This presentation focuses on the quality of software code. We believe one most important feature of good code is its readability. Writing good, readable code takes effort and knowledge, it also takes time. As experience shows, good code is necessary for project success over time. Quality of code is defined by how hard it is to understand the intent of the code, discover the code contract and behavior with different inputs, and judge the implications of changes.
One of the indicators of code quality is the time it takes for a new developer to become fully productive on the code base. Other indicators include the number of change-points involved in introducing a new feature, and the quantity, quality, and location of bugs introduced per feature change. Creating good quality code requires developers to go beyond writing code that works. Good code is easy to view, uses sensible naming patterns, and follows the WYSIWYG paradigm.