最新記事お知らせ

同じ処理は1つの関数に纏める(関数リファクタリング②)

こちらは前回紹介した、同じ処理は1つの関数に纏める(関数リファクタリング①)の続きになります。 私たちがソフトウェア開発をする上で、様々な問題をもたらす「クローン」に対する有効な処置として「関数リファクタリング」を紹介し […]

同じ処理は1つの関数に纏める(関数リファクタリング①)

新規開発・機能追加を行っていると、同じ処理(=同じコード)を、再び書かなければならないことが頻繁にあります。このような場合、皆さんはどのように対応するでしょうか? 同じ処理が別の所にあることを知った上で、あえてコピー&ペ […]

「printf(“Hello World\n”);」を設計図で考える➁

こちらは前回紹介した、「printf(“Hello World\n”);」を設計図で考える①の続きになります。前回は関数と関数の呼び出し関係を設計図で表現しました。 今回は、関数と並んで重要な変数 […]

クローンコードを解消する(関数抽出)

工事中

「凝集度・結合度」セミナーを公開しました。

「凝集度・結合度」という言葉をご存知でしょうか? 学術的には1970年代に登場した言葉ですが、今でもソフトウェア開発において活躍する重要な品質指標です。 前述の通り、品質に関わる凝集度・結合度は、プログラミング言語や開発 […]

「リバースモデリング基礎」セミナーを公開しました。

「リバースモデリング」とは、色々な技術をまとめた名称ですが、今回は特に「リファクタリング」「リバース設計」に特化した内容でセミナーを作りました。特に「リファクタリング」は非常に引き合いが多く、様々な企業、団体で授業を行っ […]

PAGE TOP
MENU