http://ostatic.com/30882-software-opensource/javacowboys
De roadrunner heeft zich behoorlijk gestoord aan deze Logica indiaan:
http://www.nuzakelijk.nl/20081124/logica/de-zegen-van-java
Deze teruggang in productiviteit kent een drietal redenen: te weinig ervaren ontwikkelaars, geen noodzaak om te verbeteren (het was immers een tijd van hoogconjunctuur) en als derde reden ‘cowboy’-gedrag. Tot de introductie van Java was applicatieontwikkeling een strak georganiseerd vakgebied.
Dit artikel staat bol van de aannamen en de conclusie moduleren (waarschijnlijk in UML) en code laten genereren, introduceert weer zijn eigen problemen (elk nadeel heb z'n voordeel).
http://nl.wikipedia.org/wiki/Unified_Modeling_Language
Kenmerkend is dat de UML-modellen een grafische weergave zijn van bepaalde aspecten van het informatiesysteem.
Inderdaad bepaalde aspecten. Meer ook niet.
Het is ook te simpel om een semantisch rijke taal als Java af te kammen.
Noch de ontwikkelaars die vaak onder (tijds)druk staan.
Of, inderdaad, nog moesten inleren (vaak in eigen tijd).
En tegelijkertijd ook nog productie moesten afleveren.
Om maar te zwijgen over de echte OO fanaten, die trappen in de vele valkuilen van het OO paradigma:
http://nl.wikipedia.org/wiki/Programmeerparadigma
Zie ook: http://joscoenen.blogspot.com/2008/11/lego-in-duplo-httpgadgets.html
En berucht zijn de anti-patterns, de beruchte valkuilen, die geeneens Java specifiek te noemen zijn:
http://en.wikipedia.org/wiki/Anti-pattern#Programming_anti-patterns
Accidental complexity: Introducing unnecessary complexity into a solution
Noem dat een accident, alleen een schaakgrootmeester kan de code nog breken!
Er is slechts een advies: KISS
http://nl.wikipedia.org/wiki/KISS-principe
En wie net met Java begint, begin zeker niet met:
http://www.actionscript.org/resources/articles/625/1/Object-Orientation--Creating-an-ant-swarm/Page1.html
Object Orientation : Creating an ant swarm
De applicatie de je vervolgens in Java gaat bouwen, zal inderdaad lijken op een mierennest.
Noch zal die een beetje performen
No comments:
Post a Comment