タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

styleとrefactoringに関するkiyo_hikoのブックマーク (1)

  • レガシープログラマさんと一緒にリファクタリングをする、の巻 - give IT a try

    前回のエントリではレガシープログラマの判断項目について、書きました。 その日、仕事でレガシープログラマさんの一人が書いたプログラムを一緒にリファクタリングしました。 レガシープログラマさんと言っても、おいらより年下の女性エンジニアです。 今回のエントリではそのやりとりについて書いてみたいと思います。 元のプログラムはどんなプログラム? そのプログラムは以下の判断項目に該当していました。 複数のデータをまとめて扱う際は毎回配列を使う。配列の上限数はありえなさそうな数を指定する(1000とか)。 基データ型(stringやint)と配列だけでデータ構造を表現しようとする。 クラスのフィールド変数をグローバル変数のように利用する。 言語はC#2.0で、CSVを読み込んでメールを送信するプログラムです。 ただし、同じFromとToの組み合わせに対しては一通のメール内の複数のコンテンツを含めて送信

    レガシープログラマさんと一緒にリファクタリングをする、の巻 - give IT a try
    kiyo_hiko
    kiyo_hiko 2012/02/28
    コードそのものは論点ではないと思うので剰り読んでなくて、意識のある人が、意識がなかったり、学習不足の人に教えるのは重要だと思う。まさに「先達はあらまほしきことなり」といった感じで、興味深い
  • 1