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

از آنجایی که معمولا همه برنامه نویس ها با این مشکل دست و پنجه نرم میکنند و غالبا از نامنظم بودن کلاس هایی که نوشتن همیشه شاکی هستن تصمیم گرفتم این مقاله کوتاه رو بنویسم.
مشکل دقیقا از جایی شروع میشه که بخواید به صورت تیمی کار کنید اونوقت اگر هر کسی ساز خودش رو توی کد نویسی بزنه مسلما توسعه و فهم کد خیلی سخت و عذاب آور میشه پس بهتره همه به یک سری اصول پایبند باشند تا کمتر با این مشکل مواجه بشیم.
کدنویسی قابل فهم
تمامی برنامه نویسان حرفه ای برای کدنویسی قابل فهم ابتدا قسمتی که می خواهند برای آن کد نویسی کنند، تحلیل می کنند و مسائل پیچیده را به مسایل کوچکتر تقسینم کرده و مرحله به مرحله پیش میروند تا به راحتی متوجه روند پیشرفت برنامه باشند.
همیشه در نظر داشته باشید کد های شما را باید دیگران بتوانند استفاده و تفسیر کنند
استاندارد نام گذاری ها را رعایت کنید
نام جداول را همیشه به صورت snak_case و جمع در نظر بگیرید
نام کلاس ها را همیشه به صورت PascalCase در نظر بگیرید
متغیر ها را همیشه به صورت camleCase نامگذاری کنید
کلید ها را همیشه به صورت *SCREAMING_SNAKE_CASE *نام گذاری کنید
نام فیلد های دیتابیس را همیشه به صورت snak_case و مفرد و گویا ذخیره کنید