Skip to Content
シンプリシティ ―持続可能かつ人間的で効果的なソフトウェア開発
book

シンプリシティ ―持続可能かつ人間的で効果的なソフトウェア開発

by Dave Thomas, 島田 浩二
May 2026
Intermediate
188 pages
1h 42m
Japanese
O'Reilly Japan, Inc.
Content preview from シンプリシティ ―持続可能かつ人間的で効果的なソフトウェア開発

2章今すぐ減量を……

100年近く前の研究によると、道路網がxパーセント拡大されると、交通量は必然的に最低でもxパーセント以上増加する。経済学者はこれを誘発需要と呼ぶ。何かがより多く存在するようになると、人々はそれを使うようになる。

大学時代、私の学部ではIBM/370-135を運用していた。IBM/370-135は同時に20人のオンラインユーザーをサポートし、そのユーザーのほとんどが開発作業を行っていた。コンピュータの総メモリは384KBだった。今となっては、その1,000倍の容量でも1つのWebアプリを動かすのがやっとだろう。

我々はポケットに収まる電話が1970年の全世界のハードウェアよりも多くのGFlopsを持っていると自慢する。しかし、わずか4KBのRAMと40KB未満のストレージ、たった2MHzで動作する飛行誘導コンピュータで人類を月に送ったことを忘れがちだ。

ムーアの法則のおかげで普段は誰も気にしていないが、私たちには私たちなりの誘発需要がある。「処理能力もメモリもいくらでもある。遠慮なく使おう」は、開発における暗黙の了解になっている。

しかし、この拡大には多くのコストが伴う。環境問題や資源枯渇の問題はひとまず置いておくとして、ソフトウェアを書くという我々の狭い専門分野に焦点を当ててみよう。

我々のコードはますます肥大化している。そのせいで、コードはより理解しにくく、メンテナンスしにくくなっている。そして、(これから見るように)それは将来的にデプロイを困難にする。

コードをより健全にする時が来た。そう、ダイエットの時間だ。

プラクティス1不健全な依存関係を削減する

2024年後半のことだ。私はmix phx.new my_projectを使って新しいPhoenixプロジェクトを作成した。そのプロジェクトには43の依存関係があり、サイズは15MBになった。 ...

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

ドメイン駆動トランスフォーメーション ―レガシーシステムのモダナイゼーションとリスク低減

ドメイン駆動トランスフォーメーション ―レガシーシステムのモダナイゼーションとリスク低減

Carola Lilienthal, Henning Schwentner, 株式会社トップスタジオHR
生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

生成AI時代の価値のつくりかた ―実践者のマインド、スキル、データ、ユースケース

Rob Thomas, Paul Zikopoulos, Kate Soule, 本多 真二郎, オライリー・ジャパン編集部

Publisher Resources

ISBN: 9784814401710Publisher Website