タグ

ブックマーク / qiita.com/VoQn (3)

  • iglooとcmakeを使ったC言語でのBDDワークフロー - Qiita

    [サマリ]C/C++でBDDしたいならiglooとcmakeの組み合わせがオススメです 日語だとびっくりするくらい情報が無いですが、Stackoverflowだとちょくちょく名前が出てきています => igloo - BDD Style Unit Testing for C++ xUnit系だとgoogletestがほぼ鉄板になりつつありそうな雰囲気がしますが、BDD系だと鉄板だといえるのが出ていない感あります。CSpec/CppSpecなどが候補に上がりますが、マクロがDSLとして作られすぎているとか、C言語のライブラリへのテストに向かないような仕様になっているものとかもあり。 そこで探していたところ、iglooがC言語でBDDするのにも対応できそうだし、DSLとしてのシンタックスも簡易で、何よりインストール不要でgit submoduleでブチ込めばすぐに使えるというのが気に入りまし

    iglooとcmakeを使ったC言語でのBDDワークフロー - Qiita
  • ECMA-262 (5th|Harmony|next) で宣言された プロトタイプ の拡張はアリ?ナシ? #JavaScript #HTML5 #CSS3 - Qiita

    ECMA-262 (5th|Harmony|next) で宣言された プロトタイプ の拡張はアリ?ナシ?JavaScriptHTML5CSS3 気になっているので質問スレ。 現況 現在、Webブラウザで実行する JavaScript における状況は基 ECMA-262 3rd Edition 標準の実装を元にコーディングされ、開発者は(JScript|JavaScript)の実装間の差異などを自分でラッパーを書くか jQuery などでラップして開発をしているかと思います。 そして、ほぼ自動アップデートされるようになった Firefox, Chrome, Opera は着実に 5th Edition の仕様を実装しつづけており、canvas, CSS 3 もデモンストレーションの段階から、商用サイトでも利用されるようになってきています。 後押しするように、スマートフォン向けのブラウザも、

    ECMA-262 (5th|Harmony|next) で宣言された プロトタイプ の拡張はアリ?ナシ? #JavaScript #HTML5 #CSS3 - Qiita
  • モダン for (var x in obj) -> for (;;) - Qiita

    今までの for (var in ) JavaScript で オブジェクトをハッシュ、連想配列代わりに利用し、for 文で回す場合このように書いていました var forEachHash = function (obj, callback) { var name; for (name in obj) { if (obj.hasOwnProperty(name)) { // prototype を除く callback(obj[name], name); } } }; しかし、元々 for (var x in obj) パターンのでは、name にプロトタイプからのプロパティ名まで取得してしまいます。 なので、Object.prototype.hasOwnProperty() で条件付けする必要がありました。 Object.keys() を使おう ES5 で Object.keys() が

    モダン for (var x in obj) -> for (;;) - Qiita
  • 1