20.3 INTERNAL CHARACTERISTICS
Internal characteristics can be divided into groups as shown below.
- Using principles of software engineering.
- Coding discipline.
20.3.1 Using principles of software engineering
Top down modular programming with step wise refinements has been advocated by software gurus. It is the surest way of writing a code for a given task in minimum time. However, every one when he learns programming wants to be very fast (It is true even when one learns driving a car). He believes he can start with the #include and end with the return 0. Planning a solution is waste of time for him. Only after few years, he realizes the meaning of the proverb “slow and steady wins the race”.
Hence, once you get a programming assignment, ...