■リファクタリング方法を知らない?「リファクタリング」という言葉は、それなりに知っているエンジニアも多いですが、リファクタリングの方法を知らない場面をよく見かけます。C言語でのリファクタリングは、ほぼ知られていないような雰囲気です。■アジャイル開発では、リファクタリングは必須なのにアジャイル開発でも、「まずは動くコードを作って、適時リファクタリングすることで、保守しやすい健全なプログラムを保つ」ことが基本ですが、単純なリファクター機能(リネームやメソッドの切り出し)ですら実施していないことが多いのではないでしょうか。■たったひとつの「C言語でのリファクタリング原則」それは「データを中心に機能を集める」ことです。大きくなった関数を分割する、のではありません。データを使っている部分を切り出して関数やファイルにする、のがC言語によるリファクタリングです。それは、機械的にできます。コンパイルエラーを利用すれば、1万行のファイルを10個のファイルに分ける、ことは1日くらい工数でできます。内容を知らなくてもリファクタリングできます。(「部品化リファクタリング]と呼んでいます)関連記事お勧めのスキルパス典型的なスキルパスを紹介します。1年目か2年目までで、まず設計図の読み書きと、ソースコードの改善方法を習得します。分析設計工程からプログラミングするまでの流れを理解します。[...]主なセミナービースラッシュの主なセミナーを紹介します。左下から右上へのラインが、プロダクト設計力セミナーです。意識することで、保守しやすいプログラムになります。「凝集度」は「モジュール強度」とも呼ばれています。[...]この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。date*スパム対策上、日本語が含まれない投稿は無視されます。この投稿へのトラックバックトラックバックはありません。