اشتراک‌ها
بوی بدِ کد – Bad Smells

در ادامه مباحث ریفکتورینگ به بوی کدها می‌پردازیم. مگر کدها بو می‌دهند؟ اگر سعی کنید بوی آنها را حس می‌کنید. پس نشانه‌های بوی بد کد‌ها را بشناسیم تا آنها را پیدا کنیم. کلاسها و متدهایی که آنقدر بزرگ می‌شوند که کار کردن با آنها سخت می‌شود. البته اوایل بوی بد نمی‌دهند اما هرچه بگذرد بزرگتر می‌شوند بوی بد‌تری میدهند 

بوی بدِ کد – Bad Smells
اشتراک‌ها
معرفی الگوی استراتژی

چیزی که ما تا الان شنیدم در مورد شی گرایی اینه که خیلی خوبه و همیشه کار راه انداز هستش, ولی واقعیت اینه که همیشه این طوری نیست که بخواد کار راه انداز باشه و باعث کاهش حجم کد بشه اتفاقا بعضی جاها ممکنه استفاده از ویژگی‌های شی گرایی باعث افزایش حجم کد و سخت‌تر شدن نگه داری کد بشه

فرض رو میزاریم که به ما گفتن قراره یه سیستم نرم افزاری جدید طراحی کنیم( اینجا سعی میکنم اول با یه بازی شروع کنیم تا بعدا اگه فرصت شد توی دنیای واقعی این مسائل رو مطرح کنیم) وقتی میریم و در مورد این سیستم صحبت میکنیم متوجه میشیم که قراره یه بازی خیلی ساده طراحی کنیم 

معرفی الگوی استراتژی