タグ コールバック地獄
人気順 5 users 10 users 100 users 500 users 1000 usersNode.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマンス劣化やコールバック地獄との戦い方 - エンジニアHub|若手Webエンジニアのキャリアを考える!
Node.jsは「イベントループモデルで、ノンブロッキングI/Oを使用している」「問題発生時にHTTP/TCPやPOSIX APIなど低レイヤーの知識を求められる」といった特徴を持つ言語です。開発者が習得すべき技術領域が広いため、Node.jsらしい書き方の学習難易度は高いと言えます。 それでは、Node.jsをうまく活用できている企業... 続きを読む
AsyncとAwait : コールバック地獄を避けるための最新のやり方、そしてその未来 | プログラミング | POSTD
JavaScript、特にNode.jsといえば、コールバック地獄がよく連想されます。以下では、これを避けるためにPromiseにasync / awaitを組み合わせて書く方法をご紹介しますが、これらの新しい機能を本番環境で使った経験から得た教訓についてもお話ししたいと思います。JavaScript、特にNode.jsといえば、 コールバック地獄 がよく連想されます 1 。たくさんの非同期I/O... 続きを読む
【翻訳】Node.jsフロー制御(Part 1) – コールバック地獄 vs. Async vs. Highland | POSTD
JavaScript/node.jsアプリケーションのフロー制御に対するアプローチを、継続渡し/名前付き継続渡し/async.jsの利用/highland.js(stream)の利用/Promise(bluebird)の例を取り上げて比較してみたいと思います。(このシリーズのPart 2はこちら) 今回は、JavaScript/node.jsアプリケーションのフロー制御に対するアプローチを、いくつ... 続きを読む
Node.jsのコールバック地獄をPromiseやGeneratorを使って解消する - HackerNews翻訳してみた
2014-03-07 Node.jsのコールバック地獄をPromiseやGeneratorを使って解消する JavaScript NodeJS Original article: Managing Node.js Callback Hell with Promises, Generators and Other Approaches by Marc Harter 下のようなコードが、親しみをこめて... 続きを読む
Node.jsのv0.12の時に harmony がデフォルトでonになるかどうか - from scratch
2014-01-31 Node.jsのv0.12の時に harmony がデフォルトでonになるかどうか node.js ここ最近、Node.jsのgithubリポジトリ上でharmonyオプションに関して議論されてて、 この辺り勘違いしている人も多そうなのでこの際まとめようかと。Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話 - てっく煮ブログ去年の6... 続きを読む
JavaScript - コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita [キータ]
このテキストは JavaScript のコールバック地獄に疲れたひとのためのコールバック駆逐術指南書です。対象読者は JavaScript道初段くらいの人です。このテキストを読むと、以下のそれぞれの手段における非同期処理制御の仕組み、利点および欠点がわかるようになるかもしれません。 コールバック地獄 jQuery.Deferred async.js generators co fibers asy... 続きを読む
Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話 - てっく煮ブログ
Node.js の次のメジャーバージョン 0.12 で yield が使えるようになります。 そのおかげで、JavaScript のコールバック地獄に光が差し込むのです。ああ、さようなら、コールバック地獄。 7 年ごしで実現した yield 2006 年、Firefox 2 のリリースと同時に yield は JavaScript 界に登場しました。随分と前の話ですね。 登場した当時は JavaS... 続きを読む
爆速でわかるjQuery.Deferred超入門 - Yahoo! JAPAN Tech Blog
Yahoo!デベロッパーネットワークの中野(@Hiraku)です。これまで、JavaScriptで非同期処理を書く上での問題として、コールバック地獄やエラー処理に例外が使えないことなどを解説してきました。 これらの問題に対処するライブラリの1つであるjQuery.Deferredに関して、もう少し丁寧に解説いたします。なお、jQueryのバージョンは記事執筆時点の最新である、1.9.1を想定してい... 続きを読む
JavaScriptと非同期のエラー処理 - Yahoo! JAPAN Tech Blog
Yahoo!デベロッパーネットワークの中野(@Hiraku)です。前回のコールバック地獄に関する記事では、複雑な入れ子になりやすい非同期処理でも、GeneratorやjQuery.Deferredを使うことで、同期的な見た目に変形できることを示しました。 ところで、非同期処理においてはもう一つ「 エラー処理に例外が使えない 」という問題があります。今回はエラー処理について考えてみたいと思います。 ... 続きを読む