ぽぬメモ!

ただのゲーム好きオヤジ

今日の黒

ようやく、この案件の異常さが表面化し、
広く周知されることになった。

なんら働き方改革に備えた体制もなく、
エンジニアリング機能せず、
環境も脆弱。

なんら資料もなくリバースエンジニアリングでの仕様理解からスタート。

テスト駆動開発(TDD)が当たり前の現代なら、
テストしやすいコードが当然必要なところ、
保守できないレガシーコードだらけ。

当然ながら、新規に書いたコードはテストも、品質も安定。

実績ある(と信じられている)レガシーコードも、とんでもない潜在だらけ。
こんなもの捨てるしかない。
テストできないからレガシーコードなのが分かっていない。

この時代、C++なら、C++バージョン17までが出ており、
STLも、Boostなどのライブラリなども大幅に進化。
放置するだけで、レガシー化するのに何年にもわたる無法地帯。

いやあ、酷かった。