سرفصل های دوره:
1. مقدمه: چرا خوانایی کد مهم است؟
2. اهمیت خوانایی برای توسعه دهندگان
3. اهمیت خوانایی برای نگهداری و رفع اشکال
4. اهمیت خوانایی برای همکاری تیمی
5. اهمیت خوانایی برای یادگیری و آموزش
6. اصول اساسی خوانایی کد
7. ثبات و یکنواختی
8. وضوح و صراحت
9. اختصار و ایجاز
10. قابلیت پیش بینی
11. سازماندهی منطقی
12. تکنیک های نام گذاری
13. نام گذاری متغیرها: وضوح و معنی داری
14. نام گذاری توابع و متدها: بیانگر عمل
15. نام گذاری کلاس ها و ساختارها: توصیف موجودیت
16. نام گذاری ثابت ها: اشاره به مقادیر غیرقابل تغییر
17. استفاده از قراردادهای نام گذاری (CamelCase, snake_case, PascalCase)
18. اجتناب از نام های مبهم و کوتاه
19. استفاده از کلمات کلیدی مناسب در نام گذاری
20. نام گذاری توصیفی با طول مناسب
21. نظرات (Comments): راهنمای کد
22. نظرات برای توضیح منطق پیچیده
23. نظرات برای توجیه تصمیمات طراحی
24. نظرات برای هشدار دادن به خطرات احتمالی
25. نظرات برای توضیح پارامترها و مقادیر بازگشتی توابع
26. نظرات برای مستندسازی API
27. اجتناب از نظرات غیرضروری و واضح
28. حفظ به روز بودن نظرات
29. نظرات todo و fixme
30. قالب بندی و چیدمان کد
31. استفاده از تورفتگی (Indentation) استاندارد
32. فاصله گذاری مناسب (Spacing) بین عناصر کد
33. استفاده از خطوط خالی برای جدا کردن بلوک های منطقی
34. تراز کردن کد (Alignment) برای خوانایی بهتر
35. ...