プログラミングを学ぶということについて

はやく「抽象化は素晴らしい」と言えるようになりたい。事実を知ってはいるけど、「こういうふうに抽象化すれば……ほら!」を会得できていない。

ハードな経験をしてる一部の人とか、頭のいい人って、思考のオーダーが違うと思う。オーダーの違う相手には敵う気がしない。そういう人たちは、例えば、僕がO(N^2)で思考しているところを、出来る人はO(NlogN)で思考してしまって、よりエレガントな解を素早く導くことができる。収束のオーダーが小さいと言った方が正確かもしれない。とにかく、全く敵わないなあと思う時がある。このエントリを読んでもそれを感じた。