8 راه نوشتن کد خوب و چک لیست روزانه یک برنامه نویس

راه نوشتن کد خوب

  1. یه جوری کد بنویسید که بعدا برای ارتقای محصول مجبور نشن کدتون رو کامل بازنویسی کنن!
  2. جوری کد بنویسین که راحت قابل خوندن و فهمیدن باشه.جوری ننوسید که بعدا به خودتون بگین:" من اینو نوشتم؟! "
  3. از چیدمان و معماری های معروف و پرکاربرد استفاده کنید تا بعدا دچار سردرگمی نشید.
  4. چرخ رو از اول اختراع نکنید، اگر مساله ای داری که قبلا توسط دیگران حل شده، وقت خودتون رو تلف نکنید.
  5. درمورد قبل زیاده روی نکنید، نیازی نیست برای هرکار کوچکی بار سنگین یک کتابخانه ی غول پیکر رو به کدتون اضافه کنید.
  6. کدی بنویسید که خودش مستند خودش باشه! به این معنی که از نام های درستی برای کلاس ها و توابع و متغیرها و... استفاده کنید.
  7. ماژولار نوشتن و تقسیم بندی درست و اصولی کد میتونه بسیار کمک کننده باشه.
  8. دوباره ننویسید! یکبار بنویسید و چندجا استفاده کنید.

چک لیست روزانه یک برنامه نویس

  • هرروز خلق کن/کد بزن
  • از به چالش کشیدن محدودیت های خودت نترس
  • زودتر و بیشتر ارتباط برقرار کن
  • از پرسیدن سوال، نترس
  • از روبه رو شدن با مشکلات جدید نترس
  • سعی کن کدهات رو تمیز و امن بنویسی
  • هرلحظه یاد بگیر
  • کدهات رو به طور کامل تست کن
  • مطالب مفیدی رو کشف می کنی داکیومنت کن
  • اگر چیزی خراب شد،اون رو درست کن
  • استراحت کن/آب بنوش
  • هرگز یادگیری رو متوقف نکن

 

  • 2
Faezeh Shanbedi

برنامه نویس Front End , علاقه مند به طراحی و خلاقیت

تاریخ انتشار: ۱۰ دی ۱۳۹۹ دسته بندی: عمومی
دیگر نوشته ها این نویسنده
شاید از این نوشته‌ها هم خوشتان بیاید
تحلیل یکی از مشکلاتی که با نشستن مداوم ایجاد میشود

به علت طرز ناصحیح نشستن احتمال ابتلا به دیسک کمر یا گودی کمر پیش میاد

  • 4555
  • 4
  • ۹۹/۰۹/۲۴
چگونه سیستم خود را به مک بوک تبدیل کنیم ؟

در این مطلب قصد داریم به بررسی روش های نصب mac os بر روی سیستم غیر mac بپردازیم

  • 3202
  • 4
  • ۹۹/۱۰/۰۱
چقدر طول میکشه تا برنامه نویس بشیم؟

در یادگیری هیچ جوابی برای چه مدت طول میکشد وجود ندارد

  • 4870
  • 4
  • ۹۹/۱۰/۰۱
با فراموشی کدها چه کار کنیم

راه درمان فراموشی کد چیه؟ تمرین،تمرین و در نهایت باز هم تمرین!

  • 4802
  • 3
  • ۹۹/۱۰/۰۱
نظرات
برای ثبت نظر نیاز است ابتدا به حساب کاربری خود وارد شوید

پاسخی ثبت نشده است