All the notes in this directory discuss software design patterns. Some of them might be anti-patterns.

For principles and patterns related to clean coding, see more here: intro on clean code