Re:Doing Hard Things While Living Life: Why We Built Vade St...
by rhubarbtree on Saturday January 11, 2025 @06:08AM
(#42665057)
Enlightenment. I trod the same path. The solution to refactoring is tests, but having simpler code greatly improves this anyway.
To be fair, I will readily say that the lack of static analysis really does bite when refactoring, though I think that good design principles and the overall productivity multiplier may offset that cost (also unique, descriptive, grep-able names!). I guess I've also seen enough C++ template spaghetti to know that static typing is no panacea either.
I don't know to what extent I'll use dynamic languages going forward, though for now I'm kind of in love with opening up a window into the computer and building up my digital sandcastles. Many of these languages also have a great FFI story, which is making me dream up cool bilingual projects that play on the strengths of both approaches.
All in all, no regrets about my adventures in dynamic-land.