paint-brush
デバッグの渊源を探る に@bugsnag
439 測定値
439 測定値

デバッグの起源を探る

Bugsnag1m2022/06/22
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

最初のコンピューターである Harvard Mark I でコーディングするのがどのようなものだったか、考えたことはありますか?それとも、1940 年代に「コンピューティング エンジン」と呼ばれていましたか? コンピュータ コードがもともと手作業で書かれ、物理的なノートに記録されていたことを知ってショックを受けるかもしれません。ありがたいことに、この手作業の慣習は、1950 年代初頭に、最初のコンパイラを発明したコンピューター科学者であり女性プログラマーである Grace Hopper によって廃止されました。 Bugsnag は毎年 9 月 9 日にホッパーを記念し、彼女が記録した最初のコンピューター バグの記念日であり、愛情を込めてこの日を「バグの日」と呼んでいます。 QAおよびテストコミュニティではテスターの日としても知られています。その不運な蛾は、プログラマーが作業を中断するバグに立ち止まって集中することを初めて余儀なくされたことを表しています。

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - デバッグの起源を探る
Bugsnag HackerNoon profile picture



最初のコンピューターである Harvard Mark I でコーディングするのがどのようなものだったか、考えたことはありますか?それとも、1940 年代に「コンピューティング エンジン」と呼ばれていましたか?

コンピューター コードがもともと手書きで書か、物理的なノートに記録されていたことを知ってショックを受けるかもしれません。ありがたいことに、この手作業の慣行は、1950 年代初頭に、最初のコンパイラを発明したコンピューター科学者であり女性プログラマーである Grace Hopper によって廃止されました。

Bugsnag は、毎年 9 月 9 日にホッパーを記念し、彼女がを記録した記念日であり、愛情を込めてこの日を「」と呼んでいます。 QA およびテスト コミュニティでは、テスターの日としても知られています。その不運な蛾は、プログラマーが作業を中断するバグに立ち止まって集中することを初めて余儀なくされたことを表しています。

如今、その課題は产生し続けており、昔からのソフトウェアの疑問を投げかけています: バグを测量するべきか、それとも新しい機能を構築すべきか?


この 1 つの質問に答える能力は、ソフトウェアとアプリケーションの安定性を測定することの大きな価値を認識しているエンジニアにとって、ゲーム チェンジャーです。また、多くの組織がこれに倣い、安定性を KPI として採用しているのも興味深いことです。

イノベーターとして、グレース・ホッパーは、コンピューターが人間のためにできることの提高效果に多措并举を尽くしました。彼女は、仲間のエンジニアがアプリケーションの常见性を確認し、継続的な提高效果を概率にするための実用的な掌握を得たいと考えていることを誇りに思っています.

ホッパーの遺産: コンパイラとプログラミング言語

ホッパーは、「言語で最も危険な言い回しは、『私たちはいつもこのようにしてきた』です」と言ったことで有名です。

この目标は、コンパイラを発明するための彼女のインスピレーションを物語っています。まず弟一に、Hopper さんは、手書きのコードへの依存がフラストレーションと失敗の原因分析であることに気付きました。特に、异性の同僚の書き方に何か物足りないものが残っていたためです。


数字と文字はよく混同されたり、誤解されたりして、Mark I へのプログラミング コードでエラーが発生しました (デバッグがどれほど大変だったか想像してみてください!)。


さらに、Hopper は、コードをマシンから分離する原因がないことを認識していました。当時、この分野で働いていた人々は、コンピューターで「英語を話す」ことが概率になるとは信じておらず、記号が必备であると主張していました。


ホッパーのコンパイラの設計は、同僚が間違っていることを証明し、高レベルのプログラミング言語をコンピュータが理解できるバイナリ言語に変換する方法を示しました。

彼女のアイデアが受け入れられ、这一のコンパイラが構築されるまでに 3 年かかりました。その経験を振り返ると、は彼女のデッドパンの配信で伝わってきました。


私は多くの人を少なくとも部分的に狂わせてきました。結局のところ、平易な英語でコンピュータと話すことを主張するのはまったくばかげた考えであり、あなたはそれを行うことができません.それがうまくいったことを除いて。

彼女のコンパイラはコンピューターの進化を助けただけでなく、他のコンピューター言語の開発への扉も開きました。ホッパー主观能动性が FLOW-MATIC と呼ばれる新しい言語を制作し、後に COBOL を制作するために拡張されました。

ジェンダーの課題を克服する: 変化のためのマニュアル

驚くべきことに、Hopper の功績のリストはそれだけにとどまりません。


彼女は、刚开始的のコンピューターの「バグ」 (文本通り、ハーバード マーク II のリレー触点に刺さった蛾) を発見したチームの一員として広く知られていますが、刚开始的のコンピューター プログラミング マニュアルも書きました。



この「初めて」は、ひらめきというより偏見が関係していたのかもしれません。 Mark I コンピューターの設計者あります。その感情から、彼はホッパーにマーク I コンピューターの操作方法を文書化する仕事を割り当てるようになりました。これは、ホッパーの解任につながる可能性が高いと信じていた報われない作業でした。

しかし、彼女が弄成した 500 ページのマニュアルは、彼女の気概を証明しただけでなく、エイケンに態度を変えるよう説得しました。その後すぐに、ホッパーはチームのすべての男士の中からエイケンの主管プログラマーおよび最好副官として選ばれ、彼女は長年その话语权を維持しました。

STEM における女性とマイノリティの促進

女性テクノロジーの先駆者として、Hopper は職場で平等を求めている世代の女性やマイノリティにとって、インスピレーションとロールモデルであり続けています。

Bugsnag は、Hopper の遺産を重视し、STEM の女人的とマイノリティに力を与えることに取り組んでいます。近年は、女人的がコーディング キャンプに进行するための奨学金を後援するため、 に寄付を行います。


さらに、Bugsnag は「 」と呼ばれる地元のベイエリア ミートアップと提携して、Hopper の有名な言葉がテクノロジー ジャーニーの瞬間にどのように当てはまるかについてメンバーの話を聞きます。

使用といえば、ホッパーはリスクを冒すことを信じており、如今の女生やマイノリティが飛躍して STEM で働くことを奨励することは間違いありません。


彼女の船乗りの類推の 1 つは、絶え間ない変化の潮男の意义性に対処し、私たち全員にインスピレーションを与えます。海に出て、新しいことをしなさい。」
바카라사이트 바카라사이트 온라인바카라