Trình duyệt Ladybird tuyên bố thay đổi toàn bộ quy trình phát triển. Hóng hớt Hacker News và bài học xương máu cho anh em dev từ project cuối tuần lên hàng xịn.

Dạo này anh em dev chắc cũng ngán ngẩm cái cảnh mở Chrome lên là cắn cạn RAM máy tính rồi nhỉ? Bữa nay ngồi lướt Hacker News, mỗ thấy giang cư mận đang bàn tán xôn xao vụ con hàng Ladybird – trình duyệt web đi lên từ con số không, vừa tuyên bố thay đổi toàn bộ cách thức phát triển. Chuyện hay, pha ấm trà đá rồi hóng với tôi.
Dành cho anh em nào tối cổ, Ladybird ban đầu chỉ là một cái tính năng vui vui trong SerenityOS của giáo chủ Andreas Kling. Nhưng nay thì khác, dự án đã tách riêng biệt, gọi được fund xịn xò và quyết tâm làm thành một trình duyệt độc lập thực thụ.
Theo bài post mới nhất của team phát triển, họ quyết định "đập đi xây lại" quy trình làm việc. Cụ thể:
Tóm lại là mấy chả đang muốn biến cái project for fun thành một cỗ xe tăng thực sự để sống mái trong thế giới web hiện đại.
Tất nhiên là với hơn 640 upvotes trên HN, cái thread comment nó nổ tung chảo. Anh em dev chia làm 3 phe combat rõ rệt:
Đứng ở góc độ một thằng thợ code kiếm cơm qua ngày, tôi thấy nước đi của team Ladybird cực kỳ tỉnh táo. Chuyển từ "dự án đam mê" sang "sản phẩm thực tế" là bước bắt buộc nếu muốn tồn tại.
Bài học ở đây là gì? Lúc đầu anh em code project cá nhân, có thể vứt code bừa bãi lên một con vps rẻ tiền nào đó, chạy tàng tàng, test bẩn bẩn trên production cũng được. Nhưng khi dự án bắt đầu có user thật, có tiền đầu tư, thì phải dẹp cái tôi đi mà áp dụng engineering standards. Review code tử tế, viết test coverage, thiết kế architecture rõ ràng. Không thì sớm muộn cái mớ technical debt nó cũng đè chết anh em trước khi startup kịp lên hương.
Cùng chờ xem Ladybird có làm nên chuyện không, hay lại thành một nốt trầm trong lịch sử công nghệ. Còn bây giờ, anh em cứ ráng fix nốt mấy cái bug đi, sắp đến deadline rồi!
Nguồn tham khảo: