Defining code quality