Comment It's still garbage ... (Score 1) 43
It was still crap when it was all over and the project was flushed. The biggest sin was the naming conventions used by the original code were maintained.
I've migrated code from one language to the other, and the best end results I've achieved were when I reverse engineered the original code and wrote the new code from scratch. It took longer, but in the process we discovered bugs that were then corrected in the new code. I loved it when the QA people would come back to me and say the results weren't the same, only to discover the original program had an undiscovered error.
I'm sure simple programs can be converted this way. My prediction is the big programs that no one wants to work on will still be crap code no one wants to work on after being converted. If they even run right.