タグ

Node.jsとCodingに関するatsushifxのブックマーク (1)

  • fs.exists()がdeprecatedになった理由

    wearefractal/vinyl-fs の dest(folder, [opt]) が出力先のディレクトリが無い場合でも、そのディレクトリを作ってくれないということで、自分で「ディレクトリの有無を確認して、無い場合はディレクトリを作る」という処理を作る必要がでてきました。 そこで File System Node.js v4.1.0 Manual & Documentation を見て、ディレクトリの有無を確認するのに使えそうな fs.exists() という API を見つけたのですが、「Deprecated: Use fs.stat or fs.access instead.」ということで、他の API を使うように書かれていました。 「ファイルの有無を確認する API が deprecated になるのはなぜ?」と思い、これは何かあると思って少し調べてみたのでまとめておこうと思い

    fs.exists()がdeprecatedになった理由
    atsushifx
    atsushifx 2015/09/20
    確認して実行より投機的実行のほうがシンプルで面倒がなくなるという話。本気で並列並行プログラミングをするとロックやセマフォアで悩むことになるし、エラー処理込みで試みるというのが正しい考え方
  • 1