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

1章コードを気にかける

深く愛せば、勇気が生まれる。

――老子

優れたプログラマが優れたコードを書くという事実を知るために、シャーロック・ホームズは必要ありません。劣ったプログラマは優れたコードを書きません。劣ったプログラマは、他の人達がきれいにしなければならないひどいコードを書きます。あなたは優れたコードを書きたいのです。そうですよね。優れたプログラマになりたいのです。

優れたコードはどこからか突然現れたりしません。優れたコードは惑星が一直線に並んだ時に運良く発生するものでもありません。優れたコードを手に入れるには、優れたコードを書くことに努めなければなりません。一生懸命にです。そして、優れたコードを実際に気にかけている場合にだけ、優れたコードが得られるのです。

要点▶優れたコードを書くために、優れたコードを気にかけていなければなりません。優れたプログラマになるために、時間と努力を投資しなければなりません。

優れたプログラミングは、技術的な能力だけから生まれるのではありません。難解で素晴らしいアルゴリズムを生み出すことができて、使っている言語の仕様を暗記しているにもかかわらず、醜いコードを書く知的なプログラマを私は見てきました。そのコードは、読むのが苦痛であり、使うのが苦痛であり、そして修正するのが苦痛でした。一方で、簡潔なコードを心がけ、取り組むのが楽しくすっきりとした表現力の高いプログラムを書く謙虚なプログラマも見てきました。ソフトウェア開発組織での数年間の経験に基づいて、私は、並のプログラマと優秀なプログラマの間の本当の差は心構えであるという結論に行き着きました。優れたプログラミングは、玄人( くろうと)として取り組み、実世界の制約とソフトウェア開発組織の圧力の中で最善のソフトウェアを書きたいと思うことにかかっています。 ...

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