3 ms·
People need to live by the quote of "learn the rules before you break them." Its fine to use abstractions to save you time perhaps, but if you use them without
by asdff 4y ago
People need to live by the quote of "learn the rules before you break them." Its fine to use abstractions to save you time perhaps, but if you use them without understanding how they work, the considerations or assumptions being made, or what these results mean compared to alternatives, you are trodding off into the dangerous unknown, maybe even moving backwards. Uncertainty should be minimized.
- akkad33 4y agoCan you give a resource on how a non programmer can learn these things? I learned and used Design patterns and functional programming techniques but I think I lack a foundational knowledge and feeling for why these are useful and why one is better than the other
- asdff 4y agoRead the documentation for whatever language or tool you are working with. Read the textbooks assigned in computer science university courses if you want to go further. But specific to abstractions, say you have some tool that promises some way to structure your data or allow you to plot a chart or something like that. It's important to know how to do what this tool does the "old fashioned way" without the tool, so you can even vet whether the tool is actually useful or just more cruft you really don't need if you did your due diligence.