Skip to Content
Googleのソフトウェアエンジニアリング ―持続可能なプログラミングを支える技術、文化、プロセス
book

Googleのソフトウェアエンジニアリング ―持続可能なプログラミングを支える技術、文化、プロセス

by Titus Winters, Tom Manshreck, Hyrum Wright, 竹辺 靖昭, 久富木 隆一
November 2021
Intermediate to advanced
684 pages
10h 37m
Japanese
O'Reilly Japan, Inc.
Content preview from Googleのソフトウェアエンジニアリング ―持続可能なプログラミングを支える技術、文化、プロセス

はじめに

 本書は『Googleのソフトウェアエンジニアリング』と題されている。ソフトウェアエンジニアリングとは、厳密には何を意味するのだろうか。「ソフトウェアエンジニアリング」を「プログラミング」あるいは「コンピューターサイエンス」と峻別するものは何か。また、過去50年にわたり著されてきたこれまでのソフトウェアエンジニアリングに関する文献の全集に付け加えるに足る独特な観点を、何故Googleが持っていることになるのだろうか。

 「プログラミング」と「ソフトウェアエンジニアリング」という用語それぞれに異なる強調部分と異なる含意とがあるにもかかわらず、我々の業界内ではかなり長い間、相互に区別なく使われてきた。大学生は、コンピューターサイエンスを学んだ上で、「プログラマー」としてコードを書く仕事に就職する傾向がある。

 しかし「ソフトウェアエンジニアリング」には、何らかの現実的で精密なものを構築するべくある種の理論的知識を応用することを意味するかのような、「プログラミング」よりは重々しい響きがある。機械エンジニア、土木エンジニア、航空エンジニア、他のエンジニアリング学問分野のエンジニアたちは皆、エンジニアリングを業務として実践する。これらのエンジニアたちは皆、実社会で働き、何らかの現実的なものを創造するために自己の理論的知識を応用している。他のエンジニアたちが創造するものと違って触れることはできないが、ソフトウェアエンジニアもまた「現実的な何か」を創造しているのだ。

 比較的確立された他のエンジニアリング専門職と異なり、現在のソフトウェアエンジニアリングの理論やプラクティスは、同程度に厳格であるとはいえない。計算の誤りが現実の損害を引き起こしかねないので、航空エンジニアは厳格なガイドラインとプラクティスに従わなければならない。プログラミングは概して、そのような厳格なプラクティスには伝統的に従ってきていない。しかしながら、ソフトウェアが我々の生活にさらに統合されていくに従い、ソフトウェアエンジニアもさらに厳格なエンジニアリングの方式を採用し、そうした方式に頼らなければならない。本書が、ソフトウェアに関するより信頼性の高いプラクティスへと至る道を読者が見出す一助となることを願っている。 ...

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

サイトリライアビリティワークブック ―SREの実践方法

サイトリライアビリティワークブック ―SREの実践方法

Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne, 澤田 武男, 関根 達夫, 細川 一茂, 矢吹 大輔, 玉川 竜司
初めてのSQL 第3版

初めてのSQL 第3版

Alan Beaulieu, 株式会社クイープ
プログラミングRust

プログラミングRust

Jim Blandy, Jason Orendorff, 中田 秀基
仕事ではじめる機械学習 第2版

仕事ではじめる機械学習 第2版

有賀 康顕, 中山 心太, 西林 孝

Publisher Resources

ISBN: 9784873119656Other