Hacker News new | ask | show | jobs
by Andi 5177 days ago
We have learned JS, probably you forgot that you need to know it to learn CS?
1 comments

This and debugging are my two biggest gripes about CoffeeScript. If you are saying this, then you probably never learned JavaScript to the extent that would be required to write what you are writing in CoffeeScript. Maybe that is a good thing and a testament to the power of CoffeeScript.

I am currently working with a bunch of people who don't understand functional scope nor closures (fully). They do, however, understand that sometimes they need to use "=>" for function declarations instead of "->".

Better you don't work with those people. I don't want to blame you for their lack of knowledge. But if you want to do them (and you and your project) some good, order them to learn JavaScript thoroughly (which includes the unexpected but regular features that deviate from other languages and the common pitfalls), and then go back to CS! CS inherits from JS and makes no sense without it and it fixes some pitfalls but just the ones that you can fix with the constraints and additions of a new grammar. This is not the hard path but the only path to CS.
You are making wide, sweeping judgements that are almost certainly not representative of the majority of people using CoffeeScript.
They are accurate representations of the people I have met and worked with. The sad truth is that most people do not really know javascript.