What makes good code?

First…

It needs to be elegant. Clean Code by Robin C. Matin is by far the best book I’ve ever read on what elegant code means.

Clearly Expressed

It is written for humans to read. It reads like an essay, or a poem. Everything in your code has a clear purpose.

Achieve more with less

I will do whatever I can to avoid doing something with 2 lines of code when it can be done with 1 line.

Reusable

This means minimal duplication of code anywhere in your project. This means creating reusable functions, class objects, decorators, and services.

Easy to automate tests for

Because automation makes the world greener.