26 điểm bởi ffdd270 2020-09-01 | 3 bình luận | Chia sẻ qua WhatsApp

Các kiến trúc sư xem hàng nghìn công trình và nghiên cứu những bài phê bình về các tòa nhà do các bậc thầy tạo ra. Trang này được tạo ra từ nhận thức về một vấn đề: phần lớn các lập trình viên phần mềm thường chỉ hiểu rõ đoạn mã do chính mình viết và không nghiên cứu những chương trình vĩ đại trong lịch sử. Vì vậy, các chuyên gia trong lĩnh vực đã lần lượt phụ trách từng ứng dụng mã nguồn mở nổi tiếng để giải thích vì sao chúng được thiết kế theo cách đó.

Tiêu biểu là nhiều dự án mã nguồn mở nổi tiếng nhất như Git, CMake, nginx, PyPy, GDB đã được phân tích. Bạn có thể nhấp vào từng mục để xem trực tiếp trên trang web. Ngoài ra, cũng có thể mua dưới dạng sách in hoặc PDF.

Dưới đây là toàn văn phần giới thiệu.


Trong quá trình được đào tạo, các kiến trúc sư xem hàng nghìn công trình và nghiên cứu những bài phê bình về các tòa nhà do các bậc thầy tạo ra. Trái lại, phần lớn các lập trình viên phần mềm chỉ hiểu rõ một số ít chương trình lớn (thường là những chương trình do chính họ viết) và không nghiên cứu những chương trình vĩ đại trong lịch sử. Kết quả là, thay vì xây dựng tiếp trên thành công của nhau, họ lại lặp lại sai lầm của nhau.

Mục tiêu của chúng tôi là thay đổi điều đó. Trong bộ hai cuốn sách này, tác giả của 40 ứng dụng mã nguồn mở giải thích phần mềm được cấu thành như thế nào và vì sao lại như vậy. Các thành phần chính của từng chương trình là gì? Chúng tương tác với nhau như thế nào? Và kiến trúc của chúng đã rút ra được điều gì trong quá trình phát triển? Khi trả lời những câu hỏi này, các tác giả đóng góp cho cuốn sách mang đến những góc nhìn độc đáo về tư duy của chính họ.

Nếu bạn là lập trình viên junior và muốn học cách những đồng nghiệp giàu kinh nghiệm suy nghĩ, đây là bộ sách rất phù hợp để bắt đầu. Nếu bạn là lập trình viên cấp trung hoặc senior và muốn xem người khác đã giải quyết những vấn đề thiết kế khó như thế nào, bộ sách này cũng có thể hữu ích.

3 bình luận

 
raccoony 2020-09-01

Tập 1 cũng đã có bản dịch rồi~

http://aladin.kr/p/pG2qJ

 
ffdd270 2020-09-01

Đọc bài này xong tôi chợt nghĩ sẽ thật hay nếu có một trang web chỉ để đăng các bài review về kiến trúc của mã nguồn hoặc của một dự án.

 
ffdd270 2020-09-01

Bài viết xuất hiện đầu tiên là “500 dòng, hoặc ít hơn”. Loạt bài này không liên quan đến kiến trúc, nhưng là những bài viết về việc có thể tạo ra những thứ thú vị như web server, DB hay tô sáng mã nguồn chỉ trong 500 dòng.

Bên dưới là nội dung chính về kiến trúc của các ứng dụng mã nguồn mở, và được chia thành 2 tập. Toàn bộ nội dung đều có thể truy cập không giới hạn trên trang web. Nếu bạn muốn sở hữu dưới dạng sách hoặc muốn ủng hộ bằng tiền, bạn có thể mua bản PDF hoặc sách in.

Điểm đặc trưng của trang mua hàng là họ ghi rất chi tiết kiểu như “nếu mua ở đây thì chúng tôi sẽ nhận được bao nhiêu”, khá là độc đáo.