「パターンを知ること」と「コンテキストに適合する形を見つけだすこと」は全くの別物
---
「パターンを知ること」と「コンテキストに適合する形を見つけだすこと」は全くの別物なんだにゃ
少なくとも個人レベルで言えば、知識(knowledge)より、知性(intellect)の方が重要ですよね。システムやソフトウェアを作るといった仕事では特にそうだ。 知性とは、言ってしまえば、自分の知識の欠如を識別し、それに対応する能力だと思う。
設計に関しては、つきつめればすべては適合性の問題なので、良いとか悪いとかいう言葉で設計について論じること自体が、自身を設計から遠ざけていると思っている。
まったくその通りで、プログラムの振る舞いについて適合/不適合を明確に判定できる仕様もないのに「バグ」なんて存在しないはずなのに、世の中の多くの技術者はそういう厳密な仕様すらなしにテストだのバグだのコード品質だの言うのはおかしな話だと思う。極論だけどまじな話。