Câu chuyện về chiếc túi LV 30 năm tuổi trên Reddit đang khiến cộng đồng mạng tranh cãi. Dev chúng ta học được gì từ pha 'refactor' đồ hiệu này?

Anh em dev hay trêu nhau là cày cuốc sấp mặt xong cúng hết tiền cho mấy con bàn phím cơ, màn hình xịn, hay đập tiền vào máy chủ tại gia để chạy linh tinh. Đứa nào phông bạt hơn thì chơi tiền ảo để mua ê tô. Nay rảnh rỗi lướt Reddit hóng hớt, tôi vớ được quả thớt mặn chát của một dân chơi đồ hiệu. Cứ tưởng dân công nghệ mình mới biết tối ưu hóa đồ đạc, ai ngờ chị em chơi túi xách cũng có tư duy "refactor" (đập đi xây lại) đỉnh cao đ*o kém gì các senior dev nhà mình.
Chuyện là trên sub BuyItForLife (BIFL - diễn đàn của mấy thánh cuồng đồ bền, mua một lần xài cả đời), có một bác đăng quả ảnh khoe cái túi Louis Vuitton Epi Leather Capucines. Nhìn cái túi xanh lè bóng lộn, ai đoán được tháng sau là nó tròn 30 tuổi?
Theo lời chủ thớt, đây không phải đồ đập hộp, mà là hàng xài rồi (secondhand) mua lại. Về tay, phát hiện cái túi lót bên trong bị chảy nhựa dính nhớp nháp - y chang cái kiểu anh em nhận maintain một con project legacy rác rưởi bị memory leak vậy. Thay vì quăng sọt rác, thớt tự tay khâu luôn cái túi lót mới, đánh bóng lại móc đồng. Túi được dùng hằng ngày, quăng quật thoải mái chứ đ*o phải cất tủ kính. Thớt còn chốt hạ: "30 năm nữa tao sẽ truyền lại cho con gái nuôi". Ảo ma thật sự.
Đụng đến đồ xa xỉ (luxury) trong một group thực dụng thì chắc chắn là có biến. Cộng đồng chia làm mấy luồng ý kiến đọc cuốn phết:
Anh em thấy bóng dáng mình trong câu chuyện trên không? Dev mình chúa tể cái trò "cả thèm chóng chán". Một cái project legacy đang chạy ngon ơ, kiếm ra tiền đều đều, nhưng vì nó viết bằng tech stack cũ (PHP, jQuery đồ), nhìn "kém sang" nên anh em xúm vào chê bai. Lâu lâu ngứa tay lại đòi đập đi viết lại bằng mấy cái framework mới ra lò trên Github cho "hợp trend", rồi cuối cùng sập mẹ server, toang cả hệ thống.
Code tốt không nằm ở việc nó dùng công nghệ ảo ma cỡ nào, mà ở việc kiến trúc (core) có xịn không, có dễ maintain không. Một cái túi LV 30 năm vẫn xài tốt vì chất da nó xịn, và người dùng biết cách "fix bug" đúng chỗ (thay lớp lót). Project của anh em cũng thế, chịu khó refactor từng cục nhỏ, tối ưu database, thì nó phục vụ anh em tới lúc nghỉ hưu.
Nên là, mua gear xịn, code sạch, đừng vội vứt bỏ những thứ cũ kỹ đang hoạt động tốt chỉ vì vài ba cái trend lùa gà trên mạng nhé các đồng đạo!
Nguồn hóng hớt: Reddit r/BuyItForLife