なぜこれを行い、CoffeeScriptについてもう少し興味深い-カットの下で
UPD。 この投稿をハブにまとめるのは簡単ではありませんでした 投稿には「個人サイト」へのリンクが含まれているため、モデレーターはルールに従って「I PR」ハブに配置しました。
私はすばらしい本CoffeeScriptを読みました。 JavaScriptの第2の風」、それについての私のコメントのいくつかを表現します。
第一に、著者はジェネレーターを理解していません。正直に言って「私はジェネレーターが好きではないので使用していません」と言っています。
私の観点からすると、発電機は素晴らしいです。 10〜20行のコードをほとんど人間が読める形式の1行のテキストに置き換えることができるのはすばらしいことです。
第二に、この本の実践は少なすぎます。
第三に、既存の慣行はあまりにもノード側です。 JavaScriptは、デスクトップ、Android、iOSで大成功を収めて作成できます。 CoffeeScriptはブラウザだけでなく、直接ブロードキャストすることができます。
したがって、元のマニュアルを読みに行きました。 好きなスタイル、禅、禁欲的なスタイルでとても気に入りました。 そのようなことをゆっくり読むのはいいことです。 そして同僚と私は、ケース間で翻訳することにしました(他の翻訳はcidocs.ruです)。
エラーに関するコメントはPMで報告できます。
もう少しコーヒー
A. CoffeeScript-PHPというすばらしいものを見つけました。 なぜこれが必要なのか尋ねないでください。 しかし、便利になる人はそれを感謝します。
B.興味深いJS2Coffeeユーティリティを使用して、JavaScriptでCoffeeScriptを追い越すことができます。
たとえば、次のことができます。
- CoffeeScriptで追い越すためのJavaScriptコードを区別する
- 結果の非常に読みやすいコードを分析できます。
- CoffeeScriptを読む気がなければ、JavaScriptで結果を追い越すことができ、非常にうまく設計されます-難読化の兆候はほとんどありません
B.初心者のために、基本を理解し、関数型プログラミングの力を習得するために、すばらしいHabra翻訳関数型Javascriptプログラミングをお勧めします
CoffeeScriptが好きなのはなぜですか?
思考をより速くコードに変換できるため、任意のJavaScriptライブラリを使用でき、結果のJSコードは手で書くことができるものより悪くありません。 そして、数時間で習得できます。 そして、おそらく、主なもの-簡潔な構文と語彙に対する例外的なコンパイラの注意のために、エラーははるかに少ないです。 何をする必要があるかに焦点を合わせ、それをどうするかについて考えることはより便利です。 すごいですね。
例。 underscore.jsとjQueryを使用したプロジェクトは、3日間作成およびデバッグされました。 CoffeeScriptに書き直すことにしたので、4時間でそれを行いましたが、突然underscore.jsは不要になりました。 当然、コードは5回失われました。
皆さんに感謝と幸運を!