organization, indentation, comments, declarations, statements, white space, naming conventions etc. • Improve the readability of source code • Make software maintenance easier
process in almost any new software or hardware development process • Debugging tools (called debuggers) help identify coding errors at various development stages.