Here is the essence of real programming
I have asked myself the question:
Is programming a science ?
I think real programming uses mathematics, such as:
discrete mathematics, mathematical logic, and mathematics
that help you to calculate the big O space and time complexity
of algorithms, other than that real programming enhance more programming
with more smart technics, and it uses and reuses intelligence in the
form of smart code etc.. so programming by incremental steps and
refinement can attain a higher degree of quality and so thus by
can call this real programming science.
Because by definition: what is science ?
Science is called science because it uses intelligence to
attain a higher degree of quality.
Amine Moulay Ramdane.