code smell リファクタリングのススメ

はじめに

金正です。

リファクタリングの関しての記事を書いていきます。

 

なぜcode smellなのか?

 

リファクタリングに関する情報が非常に少ないので、綺麗なコードに関する情報はたくさんあるのに、では実際にリファクタリングやってみたというブログなどの情報が少なく、

 

綺麗なコードを書くには、まず綺麗なコードとは何か!?を頭に叩き込まないといけないです。しかし、綺麗なコードというのは、人・開発チームによって大小ありますが、変わってきます。なので、一概にこれが綺麗なコードとは言えないのが現実です。

 

ではどうやって綺麗なコードを書く技術を身に付けるのか、、、

 

そこでcode smellです。

 

上記の通り、綺麗なコードの定義は様々ですが、汚いコードの定義はこれだと決まっています。

ですので、どんなコードがcode smellなのかを学ぶ、それらを綺麗なコードにリファクタリングしてくことで、必然的に綺麗なコードを書く知識が増え、綺麗なコードを書く技術も上がっていくかと考えています。

 

基本的な進め方は、重点smellを一個に絞って、重点smellを解消するようなリファクタリングを行なっていきます。

 

むやみやたらにcode smellを探し出してリファクタリングするよりも、重点smellを決めた方が単純にcode smellを見つけやすいです。

 

code smellに関しては以下のサイトに書いてあるcode smellを順番に解説していきます。

 

https://sourcemaking.com/refactoring/smells

 

では、次回の記事から実際のcode smellリファクタリングを行います。