DEV Community


Discussion on: The Trouble with TypeScript

ronca85 profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct

Maybe you don't realize this but all the mumbo jumbo code you come up with in the states ends up like literal garbage in the 3rd world where people maintain these awful legacy projects and have to learn all the fancy methodologies and "best" practices a few years down the line for peanuts. And you guys are most likely completely oblivious that you are doing this. You keep going in circles, keep reinventing the wheel, make package, make library, go to conference, make a speech, ask for donation, repeat and never stop creating new garbage piles that you wrap up nicely and ship out and then go tap yourselves on the back for being a good boy and doing a great job, oh yes. Programming is EASY. People are DIFFICULT. How many languages do you need get a piece of data from one machine to another?

In general, I was looking into ts, came across this article, tried reading it but a lot of sentences make no sense. As if no one proofread any of it. But the conclusion is this is just another thing to learn once the americans move on to something new that isn't new at all.

ryansolid profile image
Ryan Carniato Author

That's interesting. I am actually not an American and just moved to the US a couple of months ago. But I hadn't heard that take before. So I have to admit, I have had no appreciation for that scenario. Generally, you think you are making things better every time you discover a new way to improve performance, improve tooling, or find an easier abstraction. Then again I've spent most of my professional career working on small teams developing a single product over the course of several years. In that scenario after maintaining something for a decade you tend to think a lot about the limitations of the original system, and how you'd do it differently next time.

And a lot of this article was reflecting on the team making this switch when we finally retired the old system (May 2011-Dec 2020). Ironically it was this same experience that lead me to writing my own UI library, initially hoping to improve development at the company. I guess it's just a matter of perspective. I saw the experience as an opportunity. Ironically as much as I still dislike TypeScript, it was unanimous that it was the way to go. That's with myself from Canada, a lead front end dev from Spain, a junior front end dev from Japan, a backend dev from Korea, a senior backend dev from France, a devops engineer from Bulgaria, and a QA lead from the UK.

But I haven't had the distinct pleasure of maintaining someone else's code for years. Everyone was excited to work on our project. So I probably can't appreciate the scenario where you are basically being forced to learn the latest greatest thing long after it is considered so. I definitely had to slog through decade old open source projects, but when it came time to finally lay that beast to rest we got to choose what we used. And TypeScript one of them.