چگونه یک برنامه نویس حرفه‌ای/خوب به نظر بیایم؟

چگونه یک برنامه یک برنامه نویس حرفه ای باشیم؟
چگونه یک برنامه یک برنامه نویس حرفه ای باشیم؟


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




عادت های مناسب برای برنامه نویسان

1 . فقط برای کامپیوتر کد ننویسید

برای سیستم/کامپیوتر مهم نیست کامنت گذاشید یا نه یا چطور اسم متغیر ها رو چطور تعریف کردید فقط کد های قابل اجرا که باید اجرا بشن رو اجرا میکنه.

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

یک سری اصول دیگه هم برای راحت شدن خوندن کد ها هم هست که پایین تر میبینید.

اصول نام گذاری برای متغیر ها
اصول نام گذاری برای متغیر ها
برای مرتبط کردن کد های خود از Space ، Tab و Enter استفاده کنید
برای مرتبط کردن کد های خود از Space ، Tab و Enter استفاده کنید
از کامنت گذاری برای آگاهی از نحوه کار یا دلیل وجود کد استفاده کنید
از کامنت گذاری برای آگاهی از نحوه کار یا دلیل وجود کد استفاده کنید


2 . فانکشن ها و متد ها را طرد نکنید

از فانکشن ها و متد ها برای کد های پرکاربرد خود استفاده کنید. من خودم به شخص زیاد از Function و Method استفاده نمیکنم و این عادت درستی نیست.

3 . به پوشه بندی و دسته بندی فایل ها اهمیت بدین

برای فایل هایی که تو یک دسته بندی قرار میگیرن فولدر درست کنید و اون هارو کنار هم بزارید تا وقتی نیاز شد بدونید باید کجا برید. فایل هایی هم که به هم مربوط نیستن رو از هم جدا کنید تا اشتباه نگیرید.

درسته ممکن دسته بندی کردن فایل ها تاثیر خاصی رو خروجی نداشه باشه اما مرتب بودن فولدر ها و مرتبط بودن فایل های موجود تو یک فولدر میتونه تو توسعه پذیری و سرعت توسعه پروژه مقداری تاثیر داشته باشه.

4 . نسخه منتشر شده را با نسخه درحال توسعه ادغام نکنید

این جمله بیشتر تو طراحی و برنامه نویسی وب مهمه چون اگه تو فایل های سایت تغییری ایجاد کنید کاربر های آنلاین تو سایتتون میتونن تغییرات رو به طور مستقیم ببینن.

به نظر من وقتی سایتتون رو تو هاست اپلود میکنید و بعد به گوگل کنسول معرفیش میکنید تا ایندکس شه یه کپی ازش بگیرین و تو یه هاست دیگه یا لوکال هاست بریزیدش و نسخه منتشر شده رو تغییر ندین. بعد هر اپدیتی خواستید تو سایتتون بدین اول تو نسخه کپی که نسخه در حال توسعه به حساب میاد اعمال کنید اگه مشکلی نداشت رو سایت اصلیتون هم تغییرات رو انجام بدین.

البته اگه نسخه در حال توسعه رو تو هاست واقعی اپلود کردین اون رو رو به گوگل معرفی نکنید و متا روبات Noindex و Nofollow بهش بدین تا مشکل خاصی از نظر سئو پیش نیاد.

5 . چرخ را از اول اختراع نکنید

نیازی نیست که حتما شما از اول کد بزنید. میتونید از فریم ورک ها استفاده کنید.

فریم ورک ها کد های ابتدای مورد نیاز شما رو کنار هم دارن و اکثرا از یک ساختار استاندارد(تو طراحی سایت مثل MVC) استفاده میکنن.

تو بازی سازی موتور های بازی سازی حکم فریم ورک ها رو دارن البته نسبت به فریم ورک ها تو طراحی سایت خیلی واجب ترن.

6 . گیت لب و گیت هاب را جدی بگیرید

یکی از اصل های حرفه ای بودن قابلیت همکاری تیمی هست. اگه نتونید به طور تیمی کار کنید از مزیت کار تیمی محروم میشید و مجبورین تنهایی پروژه هاتونو جلو ببرید :)

با استفاده از ابزار هایی مثل گیت هاب و گیت لب به پروژه های اوپن سورس کمک کنید یا با اشنا هاتون پروژه هایی رو انجام بدین. با این کار مهارت کار تیمی تون بالا میره و راحت تر میتونین با بقیه همکاری کنین.




در پایان

خب تو این مقاله بعضی از عادت های خوب توی کار برنامه نویسی رو لیست کردم. البته خودم اکثرشون رو رعایت نمیکنم؛ مثلا اصلا از فریم ورک ها خوشم نمیاد و وقتی میبینم پروژه ای که دارم توسعه میدم بدون فریم ورک از پسش بر نمیام حاضرم انجامش ندم و نیمه کاره رهاش کنم :|


به هر حال ممنون که این مقاله رو خوندین امید وارم همیشه موفق باشید.