What are the pitfalls of a manual migration?
• What are the advantages of doing an automated conversion versus a manual rewrite? Automated conversions offer several distinct advantages over manual rewrites. Automated conversions are fast. Manual rewrites can very easily take man-years to complete because the logic of the legacy code must be evaluated before it’s converted to the new language. Then, the compile | test | modify cycle begins, which can also be a lengthy process since modifications must be made one line at a time rather than across the entire body of code. Automated conversions are consistent. Multiple developers manually converting code can lead to a lack of coding consistency (e.g., different programmers will write constructs differently). In addition, the modifications may not be made consistently throughout the body of code. Automated conversions are reliable. When a conversion bug is fixed, it’s fixed throughout the entire body of code. When a bug is fixed manually (often times by multiple developers), all insta