koszmar na jawie
Dla projektanta systemu informatycznego Java to całkiem przyjemne narzędzie, złego słowa nie powiem... Wystarczy opanować kilka klocków, patternów czy innych patentów i można poskładać z nich dowolnie skomplikowane rozwiązanie. Uwzględniając jeszcze fakt, że większość narzędzi CASE obsługuje kod źródłowy w Javie (i to również w zakresie reverse engineering) można ulec wrażeniu, że da się to zrobić stosunkowo łatwo. Dodatkowo odwołując się do kilku popularnych sloganów, np. o „niezależności od platformy”, można decydentom różnego szczebla sprzedać pomysł wykorzystania technologii Javy z etykietką „dobre rozwiązanie”.
Jednak z punktu widzenia programisty Java może bardzo łatwo stać się koszmarem. Problemu nie stanowi oczywiście sam język, tak bardzo podobny do większości współczesnych obiektowych języków heterogenicznych, tylko środowisko, otoczenie i styki najróżniejszych elementów. To wszystko razem się „muli” i zachowuje nieprzewidywalnie, a styki iskrzą aż miło. I to nie tylko z powodu nieumiejętności, niewiedzy, czy zwykłej ignorancji projektanta i/lub programisty, chociaż te elementy niemal zawsze występują i zazwyczaj szybko powodują krach wizji „dobrego rozwiązania”. Po prostu świat Javy taki już jest — przeładowany technologiami o najdziwniejszych akronimach, z setkami plików konfiguracyjnych w najróżniejszych zakamarkach, tysiącami opcji i milionami nie zawsze oczywistych zależności. Misterna konstrukcja, która aż się prosi o użycie jej jako ilustracji drugiego prawa Weinberga[1].
Fakt, że można ten cały burdel elegancko rozrysować niewiele pomaga.. :-/
[1] „If builders build houses the way programmers write programs, then the first woodpecker that came along would destroy civilization”
2004.08.25 | 1 komentarz |
tagi » sztuka programowania, technologie i rozwiązania, java
Komentarze
#1 | 2004.09.01 18:35 | carp^ptn
hej Michał,
Nigdy nie czytałem żadnych blogów... no i proszę... co narobiłeś. Serio: bardzo fajna sprawa, tym bardziej że grzęznę w tej samej smole ;) Czekam na jeszcze!
Uwaga: Ze względu na bardzo intensywną działalność spambotów komentowanie zostało wyłączone po 60 dniach od opublikowania wpisu. Jeżeli faktycznie chcesz jeszcze skomentować skorzystaj ze strony kontaktowej.