>>1は間違ってない。プログラムなんか動けばいいんだよ。
どんなに汚いソースでもコンパイラのマイナーバージョンが上がると動かなくなっても関係ない。
完全に仕様どおりに動いて後からの仕様変更にも楽々対処できてバグがあっても即座に発見&修正できて保守が楽なら何の問題もないよ。