with Ali Montajebi
Should readable and meaningful
Should reduce cognitive load
Should be "to the point"
Should avoid unintuitive names, complex nesting and big code blocks
Should follow common pattern and best practices
Should be fun to write and mantaine
By Ali Montajebi