読者です 読者をやめる 読者になる 読者になる

Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Template Methodパターンを適用したが,各継承クラスの類似度が高い場合にメタプログラミングにより重複をなくす

臭い名 Template Methodパターンの継承クラスの重複 臭い英名 Duplicated Template Method Child. リファクタリング名 メタプログラミングによる重複の除去 リファクタリング英名 Apply meta programming to remove duplicated code. 改善理由 Template Meth…

冗長なtryブロックのマージ

臭い名 冗長なtryブロック 臭い英名 redundancy try block リファクタリング名 tryブロックのマージ リファクタリング英名 merge try block 改善理由 ・tryブロックははパフォーマンスが悪いのでできるだけまとめる ・・処理の見通し改善。正常系と例外系を…

リファクタリングカタログ

概要 リファクタリングを ・原因となる臭い ・リファクタリング名 ・改善理由 ・対応 ・サンプルコード の形式でまとめます。 パターン名等は自分でつけているので既出の元とはずれていると思います。 詳細 項目 内容 不揃いな粒度の処理をComposedメソッド…

不揃いな粒度の処理をComposedメソッドで統一する

臭い名 不揃いな粒度の処理 臭い英名 Irregularity Granularity リファクタリング名 Composedメソッドパターンで処理の粒度を統一 リファクタリング英名 Apply Composed Method Pattern 改善理由 ・処理の粒度がばらばらだと可読性が下がる ・粒度を合わせて…