کتاب نوشتن کد شیءگرای خوانا و قابل فهم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره نوشتن کد شیءگرای خوانا و قابل فهم
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مقدمهای بر خوانایی کد
- 2. چرا خوانایی کد اهمیت دارد
- 3. اصول نامگذاری متغیرها و ثابتها
- 4. نامگذاری توابع و متدها
- 5. نامگذاری کلاسها و اشیاء
- 6. اصول شکستن کد به توابع کوچک
- 7. طول توابع و تعداد پارامترها
- 8. نظرات و مستندسازی در کد
- 9. نظرات توضیحی در مقابل نظرات بدیهی
- 10. استفاده از فاصله و تورفتگی مناسب
- 11. ساختاربندی فایلها و پروژه
- 12. اصل تک مسئولیتی در کلاسها
- 13. کپسولهسازی و پنهانسازی اطلاعات
- 14. ارثبری و ترکیب در طراحی شیءگرا
- 15. استفاده از اینترفیسها و کلاسهای انتزاعی
- 16. الگوی طراحی ساده برای خوانایی
- 17. مدیریت خطاها و استثناها
- 18. بازگرداندن خطاهای معنادار
- 19. نوشتن شرطهای خوانا
- 20. اجتناب از شرطهای تو در توی عمیق
- 21. استفاده از ساختارهای داده مناسب
- 22. تغییرناپذیری و پرهیز از عوارض جانبی
- 23. کاهش وابستگی بین ماژولها
- 24. تزریق وابستگی برای تستپذیری و خوانایی
- 25. نوشتن کد خودمستندساز
- 26. حذف کد تکراری با متدهای کمکی
- 27. بازآرایی کد گام به گام
- 28. تکنیکهای سادهسازی حلقهها
- 29. استفاده از توابع مرتبه بالاتر
- 30. نوشتن کد اعلامی به جای امری
- 31. مدیریت وضعیت در اشیاء
- 32. خوانایی در کار با آرایهها و لیستها
- 33. خوانایی در کار با رشتهها
- 34. خوانایی در کار با تاریخ و زمان
- 35. تستنویسی به عنوان مستندات زنده
- 36. نامگذاری تستها و ساختار آنها
- 37. بازخوردگیری از کدخوانی تیمی
- 38. ابزارهای خودکار بررسی کیفیت کد
- 39. یکپارچگی سبک کدنویسی در تیم
- 40. مدیریت وابستگیهای خارجی
- 41. خوانایی در کدهای همگام و ناهمگام
- 42. کاهش پیچیدگی سیکلوماتیک
- 43. الگوی استراتژی برای شرطهای پیچیده
- 44. الگوی ناظر برای رویدادها
- 45. الگوی سازنده برای اشیاء پیچیده
- 46. استفاده از enum به جای ثابتهای جادویی
- 47. نوشتن کد مقاوم در برابر تغییر
- 48. مستندسازی تصمیمات معماری
- 49. مطالعه کد دیگران و درس گرفتن
- 50. بازنویسی تدریجی کدهای قدیمی
- 51. اندازهگیری خوانایی با معیارهای عینی
- 52. خلاصه و بهترین شیوههای نهایی
تگها:
OOP
PHP
اصول SOLID
الگوهای طراحی
برنامه نویسی شیءگرا
جاوا
طراحی کلاس
کد تمیز
کد خوانا
کدنویسی حرفه ای
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.