3 ms·
Hi, author here. I agree you can have bad code in any language. I also agree that it's possible to build large applications in dynamic languages. Really, the
by chadaustin 11y ago
Hi, author here. I agree you can have bad code in any language. I also agree that it's possible to build large applications in dynamic languages.
Really, the main point I'm trying to make is that when you have millions of lines of code spanning a decade, it's WAY easier to have a compiler guiding you through certain types of refactorings than a test suite that takes half an hour to run. (If you search the internet for things like IMVU tests buildbot continuous integration you'll see how large our test infrastructure is.)
Our newest language at IMVU is Haskell, and the earliest Haskell written was quite nasty. We hadn't figured out the structure we wanted. But it's shockingly refreshing to be able to lean on the compiler to quickly restructure all of that old code.