بخش مهمی از فعالیت برنامه نویسی ، نگهداری ، پشتیبانی و توسعه کدهایی است که ما در گذشته نوشته ایم ، بطور کلی این پروسه از زمانی که اولین نسخه نرم افزار (تحت وب یا تحت ویندوز یا ...) را به مشتری تحویل می دهید شروع می شود.

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

حال آنکه برنامه نویسی تمیز فقط شامل خود شما نمی شود بلکه باید بطوری کد بنویسید که همکاران و سایر برنامه نویسان نیز به راحتی بتوانند از کدهای شما سر در بیاورند

این موضوع زمانی بسیار اهمیت پیدا می کند که شما در یک تیم برنامه نویسی کار می کنید و کدهای هر بخش از نرم افزار توسط یکی از اعضای تیم نوشته می شود ، حال آنکه اگر تک تک اعضای تیم به درستی کد نویسی ننمایند ، حتما در آینده دچار مشکل خواهید شد .
چه بسا در زمان یکی کردن کدها (همین امروز) نیز دچار مشکل شوید و اصلا نتوانید نرم افزار را به سرانجام برسانید !
بدین دلیل که برخی از اعضای تیم که می بایست بخش های مختلف را به هم مرتبط سازند تا یک نرم افزار کامل حاصل شود ، به دلیل عدم توانایی در تحلیل کد های اعضای تیم نتوانند پارت های نرم افزاری را همانند پازل در کنار یکدیگر قرار دهند....

بطور کلی بحث Clean Coding یکی از اصول اولیه و بنیادی برنامه نویسی است که شاید در پروژه های کوچک عدم رعایت آن مشکل خاصی بوجود نیاورد ولی مطمئن باشید که در پروژه های متوسط و بزرگ مشکل ساز خواهد بود.

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

ایشون در این مقاله به بحث نام گذاری متغیرها، متدها و ... پرداخته اند که خوندنش رو به همه توصیه می کنم
مقالات آموزشی دانشجویی برنامه نویسی و الکترونیک و شبکه

اصول نامگذاری متغیرها شامل:
  • استفاده از نام های واضح و آشکار
  • اجتناب از نام های گمراه کننده
  • متمایز کردن معانی از یکدیگر
  • استفاده از نام های قابل تلفظ
  • استفاده از نام های قابل جستجو
  • اجتناب از رمزکردن نام ها
  • نشانه گذاری های مجارستانی
  • پیشوندهای اعضا

متن کامل مقاله رو از ایـــنـــجــــــا می تونید مطالعه کنید. (بهتره از منبع اصلی مقاله رو بخونین تا اینکه کپی شدشو از سایت من بخونین...)

نوشته شده در تاریخ جمعه 16 آبان 1393    | توسط: ح.م    | طبقه بندی: آموزش سی شارپ،     | نظرات()