One of my favorite activities is cooking, and like any creative endeavor, the best results come when you understand how to use the tools of the craft. It helps to know the rules, which are ironclad (don’t add water to hot oil) and which have flexibility (how much garlic is “too much!”). Others may enjoy the result, but only the chef appreciates the process!
I see many parallels between cooking and coding and find creative outlets in both. There are accepted, “right” ways to do certain things, but for the most part, each allows practitioners ...