Category

Software Engineering

Coding best practices, testing, refactoring, SOLID, code reviews, debugging, technical leadership, engineering productivity

30 posts

کمّی‌سازی بدهی فنی برای بهبود سلامت کد

در دنیای پرشتاب توسعه نرم‌افزار، عبارت «رفع سریع» اغلب به یک کابوس تکراری تبدیل می‌شود. بدهی فنی ذاتاً بد نیست؛ بلکه ابزاری ضروری برای تسریع تحویل اولیه است. با این حال، وقتی کنترل نشود، این بدهی به صورت باگ‌ها، کاهش سرعت و دشواری در بازطراحی بهره جمع می‌کند...

تسلط بر اصول SOLID: نقشه راهی برای نرم‌افزار مقیاس‌پذیر و قابل نگهداری

در مهندسی نرم‌افزار، هزینه تغییر اجتناب‌ناپذیر است. با افزایش پیچیدگی برنامه‌ها، کدهای خشک به دارایی‌های منفی تبدیل شده و منجر به سیستم‌های شکننده می‌شوند. اصول SOLID در اینجا وارد عمل می‌شوند. این اصول توسط رابرت سی. مارتین ...