4 ms·
I'm with you on that one. The only thing I feel that really needs improvement in javascript is the long-winded lambda syntax, seeing as they're used so much. Ev
by hackinthebochs 15y ago
I'm with you on that one. The only thing I feel that really needs improvement in javascript is the long-winded lambda syntax, seeing as they're used so much. Everything else I'm perfectly fine with. Honestly, most of what coffeescript brings is fewer keystrokes, at the cost of ambiguity. I don't see the purpose.
And I'm sorry, but whitespace-for-blocks really kills it for me. I can't stand it in python, but I'll suffer through it for the ecosystem. Coffeescript brings nothing to the table for me.
- cageface 15y agoSignificant whitespace is a big turn off for me too. What you gain in concision for small examples you more than lose in tooling and code manipulation.
- Bodil 15y agoWhy would significant whitespace impede tooling? If the compiler can parse it, why can't your refactoring tools?
- cageface 15y agoBecause you can't automatically re-indent code. In a language like C or Javascript, I can just copy, paste and move chunks of code around and have pristine re-indentation with a keypress. In Haskell, Python, or Coffeescript I have to be very careful and have to manually re-indent if I want to move code or change scopes. Whitespace is much better left as a purely aesthetic feature, IMO.
- simpsond 15y agoI used the think the exact same thing. However, after spending some time with tools that do consider white space significant (coffeescript, haml, sass) I have come to prefer it. It's part noise reduction and part consistency between devs and environments that I prefer.
- cageface 15y agoI've been burned many, many times in python by the indentation.