タグ

2019年3月6日のブックマーク (1件)

  • ソースコードを汚くするには? - 覚えたら書く

    汚いプログラム(ものによってはバグを引き起こすプログラム)にするためにはどうすればいいのかを書きました 基的にJavaをターゲットにしています(ものによってはJava以外でも当てはまります) 私が今まで、読みにくい、修正しにくい、プログラムの挙動が読めないと感じたソースをもとに抽出した内容を記載しました 以下の逆をやれば、ある程度ソースがきれいになると思います メソッド メソッドの引数の数を多くする メソッドの引数に巨大なオブジェクト(いわゆる神オブジェクト)を渡すようにする 1メソッドを長くする メソッド内のネストを深くする ガード節が導入されていないif - elseを用いる(早期returnをしない) 重複した処理を存在させる 配列とListなどを混在させた整合性のとれていないメソッド群を提供する 同じ型の引数を3個以上とるメソッドを定義する(例えばint型のパラメータを3つ渡すメ

    ソースコードを汚くするには? - 覚えたら書く
    t1mvverr
    t1mvverr 2019/03/06
    重複処理は、打つ手が無くて仕方なくやっている箇所が割とある。