パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

『リーダブル・コード』読んだ。」記事へのコメント

  • by Anonymous Coward on 2021年03月14日 1時32分 (#3993921)

    だいたいそんなイメージで合ってます。

    例えば、ここでいろいろコメントされてソースを修正したりしていると思いますが、
    テストがきちんと書けてるなら修正前後で同じ動作しているということがだいたい保証されます。
    コードを修正していくということを前提に考えると、
    時間カウンタの設計でもいきなりコンベアーキューと時間バケツを利用するなんてはりきらずに、
    とりあえず思いついた試案1で実装してみるなんてことができるわけです。

    あと、テストというのは基本的に一つの機能に一つ以上書くことになります。
    そうするとテストが適切にできるプログラムを書こうとすると自然と機能が分割されることになり、
    以前話題に上がった一つのクラスに何でもかんでも機能を組み込んだり複雑に絡み合っていて
    クラスや関数を分割できないなんてことも少なくなります。

身近な人の偉大さは半減する -- あるアレゲ人

処理中...