One of the things I struggled with when I was new to programming was how to tell whether a given piece of code is good or not. When everything is new and confusing, how do you tell bad confusing from normal confusing? One thing that will give you a very helpful hint is if you code is hard to explain. Like this Python style guide puts it: If the implementation.. Read More