読者です 読者をやめる 読者になる 読者になる

UTALI

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

【プログラマー名言集】リーナス・トーバルズの名言

リーナス・トーバルズ(Linuxの開発者)

f:id:mochizuki_p:20161208222721p:plain

北欧・フィンランド共和国出身

ヘルシンキ大学在学中にオープンソース・オペレーティングシステムの Linux を発表する。

現在Linuxは世界中で利用され、ITが浸透した現代文明に欠かせないモノとなっている。

身近な例をあげれば、スマートフォンのAndroidは、Linuxカーネルを採用している代表的な製品である。

まずはコードを見せろ

Talk is cheap. Show me the code.

理屈を言うのは簡単だ。コードを見せてみろ

コードを書く理由

most of the good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.

優れたプログラマーは、金銭的な報酬や、人々から賞賛を浴びる目的で、コードを書くのではない。単純にプログラミングを楽しむために、コードを書くんだ

データ構造が大切

Bad programmers worry about the code. Good programmers worry about data structures and their relationships

悪いプログラマーはコードのことを考え、良いプログラマーはデータ構造とその関係性を考える

知性とは?

Intelligence is the ability to avoid doing work, yet getting the work done.

知性とは苦労を避けながら仕事を片付ける能力のことである

C++について

C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it.

C++は恐ろしい言語だが、多くの中途半端な実力のプログラマーがそれを使っているという事実がもっと恐ろしい。要は相当注意して実装しないと本当にクソみたいなソフトが出来上がってしまうからだ

C++ is in that inconvenient spot where it doesn't help make things simple enough to be truly usable for prototyping or simple GUI programming, and yet isn't the lean system programming language that C is that actively encourages you to use simple and direct constructs.

C++の不都合な点は、プロトタイピングやGUIプログラミングを行うには複雑すぎて、システムプログラミング言語に不向きなところだ。一方、C言語はシンプルかつ直接的な構造を利用することが容易になる。

動機が大切

If you start doing things because you hate others and want to screw them over, the end result is bad.

もし、誰かを嫌いで、そいつをやっつけてやりたいという理由で何かを始めてはいけない。それはたいてい、悪い結果に終わる

悪の帝国・・

In my opinion MS is a lot better at making money than it is at making good operating systems.

僕の意見ではマイクロソフトは、良いOSを作ることよりも、お金儲けに長けた会社だね

Microsoft isn't evil, they just make really crappy operating systems.

マイクロソフトは悪ではない。クソOSを作っただけだ。

報酬

Shareware tends to combine the worst of commercial software with the worst of free software.

サイバー空間上で僕がLinuxから得た報酬は、僕を信頼してくれる人たちのネットワークで、いざという時は、それに頼ることができるということだよ