唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

coffeescript

CoffeeScript関係のデメリットについて書いた記事をいくつか見かけた

はてなブックマークにCoffeeScriptの批判記事が上がってて色々見てみた. 簡潔に書けるのが利点なのはいいとして,批判点としては以下のようなものが挙げられていました. JavaScriptとCoffeeScriptの両方の知識が必要 デバッグが大変 CoffeeScriptが廃れる…

CoffeeScriptのnotでミスったorz

CoffeeScriptでは論理否定演算子"!"は"not"で表されるんですが,カッコをつけないでいたらバグって困りました. JavaScriptでも起きるのでCoffeeScriptの問題ではないといえばないのですが,CoffeeScriptなら適切にカッコを足してくれるのかなと思ったら,そ…

CoffeeScriptの出力フォルダに存在しないフォルダを指定した場合のバグ(Windows版のみ)

CoffeeScriptをコンパイルするときに"coffee -o 出力フォルダ -c スクリプト"と書くと謎の"-p"フォルダができるバグに出会いました. これは出力先のフォルダが存在しない場合に発生します. 原因は"lib/coffee-script/command.js"の375行目で以下のように"-…

CoffeeScriptのクラスでのメンバへのアクセス制御とか

CoffeeScript勉強中です. JavaScriptのクラスの面倒な部分が隠蔽されていてわかりやすいです. 以下のコードを例にして説明します. class Test constructor: (@hoge) -> #publicな変数 public: 1 #public staticな変数 @publicStatic = 2 #private static…