私が現在取り組んでいるソフトウェアグループは、最近、私たちのコードベースの文書化を開始することに決めました。彼らが取り組んできた初期のアプローチは、文書化の三重スラッシュ///の方法を使用することでした。C#NON-Programmerのソース内ドキュメント生成
私たちが見つけ始めた新しい問題は、これをdoxygenで実行した結果、コードベースが非常にうまく表現されたことですが、プログラマーが使用するためには、このドキュメントをシステムエンジニアが読むことができる仕事が正確に何をしているのかを尋ねることがよくあります。
私たちのコードを///メソッドとdoxygenを使って簡単に実行できるのであれば、システムエンジニアリングバージョンのドキュメントを含むドキュメントを生成することができます。メソッドやメンバ変数などのシステムの人を怖がらせる標準的なプログラマドキュメントの余計なものはありますか?代替ソリューション提案も歓迎されます。
私たちが達成しようとしていることについて少し混乱しているのであれば、私は申し訳ありませんが、私は応答が入ると調整できます。 ありがとうございます。
元の設計はシステムエンジニアによって数年前にC++で実装され、最近ではコードベースのC#への変換に移りましたが、この中でいくつかの小さな調整が行われました。新しい(ER)システムは、ソフトウェアが使用されるさまざまな製品ラインのエンジニアです。これにより、元の設計からさまざまな変更要求まで、現在のコードが正確に何をしているのかを尋ねる必要が生じます。 – TaRDy