Perl is dynamic
Adaptation to change
A technical solution : localized "open source"
The result and the possible uses
Present stage and planning
There are 2 ways to see how a software can be adapted :
You can learn anything you want about the point 1 : how, from a designer point of view, organize your code in layers, with objects, encapsulation... in order to facilitate the maintenance.
About the point 2, we just consider that developpers have to match what was asked by the users... asked at a precise moment and by a precise user... Best sofwares, usable by different companies, can accept a certain amount of configuration, or own a macro-langage that enables the users to make more specific tasks : tasks that can't be all thought about during the designing.
Sill, we should really insist on the point 2. Some people will say that it has nothing to do with computer designing: this is practical sense, ergonomy, ...
Is the fact of using a macro langage in any software not considered as designing ? Can't the fact of configure heavy objects of a professionnal software be considered as designing ?
If we want to recycle the more we can and don't want to create useless and uninteresting complexity, let's not invent new words for identical things. Let's just talk about designing with different langages and with macro-objects linked to (and provided by) the software.
Of course, if we want to recycle the more we can, we do not invent a macro langage...