0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

バグゼロのプログラミングは可能か

Posted at

バグとは

開発者の意図しない動作をすることの総称である

バグをゼロにすることができるのか

結論ほぼほぼ不可能である。特定の状況で意図しない動作を回避することは可能であるが、どんな入力があるかわからないので、無理である。開発者としてはバグを出さないようにするためにいろいろなパターンを網羅したりすることによって回避しているようではあるが、結局のところ、バグは残ってしまう。

バグをゼロにできないのであればどうする

バグをゼロに出来ないのであればどうする?
それは簡単なことである。バグの解消に優先度をつけて優先的に解消すべきバグがどうかを判断するだけである。

リリース後のバグの統計がシステムの改善につながる

どんなシステムでも良いのだが、まずはリリースしてみる。リリース後に上げられたバグを利用者や利用端末に基づき改善していけばいいと思う。特に、WEB関係の開発の場合、どんなプラウザでシステム利用されるかどうか分からないし。
無理に上げたバグが実はそんなに使われないのであれば、運用による回避などの方法も考えるべきであろう。

運用の仕事をかんがてみる

最近運用の仕事をする機会が多くなったため、開発の仕事とわけて考えた時にそんなことを思った。また、利用者目線になれる運用の仕事は開発者も一度は経験しておいたほうがよいと思われる。

とある出向先での出来事

開発でとある企業に出向したときの出来事ではあるが、「今、このシステムはバグゼロなんだよね」といったシステムがあったわけなんだが、一日触っているだけでへんな挙動をするのがボロボロあったのにもも関われず、それは入力されないとかいって見向きもされなかった。まったく、あの会社はほんと駄目だと思いつつも、。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?