Pattern versus Best Practices
You may wonder that I write in this part of the book also about best practices. Why? Honestly, I had often an intensive fight if a practice such as immutable values or pure functions are patterns or just best practices. Patterns are documented best practices and, therefore, quite related. I learned from this fight a few lessons.
- Both terms can not be exact distinguished.
- If the practice I describe is a well-defined pattern, I put it in the pattern bucket.
- If the practice has a kind of tip character and no formal defined structure, I put it in the best practices bucket.
- Today’s best practices may become tomorrows well-defined patterns.