Code Quality from the Programmer’s Perspective