I love this cartoon from xkcd. Of course some self taught programmers write really nice looking code. And some formally taught programmers write ugly code. The message I take away from this is that learning how to write clear well organized code takes some work. Training and the use of standards can help. I’ve written some ugly code in my time. I try to demonstrate clear good looking code to my students though. I want to give them the best start that I can and that involves modeling good practice.