>>11
Im everything that resembles fail?
You don't think in code. Do you think in english?
It is the concepts that you think with that you translate into code. No human thinks "in code". You must look at the meaning behind my words. The "programmer's perspective" is based on "how things work" fundamentally.
When you put together any system the aspects of putting together a computer program are present. You create levels of abstraction, black boxes, delegation, and elements that are reusable but can be specialized.
The best programs feature dynamic properties that can respond to demand without breaking.
Thinking like a "good programmer" is no different than thinking like a good business man or good principal of a school. The lower level thinking involved in computer programming is not the essence or "amazing part" of programming. High level abstraction is the true goal of any system.