این سخنرانی در کنفرانس NDC لندن ضبط شده است و به بررسی چالشها و تکنیکهای مرتبط با نگهداری و مدرنسازی سیستمهای قدیمی (Legacy Systems) میپردازد. سیستمهای قدیمی مانند معابد باستانی هستند؛ پر از رمز و راز، خطر و دانش فراموششده. یک حرکت اشتباه میتواند کل سیستم را فرو بپاشاند، اما در اعماق آن منطق تجاری تعبیه شده، اعتماد مشتریان و رفتارهای عملیاتی خاصی وجود دارد که هیچ بازنویسی نمیتواند جایگزین آن شود.
در این سخنرانی، با استفاده از تکنیکهای مختلف، به کاوش در کدبیسهای قدیمی بدون ایجاد مشکل میپردازیم. این تکنیکها شامل باستانشناسی کنترل نسخه، استراتژیهای بازسازی ایمن، معرفی تست در محیطهای خصمانه و شناسایی فایلهای "ملعون" با گردش کار بالا یا وابستگیهای پنهان است. هدف اصلی، استخراج دانش و ارزش تجاری از سیستمهای قدیمی و مدرنسازی تدریجی آنها است.
سخنرانی بر اهمیت درک نحوه عملکرد سیستمهای قدیمی و استفاده از ابزارها و تاکتیکهای مناسب برای مقابله با چالشهای موجود تاکید دارد. این رویکرد به توسعهدهندگان کمک میکند تا با اطمینان بیشتری به نگهداری و بهبود سیستمهای قدیمی بپردازند و از بازنویسیهای پرهزینه و زمانبر جلوگیری کنند.
این جلسه برای هر کسی که در حال نگهداری از یک مونولیت قدیمی یا ارثبرداری از یک مخزن مرموز است، مناسب است. با استفاده از این تکنیکها، میتوانید با دانش و درک بهتری از سیستمهای قدیمی، ارزش تجاری را استخراج کرده و به تدریج آنها را مدرنسازی کنید.
این سخنرانی به توسعهدهندگان .NET کمک میکند تا با چالشهای رایج در پروژههای Legacy آشنا شوند و راهکارهای عملی برای مقابله با آنها را بیاموزند. استفاده از C# و ابزارهای dotnet در این فرآیند میتواند بسیار موثر باشد.
مشاهده مطلب اصلی