同様に、オープンソースプロジェクトの設計やアーキテクチャに関するドキュメントがなくても成功する方法はありますか?質問、私は好奇心が強いです:なぜこれほど多くのライブラリがエンドユーザーのドキュメントにそれほど欠けているのですか?
私の見解はこれです:
- ほとんどの人は、ソースコードを書くよりもソースコードを読むのが難しいことに同意します。
- ドキュメントがなければ、ライブラリを使用するにはライブラリのソースコードを読む必要があります。
- したがって、文書化されていないライブラリを使用することは、ライブラリをゼロから再作成するだけではありません。
- その結果、人々にライブラリを使用してもらいたい場合は、文書化されていることを確認してください。
多くの開発者がドキュメントを書くことを好まないことは知っていますし、退屈な作業になる可能性があることに同意します。しかし、それは不可欠な仕事です。世界で最高のプログラマーインターフェースを持つよりも、ライブラリに優れたドキュメントがあることが重要です。(人々は常にくだらないライブラリを使用します;文書化されていないライブラリを使用する人はほとんどいません)
ああ、ドキュメントを言うとき、私は本当のドキュメントを意味することに注意してください。Sandcastle / Javadoc / Doxygenボイラープレートではありません。