こころがホッコリースマートフォン用の表示で見るこころがホッコリーただイカしたRubyistになりたい人生だった。この広告は、90日以上更新していないブログに表示しています。メンバーでもくもく写経会をやっています。各々が違う言語で取り組んでいるので、言語ならではの悩み、言語共通のコンテキストを共有できて、なかなか学びがあります。今回のケースは、実際の実装を考えると、コピペじゃなくて、いきなり共通化しちゃう気がする実際のプロダクトコードを考えると、こんなクソコミット残したくないかも。さんの「クソコード」についての和訳バリエーションがすごい実装面でのひっかかりなし以上です!この章については何も言うことないですね。コピペしたので、ここから重複を排除しつつテストも書いていくという話になるかと。このクソコードがどう洗練されていくのか楽しみです!次回は第6章です。メンバーでもくもく写経会をやっています。各々が違う言語で取り組んでいるので、言語ならではの悩み、言語共通のコンテキストを共有できて、なかなか学びがあります。思った最初から細かく可視性まで考慮してしまい、結果的に手が遅くなることがよくあったなと思ったそんなぐずぐず悩んでいる暇があるのなら、テストを先に書いてしまって(インタフェースを先に決定づける)後からリファクタリングすればいいと思ったカプセル化はMUSTなのか、WANTなのか?みんなで話した気付き・感想TDD的には、いきなり完璧なコードを目指すのではなく、要求を実現するための最小限のコードを少しずつ書く。小さなステップを踏んでいくのだ!普段は最初からカプセル化を意識してコードを書いていくので、アプローチが逆方向だなと新鮮だった3章までにテストをしっかり書いていないと(テストが正しいこと)、この章で大胆には変更できなかった実装面でのひっかかりRubyのインスタンス変数のカプセル化。使わなければならなかった以上です!はじめにインタフェースを設計できている必要があるので、テスト駆動開発ってスキルが必要だなー(今の自分には力不足。実装しているうちに、インタフェース結構変えちゃうんですよね、自分の場合。