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の考え方とテクニック

17章頭を使いなさい

「ラビットは賢い」とプーは考え込んで言った。

「その通り、ラビットは賢い」とピグレットは言った。

「それに脳を持っている」

「その通り、ラビットは脳を持っている」とピグレットは言った。

長い沈黙。「思うんだけれど」とプーは言って、

「だからラビットは何も理解しないんだ」

――A・A・ミルン

『クマのプーさん』

「頭を使いなさい」は、だらしない同僚をけなす言葉ではありません。むしろ、誠実なコーダーにとって重要な原則です。プログラミングに対して我々のチームが自ら選んた規則の二つ目です。その規則は、日々のコーディングの多くの場面で適用されます。

愚かにならない

KISS規則についてはすでに述べました。「単純に保て、お馬鹿さん」です。ここでは、さらに一歩進めます。つまり、「愚かにならない(don't be stupid)」です。私達プログラマは、このことを何度も思い出す必要があります。

知的な人々が、信じられないほど愚かになります。目の前にある疑いの余地のない明らかな正しさを見落とします。

これは、典型的なギークの問題です。

わくわくするような新たなアルゴリズムを書いたり、巧妙なデータ構造を製作したりする願望は、単純な配列で十分であるという判断を鈍らせることがあります。リリースを急ぐと、標準以下のコードを大量に生み出しやすくなります。プレッシャーにより注意深く考えなくなります。愚かなコードを書いてしまいます。

コーディングの専門家でもやってしまうのですから、普通の人である私達がやってしまうのは当然です。自分のコードにある、あまりにも明らかなミスを見落とさないようにしてください。うっかりして設計を過剰に複雑にしないでください。容易に避けられる愚かさを付け加えないでください。 ...

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