برنامه نویس فرانت ( ریکت )
اصلاح كد ( 1 ) : نام هاي مبهم
كتاب الكترونيكي Refactoring مارتين فولر رو شروع كردم . گفتم خالي از لطف نيست بعضي از فصل هاي مهمش رو ترجمه تحت لفظي كنم شايد بدرد يكي ديگه هم خورد . براي همين سري نوشته هاي " اصلاح كد " رو شروع ميكنم انشالله كه چيز خوبي در بياد .
نام هاي مبهم - MYSTERIOUS NAME
يك متن اسرارآميز تو يه رمان کارآگاهی چیز خوبيه ولي نه تو کد نوشتن . ممکنه خودمونو موجود خفني بدونيم ولي بايد كدي كه مينويسيم قابل فهم و واضح باشه. یکی از مهمترین کارها در نوشتن کد قابل فهم ، انتخاب نام های درسته .بايد در نامگذاري توابع ، ماژول ها ، متغیرها ، کلاس ها فكر بيشتري بكار ببريم و سعي كنيم نام هايي را انتخاب كنيم كه با نحوه عملكرد و كاربرد آنها مرتبط باشه .
اما متاسفانه نامگذاری یکی از سخت ترين كارها در برنامه نویسیه. يكي از رایج ترین "اصلاح كد"ي كه ميتونيم در نامگذاري انجام بديم تغییر تعريف تابع ( Change Function Declaration ) (برای تغییر نام یک تابع) ، تغییر نام متغير( Rename Variable )، و تغییر نام فیلد ( Rename Field ).
بيشتر افراد از تغییر نام بيزارند و فکر می کنند مگه يه نام ساده چه مشكلي ميتونه ايجاد كنه .اما بايد بدونيم یک نام خوب می تونه از ساعت ها سردرگمي براي سر درآوردن از اصل موضوع ،در آینده جلوگیری کنه. تغییر نام فقط تعویض چند تا اسم نیست. وقتی نتونيم نام خوبی برای چیزی پيدا كنيم ، اين خودش ميتونه نشانه ای از نقص عمیق در طراحی باشه. پيدا كردن يك نام درست ، اغلب ما را به سمت ساده سازی های مهم در کد سوق ميده .
مطلبی دیگر از این انتشارات
نکات طلایی برای شروع برنامه نویسی
مطلبی دیگر از این انتشارات
تجربهی من در کار با vim و استفاده از آن در همهجا
مطلبی دیگر از این انتشارات
نگاهی به اصل KISS در برنامه نویسی!