Clean Communication

written

Writing Clean Code is a good start. However, you can use the same principles beyond writing code.

Abstraction is subtraction: the removal of details to make way for higher level concepts that take less effort to understand (at the level generally required) and to agree upon. Help others recognise and build new models and heuristics.

Encapsulation is taking ownership of your details, so others don’t have to. Provide examples, generalise and explain in familiar, concrete or abstract terms - whatever simplifies.

Design patterns are pattern recognition and encoding. Package things in the common, standard or known units or concepts. Create new patterns for others to be surprised by, to learn and to then re-use.

Related


Comments