Benzer bir mantıkla kaynak projeleri açabilirsiniz How kendi tasarım veya mimarlık hakkında belgeler olmadan başarılı olmak? soru, merak ediyorum: Neden bu kadar çok kütüphane son kullanıcı belgelerinde bu kadar eksik?
Benim görüşüm şudur:
- Çoğu kişi kaynak kodunu okumanın kaynak kod yazmaktan daha zor olduğunu kabul eder.
- Belgeler olmadan, bu kütüphaneyi kullanabilmek için kütüphanenin kaynak kodunu okumak gerekir.
- Bu nedenle, belgesiz kitaplığı kullanmak, kitaplığı sıfırdan yeniden oluşturmaktan daha fazla iştir.
- Sonuç olarak, insanların kitaplığınızı kullanmasını istiyorsanız, belgelendirildiğinden emin olmanız daha iyi olur.
Birçok geliştiricinin doküman yazmayı sevmediğini biliyorum ve bunun sıkıcı bir iş olabileceğini kabul edeceğim. Ama bu önemli bir çalışma. Hatta bir kütüphanenin dünyadaki en iyi programcı arayüzüne sahip olmaktan ziyade iyi belgelere sahip olmasının daha önemli olduğunu söyleyebilirim. (İnsanlar her zaman boktan kütüphaneler kullanır; çok azı belgesiz kütüphaneler kullanır)
Oh, belgeleme dediğimde gerçek belgelemeyi kastediyorum. Sandcastle / Javadoc / Doxygen kazan plakası değil.