Theo cách tương tự như Làm thế nào các dự án nguồn mở có thể thành công mà không cần tài liệu về thiết kế hoặc kiến trúc của chúng? Câu hỏi, tôi tò mò: Tại sao rất nhiều thư viện thiếu tài liệu người dùng cuối?
Quan điểm của tôi là thế này:
- Hầu hết mọi người đều đồng ý rằng đọc mã nguồn khó hơn viết mã nguồn.
- Không có tài liệu, người ta phải đọc mã nguồn của thư viện để sử dụng thư viện đó.
- Do đó, sử dụng thư viện không có giấy tờ là công việc nhiều hơn là chỉ tạo lại thư viện từ đầu.
- Kết quả là, nếu bạn muốn mọi người sử dụng thư viện của mình, tốt hơn hết là hãy đảm bảo rằng nó được ghi lại.
Tôi biết nhiều nhà phát triển không thích viết tài liệu và tôi đồng ý rằng đây có thể là công việc tẻ nhạt. Nhưng đó là công việc thiết yếu. Tôi thậm chí còn nói rằng điều quan trọng hơn là một thư viện có tài liệu tốt hơn là có giao diện lập trình viên tốt nhất trên thế giới. (Mọi người sử dụng các thư viện shitty mọi lúc; ít người sử dụng các thư viện không có giấy tờ)
Ồ, lưu ý rằng khi tôi nói tài liệu, tôi có nghĩa là tài liệu thực sự. Không phải nồi hơi Sand lâu đài / Javadoc / Doxygen.