長年書いているのにコードをどうしてもちゃんと読めない書けない人ってのがいるけど
現実世界とコードの表現との間に理解の断絶があると感じる。
ユーザーがやりたいこと→実装すべき仕様→実装のための表現→その実装
というふうに具体化だれて行くが
読めない人にとって
実装は処理であり手順なので、一行一行がユーザーがやりたい事の手順出ないと理解しづらいようだ
実装までにはクラスの構成とかがあるけど
それのための処理が、
現実のユーザーの業務とイコールでないので全然理解できない
現実世界が緩やかにコード表現に翻訳されていく過程があまり理解できず
現実世界の事を直接実装しようとする。
cobolとかには向いてるかもしれんが