ソフトウェアとは
コンピュータ(以降パソコン)を用いる際に、便利にするものであり
このサイトを見ている場合は、ブラウザ(ソフトウェアの種類)を用いていることになります。
ブラウザには主にInternet ExplorerやFirefox、Google Chorme、Opera、Safariなどがあります。
あまりパソコンに詳しくなくても、気が付かないうちに使用しているものです。
ソフトウェアと対称的にハードウェアが存在します。
ハードウェアの方がわかる方がいるかもしれませんが、それだけソフトウェアは、影武者的な存在でありながら様々な体験を得ることができます。
ソフトウェアは、プログラミング言語で構築し作成することが可能です。
簡単なプログラムの中で身近な言語は、このサイト使用していますがHTMLと思います
どのように構成されているか興味がある方は、右クリックをしてメニューから「ソースを表示」をすると表示されます。
ブラウザーによって表示方法が異なるため、見つからない方は、メニューなどを少し探してみてください
バグとは
バグとは、欠陥を意味します。
コンピュータに蛾が入り込んで動作がおかしくなった経緯から虫(Bug)を使用することになったようです。
そのため、いまは虫が入るほど大きくはできていないですがそのままバグを使用しています。
場所によっては、バグは不具合や障害などという場合もあります。
このサイトでは、ソフトウェアのバグのことを取り上げているためそれ以外については、省かせてください
省かないと私の知識外の内容を大量に書かなきゃいけないので・・・
実際にどのようなバグがあるのか具体的に見たい場合次のサイトをごらんください
バグの何が悪いのか
上で記述したとおり、欠陥のため悪いのは悪い
医者の場合は医療ミスと同様であり重大な問題で有ります。
ソフトウェアの場合は、どのように作り込んでもバグが発生しないことはありません。
それは、外的要因が結構影響するためです。
ハードウェアの交換、OS(Windows, mac)などのバージョンアップ、新たな攻撃(ハッキング)手法の開発等
ソフトウェアが作成した時に完璧だったとしても時間が経つとバグになる場合があります。
そのため、ソフトウェアのバグは出にくくすることに対して頑張るが完璧なことを保証できず
ソフトウェア開発者は、バグを出すことは恥だがエンジニア生命を失うことはない
バグに慣れてしまい努力しないエンジニアもいることはいますが
欠陥の恐怖で動けないよりはよっぽどましであり、これからもその状態は続くと思います
エンジニアにとっては、かなりのストレスであり今後は、開発期間が短くなることで更にこの状態は悪化すると思います
バグに対してどう向き合うか
ほとんど書いてしまった感がありますが
バグを出さないで作る、バグが出たら落ち込むのではなく
真摯に対応し、とにかく謝る
つまり、後ろを向くのではなく前を向いて突き進むしか手はない
だからこそ、バグの把握や管理をすることで
先人が行なってきたことを繰り返さない努力をすることが大事だと思います
バグの把握には
バグの管理には
などを使い、バグの発生によるストレスや時間の浪費を避け
自分の夢に向かって活動できる人生を暮らしてみませんか