I learned programming concepts mostly during my school years. Unfortunately, during my professional career, when
coding, I no longer used those words and I feel like I sportsman that demonstrates what’s the “way” to code
instead of explaining using common concepts to my peers.
For example, I hear myself say “This feels more right doing this way because I feel that way should bring us less
trouble in the future”, even after several years of development… That’s kinda sad as I’m no longer some new
guy freshly coming out of school.
The purpose of this article is to remind myself the fundamental concepts and patterns.