عنوان:

‫ما در حال نابودی نرم‌افزار هستیم


نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۱/۲۳ ۲۰:۵۳
آدرس: www.dntips.ir
نویسنده (سازنده ردیس) استدلال می‌کند که شیوه‌های توسعه نرم‌افزار مدرن منجر به نابودی نرم‌افزار، به ویژه "لذت هک کردن" می‌شود. این نابودی ناشی از بی‌توجهی به چندین اصل کلیدی است:
  • مدیریت پیچیدگی:
    • نادیده گرفتن پیچیدگی هنگام افزودن ویژگی‌ها یا بهینه‌سازی.
    • سیستم‌های ساخت بیش از حد پیچیده.
    • زنجیره‌های وابستگی بیش از حد و شکننده.
  • یادگیری و نوآوری:
    • عدم تشویق به "اختراع مجدد چرخ"، که مانع یادگیری و توسعه رویکردهای جدید می‌شود.
  • ثبات و سازگاری:
    • نادیده گرفتن سازگاری APIهای قدیمی.
    • بازنویسی‌های غیرضروری سیستم‌های در حال کار.
  • انتخاب‌های فناوری:
    • پذیرش کورکورانه هر زبان، پارادایم و چارچوب جدید.
    • دست کم گرفتن دشواری کار با کتابخانه‌های پیچیده موجود در مقابل ایجاد راه‌حل‌های سفارشی.
    • فرض اینکه استانداردهای بالفعل همیشه بهتر از راه‌حل‌های متناسب با نیازهای خاص هستند.
  • شیوه‌های توسعه نرم‌افزار:
    • رد کردن ارزش نظرات کد.
    • برخورد با توسعه نرم‌افزار صرفاً به عنوان یک رشته مهندسی، نادیده گرفتن جنبه‌های خلاقانه آن.
    • ایجاد سیستم‌هایی که مقیاس کوچک ندارند و وظایف ساده را پیچیده می‌کنند.
    • اولویت دادن به سرعت تولید کد نسبت به کیفیت طراحی.


مشاهده مطلب اصلی
مطالب مشابه

نظرات

  • رحمت اله رضایی در ۱۴۰۳/۱۱/۲۵ ۱۴:۱۲
    پس افراد دیگری هم مثل من موافق اختراع مجدد چرخ هستند!
    البته نه همه چرخ‌های مورد استفاده در پروژه و اینکه توانایی اختراع مجدد چرخ هم باید وجود داشته باشه.