はじめに
あなたは、コードを気にかけています。プログラミングに情熱的です。素晴らしいソフトウェアを念入りに作るのが好きな性格の開発者です。そして、ソフトウェア開発をもっとうまく行うためにこの本を手に取ったのです。それは優れた判断です。
この本は、あなたに役立つでしょう。
この本の狙いは、あなたが表紙に書かれているタイトルのようなプログラマになることです。つまり、あなたが優れたプログラマになるのに役立つことです。しかし、本当のところ、優れたプログラマになるとは何を意味しているのでしょうか。
プログラマとしてのキャリアを歩み始めると、優れたコーダーになるためには構文を理解して基本的な設計を習得するだけではなく、その他にも多くの事柄が必要であると気づきます。優れたプログラマ、つまり美しいコードを作り出し他の人達と効率的に働く生産性の高い人々は、多くの事柄を知っています。学習の継続、能力を向上させる活動、態度、取り組み方、イデオム、技法といった方法が存在します。役立つ社交術、そして、獲得すべき多くの成文化されていない知識が存在します。
そして、構文と設計を学ぶ必要があります。
この本は、優れたプログラマになるのに役立つ有益な技法と、プログラミングの芸術と技能への取り組み方をまとめたものです。
この本は、網羅的な専門書ではありません。ソフトウェアの分野は広いです。日々新たな分野が注目を集め、常に学ぶべきことがあります。この本の各章は、プロのプログラマとしての15年以上の私の活動の成果にすぎません。私はたくさんのコードを見てきましたし、多くの間違いを犯しました。自分が専門家だというつもりはありません。多くのことを経験したにすぎません。私の間違いから学び、私が経験したことから着想を得られるのであれば、あなた自身のソフトウェア開発のキャリアの助けとなるでしょう。 ...
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