ソフトウェアアーキテクチャ博物館AtMuseum
管理者FAQ


いつリファクタリングすればよいでしょうか?

機能追加や不具合修正時に、まずリファクタリングしてから修正する、ことを推奨します。

ソフトウェア設計を習得する時間が取れないのですが

ソースコードを図面化して、設計の用語でレビューすることを推奨します。

リファクタリングに踏み込めないのですが

安全なリファクタリングを推奨します。 関数を丸ごとファイル移動する方法です。

リファクタリングは禁止されているのですが

コード変更時に、まずはリファクタリングする、ことを推奨します。 リファクタリングせずに、修正を重ねることは、コードがさらに複雑化するという悪循環を引き起こしてしまいます。

リファクタリングをしても効果が出ていないのですが

重要な個所からリファクタリングすることを推奨します。 場当たり的に、リファクタリングしても、それほど効果は感じられないかもしれません。

main関数のみプログラムを改善

 改善前のソースコードは、main関数に初期化、入力処理、判断処理、出力処理が全て実装された行数の長い関数でした。このままでは、特定箇所の修正が全てに影響してしまいます。例えば、出力処理でバグが発生しコードを修正すると、 […]