Skip to Content
Making Software ―エビデンスが変えるソフトウェア開発
book

Making Software ―エビデンスが変えるソフトウェア開発

by Andy Oram, Greg Wilson, 久野 禎子, 久野 靖
September 2011
Intermediate to advanced
612 pages
15h 48m
Japanese
O'Reilly Japan, Inc.
Content preview from Making Software ―エビデンスが変えるソフトウェア開発
505
クローン作成の作業内容を吟味する
ほどには似ていない問題を解いている既存コードが見つかるときに、行われます。カスタマイズによる
クローンが生じるのは、全くの技術的というよりも、コード所有や十分テスト済みのコードと出来たて
のコードを分離したいという理由などにまつわる管理上の圧力による場合もあります。こういう場合既
存コードは、望まれている新しい機能を達成するために「その場」で変更するわけにいかないため、シ
ステム内のどこか他の場所にコピーされて調整されます。
カスタマイズは、フォークやテンプレートとはさまざまな点で異なります。カスタマイズでは、クロー
ン作成がやがてオリジナルと袂を分かっていく新しい設計アイデアの出発点になります。ずっと長い間、
クローンどうしの間にほとんどあるいはまったく、何の調整もないかもしれません。フォークでは、違
うものどうしが細部としては多かれ少なかれ独立に発展していくにも関わらず
、共通の外部要求に変更
があった場合には開発者グループどうしのコミュニケーションがあるのが普通です。テンプレートでは、
クローンが
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

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

マイクロフロントエンド ―マイクロサービスアーキテクチャの概念をフロントエンドに拡張し、信頼性、自律性の高いシステムを構築する

Luca Mezzalira, 嶋田 健志
推薦システム実践入門 ―仕事で使える導入ガイド

推薦システム実践入門 ―仕事で使える導入ガイド

風間 正弘, 飯塚 洸二郎, 松村 優也

Publisher Resources

ISBN: 9784873115115Other