パズル系のサンプルコードと業務系の本番コードとの最大の違いは項目数じゃないかな?
条件分岐の際しばしば5〜6個の項目を判定しないといけなくて、
マトリクスのパターン数が半端なくなる。
MOVE文が数千行延々と続いたりとか普通。
集団項目でMOVEしたり初期化したりできることだけがCOBOLの取り得と思った時がある。
勿論Xがスペースで初期化されるCOBOLねw