3 ms·
Thank you for your in-depth reply. Certainly using Typescript judiciously is good. My fear is of the Frankenstein, which fundamentally slows down the flexibilit
by runawaybottle 6y ago
Thank you for your in-depth reply. Certainly using Typescript judiciously is good. My fear is of the Frankenstein, which fundamentally slows down the flexibility and speed of frontend development (which is paramount, since the UI you build today looks dated and old within 6 months).
Type checking has existed for quite some time. Those languages and developers have created some of the most static UIs you can think of. Those desktop apps got stuck, they don’t innovate or adapt. I think it has partly to do with how rigid and sedimented their tools and languages got.
I deal with it every day. We look at a Java enterprise app built, and go, yeah this has to be refreshed. That language has type checking. What are we replicating here? We throw that stuff away like it’s a joke, so I wonder if we aren’t wasting our time with some of this stuff.
Type checking defies the utter success of Python, Ruby, PHP and JavaScript in building the entire modern web. We moved quickly and accurately due to these languages (it’s not a coincidence that they are all interpreted). I don’t want us to forget that. If you guys want to add something that helps, sure, but if you guys want to add stuff that adds little value
that slows stuff down, it will prove out the same way it happened before. We’re just going to throw it away when the seasons change.
- moron4hire 6y agoType checking has nothing to do with flexibility of UI. If anything, type checking improves your ability to iterate UI, because you can change things with more confidence that nothing is broken.
- runawaybottle 6y agoI disagree. Your type checking systems can strangulate code bases. If we can’t move through the code quickly and change things quickly, you hamper us. More serious question for you: Why do interpreted languages exist? What are one of the things they shed? Why’d they get popular? Why’d people find a way to move fast in them? I guess my vigilance is basically this, I’m the guy before you all turn JavaScript into what the OP is describing as the monstrosity that c++ is. Explain why that won’t happen the same way I guess, since we’re all smart, and students of history. We have something to protect here too. We built the stuff you guys couldn’t, but you know better apparently now. I’m your ghost of Christmas past.