|
|
|
|
|
by pistolpeteDK
1652 days ago
|
|
I agree. What we've been doing is - based on advice from somewhere I can't remember - is to always make things easy to remove.
So whenever a new app/module/service is added - the "author" has to think about making said thing easy to remove.
The result is that new apps/modules/services must have very few connections with the other parts of the code. It does result in a fair amount of "get_<app>_settings" on the base classes, but the result is a lot less spaghetti.
The thing is, we rarely remove stuff later on - but when we do, it's often only a few methods that needs to be altered in order to disconnect a specific part of the system. |
|