ソースコードを書いていて、フレームワークを使用しているのである程度保守性は担保されていると思いますが、どう考えてスパゲッティーコードになっているという実感があります。記述していくたびに、それが増大していき、後々見た時、どういう処理を行っているのか理解に苦しむ場面が多々有ります。
例えばビジネスロジックを記述する部分などの分離がきちんと統一できていないところや、条件分岐や繰り返し分のネストの深さ。クラスメソッドやインスタンスメソッドを多用し、またそれらが、他のクラスメソッドやインスタンスメソッドを利用しているなど。
ソースコードから、どういう処理を行っているのか読み取るのは至難の技です。
そこで皆さんに、日頃、新しいシステムのコーディングを一からスタートするにあたって、心がけている点や、スパゲッティーコードにならないための手法などあれば教えていただきたいです。
自分は変数や関数の命名には気をつけておりますが、どうしても命名が長くなってしまうことなどあります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。