The sad part is that many Java programmers would probably not realise that this is supposed to be a parody, because there are even more ridiculous-looking things in real, "production" Java code:
The impression I get whenever I come across code like this is that its authors were more interested in "creating architecture" than solving a real problem - and creating many classes containing short methods whose only function is to create more objects or pass existing ones around is a particularly insidious form of busy-work.
I have the urge to find out if a well (or badly?) tuned Markov chain can generate functional enterprise java code; I know exactly enough java to be sure all those words in that order actually mean something, but not nearly enough to have any notion what, precisely, that is.
Comments
The sad part is that many Java programmers would probably not realise that this is supposed to be a parody, because there are even more ridiculous-looking things in real, "production" Java code:
http://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server...
http://docs.spring.io/spring-framework/docs/2.5.x/api/org/sp... (this one is somewhat famous - maybe it wins the "most number of design patterns in a class name" award?)
The impression I get whenever I come across code like this is that its authors were more interested in "creating architecture" than solving a real problem - and creating many classes containing short methods whose only function is to create more objects or pass existing ones around is a particularly insidious form of busy-work.
GNU Hello (http://www.gnu.org/software/hello/ ) is basically the same sort of thing done to a Hello World program.
Don't forget InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonPainter (http://javadoc.bugaco.com/com/sun/java/swing/plaf/nimbus/Int...)
"Convenient proxy factory bean superclass for proxy factory beans that create only singletons."
I have the urge to find out if a well (or badly?) tuned Markov chain can generate functional enterprise java code; I know exactly enough java to be sure all those words in that order actually mean something, but not nearly enough to have any notion what, precisely, that is.
For those who haven't seen it:
http://www.classnamer.com/
The Spring-flavored generator has an extra DesignPatternFactoryMixin.
http://www.classnamer.com/index.html?generator=spring
I played with this idea too, and ended up with http://www.methodnamer.com/
Convenient