20.3 INTERNAL CHARACTERISTICS

Internal characteristics can be divided into groups as shown below.

  1. Using principles of software engineering.
  2. 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”.

Plan properly

Hence, once you get a programming assignment, ...

Get Object Oriented Programming with C++, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.