رضا رحیمی
رضا رحیمی
خواندن ۲ دقیقه·۵ سال پیش

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


پیش آهنگ
پیش آهنگ

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


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


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


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


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


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


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


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


در ادامه مباحث "کد تمیز" بزودی مطالبی درباره

  • بین بردن کدهای مرده
  • حذف توضیحات زائد
  • قالب بندی کد

خواهم داشت.


نظر شما درباره پیش آهنگی چیست ؟ آیا شما یک پسر یا دختر پیش آهنگ هستید؟

کارگاه کد تمیز و دوست داشتنی
کارگاه کد تمیز و دوست داشتنی

برای ثبت نام می توانید اینجا مراجعه کنید

کدتمیزcleancodeclean codeکد تمیز
توسعه دهنده ، مشاور و مربی
شاید از این پست‌ها خوشتان بیاید