今日は休日出勤だった。
それはまあよいとして、今日見たプログラムのソースコードが実に残念だった。
ボリューム抵抗の測定プログラムだったのだけれども、測定範囲を2.5kOhm ~ 3.5kOhmの範囲に設定するプログラム内に
"IF RVAL < 3.5K THEN IF RVAL > 2.5K THEN PRINT("OK"); "
的なプログラムが書いてあった。
これを書きたいなら、こうすべきである
"IF RVAL < 3.5K AND RVAL > 2.5K THEN PRINT("OK"); "
これはICTの独自言語だけれども、AND演算くらいは用意されているはずだ。
これ以外にも、時々訳が分からない実装を見る。前任者の苦労が分かる気がする。
ソースコードを見ながら、その時の状況を考えるのは楽しい。
僕が書いたコードも、後任者から笑われるんだろうかとふと思った。
そんな土曜日。