
Đang yên đang lành định đập đi xây lại hệ thống mới, tự nhiên thấy bill tiền điện tăng x3 và nguy cơ sập toàn tập, thế là các bác chính phủ Bỉ lẳng lặng cất búa đi và xin lỗi cái lò phản ứng hạt nhân. Câu chuyện quay xe gắt hơn cả khách hàng đổi requirement sát giờ release.
Anh em dev chắc quá rành cái cảnh: sếp nhìn cục code cũ 15 năm tuổi, bĩu môi chê bai "tech debt" ngập đầu và ra chỉ thị "deprecate" nó để chuyển sang một kiến trúc xịn xò con bò nào đó. Chính phủ Bỉ cũng y chang. Ban đầu, họ có một roadmap rất kêu là sẽ đóng cửa toàn bộ nhà máy điện hạt nhân để hướng tới một tương lai xanh, sạch, đẹp.
Nhưng đời đ*o như mơ các ông ạ.
Khủng hoảng năng lượng ập đến, chiến tranh bùm chéo, lạm phát cắn sâu như Chrome cắn RAM. Tự nhiên Bỉ nhận ra một sự thật phũ phàng: Mấy cái năng lượng xanh mới nhú kia đ*o đủ tuổi để gánh tải cho toàn bộ quốc gia qua mùa đông. Đóng cửa hạt nhân lúc này chả khác gì rm -rf database trên production mà chưa có bản backup.
Thế là một bản "hotfix" vội vàng được deploy: Bỉ chính thức hoãn việc đóng cửa và gia hạn tuổi thọ của hai lò phản ứng hạt nhân thêm 10 năm nữa. Các bác vứt xó cái roadmap cũ, ôm lại "legacy code" và hy vọng nó không crash.
Với một topic bú frame tới 800 điểm trên Hacker News, tất nhiên là các cao nhân mạng không thể ngồi im. Dạo qua một vòng comment, tôi thấy chia ra mấy luồng ý kiến thế này:
Chuyện của mấy ông bên Tây nghe thì xa xôi, nhưng ngẫm lại đúng là bài học xương máu cho anh em thợ code tụi mình.
Cái gì đang chạy ổn định, đang gánh tiền, gánh tải cho cả hệ thống thì làm ơn, ĐỪNG CÓ DẠI MÀ ĐỤNG VÀO nếu các ông chưa test kỹ cái mới. Cái hệ thống legacy tuy code nó ngu, document thì đ*o có, nhìn ngứa cả mắt... nhưng nó là thứ trả lương cho anh em hàng tháng.
Đừng thấy người ta hô hào trend nọ trend kia mà đú đởn đập đi xây lại. Microservices, Serverless nghe thì ảo ma Canada đấy, nhưng tới lúc toang thì chỉ có nước cắn răng mà chắp vá. Hãy như các pháp sư Bỉ, biết quay xe đúng lúc trước khi cả nước đóng băng. Giữ lại legacy code không phải là hèn, mà là nghệ thuật sinh tồn!
Nguồn tham khảo: Hacker News / DPA International
Bỉ định đóng cửa nhà máy điện hạt nhân nhưng thực tế vả bốp vào mặt khiến các bác phải vội vàng quay xe. Câu chuyện y hệt việc đòi đập bỏ legacy code.