Đây là một phần trong một project tay trái làm từ 2009 (chuyển sang git từ 2016).

Hàng ngàn giờ code và hàng ngàn commit (trong hình chỉ thể hiện thông tin về một project trong solution), chuyển từ .NET Framework với EF thô sơ đời đầu, SQL viết tay… sang một dự án .NET 10 “hiện đại”
ngày nay, mà bởi chỉ làm một mình nên tồn tại vô số bug, vô số rác và vô số nợ kỹ thuật.
Vậy là quyết định thử dùng Claude để hiện đại hóa, định hướng là sẽ làm một cách triệt để, tức là giải quyết các vấn đề về kiến trúc, phụ thuộc, thư viện trước, sau đó sẽ build mới lại từng project con luôn. Và vì vẫn đang có người dùng nên quá trình này phải đảm bảo thông suốt với thời gian chuyển đổi ngắn nhất có thể, và đặt ra mục tiêu là người dùng hoàn toàn không nhận ra hệ thống đang/đã được nâng cấp.
(more…)