ラダーの可読性については、
ここ数年かなり色々なことを考えさせられました。改めて考えさせられる投稿です。
「ラダーは保守しやすい」
と言われますが、
そこには
“綺麗に書かれている”
前提もかなり含まれている気がしています。
実際には、
・30k step超
・秘伝のレガシーコード
・コピペ増殖
・現地改造の積み重ね
なども珍しくない世界です。
しかも設備は止められず、
立ち上げ速度も強く求められる。
その結果、
“動くこと”
が優先され、
メンテナンス性へ十分時間を割けない構造もある気がしています。
そこでPackMLのような標準化思想は、
単なる状態管理だけでなく、
こうした保守性問題にも繋がる重要な概念だと個人的には感じています。
一方で、
実装やユーザビリティ面では、
まだ発展途中な部分もある印象で、
今後に期待したいところです。
皆さんはどう考えていますか?
Quote
FA業界研究くん@業界No.1のnote執筆
@picapicapero
FAエンジニアの脳内進化
LV1:ラダーなんて簡単。時代はST言語
LV2:C++やPythonで高度なM2M制御を実装したい
LV3:PC制御とLinuxのリアルタイムOSが至高
LVMAX:現場の保全マンが夜勤帯に5分でトラブルシュートできる「泥臭いベタ書き三菱ラダー」が一番偉い