Sometimes I stare at my code, thinking of how beautiful it is.
I know that it is a temporary feeling: time two weeks, and I'll be able to write much more elegant, concise, efficient and powerful code.
Staring at the same code, of which I was so proud, will probably just make me think of how I was brainless to write such code, then I'd rewrite it.
Every programmer worthy of the name is constantly evolving in thinking, making his previous works for him obsolete.
That's the path to Satori.
After reaching Satori, all your code will always look imperfect, limited, dissatisfactory.
You'll think concepts impossible to express even in the most powerful language of them all: Lisp.
You'll feel like being constricted by the limitedness of your language, not being able to fully express yourself.
Eventually, you'll try to implement some macros that could let you concretise your thoughts, failing miserably: even Lisp is too much limited for you.
Programming will become more and more uninteresting as the time passes, until you'll completely lost interest in it.
But the thoughts, the ideas will continue to flow, eager to come out, every time harder than before, and you can't do anything about it, just silently suffer.
Nevermind, I got my answer. Dunno how to use these text threads, so mod can go ahead and delete this or some shit, I unno.
Name:
Anonymous2011-01-09 19:12
get "Design, Logic and Programming with Python"
Name:
Anonymous2011-01-11 11:03
http://mitpress.mit.edu/sicp/
Don't bother continuing C++ until you've learned about some language features. I tried it and it's only served to confuse me - C++ is not a beginner's language.