گفتگوی گروهی از متخصصان صنعت نرم افزار در کانادا: طلیعه دوانی، یوسف عمادی، ، مهدی شکوهی، شریف یزدیان، آرش گودرزی و محمد نادی
در این پادکست خلاصه ای از فصل ها
8: Boundaries که حاوی نکاتی برای استفاده از third party ها و integration
9: Unit Tests با تاکید بر readability تست ها
10: Classes که شامل ساده سازی و کوتاه نوشتن کلاس ها و توابع داخل کلاسهاست
11: Systems با نگرش به کل برنامه و ساختار و پیچیدگی های آن
کتاب کد تمیز یا Clean code رابرت مارتین ارائه شد
فصل 8: مرزها
با استفاده از کد شخص ثالث
کاوش و یادگیری مرزها
آموزش log4j
تست های یادگیری بهتر از رایگان هستند
استفاده از کدی که هنوز وجود
مرزهای تمیز
فصل نهم: تست های واحد
سه قانون TDD.
تمیز نگه داشتن تست ها
تست ها -ilities. را فعال کنید
تست های تمیز
زبان تست اختصاصی دامنه
یک استاندارد دوگانه
یک ادعا در هر آزمون
مفهوم واحد در هر آزمون
F.I.R.S.T.
فصل 10: کلاس ها
تشکیلات کلاسی .
کپسوله سازی
کلاس ها باید کوچک باشند!
اصل مسئولیت واحد
انسجام
حفظ نتایج انسجام در بسیاری از کلاس های کوچک
سازماندهی برای تغییر
جداسازی از تغییر
فصل 11: سیستم ها
چگونه یک شهر را می سازید؟ .
ساختن یک سیستم را از استفاده از آن جدا کنید
جداسازی اصلی
factory
Dependency Injection
افزایش مقیاس
نگرانی های مقطعی
Java Proxies.
Pure Java AOP Frameworks.
جنبه های AspectJ
Test Drive the System Architecture
بهینه سازی تصمیم گیری
هنگامی که آنها DemonstrableValue را اضافه می کنند، عاقلانه از استانداردها استفاده کنید
سیستم ها به زبان های اختصاصی دامنه نیاز دارند.