What good code looks like

We've all seen bad code. We probably all have written some ourselves. Bad code is easy to spot. It's over complicated, hard to read, has too many dependencies, no tests and it breaks every time we touch it. But what about good code? What does good look like? It's not…