![](https://cdn-ak-scissors.b.st-hatena.com/image/square/19f13f3ef979d7a3cf8b3b525f1a2590a37297bd/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F0225ffe59b404b148d4bdf9d33a246f4%2Fslide_0.jpg%3F29720498)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント12件
- 注目コメント
- 新着コメント
![diveintounlimit diveintounlimit](https://cdn.profile-image.st-hatena.com/users/diveintounlimit/profile.png)
diveintounlimit
テストを書かなくて良いレベルに品質が担保されたコードであれば自然とテスト記述量は減る。ただ残念ながらクソコードをそのレベルにコードを引き上げるために死ぬほどテストを書く必要がある。
![JGEEM JGEEM](https://cdn.profile-image.st-hatena.com/users/JGEEM/profile.png)
JGEEM
良い。"自分自身が何者であるかを熟知したコードを追及する" コードの目的を突き詰めなければならないし、プロダクトへの理解とSRPに沿ったモジュール化となり、データ抽象と型検査でテストを置換していきたい
![hdampty7 hdampty7](https://cdn.profile-image.st-hatena.com/users/hdampty7/profile.png)
hdampty7
簡単にテストが書けるような中間クラスは全メソッド分単体テストあると後が楽。共通で使われるモジュールを複数人で単体テストなしでも、安全に管理する方法がないと似たような関数やクラスが溢れて崩壊する。
![atsushifx atsushifx](https://cdn.profile-image.st-hatena.com/users/atsushifx/profile.png)
atsushifx
話としては、型などによる表明で入力と出力が明らかになればユニットテストをしなくても大丈夫ということ。そして、その前提となるのが設計での適切なドメイン、パターン、型などの適用になるってことかな
![diveintounlimit diveintounlimit](https://cdn.profile-image.st-hatena.com/users/diveintounlimit/profile.png)
diveintounlimit
テストを書かなくて良いレベルに品質が担保されたコードであれば自然とテスト記述量は減る。ただ残念ながらクソコードをそのレベルにコードを引き上げるために死ぬほどテストを書く必要がある。
![turanukimaru turanukimaru](https://cdn.profile-image.st-hatena.com/users/turanukimaru/profile.png)
turanukimaru
型を有効利用しましょうって話は重要だし連想配列を渡すクソPHPコードは実際多いがそれを単体テストを書かない技術と言われるとなんか腹立つないや t_wada が言ったんだっけじゃぁしょうがないか。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
2024/04/14 リンク