Thoughts on a patching system
The team I work with was thinking about how to build a patching process for the software that we have inherited (which none of us like). So I quickly came up with the following solution and emailed it to the team (I changed some software and team names here...):
JAVA:
-
public class Patcher {
-
-
public void patchIt() {
-
try {
-
-
repositoryDirectory.backup( "/backup/repository" );
-
-
Software.uninstall();
-
Software.wipeFromDrive();
-
-
Team.designApplicationFromScratch();
-
Team.codeApplication();
-
-
AwesomeApplication app = Team.installApplication();
-
app.importFromBackup( "/backup/repository" );
-
app.start();
-
-
Team.celebrateInstallation();
-
Team.patEachOtherOnBack();
-
Team.revelInTheGloryOfBeautifulCode();
-
-
Team.maintainAppWithoutFrustration();
-
}
-
catch( ResistanceToDoingItRightException e ) {
-
Team.cry();
-
patchItAnyway();
-
Team.eraseJunkSoftwareFromMemory();
-
}
-
}
-
}
Don't miss anything, subscribe!
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments
No comments yet.
Leave a comment