0207|09|
2007|09|10|12|
2008|01|02|03|
2009|01|05|08|10|11|12|
2010|01|02|03|04|09|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|

2014-04-26 デバックができないプログラミングなんて、想像できますか。 [長年日記]

学生の頃、研究室のゼミの教授がおっしゃっていました。

When I was a college student, a professor of my laboratory used to tell me,

■昔は、コンピュータを使う為には、東京大学の大型計算機センターで行わなければならなかった。

In the past, in order to use the computer, he had to ask for the large scale computer centers in University of Tokyo.

■計算をする為には、パンチカードという紙にプログラムを書いて、そのカードを札束のようにして、東京大学に郵送していた(このパンチカードには、"Z(1) = Y + W(1)"という一行だけが記載されている)

In order to make a calculation, he had to send a bunch of punch cards that were written a program to University of Tokyo. (The punch card were written "Z(1) = Y + W(1)" only).

江端:「先生。あの、それでは、デバックは一体どのように?」

Ebata: "Professor, how did you debug the programming?"

教授:「その当時、『デバック』という考え方はなかったのだ」

Prof.:"There was no concept of debug in those days"

-----

皆さん、信じられますか。

Can you believe it?

デバックができないプログラミングなんて、想像できますか。

Can you image the programming without debugging?

数千枚のパンチカードに穴を空けまくり(なんでも、その穴を空けるのに、凄い音がしたそうです)、それのパンチカードの束をダンボールで東京大学に送付し、その結果が東京大学から戻ってくるのに、月単位の時間が必要となる

He drilled a hole in the punch card of several thousand pieces (with loudly noise), and packed the card in cardboard box to the university.

After that he had to wait the results for several months.

―― そんな世界をイメージできますか?

Can you live in the world as a research engineer?

しかも、1枚のカード記載できるプログラムコードは、"Z(1) = Y + W(1)"という一行だけですよ。

The program code that was written in one card is just one line, for example "Z(1) = Y + W(1)".

私なら、間違いなく発狂するでしょう。

If I had been him, I would have gone mad no doubt.

-----

教授:「そのダンボール箱を郵便局から発送した直後に、最初の1行にプログラムエラーがあったことに気がついた時のショックときたら・・・」

Prof.:"When I noticed the error of the top of program list, I don't know how to express the despair…"

江端:「先生。もう、それ以上、おっしゃらなくても結構です」

Ebata: "Professor, you don't have to say any more.

といいつつ、やっぱり気になったので、教授にお伺いしました。

However I had one deeply question about it, and I asked him,

江端:「その計算結果はどのように戻ってくるのですか?」

Ebata:"How do you get the result of error?"

教授:「"Syntax error in line 1"とだけ記載された紙が、一枚送付されてくるだけだ」

Prof.:"I had got a paper that is described just "Syntax error in line 1"".

この話を聞いて、私は、本当に泣けました。

Listening to this story, I really cried.

-----

当時の東京大学の計算機センターの計算能力を、遥かに凌駕するパソコンを個人で持っている者たち。

People who have their own personal computer that far surpasses the computational capability of the computer center of the University of Tokyo at the time.

その中でも、エロゲーや、著作権違反のコンテンツの視聴、どーでもいいようなつぶやきなんぞの為「だけ」に使っている奴ら。

And the specified guys who use only for erotic game, contents of copyright violation and careless tweets.

私の教授に謝れ。

Apologize to my professor.