by shigemk2

当面は技術的なことしか書かない

関数の戻り値について

戻り値がbool以外のものが存在する関数は、
テストしにくいし、仕様通り動かないかもしれないし、
バグのもとなので、そういう設計は極力避けませう。

メソッド化して抽象化するのは悪くないけども、
戻り値が判然としない関数を設計してバグが増えやすくなるくらいなら
そもそも関数を作らないという選択肢もあっていいと思いました。