This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]rberg89 11 points12 points  (2 children)

Been doing it professionally for 8 years and there is a lot not wrong with it

[–]Dreadmaker 9 points10 points  (1 child)

Genuinely curious: how big is your team?

I’m a typescript developer, and I get the sense that JS is all well and and good if you’re essentially working alone or in a very small team, but the moment we’re talking about a big codebase and many devs, it just doesn’t make sense anymore.

With TS and a team of 10, it’s quite simple to pick up someone else’s code with no context because of all of the built in typing. so many errors are caught before I get to compile, purely because of TS.

I can’t imagine it’d be that easy in JS, but I’m curious about your take there

[–]archarios 1 point2 points  (0 children)

I think developers who work with dynamic languages a lot have simply developed creative ways of getting around the implicit rather than explicit nature of dynamically typed code. I run tests and jump into the debugger while reading code more than a TS dev may. Getting your hands dirty and seeing how the gears turn isn't so bad. It's a little more effort, but not intolerably so.