Characteristics of a good quality code are efficiency, reliability, robustness, portability, maintainability and readability. Efficiency is directly related to the software performance and speed. Software quality can be evaluated with the efficiency of the source code