NaN@lemmy.worldtoProgramming@programming.dev•How do you improve your "pattern application" knowledge?
1·
1 year agoIt's more like languages evolved to incorporate the most common idioms and patterns of their ancestors. ASM abstracted common binary sequences. C abstracted common ASM control structures and call stacks. Java leaned hard on object orientation to enable compositional and inheritence-based patterns widely used in C and early OO languages. Python baselines a lot of those patterns, and makes things like the Null Object pattern unnecessary.
I loved my course on patterns. It was tough, but I now regularly feel like I can apply mastery of this tricky subject to my software projects. The course used a variety of techniques:
Together, this taught us
I appreciate this approach because patterns are an inherently fuzzy subject.