最近職場で
int func(int a)
{
if (a < 3) {
return 1;
}
if (a < 5) {
return 2;
}
/* ・・・ */
}
のようなif 即return なる書き方が職場で推奨されてました。
しかし、if else if の代入方式が抜けてない私は。。。
int func(int a)
{
int ret = 0;
if (a < 3) {
ret = 1;
}
if (a < 5) {
ret = 2;
}
/* ・・・ */
}
という書き方をしてしまいました( ;∀;)
結果、端子に対して電流が入力されてないのに入力されたものとして扱われて
エラーコードを異常出力してしまうという事態に・・・
ケアレスミスほど見つけづらい・・・
職場には単体試験というものはないので
個人的に単体試験に取り組むべきかな、と思った今日この頃でした。