Writing clean code is what you must do in order to call yourself a professional. Clean Code A Handbook of Agile Software Craftsmanship