UTALI

書き溜めておいた技術記事や旅行記のバックアップです。

【プログラマー名言集】ブライアン・カーニハン - (K&Rの著者)

f:id:mochizuki_p:20161223223601j:plain

The Setupより

デニス・リッチー、ケン・トンプソンと共に、C言語およびUNIXの開発に多くの貢献をする。

プログラミングの本質とは?

Controlling complexity is the essence of computer programming.

複雑性をコントロールすることがプログラミングの本質である。

デバッグについての格言

The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.

最も優れたデバッグツールは綿密に配置されたコメントと、注意深い思考に尽きる。

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?

だれでもデバッグはコードを書くよりも大変なことだと知っている。だからコードを書くときは将来のデバッグに備えて十分な配慮をすべきだろう。

後進たちへのアドバイス

Do what you think is interesting, do something that you think is fun and worthwhile, because otherwise you won’t do it well anyway.

あなたが面白いと思うことをやりなさい。楽しくて価値があると思うことをやりなさい。そうでなければ、あなたは全く上達しないだろうから

Advice to students: Leap in and try things. If you succeed, you can have enormous influence. If you fail, you have still learned something, and your next attempt is sure to be better for it.

学生へのアドバイス:何かに打ち込みなさい。もし成功すれば、あなたは世の中に影響力を持つことができる。もし失敗しても、その経験から何か大事なことを学ぶことができる。そしてそれは次の挑戦への糧となるでしょう

Advice to graduates: Do something you really enjoy doing. If it isn’t fun to get up in the morning and do your job or your school program, you’re in the wrong field.

卒業する君たちへのアドバイス:本当に熱中できることをやりなさい、もし朝が憂鬱になるほど、仕事や学校が面白くなかったとしたら、あなたは別の居場所を見つけなければならない