コンピュータなどというものはあまりにも複雑なので,「機械は所詮操作したとおりにしか動かない」ということを実感することすら難しい.なにげなく行っていた誤操作とかを人間は一々認識してなどいないのである.
全てを把握してなくてもいいように,言語だのAPIだのインターフェースだので階層化しているつもりなのだが,完全に下層を隠蔽することなどできた試しはない.微妙なスキ間からいつでも罠にはまるんだろう.で,「ちゃんとやってるはずなのに動かないじゃん」とかいう奴が常に出てくる.
結局,何でも使いこなそうと思ったら低レベルなこともだいたい把握してないといけないんだろうが,人間の能力には限界があるわけで,何段でも層を積み重ねて無尽蔵に規模を上げるなんてことは本当は無理なんだろうな.