4 ms·
"...you also really ought to make sure the transforms are able to be roundtripped without data loss, ..." In my experience this happens inevitably; either you c
by OldSchoolJohnny 10y ago
"...you also really ought to make sure the transforms are able to be roundtripped without data loss, ..."
In my experience this happens inevitably; either you code it right the first time or end users discover it and it comes back as an issue that gets fixed later. There is little math involved in my experience and it's pretty hard to miss this kind of issue unless you're a complete cowboy coder or have never seen it before. Once it bites you in the ass it's not likely to recurr.
- jerf 10y agoI didn't say it involved math. I said it involved mathematical thinking. You may have bodged together the relevant concepts by experience. That works perfectly fine. But there is a faster way to learn and teach it... if you can get people past the idea that there's some sort of virtue in bragging (for lack of a better word) about how math has nothing to do with programming and how little they know about the mathematics involved in programming. It's all way easier if you start with the concept of an isomorphism and learn how to compose them from the beginning, rather than having to rewrite the same concepts in your code over and over again without realizing it.