4 ms·
If I may ask, why did you opt to port the code in that order (translate -> re-architect)? I suspect you have experience in this, and I was curious what experie
by cjhanks 8y ago
If I may ask, why did you opt to port the code in that order (translate -> re-architect)? I suspect you have experience in this, and I was curious what experience taught you.
Edit: Answered below in "May it have been better to start from scratch?"
- oblio 8y agoNot Walter Bright, but I'm pretty sure it minimizes the chances for new bugs. You do a dumb conversion that tries to minimize the actual code changes, check that works ok, then start making larger changes. https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ > 1. No New Features, not even small ones, would be added. > 2. At any time, with any check in, the code would still work perfectly. > 3. All I would do is logical transformations — the kinds of things that are almost mechanical and which you can convince yourself immediately will not change the behavior of the code.