Und nach einigen Tagen intensiverer Beschäftigung mit Java, siehe
Einmal Java und zurück / 1 dann noch auf den Weblog von
Zed Shaw gestoßen, der meinem diffusen Unbehagen bereits wunderbar Ausdruck verliehen hatte:
"The experts will then saunter off to implement their Flaming Tower of Babel without any comments, horribly complex mock enabled tests, making sure EVERY SINGLE CLASS HAS AN INTERFACE, and ending every class with “Impl” because, well, that’s the best practice."
Ja, "Impl" hatte ich auch genug gelesen, und "Dao" und "Service", und Interfaces gab es auch jede Menge! Obwohl mich das Komplizierte durchaus auch schon beeindruckt hatte:
"What I notice is that my peers are progressing to more and more complicated and convoluted designs. They are impressed with the flashiest APIs, the biggest buzzwords, and the most intricate of useless features. They are more than happy to write endless unit tests to test their endless refactoring all the while claiming that they follow XP’s “the simplest thing that works” mantra."
Und ich stellte mir schon insgeheim die Befriedigung vor, das womöglich zu verstehen und zu durchblicken.... (Ich! Im Gegensatz zu allen anderen natürlich.) und hatte direkt vergessen, dass es anders, dass es vielleicht auch einfacher gehen könnte:
"I used to be this way. I used to love complicated designs and read everything I could about complicated technologies. But as I get more experienced and “older” as a programmer I find complex things just annoying. They aren’t a mental challenge to understand anymore, they are just irritating. I’ll pick apart the flashy crap, boil down the technology to its essence and then come up with a much simpler design for the task at hand almost every time."
Hhhmmm. Vielleicht sollte man es doch simpel versuchen...
No comments:
Post a Comment