I like the combined metaphor of software construction being like building construction and being like the accretion (incremental addition) of pearl growth.
I do think that the word "paradigm" is better used in some places than the author's use of the word "metaphor". For example, I would say that databases caused a shift to a data-centric paradigm, and the OO paradigm ushered in a perspective of hidden data (encapsulation) with exposed operations on that data.
I do think that the word "paradigm" is better used in some places than the author's use of the word "metaphor". For example, I would say that databases caused a shift to a data-centric paradigm, and the OO paradigm ushered in a perspective of hidden data (encapsulation) with exposed operations on that data.