David Heinemeier Hansson (DHH)
π€ SpeakerAppearances Over Time
Podcast Appearances
I don't care about autocompletion because I'm not using an IDE.
I understand that that is part of what separates it and why...
I don't see the benefits.
I only see the costs.
I see the extra typing.
I see the type gymnastics that you sometimes have to do and where a bunch of people give up and just do any instead, right?
Like that they don't actually use the type system because it's just too frustrating to use.
So I've ever only felt the frustration of TypeScript and the obfuscation of TypeScript in the code that
gave me no payoff.
Again, I understand that there is a payoff.
I don't want the payoff.
So for my situation, I'm not willing to make the trade and I'm not willing to take a language that underneath is as dynamic of a language as Ruby is and then turn it into this pretend statically typed language.
I find that just intellectually insulting.
I don't want to take something away from people who enjoy it.
So if you like TypeScript, all the most part of you.
If you're using TypeScript because you think that's what a professional program is supposed to do, here's my permission.
You don't have to use TypeScript.
I would 100% start with Ruby.
It is magic for beginners in terms of just understanding the core concepts of conditionals and loops and whatever, because it makes it so easy.
Even if you're just making a shell program that's outputting to the terminal,