starMagichat
@starMagichat

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ウェブ開発にてとりあえず、エラーは放置して作っても大丈夫ですか?

解決したいこと

個人的に気になったのですが、chromeの検証ツールをいろんなWebサイトで作ってみることがありますが、
全くエラーが出ていないわけではないんですよね、
なので私もとりあえず作ってみて、とりあえずリリースして、問題が起きたら解決するという方式でよろしいのでしょうか。ということが気になったので質問したいです。

具体例

image.png
これは
https://www.nicovideo.jp/
をchrome検証ツールで見たものです。

73のエラーのようなものと
1061の三角の警告?、713のコメントのエラー?(よく正式名称がわからないので、もし知っている方が教えていただけると嬉しいです。)がニコニコでも発生していたりしました。

実際のWebサービスもこのようになるなら、ネットに公開する際、絶対にエラーはゼロにしなくてもいいのかなと気になったので開発に詳しい方の知見をお伺いしようと思いました。

本当にかなり素人質問になってしまうのですが
時間がある時にでもお答えいただけると幸いですm(_ _)m

0

5Answer

とりあえず作ってみて、とりあえずリリースして、問題が起きたら解決するという方式でよろしいのでしょうか。

yesです。
マークザッカーバーグも「Done is better than perfect.」と言っています。

エラーが起きる=直ちに問題になるというわけではありません。
現に上記のサイトは正常に動作していると思います。(使ったことがないので本当に動作しているかはわかりませんが)

ただ、基本方針としてはエラーはないに越したことはありません。
想定内のエラーだったとしても、可能な範囲で適切に処理すべきです。
そうしないと本当に想定外のエラーが発生したとしても、それに気づくことが困難になってしまうからです。
74(想定内73 + 想定外1)個のエラーと1(想定外1)個のエラーだったら、後者のほうが圧倒的に発見が容易です。
(まぁどうしても対処できないものもあるので、想定内のエラーが0になるということもありませんが)

なので結論としては、できる限りエラーはつぶしたほうが良いのですが、サービスの利用者が困らない(困ったとしても限定的)のであればリリースしてもよいと思います。

ちなみに、ERR_BLOCKED_BY_CLIENTは私の知る範囲では、広告ブロックを導入しているときに発生するエラーで、サイトが原因のエラーではないかと思います。

0Like

Comments

  1. @starMagichat

    Questioner

    そうなんですか?
    これは私のミスです、ニコニコで広告ブロックの方は解除していると思っていましたが、もしかしたらちゃんと解除できていなかったかもしれません。
    ニコニコが現在、メンテナンス中になってしまっているので、メンテナンスが解除できたら、もう一回試してみますね。;

  2. @starMagichat

    Questioner

    現に上記のサイトは正常に動作していると思います。(使ったことがないので本当に動作しているかはわかりませんが)
    についてですが今見ると止まってしまっていますが6/7 23:30分(質問した日時)には正常に作動していました。

    エラーが起きる=直ちに問題になるというわけではありません。
    ということで、私もウェブアプリなどを作っていますが、色々頑張ります。

とりあえずリリースして、問題が起きたら解決するという方式でよろしいのでしょうか。ということが気になったので質問したいです。

どういう問題かによると思います。問題が起こってからでは手遅れということもあるでしょう。当たり前の話ですが。

0Like

Comments

  1. @starMagichat

    Questioner

    問題によってケースバイケースで判断するのは大事ですね、
    回答ありがとうございます。

  2. あなたのアプリで出る何かの不特定の問題ということであれば、質問するようなことではなく、当たり前にあなたが考えて対処すべきことでしょう。ほっておいてリリースしていいかなんて第三者には分かるはずはありません。どんな問題が出ているかあなたしか知らない事なんだから。

    質問するなら、特定のエラー・問題に絞って、これはどうすべきかというような質問をすべきでしょう。

  3. @starMagichat

    Questioner

    そうなのですね、
    了解です。
    まだエラーを出したというよりは気になっただけですが、
    もしエラーが発生したら、もう少し詳細に質問できるよう頑張ります。

全くエラーが出ていないわけではないんですよね、

ユーザー(クライアント)側に問題がある場合はサイト側ではどうしようもないのではないでしょうか?

なので私もとりあえず作ってみて、とりあえずリリースして、問題が起きたら解決する

頻繁にサービス停止するようですとユーザーの信頼を失うことになるかと思いますが、どう判断するかは質問者さんの考え次第かとは思います。

0Like

Comments

  1. @starMagichat

    Questioner

    そうなんですよ、今確認してみたら、アドブロックをニコニコでは解除していたつもりでしたが
    解除できていない可能性がありまして、
    今すぐにでも正しく解除したいのですが、
    今ニコニコに入れなくなってしまったので
    それがなんとかなったらまた質問し直させていただきます。

  2. 「ウェブ開発にてとりあえず、エラーは放置して作っても大丈夫ですか?」という質問ですのでニコニコの話はあくまで一例ですよね?質問者自身が提供したいサービスを提供できれば良いのではないでしょうか?

エラーがないに越したことはないけど、意図したとおりに動いていればエラーのままもありですが、「エラーになる理由」は把握しておいた方がいいです。

エラーの有無に関係なく「意図したとおりに動いている」と「意図したとおりに動いているように見える」の区別は難しいです。

  • テストした限りではOKだったのに本番データではおかしくなった
  • あとから修正を加える必要が出て修正後は正しく動かなくなった

といったことが起こるとエラーの箇所が関係しているかのチェックも必要になります。
そういうとき「なぜエラーになるのか」「なぜ放置しててもいいのか」の説明を残しているかどうかで手間が大きく変わってきます。
だからきちんとコメントなりドキュメントなりに書き残した方がいいです。

0Like

Comments

  1. @starMagichat

    Questioner

    何でエラーが起きたかわからないと、もしそのエラーがあとから動かなくなりバグが起きてしまうことがありますものね、
    しっかりマイドキュメントなどに保存しときます(^o^)

申し訳ありません。
まず自分側で動画共有サイトでは基本アドブロックは切っているのですが、
その為、こちら側で弾かれてエラーになることはないと思ってました。

ですが今確認したところ、解除できていない可能性がありまして、それでエラーが発生していただけかもしれません。

質問できる状態になったらもう一回質問いたします。

ただ皆さんの回答はとても参考になります。
本当にありがとうございます。

0Like

Comments

  1. Adblock の影響は Qiita でテストしても分かりますよ。下の画像は Adblock Plus を有効にした Edge で https://qiita.com/question-feed にアクセスした結果です。

    Edge.jpg

    ERR_BLOCKED_BY_CLIENT は Adblock Plus によるものです。これを無視して良いかは質問者さんの Web アプリの事情によると思います。Web アプリの動作には問題なくても、広告で収入を得ることを期待していると大問題かも。

    Uncaught (in promise) は何だか不明ですが、自分の Web アプリなら分からないで済ませるわけにはいかないと思います。

Your answer might help someone💌