Joy to the world

とある中小企業のしがない技術者でクリスチャンな人が書く日記。実はメビウス症候群当事者だったり、統合失調症のパートナーがいたりする。

今日見た残念なコード

今日は休日出勤だった。

それはまあよいとして、今日見たプログラムのソースコードが実に残念だった。

ボリューム抵抗の測定プログラムだったのだけれども、測定範囲を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演算くらいは用意されているはずだ。

これ以外にも、時々訳が分からない実装を見る。前任者の苦労が分かる気がする。

ソースコードを見ながら、その時の状況を考えるのは楽しい。

僕が書いたコードも、後任者から笑われるんだろうかとふと思った。

そんな土曜日。