3 ms·
It's funny, I think the features it has that allow "incremental adoption" are the ones that make decent developers stay away from it.
by knocte 8y ago
It's funny, I think the features it has that allow "incremental adoption" are the ones that make decent developers stay away from it.
- ascorbic 8y agoThen enable strict mode. What's the problem? My general rule is strict mode for new projects, but not for old ones that are being migrated. When they're fully migrated you can enable strict mode.
- knocte 8y agoRe @ascorbic, dude that works for me, but not for the vast majority of devs out there. strict should be default! I don't want to come to a team and start evangelising or fixing their fucking compiler errors which could take me ages.
- manigandham 8y agoSo again, you have a people problem and not a tech problem.
- 59nadir 8y ago`"strict": true` is default on `tsc --init`.
- heisenbit 8y agoThis is understandable, however there are many projects you can join that got to the point where they can afford paying you by taking a few shortcuts. We are all standing on the shoulders of giants and these giants have been standing there for a while - they are anything but clean but they are standing tall.
- scrollaway 8y agoYour issue is with the developers, not the language. Stop working with bad devs. And honestly you should revise your own attitude as well, it's a poor worksman who blames his tools. What you keep complaining about in TS is the rigid backwards compatibility which, should it not be there, you'd probably be the first one to post angry comments about. Your assertion that decent devs stay away from typescript is incorrect. If you think staying away from it makes you personally a decent dev, yikes.
- yakshaving_jgt 8y ago> it's a poor worksman who blames his tools This is such a ridiculous common myth, and I've been hearing it repeated my entire life. While not everything, tooling does matter an awful lot.
- scrollaway 8y agoAnd typescript is a fantastic tool. Yet, the commenter in question keeps blaming it for ills that have nothing to do with it.
- Cthulhu_ 8y agoIt does matter, but if you have a problem with a tool you need to make an informed statement about it. Instead of yelling "Go needs generics!", look up the original reasoning behind the lack of them first - because they DID think about it, long and hard. (as an example)
- oblio 8y ago> Instead of yelling "Go needs generics!", look up the original reasoning behind the lack of them first - because they DID think about it, long and hard. (as an example) A lot of the people complaining about Go lacking generics knew about this and were just saying that the Go designers' conclusion was wrong, based on existing evidence: the myriad languages supporting generics without major issues. If conservative languages such as Java and C# could get generics in 2005, surely Go could have gotten them as well, back in 2012.
- arcturus17 8y ago> decent developers Based on this and the rest of your koolaid-infused replies on this thread, it is apparent that you think of yourself as The Fucking Shit, don’t you?
- knocte 8y agoNot me, the devs that like strong typing in general (there are ones even better than me). See https://twitter.com/JulienTruffaut/status/1073258369425858561 https://twitter.com/JulienTruffaut/status/107325836942585856...