📜 ⬆️ ⬇️

We do not need your coffee



This is an open letter to the CoffeeScript community.
You can join the Hacker News discussion.

This tirade may also be valid for TypeScript and the like. Damn, yes even for asm.js. I know that asm.js is impressive in theory , but you yourself tried to go through the code written on it ? This is garbage , and you obviously do not have to write this in your usual everyday source code.

Now do not get me wrong, I am completely satisfied with the fact that you sip your fashionable coffee yourself. Problems begin when you sprinkle this coffee on everything you do, or try to give them all to drink. Your coffee becomes a contagious disease, and you need to stop its spread. Languages ​​like CoffeeScript are a problem for the community as a whole, not because the language is bad by nature, but because you think everyone else understands this nonsense.
What? This is not nonsense, this is beautiful! This is javascript.
Special news release: this is not JavaScript, it just compiles into it. Stop trying to enslave people on StackOverflow by answering their JavaScript questions with CoffeeScript code. Stop trying to get help on JavaScript, laying out the code on Coffee, which we do not understand.
')
The problem is not the language itself. Even though I don’t like the language on my own, I support diversity, just like everyone else. The problem is with people like you who post something to the network as if everyone around you knows how CoffeeScript works. Of course, it compiles to javascript. We understood. But we are not going to learn your wonderful language.

( approx. lane. ) Next, the author quotes an excerpt from the film "The Network" (Network, 1976) , the translation of the passage is given below under the spoiler.
I don't need to tell you that everything is bad, everyone already knows that everything is bad. As if everything in the world goes crazy, and therefore we no longer go out into the streets. We sit at home, and the world in which we live is gradually shrinking, and all that we say is “ please leave us alone in our living rooms ”.

So, I want you to stand up now.

http://www.youtube.com/watch?v=5o2YUDzXHNM
Translation of the passage
I don't need to tell you that everything is bad, everyone already knows that everything is bad.
This is a depression. People are unemployed or afraid to lose it. The dollar comes at the price of a five-cent coin, banks are closing. Sellers are holding the barrels behind the counters. Shpana rampant on the streets. No one anywhere knows what to do, and there is no end to it. We know that the air has become unsuitable for breathing, and the food - for food. We sit and watch TV, while some reporter tells us that 15 murders and 63 serious crimes have happened, as if it should be! We know that everything is bad. Even worse than bad. They are crazy. Everything in the world goes crazy, and therefore we no longer go out into the streets. We sit at home, and the world in which we live gradually shrinks, and all that we say is:

Please leave us alone in our living rooms. Leave me my toaster, my TV and antenna. I won't say anything, just leave us alone.

And I will not leave you alone. I want you to lose your temper! I do not want you to protest or rebel. Do not write to your congressman. I do not know what to write to him. I do not know what to do with depression, with inflation, with Russians, with crime on the streets. All I know is that you need to get angry! You need to say: “I'm a man, damn it! My life has value! ”

So, I want you to stand up now. I want you all to get up from your chairs and chairs. I want you to get up and go to the window, open it, put your head in it and shout: "I am as angry as hell, and I will not tolerate it anymore!"

, Coffee , ? , Discourse, , , JavaScript Coffee. , CoffeeScript. : , Coffee, JavaScript, . , Coffee, , , .

« ?». , , , - . , - . , , , Visual Basic, «» , CoffeeScript, one isnt two , , On Error Resume Next, VB, , try…catch. , .

«» , , , . . , «-» (HTML, JS, CSS).

Jade, , HTML, CSS-, , , Zen Coding. Jade HTML ( XML), .

Jade:

ul#crocodile-items
  li(ng-repeat='foo in bar')
    div {{name}}
    div.details
      div
        span Description
        span {{desc}}
      div
        span Price
        span {{price}}

«» HTML :

<ul id="crocodile-items">
  <li ng-repeat="foo in bar">
    <div>{{name}}</div>
    <div class="details">
      <div>
        <span>Description</span>
        <span>{{desc}}</span>
      </div>
      <div>
        <span>Price</span>
        <span>{{price}}</span>
      </div>
    </div>
  </li>
</ul>

Jade , , , , JavaScript, , .

Coffee . JavaScript-? . . . . , , , . JavaScript- , , , . -. ES6, ? , CoffeeScript , , . , , JavaScript, , . , , .

, CoffeeScript, , . JavaScript , StackOverflow, . , - JavaScript.

Source: https://habr.com/ru/post/195944/


All Articles