یوسف مهرداد | فرو ۲۷, ۱۳۹۵ | چابک Agile, مهندسی نرمافزار
Introduction The metaphor of technical debt in software development was introduced two decades ago by Ward Cunningham to explain to nontechnical product stakeholders the need for what we call now “refactoring.” It has been refined and expanded since, notably by Steve...
یوسف مهرداد | تیر ۵, ۱۳۸۶ | مهندسی نرمافزار
این موضوع، عنوان مقالهای از مارتین فاولر به سال 2004 است. مشغول بررسی مطلبی بودم که آن را مجدداً خواندم. در اصل این مقاله همان طور که خود فاولر ذکر کرده، به بررسی نقدی که به روس اکس-پی وارد شده پرداخته است. هر چند که این بررسی بسیار آموزنده و مفید است، اما بخش اول آن...
یوسف مهرداد | اسف ۶, ۱۳۸۵ | Beautiful Design and Code
کتاب Object-Oriented Reengineering Patterns از Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz در نوع خود کتاب جالبی است. در مقدمه این کتاب داستان خیالی را تعریف شده و پس از آن دیدگاه نویسندگان آن در مورد مهندسی نرمافزار بیان شده است. آوردن مقدمه کتاب از آن جهت...