No.
Programming is a craft, like making chairs.
A whole lot of it is
engineering; choosing the right wood and the right design to make it strong and
hard-wearing. The rest is creative application of experience to make it
beautiful.
Just like mathematics, which is mostly moving symbols around
following well-defined rules. The rest is creative application of experience to
make it beautiful.
See Pappus's proof of the Isosceles triangle
theorem:
You have a triangle ABC such that side AB=CA. Prove that
angle B=C.
The standard textbook proof requires constructing a line
bisecting angle A. Euclid's proof requires a lot more construction because he
hadn't introduced bisection yet.
Pappus said, Consider the triangles ABC and
ACB. Since AB=AC, BC=CB, and CA=BA, these triangles are congruent (in fact
identical,) therefore their angles are equal; A=A, B=C and C=B. QED [ Reply to This | Parent | # ]
|