Blog

05
okt

Tell, Don’t Ask principle

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Tell, Don’t Ask principle bejegyzéshez

Ez az elv nagyon az objektum orientáltság alapjait érinti, de mégis úgy vélem, érdemes megemlíteni azt, hogy fontos, hogy az osztály tudja mi az ő feladata, és ne belső állapotának függvényeként dolgozzunk vele.  

Read More
28
Sze

Talk to friends, not to strangers

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Talk to friends, not to strangers bejegyzéshez

A tudatlanság áldásos. Minél kevesebbet tud egy osztály a környezetéről, annál kevésbé lesz érzékeny a környezete változásaira.  

Read More
21
Sze

Software rot

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Software rot bejegyzéshez

A „betört ablak” elve: Az elmélet szerint a bűnözés a zűrzavar, a rendetlenség elkerülhetetlen következménye. Ha betörnek egy ablakot és kijavítatlanul marad, az arra járók azt gondolják, hogy senki nem törődik a házzal. Hamarosan egyre több ablakot törnek be, és az anarchia szelleme az épülettől az utcára terjed; jelzést adva […]

Read More
14
Sze

Orthogonal Code

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Orthogonal Code bejegyzéshez

Ki nem tapasztalta már azt, hogy a projekt során az igények változnak. Vajon az ilyen változásokat átvinni a rendszerben mennyire egyszerű? Vagy ha nem egyszerű, akkor miért is nem az? A kulcsszó az ortogonalitás.  

Read More
03
feb

OLAP rendszer Java-ban

Posted by | · · · · | Szoftverfejlesztés | Nincs hozzászólás a(z) OLAP rendszer Java-ban bejegyzéshez

Mi az OLAP? Az OLAP betűszó jelentése On-Line Analitical Processing. Java programozóként nem mindennap találkozunk OLAP rendszerekkel. Ha az ember Java EE alkalmazást fejleszt, akkor sokkal nagyobb a valószínűsége, hogy éppen egy OLTP (On-Line Transaction Processing) rendszert épít. Ne keseredjünk el, ha a két említett betűszó egyikével sem vagyunk tökéletesen […]

Read More
13
jan

Ci-Bayes kategorizáló bővítése visszavonás funkcióval

Posted by | · · | Szoftverfejlesztés | Nincs hozzászólás a(z) Ci-Bayes kategorizáló bővítése visszavonás funkcióval bejegyzéshez

A CI-Bayes egy Java könyvtár, amely szöveg osztályozásra alkalmas. A könyvtár használatát nagyon jól bemutatja Joseph Ottinger Using CI-Bayes című cikkében. A cikkben Joseph Ottinger a 1.0.4 verziót mutatja be, ezzel szemben én a 2.0.0.RELEASE verziót használtam (az api-ban nem érzékeltem különbséget). A CI-Bayes könyvtár elérhető a Maven repository-ban: CI-Bayes maven repository. A probléma […]

Read More
18
jún

Nomen est omen – egy Alkalmazás nevének ereje

Posted by | No Tags | Webstar Works | Nincs hozzászólás a(z) Nomen est omen – egy Alkalmazás nevének ereje bejegyzéshez

„Nomen est omen” a szállóige Titus Maccius Plautus római köztársaságbeli színműírótól származik, és annyit tesz: a név intő jel (máshogy:nevében a végzete). A szólás szerint a névadás egyfajta jövővel, sorssal ruházza fel annak tárgyát és -mint tapasztalhatjuk- ha nem is misztikus okok miatt, de ez valóban így van az alkalmazások […]

Read More
14
máj

Metódus szintű validáció Bean Validation 1.1-ben

Posted by | No Tags | Szoftverfejlesztés | Nincs hozzászólás a(z) Metódus szintű validáció Bean Validation 1.1-ben bejegyzéshez

A bizalom alapja a sűrű ellenőrzés. Egy üzleti metódus bemenő paramétereinek és visszatérési értékének leellenőrzése elkerülhetetlen a mindennapokban, az alábbi bejegyzés azt mutatja be, hogy a Bean Validation szabvány legújabb verziója milyen támogatást nyújt ennek megvalósítására.

Read More
12
máj

Testreszabható Java modulok készítése

Posted by | No Tags | Szoftverfejlesztés | Nincs hozzászólás a(z) Testreszabható Java modulok készítése bejegyzéshez

Üzleti igényeket kielégítő alkalmazások fejlesztése közben előfordul, hogy hasonló igényeket kell újra és újra megvalósítanunk. Ilyenkor – mivel senki nem szereti ismételni magát – felmerül az igény, hogy ezeket jó lenne újrafelhasználható, moduláris módon megoldani. Igen ám, de ezek az igények általában csak hasonlóak, nem identikusak, ami viszont már felvet […]

Read More
20
feb

JAX-RS RESTful Web Service tesztelése

Posted by | No Tags | Szoftverfejlesztés | Nincs hozzászólás a(z) JAX-RS RESTful Web Service tesztelése bejegyzéshez

Ha Java-ban RESTful Web Service-t akarunk készíteni, akkor ehhez a JAX-RS a hivatalosan elfogadott Java API. Ezt a JAX-WS (Java API for XML Web Services) pehelysúlyú kistestvéreként is szokták emlegetni. Jelenleg a JAX-RS 2.0 verzió a legfrissebb (JSR 339-es szabvány), ez 2013. májusában jött ki. A JAX-RS definiálja a RESTful […]

Read More