ポエム
作っても守られないし、守ってなかったらテストでこかすか殴って殺すみたいな仕組みが必要
HogeっていうAPIが元々あって、新しくFugaっていうAPIを作りたいとする。(目的) 最初は処理がHogeに似てる(状況)から Hogeを使い回しましょうって話になる。(手段)でも、仕様が変わったりして、 Hogeに似てない…ってなってくる事もある。(状況の変化…
テストするべき項目、テストするとき考えると思う。 一つのメソッドに対して、テストするべき項目が多すぎるとそのメソッドがやたらでかいとか、不必要な部分までテストしてるとかだと思う。 メソッドがやたらでかい場合は、切り分けるし、不必要なテストは…
こういうの良くないと思っている。 sub fuga { my ($self, $is_hoge) = @_; if ($is_hoge) { # hoge処理 } # fuga処理 } こんなのやるくらいだったら、新しいメソッド生やすのがいいと思っている。 sub hoge { # hoge処理 fuga() }
技術的負債作らないように必死になって考えるけど、一切合切負債を作らないというのは、確実に無理で、どんなに努力しても作ってしまうと思っている。なるべく少なくするという努力をする事は絶対にやめないけど、出来てしまうのはしょうがないと思っている…