Software Architecture
4 dk okuma
1/27/2019

اصول کدنویسی منظم و تمیز (Clean Code)

Mahdi Amiri Matin
Mahdi Amiri Matin
Kıdemli Full-Stack Geliştirici ve DevOps Mühendisi
Paylaş
𝕏
اصول کدنویسی منظم و تمیز (Clean Code)
منبع رسمی این یادداشت فنی در وبلاگ Virgool
برای مطالعه کامل، دسترسی به کامنت‌ها و مشارکت در گفتگو به Virgool مراجعه فرمایید.
مشاهده و نظردهی در Virgool
استانداردهای ضروری نام‌گذاری کلاس‌ها، متغیرها، پایگاه داده و اصول تفکیک مسئولیت‌ها جهت نگهداری‌پذیری کد در کار تیمی.

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

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

کدنویسی قابل فهم

تمامی برنامه نویسان حرفه ای برای کدنویسی قابل فهم ابتدا قسمتی که می خواهند برای آن کد نویسی کنند، تحلیل می کنند و مسائل پیچیده را به مسایل کوچکتر تقسینم کرده و مرحله به مرحله پیش میروند تا به راحتی متوجه روند پیشرفت برنامه باشند.

همیشه در نظر داشته باشید کد های شما را باید دیگران بتوانند استفاده و تفسیر کنند

استاندارد نام گذاری ها را رعایت کنید

  • نام جداول را همیشه به صورت snak_case و جمع در نظر بگیرید

  • نام کلاس ها را همیشه به صورت PascalCase در نظر بگیرید

  • متغیر ها را همیشه به صورت camleCase نامگذاری کنید

  • کلید ها را همیشه به صورت *SCREAMING_SNAKE_CASE *نام گذاری کنید

  • نام فیلد های دیتابیس را همیشه به صورت snak_case و مفرد و گویا ذخیره کنید

برچسب‌ها:
#Clean Code#Software Architecture#Best Practices#Refactoring

مهدی امیری متین (Mahdi Amiri Matin)

Senior Full-Stack Developer & Senior DevOps Engineer

طراح معماری‌های ابری مقیاس‌پذیر، سیستم‌های توزیع‌شده، پایداری کلاسترها و توسعه نرم‌افزارهای مدرن وب.

اصول کدنویسی منظم و تمیز (Clean Code) | مهدی امیری متین | مهدی امیری متین