code should be written with the intent of communicating with *humans*
        
        computers are great at figuring out the details on their own
        
        write code in the language of the domain rather than the language of the computer