Anything in the source code of a program that may indicate that something may by wrong with that program. Common code smells are ofen used to diagnose the quality of legacy code. Code smells generally indicate that the code should be refactored or the overall design should be reexamined.
Turn words into action by taking an introductory course in Agile software development. Learn more about our Certified Scrum Development Lab now.