A Guide To Assessing the Code Quality of Software Developers