
نوشته شده توسط
Programmer 1
فرض کنید یک پروژه در حال انجام دارید ، در اثنای انجام پروژه با مفاهیم جدیدی آشنا میشید ، برخوردتون چه جوریه؟ مخصوصا اگه موضوعات جدید در پروژتون پرفورمنس بالایی ایجاد میکنند و یا مثلا امنیتش رو بالاتر می برند و ...
مثلا فرض کنید در حال پیاده سازی یک برنامه انبارداری هستید، بعد از مدتی سرو کله زدن با پایگاه داده متوجه می شید که معماری سه لایه ای وجود داره که خیلی کار توسعه رو راحت تر می کنه؟ ولی این رو زمانی متوجه شدید که کلی متد و کلاس و ... نوشتید و سه لایه کردن برنامه کلی تغییر مخرب در پی داره؟ واکنشتون چیه؟ موکول می کنید به پروژه های بعدی یا پروژه تون رو آپدیت می کنید ؟
یا مثلا اومدید با کلی زجمت پروژه تون رو سه لایه کردید ، بعد از مدتی متوجه شدید که به جای استفاده مستقیم از ado.net می تونستید از orm هایی شبیه entity framework استفاده کنید؟
یا وقتی میبینید که تست کردن هر متد اینقدر طول میکشه؟ unit test ای هست که کار تست متد ها رو خیلی راحت می کنه.
اصولا برخورد شما با این نوع تغییرات چیه؟ چه راه حلی اتخاذ می کنید؟