2008. április 29., kedd

cyvis - szoftver komplexitás elemző

A cyvis egy Java alapú open source szoftver komplexitás elemző. A hivatalos oldalon ezt írják róla:
"CyVis collects data from java class or jar files. Once the raw data is collected, certain metrics like number of lines, statements, methods, classes and packages are obtained. Other metrics like cyclomatic complexity etc. are also be deducted."
Azaz: az alkalmazás különböző szoftver metrikákat számít ki, például: ciklomatikus komplexitás (ez aegyjából azt méri, hogy mennyire összetett a kód a vezérlési szerkezetek mélységének, egymásban ágyazásának stb. szempontjából). Ezekből aztán lehet következtetni a szoftver minőségére. A fontosabb metrikákat a kód alaptulajdonságaiból számítja ki (sorok száma, metódusok száma, metódushívások száma) a fontosabb metrikákat.

A cyvis.jar-t futtathatjuk önállóan, és kódból is. Ha önállóan futtatjuk, akkor létre kel hoznunk egy új projektet, majd ahhoz hozáadni jar, illetve class fájlokat. A cyvis ezután elvégzi az elemzért, amit grafikusan megjelenít. Az eredményben egyszerűen böngészhetünk, és a színkódok egyérteművé teszik, hol kell javítani a kódon. Pontosabban nem kell, de tanácsos, mivel a rossz metrika értékek valamilyen hibát jeleznek.
Összességében a programot megéri használni, mivel egyszerű, és érdekes tancsokat ad. Én többször is felhasználtam, és sokkal egyszerűbb. átláthatóbb és könnyebben változtatható kódot kaptam - viszonylag nagy projektben. Csak ajánlani tudom. Nálam ötös.

2008. április 25., péntek

java tippek blogja

www.java-tips.org:
Ahogy a címéből is látszik, a blogon Javával kapcsolatos tippeket olvashattok (természetesen angolul). Ami tetszik a blogban, az az, hogy a postokon látszik, hogy Wendigo33 mennyire ért a nyelvhez. Ezen kívül előnyös az, hogy a postok rövidek, tömörek, de mégis szájbarágósak. Minden bejegyzés nagy részét egy példa adja. Ezek a tulajdonságok megkönnyítik a nyelv megtanulását. Mindig egy témára összpontosítanak, zavaró tényezők nélkül. A blog ráadásul gyakran frissül, szinte minden nap új tartalom kerül fel.
A hátrányok: a postok rss feedjében a postoknak csak a bevezetője érhető el, a többi csak a weben; az egyes témakörök általában (kivéve a nagyon egyszerűeket) több bejegyzésben jelennek meg, pedig bőven elférnének egyben is (úgy látszik, a szerző ügyel arra, hogy megfelelő hosszúságúak legyenek a postjai).
A felület szép és egyszerű (én ezeket szeretem), nem vonja el a figyelmet a tartalomról, segíti az olvasást.
Összességében érdemes feliratkozni rá.
Kedvenc bejegyzésem a blogról (mégpedig azért, mert röviden és tömören elmagyaráz egy fontos konstrukciót): Using static and final attributes

2008. április 20., vasárnap

javablogs közösség

www.javablogs.com:
Egy blog aggregátor, a Java technológiával kapcsolatos blogok gyűjtője. Bárki regisztrálhatja a saját blogját, de ha nem vág témába, eltávolítják. A főoldalon megjelenő bejegyzéseket a közösség moderálja - erről pontosabban semmit nem mondanak. Valószínűleg magyarnyelvű postok nem kerülnek a főoldalra.
Bugok is vannak még benne rendesen. Például nem kell megijedni, ha egy post linkjére kattintasz, és nem a post töltődik be, hanem a javablogs főoldala.
A felület egyszerű, de tetszetős, viszont az aloldalak kinézete néha eltér, ami nem tú szerencsés. Firefoxban a szövegek néha szétcsúsznak, de ez valószínűleg css hiba.
A hibáin felül nagyon jó oldal, a főoldalon (valahogyan) tényleg jó tartalmak jelennek meg, azonnal feliratkoztam rá. Kezdők és haladók is sokat okulhatnak belőle. Jelennek meg dolgok a Java nyelv alapjairól, és mélyebb tudásról is. A keresésekkel viszont vigyázni kell: néha halott linkeket ad (például keress rá a hibernate szóra). Ha ezt is megszokod, már semmi nem akadályozhat meg a felhőtlen tanulásban.
A kedvenc blogom innen: java-tips.org