Skip to Content
ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック
book

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

by Pete Goodliffe, 柴田 芳樹
December 2017
Intermediate to advanced
376 pages
4h 22m
Japanese
O'Reilly Japan, Inc.
Content preview from ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

3章少ないコードを書く

最短の時間を有効に用いれば、それだけで全てについて事足ります。

――ジュール・ヴェルヌ

『八十日間世界一周』†1

[†1] 訳注:田辺 貞之助 訳『八十日間世界一周』より。

今日、膨大なコードが存在することは、残念ながら事実です。

私の車のエンジンがコンピュータにより制御されているという事実を受け入れることができます。電子レンジには食べ物を調理しているソフトウェアが存在するのは明らかです。遺伝子組み換えのきゅうりの中に埋め込みのマイクロコントローラがあったとしても驚かないでしょう。それは大いに結構です。なぜなら、私が悩むことではないからです。私が心配するのは、そこにある不必要なコードです。

放置されている不必要なコードが多すぎます。不必要なコードの行はストレージの貴重なバイトを消費し、リビジョンコントロールの履歴を不明瞭にし、頑固に開発を邪魔し、そして貴重なコードの空間を使い尽くして、周りの優れたコードを取り囲んで押し込めます。

不必要なコードが、なぜたくさんあるのでしょうか。

自分のことを話すのが好きな人達がいます。あなたも、そのような人達に逢ったことがあるでしょう。彼らは、パーティであなたが捕まりたくない人達です。「何やかや、何やかや、何やかや(Yada yada yada)」。彼らは自分のコードが好きです。自分のコードが大好きなので大量に書きます。{ yada->yada.yada(); }

もしかすると彼らは、一日に何千行のコードが書かれたかで進捗を判断する心得違いのマネージャの下で働いているプログラマかもしれません。

たくさんのコードを書くことは、多くのソフトウェアを書いたことを意味しません。実際、コードによってはソフトウェアに否定的な影響を与えることがあります。邪魔して、障害を引き起こし、ユーザ体験の質を低下させます。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9784873118208Other