گیمر - طراح و توسعه دهنده وب از شیراز https://arashhonarvar.ir
یک برنامه نویس خوب باید ...
کدنویسی تمیز، واژه ای که خیلی هامون باهاش ناآشنا هستیم. صرفا نوشتن یک کد و اجرا شدن اون بدون باگ و ارور نمیتونه یک کد مناسب باشه. ما باید سعی کنیم کدنویسی تمیز رو یاد بگیریم چون برای پروژه هایی که در هم تنیده و پیچیده هست، کدنویسی کثیف میتونه پروژه رو به طور کامل خراب کنه. حالا بنظر شما یک برنامه نویس خوب باید چه چیزهایی رو در کدنویسی خودش رعایت کنه ؟
1- از فریم ورک ها استفاده کند
استفاده از فریم ورک ها ( Framework ) میتونه خیلی به تمیز کد زدن شما کمک کنه چون فریم ورک ها معمولا ساختار MVC دارن و همین ساختار کمی نظم و ترتیب رو به کد های شما میده و شی گرایی هم کمک مضاعفی به تمیز بودن کد های شما میکنه.
2- از کدهای تکرار شونده استفاده نکند
یکی از نکاتی که خیلی از ماها توی کدهامون رعایت نمیکنیم اینه که کدهای تکراری زیاد استفاده میکنیم. خوب بنظرتون برای حل این مشکل باید چه کار کنیم؟ خیلی ساده هست، کافیه همین کدهای تکراری رو به یک تابع تبدیل کنیم و اون تابع رو فراخوانی کنیم.
3- اسم توابع رو به درستی انتخاب کنه
یک برنامه نویس خوب باید اسم توابع رو جوری انتخاب کنه که اسم اون، مشخص کننده کار اون تابع باشه. الان که کامپایلر ها پیشرفت زیادی داشتن، انتخاب اسم طولانی هم نمیتونه خیلی مشکلی ایجاد کنه. پس سعی کنیم اسم متناسب با اون کاری رو که تابع انجام میده برای اون انتخاب کنیم.
4- از if - else های طولانی استفاده نکند
استفاده طولانی از if - else سرعت اجرایی کد شما رو پایین میاره. تمام متخصصین برنامه نویسی پیشنهاد دادن تا جایی که میشه از switch - case استفاده بشه.
5- کامنت گذاری کد ها رو جدی بگیره
اره واقعا کار سختی هست که برای هر تابع کامنت گذاری بشه ولی اگر شما کدهای استاندارد برنامه نویس های معروف رو ببینید متوجه میشید که کدهای عمومی اون ها همه کامنت گذاری شده چون به من و شما بگه هر تابع چه کاری انجام میده. ما وقتی یک پروژه رو شروع میکنیم برای ما شاید سخت نباشه ولی واسه کسی که بعد از ما وظیفه توسعه این پروژه رو بر عهده داره بررسی بیش از 50 تابع بدون کامنت خیلی سخت هست.
6- سر وقت ( on-time ) باشه
وقتی یک پروژه رو تحویل میگیرید سعی کنید که تایم اتمام پروژه رو جوری مشخص کنید که حتما بتونید در اون زمان پروژه خودتون رو تحویل بدید. یکی از مهم ترین مشخصه های یک برنامه نویس خوب سر وقت بودنش هست. وقتی نظم توی کار یک برنامه نویس باشه مشکلات یکی یکی حل میشن.
7- نا امید نشه
به عنوان اخرین و مهم ترین مورد باید بگم برنامه نویسی بسیار میتونه نا امید کننده بشه اونم وقتی که شما به یک باگ یا ارور بخورید و بعد از یک هفته نتونید حلش کنید. همش توی ذهنتون مرور میشه نکنه اجرا نشه و نکنه من نتونم پیدا کنم باگ رو. تنها چیزی که باید تو این شرایط گفت اینه که این کد شما هست پس توسط خودتون هم مشکلاتش حل میشه پس نا امید نشید و دنبال ; باشید که فراموش کردید :-) .
کد نویسی تمیز هر روز اهمیت اون بیشتر میشه و یک کدنویس باید سعی کنه هر چه بیشتر خودش رو به صورت حرفه ای به اون نزدیک تر کنه. برای یادگیری بیشتر و دقیق تر من بهتون کتاب The Clean Coder که نویسنده اون Robert Cecil Martin ( ملقب به Uncle Bob ) هست رو پیشنهاد میکنم که میتونه بهتون به صورت حرفه ای خیلی کمک کنه. به امید کدنویسی تمیز.
مطلبی دیگر از این انتشارات
اشتباهات رایج برنامهنویسان
مطلبی دیگر از این انتشارات
رهبر VS رئیس
مطلبی دیگر از این انتشارات
رابطه ارباب و برده از نگاهی دیگر (کارمند و کارفرما)