主に大規模なコードベースのOSSのコードリーディングをする際に、各クラスやメソッドの関係をダイアグラムを描きながら読み進めることがあります。これにより各コンポーネント間の繋がりを可視化でき、全体の設計の把握がやりやすくなっていると感じます。
このように皆さんはコードリーディング中にメモを取りますか?ある場合はどのようなツールを使っていますか?私は最初は紙とペンでメモしていましたが、修正が大変なのでExcalidraw というツールに乗り換えました
(編集済み)
2
主に大規模なコードベースのOSSのコードリーディングをする際に、各クラスやメソッドの関係をダイアグラムを描きながら読み進めることがあります。これにより各コンポーネント間の繋がりを可視化でき、全体の設計の把握がやりやすくなっていると感じます。
このように皆さんはコードリーディング中にメモを取りますか?ある場合はどのようなツールを使っていますか?私は最初は紙とペンでメモしていましたが、修正が大変なのでExcalidraw というツールに乗り換えました
ある程度の複雑度の既存のものを把握しようとなると、描き表さないと大変なので、そのようなときはひとまず手書きでスケッチしたりします。
後に残すドキュメントにするときはドローツールなんかを使うこともあるのですが、紙とペンに集中したほうが自分自身の理解にはつなげやすい気がしてしまいますね…