Monday, September 7, 2009

Three basic foundation principles of programming

Making software (aka "programming") comprises itself of three separate principles:

a) Writing
b) Logic
c) Endurance

Writing is specifically important from the understandability point of view. Complicated code written in a complicated way doesn't really help the reader to understand it better.

Logic is, well, the basics of informatics in general, your morning star. Whichever problem you want to solve, logic is the way to do it (and mathematics).

Endurance recalls the fact that coding is not only "pressing a button to compile", but also making sure that thet code you have been writing works as it is supposed to.
This last part is usually also called "debugging".

No comments: