2008. július 30., szerda

JRemoting

Felfedeztem egy nagyon szimpatikus kis RPC csomagot JRemoting néven. Nem kell foglalkozni a RemoteException-bal, ugyanazon az interface-n át látjuk a remote objektumokat mint a lokálisakat (például ez az egyik dolog, amiért nem rajongok az EJB-ért) és cserélhető a transport protokol (mondjuk itt biztosan érdemes kisérletezni).

2008. július 29., kedd

jhacks outage

Attila épp most szólt hogy a JHacks ~wiki átköltözik új gépre. Új vas, új kernel, új tomi, új postgres... Szóval ma estétől kezdve lehetséges hogy nem fogjátok tudni elérni és valószinűleg a holnapi napon visszatér.

2008. július 27., vasárnap

Getter/setter kontra constructor dependency injection

Teljesen esztétikai dolog, de szerintem kb úgy lenne a dolog handy -ha már keverjük a dependency injection típusokat-, hogy konstruktor dependency injectionnal azokat a dolgokat setteljük be egy POJO-nak, ami nélkül semmi értelme nincs és nem tud futni, aztán azokat a dolgokat, amik opcionálisak (azaz futhat úgy is a dolog, hogy az értéke null) vagy van alapértelmezett értékük, azokat getter/setter cuccon keresztül.
Így amit sikerült létrehozni, annak már működnie is kell. Ha mégsem műxik, az vagy egy dependency miatt van, vagy azért mert nem teszteltük...

2008. július 18., péntek

Sonar update

Kipróbáltam a sonar 1.4RC1 verzióját. Érdemes, mert végre kijavították valamelyik dependency dependency-jében azt a hibát, ami miatt kiakadt a metódusokon belülre tett annotációkon. Nem túl divatos dolog egyébként annotációt tenni a metódusokon belülre, többnyire @SuppressWarnings, aminek nincs különösebb jelentősége. Nekünk van ilyen is :-)

Mindenesetre most ezzel a javítással úgy tűnik lassan bevethetővé válik a dolog. Nem kell hozzá közben kismillió build definícióba beledolgozni a forráskód-ellenőrző éppen aktuális verziójának jar filejait, XML konfigurációját és még a build.xml-be is belegyúrni valamit, hanem csak egy elegáns webes felületen bekattintgatni és felparaméterezni a ellenőrzéseket. Söt, az egész szabályrendszer konfigurálását talán akár egy olyan kis session-ön is meg lehet csinálni közösen az érintettekkel, mint Tvik java 1.7 vitafóruma a JUM-on. Persze ennek biztosan van felső korlátja, például az amerikai barátaink imádják a hungarian notation-t (ami például a How to write unmaintainable code című írásban is szerepel), velük közösen például esélytelen lenne akármiben megegyezni. Ha szűkebb csapaton belül sikerül valami közös megegyezést kihozni, akkor a sonar riportjain keresztül láthatóvá válnak a kódunk szépséghibái és egyszer csak érezni fogunk valami motivációt hogy rendet tartsunk. Remélem...

2008. július 10., csütörtök

Flash kereső ?= RIA kereső

Mostanában nagy hírverést kapott, hogy a Google és a Yahoo az Adobe együtműködésével megtanulja indexelni a flash tartalmakat is. Egyrészt vidámság, mert előrelépés, viszont nem hiszem hogy ez olyan nagy dolog lenne. A "web 1.0" webappokban a tartalom belegenerálódik a kimeneti html-be, a keresőmotorok tulajdonképpen még mindig dokumentumokat indexelnek, még ha azok dinamikusan generált cuccok is. A RIA cuccokban viszont a dokumentum kb üres, a kliensen futó scriptek hozzák le a szerver oldalról. Erről már nem szólt a hírverés, de ezeket gondolom nem fogják belevenni az eredménybe, mert Gipsz Jakab scriptjeit nem akarják futtatni a szerver oldalon, soha nem akarták.
Gyanús, hogy a lényeg így egyelőre kimarad...

Vagy generál valaki tartalmat flash kimenetbe?

2008. július 4., péntek

IDE + csapatmunka

Nézegettem ma az ECF dolgait. Erre épül a cola, amiről a tréfás kis videó készült. Önmagában az ECF talán csak annyit tud mint egy instant messenger. XMPP, MSN, IRC protokolok, esetleg extra, hogy a saját szerverén keresztül tud screenshotokat küldözgetni, browsert meg view-kat indítani. Lassan feljönnek majd a rá épülő pluginok és valószinűleg lesznek érdekes dolgok köztük.

Nem tudom, hogy a piac mennyire mozdul rá az IDE-be ágyazott csapatmunka support témára, de lassanként a gyártók belelendülnek.

Megnéztem hogy mennyire free most a jazz.net. 1200 dolcsi fejenként :-) hát... a béta mindenesetre olcsóbb volt. Remélem a TEAM project hamar hoz valami használhatót ingyen, mert ez az ár teljesen esélytelen.

Off: lassan rendbejön a jobb vállam, ezt már félig jobb kézzel írtam, úgyhogy újra nekikezdek valami kalapálgatásnak hamarosan.