>>505
この意見は良く聞くけど、初心者から抜け出せてない人の意見やな
初心者でも誰でも理解できることがメンテナンスしやすさに直結するってのは、典型的な勘違い

一回、理解するまでに努力を要するけど、理解してしまえば対象領域を劇的に認識しやすくする類のアイデアってのはさ
別にプログラムに限った話じゃなく、古今東西いろんな分野であるんだねぇ

君たちは大卒だと思うけど、四則演算だけで大学入試の数学問題を解けるかって聞かれたら解けないだろ?
苦労して微分・積分とか数列とか難しい概念を一回、学んだから誰にでも入試問題が解けるってワケ
一回でも微分・積分を学んだら「大学入試で微分・積分を使わずに証明を書くなんて無理だ。できたとしても採点者が正しく採点するのは非常に大変な労力が必要だ。」と考えるだろう

プログラムにおける言語機能やデザインパターンを始めとしたテクニックの数々ってのは、それと同じようなものなんだ
理解しにくくなると主張するのは、勉強が足りない怠け者だけの話であって
知ってる人からすれば、使ったほうがはるかに理解しやすく安全に保守できるようになるものなの