人の作ったコードの単体試験項目を作りながらそんなことを考えた。
リーダブル≒テスタブルであると思うが、
可読性というのは定義が非常に曖昧だ。
そこで、テスト駆動ですよ。
実装者にテストコード(UnitTest)を義務付けることで、
テスタブルに書くことが習慣づくはず。
コーディングは正解のない世界のため、
スタイルやポリシーによる差異が発生するのは仕方ないと思う。
それを最低限揃えるために規約を設けたりするわけだし。
だけどね、もしプロとしてコードを書くなら
それよりも優先されるのはマナーだと思うんだ。
一生そのコードのメンテも自分でやるならいいけど、
きっとそうじゃないよね。
だから、プロダクトコードはテスタブルでリーダブルじゃなきゃいけないのだ。
人の作ったコードの単体試験項目を作りながらそんなことを考えた。
ドキュメントはない。
いや、腐るほどあるのだが開発者が欲しい情報はない。
そもそも単体試験はホワイトボックスが基本なのだから、
実装担当者と異なる人が担当するのは効率・品質の観点からしても
いかがなものかと思う。
人の作ったコードの単体試験項目を作りながらそんなことを考えた。
(単体)テストが嫌いっていう技術者は多いけど、
それってテストしにくい作りになっているからかもしれませんよ。
これ以上は愚痴っぽくなるのでこの辺で。
0 件のコメント:
コメントを投稿