Evet en doğrusu AMA:
- Bağlantı çürümesi bir sorun olacak, İdeal olarak bağlantıyı bilinen bir hedef belgeden dinamik olarak oluşturun, ancak öneki bir yapılandırma biçiminden alın. Sunucu değişirse, bu yapılandırma öğesini güncelleyerek eski kodu geçerli tutabilirsiniz. Ayrıca, yalnızca bu önek yapılandırmasını değiştirerek dokümanı yerel olarak da kullanabilirsiniz.
- Sürüm oluşturma : Aynı ruh halinde, bağlantıyı sürümde bazı kapasitelere dahil edebiliyorsanız bağlantı her zaman belgelerin doğru sürümüne işaret eder.
- Belgeyi düzenlenebilir hale getirin Belgeleriniz için hataları dinamik olarak düzeltebileceğiniz wiki türü bir site gibi bir şey, ideal olarak kullanıcıların doğrudan sayfaya yorum yapmalarına da izin verir. bu, kullanıcılarınızın katılmasını ve ihtiyaç duyduklarını bulmasını çok daha kolay hale getirecek ve dokümanınızı iyi çalışır durumda tutmak için altın bilgi alacaksınız, ancak düzenli olarak izlediğinizden ve en önemlisi kendiniz aktif olarak katıldığınızdan emin olun .
- Oluşturulan şablonlar , derleme sisteminizin doğrudan koddaki ek açıklamalardan belgeler için temel şablonu oluşturmasını sağlar. Yine de basit tutun, ancak bu her bağlantının her zaman geçerli bir belgeye işaret etmesini sağlayacaktır. Bir wiki kullanıyorsanız, bu şablonları kolayca zorlayabildiğinizden emin olun ve dokümantasyon sitesini kodunuz için yaptığınız şekilde tanıtabildiğinizden emin olun (prod sitesinden farklı bir geliştirme sitesine sahip olun ve prod i prod sitesindeki ekleri otomatik olarak gerçekleştirin).
Java veya .NET ile geliştirirseniz, belge bir jar dosyasına veya DLL dosyasına dahil edilebilir ve öneki değiştirerek kodunuz yerel olarak getirilebilir.
Wiki yaklaşımını seçerseniz, DokuWiki'yi basitliği ve yapı sisteminden otomatik enjeksiyon için çok kolay hale getirecek düz metin dosyalarına dayanması için sıcak bir şekilde öneririm . Bununla birlikte, ortamınızın veya müşterilerinizin bunun iyi bir YMMV olup olmayacağını gerçekten bilmesi için yeterli bilmiyorum.
Oluşturduğum en başarılı araçlardan bazıları, hata mesajının görevi gerçekleştirecek gerçek kullanıcıyı hedeflediği benzer bir yaklaşımı aldı. Bu, hatanın uygun soyutlama düzeyinde olduğundan emin olmak için çok sayıda yakalama ve sarma yapmam gerektiği anlamına geliyordu. Ayrıca, her hata mesajının en olası hata kaynaklarını içerdiğinden ve potansiyel çözümlere işaret ettiğinden emin oldum. "Xxxx yapılandırma değerini ayarlamayı unuttunuz mu?" Burada XXX ve hata, hatanın oluştuğu bağlamdan üretilir.
Bu yaklaşım biraz daha basit ama aynı zamanda daha sınırlıydı. Bununla birlikte, gerektiğinde bağlantı çürümesi mümkün olmadığında belgelerin her zaman mevcut olacağı yukarı tarafa sahiptir.
Yaklaşımınız bir sonraki evrim. Çok daha karmaşık ama aynı zamanda çok daha fazla potansiyel getirisi var. Gerçi pahalı olacak ama doğru yapılırsa kolayca kendisi için ödeyecek.