رفتن به محتوا
رویای سبز نرم افزارهای آینده
رویای سبز نرم افزارهای آینده
  • درباره فیوسافت
  • خدمات
    • برون سپاری (Outsourcing)
    • مشاوره و آموزش
  • نمونه کار
  • وبلاگ
  • تماس با ما
  • فارسی
  • درباره فیوسافت
  • خدمات
    • برون سپاری (Outsourcing)
    • مشاوره و آموزش
  • نمونه کار
  • وبلاگ
  • تماس با ما
  • فارسی

آیا شما یک پسر پیش آهنگ هستید؟

مکان شما:
  1. فیوسافت
  2. برنامه نویسی
  3. آیا شما یک پسر پیش…
مهر۲۱۱۳۹۸
برنامه نویسی

در برخی فرهنگ‌ها از فعالیت‌های پیش‌آهنگی (Boy Scouting) استفاده می‌شود تا جوانان را به شهروندان بهتری در آینده تبدیل کنند. یکی از قوانین بنیادی این فرهنگ این است که: «سعی کن زمانی که از این دنیا می‌ری، دنیای بهتری نسبت به زمانی که اومدی، تبدیل شده باشه»؛

تعبیر عملی این قانون در کمپ‌ها به کار گرفته می‌شه: «همیشه کمپت رو تمیز‌تر از زمانی که بهش وارد شدی، ترک کن». یکی دیگر از نکات این قانون در کمپ ها عبارتست از “مهم نیست چه کسی کمپ را بدتر یا کثیف‌تر کرده است، مهم است که ما آن را تمیز‌تر کنیم”.

این قانون را در کد نویسی اعمال کنیم می شود : “مهم نیست آن کد را چه کسانی نوشته‌اند. مهم آن است که کدی که من تحویل می‌دهم از کدی که تحویل گرفتم بهتر باشد.

نگاه از یک زاویه دیگر : هر بار کدی را که باز می کنی می تونی بهبودش بدی. لازم نیست در یک فرآیند انقلابی و یا در یک اسپرینت (بازه) خاص کدها را تمیز کنیم. از همین امروز هر کدی که ویرایش می کنی را تمیز کن.

اغلب در این موضوع برداشت های اشتباهی رخ میدهد که در ادامه با هم نگاه دقیق تری به پیش آهنگی می اندازیم تا جلوی این اشتباهات را بگیریم.

پیش آهنگی به معنی از بین بردن کدهای مرده، حذف توضیحات زائد و قالب بندی کد می باشد. این خیلی مهمه که بدونید پیش آهنگی شامل تغییر کد نیست و تنها کد را تمیز می کند. پیش آهنگی refactoring نیست و همچنین پیش آهنگی رفع خطا نیست.

 

بعد از مدتی که این اصل ساده را علی الخصوص در کار تیمی رعایت کنید خواهید دید این کدهای هم تیمی های شما نیست که تمیزتر شده است بلکه توانایی کدنویسی شماست که رشد کرده است و این موضوع ساده شما را یک قدم به سمت حرفه ای تر شدن برده است.

 

به قول Uncle Bob : “تنها به فکر کد خود نباشیم”

دسته بندی: برنامه نویسی۲۱ مهر ۱۳۹۸نوشتن دیدگاه
اشتراک گذاشتن
اشتراک در فیسبوکاشتراک در فیسبوک توییت کردناشتراک در توئیتر این را سنجاق کناشتراک در پینترست اشتراک در لینکدیناشتراک در لینکدین

نویسنده : mahdi

ناوبری مطلب

قبلیپست قبلی:نمای کلی معماری انگولاربعدینوشته بعدی:کارگاه آموزشی آشنایی با مفاهیم هوش تجاری و Power BI برگزار شد

مطالب مشابه

برگزاری رویداد کد تمیز
۱۵ بهمن ۱۳۹۸
برگزاری رویداد توسعه مبتنی بر آزمون
۲۴ دی ۱۳۹۸
چرا باید اول آزمون بنویسیم؟ (Test-First)
۱۹ دی ۱۳۹۸
پشتیبان گیری از داده های کاربر با استفاده از Auto Backup – اندروید
۱۲ آبان ۱۳۹۸
angular architecture
نمای کلی معماری انگولار
۲۰ مهر ۱۳۹۸
clean code
کارگاه کد تمیز و دوست داشتنی
۱۵ مهر ۱۳۹۸

دیدگاهتان را بنویسید لغو پاسخ

آدرس ایمیل شما منتشر نخواهد شد. فیلد های ضروری مشخص شده اند *

ارسال نظر

آخرین نوشته ها
  • اپ رعنااستوری
    دریافت رایگان رعنااستوری
    ۲۲ مهر ۱۳۹۹
  • داستان کاربر – بخش دوم
    ۱۱ اسفند ۱۳۹۸
  • داستان کاربر
    ۲۹ بهمن ۱۳۹۸
  • برگزاری رویداد کد تمیز
    ۱۵ بهمن ۱۳۹۸
  • کارگاه آموزشی Sprint Planning
    ۰۳ بهمن ۱۳۹۸
  • جلسه برنامه ریزی اسپرینت
    ۰۲ بهمن ۱۳۹۸
پروژه های اخیر
آخرین نوشته ها
  • اپ رعنااستوری
    دریافت رایگان رعنااستوری
    ۲۲ مهر ۱۳۹۹
  • داستان کاربر – بخش دوم
    ۱۱ اسفند ۱۳۹۸
  • داستان کاربر
    ۲۹ بهمن ۱۳۹۸
آخرین پروژه ها
تمام حقوق سایت برای شرکت رویای سبز نرم افزار های آینده محفوظ است.
  • دعوت به همکاری
  • اینستاگرام
  • لینکدین
خدمات
رفتن به بالا
  • فارسی