<p>Pontosan ezert lenne jobb, ha egy meglevo frameworkot hasznalnal. Barmilyen egyszeru rendszert is irsz, nehezebb lesz atvenni, mert szinte biztos vagyok benne h nincs idod olyan mennyisegu es minosegu dokumentaciot csinalni hozza, mint ami a springeseknel van (nem beszelve arrol, h erre nekik valszinuleg dedikalt idejuk es/vagy emberuk van). Gondolj csak bele: ha te vennel at egy uj projektet, nem lenne egyszerubb egy alaposan, tobb oldalrol korbedokumentalt libbel dolgozni mint egy majdnem uresben kigeneralt javadoccal vajakolni? Szerintem ertelmes ember az utobbi lehetoseget nem valasztja.</p>

<p>Azert is mondtam, h egy ilyennek eles projektben helye nincs mert az ilyenek kihatassal vannak a karbantarthatosagra es a megbizhatosagra is. Mondok egy csunyat: irrelevans, mennyi tesztet irsz a kodba. A teszteknek valo megfeleles ugyanis csak azt jelenti, hogy ismert nyilvanvalo hiba a rendszerben nincsen. De ettol a megbizhatosaga meg nem novekedett egy hangyanyit sem, ugyanolyan, mint a szomszed verpistike kodja. Egy olyan libnek viszont, aminek jelen pillanatban tobbezres felhasznalo bazisa van, es kettonknek sincs eleg ujja leszamolni hany nyilt es zart projekt epit ra... nos egy ilyen lib a szememben sokkal megbizhatobb.</p>

<p>Tudom-tudom, en meg a rendszergazdai szemleletmodom is elmehetne a fenebe - de en meg azt gondolom, hogy erdemes az ilyesmire is figyelni.</p>
<p>Garami Gábor<br>
<a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a><br>
Skype: hron84<br>
Tel: +36 20 235 9621</p>
<p>Sent from my T-Mobile G2<br>
Ezt a levelet telefonról adták fel, ékezethibákat tartalmazhat.</p>
<div class="gmail_quote">2013.12.04. 14:23 ezt írta (&quot;József Keresztes&quot; &lt;<a href="mailto:xesj.hu@gmail.com">xesj.hu@gmail.com</a>&gt;):<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>Elmosolyodtam.</div>Ez amit írsz nem Magyarországon történik :)) 2 programozó egy kódot ír ? Mekkora pazarlás, főnökség ilyet meg nem engedne.<div>A vicc az hogy nálunk is kitalálták (meg máshol is) hogy pl. kommentezzük a kódokat, de ilyenekre gyakorlatilag nincs idő ! Meg tesztelésre sem.</div>

<div>Persze azért néha van, pl. nekem is most jutott idő hogy ide irogassak és olvassam a hozzászólásokat.</div><div><br></div><div>Egyébként kicsit pszichológiai alapja is van az ilyen saját &quot;jdbc fejlesztésnek&quot;, vagy egyéb hobby otthoni projekteknek. Ezeknek mindig jobb a minőségük</div>

<div>mint egy munkahelyi projektnek. Ugyanis nincs határidő, és így minden belefér, ezért lesz sokkal minőségibb. És nem jön senki hülye ötletekkel amire nem lehet NEM-et mondani.</div></div><div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2013. december 4. 14:12 György Szimeonov írta, <span dir="ltr">&lt;<a href="mailto:szimeonov.gy@gmail.com" target="_blank">szimeonov.gy@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Ha van rendszeres code review es pair programming senki se fog szemetet commitolni. De ehhez olyan cegnel kell dolgozni ahol a minoseg fontos.</div><div class="gmail_extra"><br><br><div class="gmail_quote">

2013. december 4. 12:59 József Keresztes írta, <span dir="ltr">&lt;<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>&gt;</span>:<div><div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Sajnos ez a kód megöröklése probléma sokkal nagyobb mint csak az adatbázis elérés. Az egyik fejlesztő jQuery-vel csinálgatta a kliens oldalt, és megörökli a másik aki csak prototype-ban profi. Az egyik Spring-et használ és azt megkapja egy JSF-es fejlesztő, stb. Olyanról nem is beszélnék hogy PHP-s cuccot dobnának oda egy java fejlesztőnek :) Szóval az ilyen nem túl bonyolult JDBC-s elérés mint az enyém vagy a JdbcTemplate átlátása nem hiszem hogy nagy gond. Arról nem is beszélve hogy van olyan amikor minden technológia ismert az átadó és átvevő számára, de az átadó olyan logikát követ amit nem lát át az átvevő. Sajnos én is örököltem ilyen kódot, már 3 éve van nálama kódja és bevallom nem látom át, ez az igazság, és hajam tépem ha bele kell nyúlni, pedig a technológia teljesen ismert volt. Akitől átvettem az pl. mindent egyetlen 5000 soros java osztályba írt bele :) Vagy pl. aki mindenhol v1,v2,vN változóneveket használ. Én azt látom hogy néha sokszor annyi (akár 10x idő is) más kódjába túrkálni. Ha erre van jó megoldásotok...bár ez már más téma.</div>



<div class="gmail_extra"><br><br><div class="gmail_quote">2013. december 4. 13:45 György Szimeonov írta, <span dir="ltr">&lt;<a href="mailto:szimeonov.gy@gmail.com" target="_blank">szimeonov.gy@gmail.com</a>&gt;</span>:<div>


<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">lehet en vok lusta de sose ulnek le &quot;sajat jdbc-s cuccot&quot; fejleszteni. Azt hiszem mar parszor ki volt targyalva miert ne irjunk sajat keretrendszert. A cegednek meg kulonosen rossz mert, ahogy felmondasz legacykent fog csungni a tobbi fejleszto nyakan. Arrol nem is beszelve, hogy minden uj fejlesztot be kell tanitani a hasznalatara.</div>




<div class="gmail_extra"><br><br><div class="gmail_quote">2013. december 4. 12:20 József Keresztes írta, <span dir="ltr">&lt;<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>&gt;</span>:<div><div>
<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Sziasztok !<div><br></div><div>Köszönöm a sok hozzászólást, és ezt az utóbbit is. A segítségetekkel (remélem) megoldottam a paraméter problémát,</div><div>végülis úgy hogy számolom az aposztrófok számát. Ha a :x előtt páros van akkor az valós behelyettesítendő paraméter, ha páratlan akkor békén hagyom.</div>





<div>Igen sajnos ha mysql-be nem dupla aposztrófot írunk akkor az problémás lehetne, de gondolom elfogadja a szabványos dupla aposztrófot is.</div><div><br></div><div>Igen értelek titeket hogy a JDBCTemplate mellett teszitek le a voksotokat, én viszont sajátot írok JDBCShell néven. És &quot;élesben&quot; lesz használva :)</div>





<div>Ugyanis én mindig saját jdbc-s cuccokat szeretek írkálni, évek óta beváltak éles projektekben, pont ezekkel nem volt semmi gond. Persze inkább az volt</div><div>a hiba velük hogy nem tudtak bizonyos dolgokat, amiket később én magam hiányoltam. </div>





<div>Ezért fejlesztek hozzá, illetve kicsit átírom. Most pl. ebben a JDBCShell-ben azt vezettem be hogy </div><div>annotációval vannak osztályok ellátva, hasonlóan mint Hibernate, JPA stb. @Table, @View, @Column, @Id, és így ezek példányaira automatikusan lehet </div>





<div>insertObject(), updateObject() stb. metódusokat hívni. Mivel ezen osztályok forráskódjait nem kézzel kellene előállítani, a projekt-et jar-ként futtatva egy </div><div>swing-es generátor felülettel lehet generálni ezen annotált osztályok forráskódját (ez még nincs kész). </div>





<div>Én szeretek ezzel foglalkozni, és miért ne működne élesben ? Legyen jól kitesztelve.</div><div>Amúgy több fejlesztőnél is tapasztaltam ezt a &quot;saját jdbc-s cuccot írunk&quot; dolgot.</div><div><br></div><div>Joe </div>





<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013. december 4. 13:01 Gábor Garami írta, <span dir="ltr">&lt;<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>&gt;</span>:<div>




<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ekezetes problema barmely adatbaziskezelovel elofordulhat - csak ez<br>
alapjan dobni egyet szerintem nem fair. A MySQL-lel tenyleg eleg sok<br>
problema van, viszont fejleszteshez, egyszerubb feladatokhoz idealis.<br>
<br>
En szemely szerint kerulom az SQL sztringel bizgatasat, inkabb olyan<br>
frameworkot hasznalok, ami automatikusan kepes prepared statementek<br>
kezelesere, es eleve olyan formaban feedelem be neki az SQL templatet,<br>
amilyenben varja, nem ragaszkodok feltetlen az egy igaz formatumhoz.<br>
<br>
En is a JDBCTemplate mellett tennem le a voksomat. Teljesen felesleges<br>
pluszmunkanak latom ezt a cserelosdit megcsinalni megegyszer, amikor<br>
mar valaki egyszer nem csak, hogy megcsinalta, de egy olyan projektben<br>
csinalta ezt meg, amit relative nagyon sokan hasznalnak - igy szenne<br>
van tesztelve ennek a mukodese. Hobbiprojektkent persze, el lehet<br>
bibelodni vele - de eles projektben az ilyennek szerintem helye<br>
nincsen.<br>
<br>
<br>
Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
Tel: <a href="tel:%2B36%2020%20235%209621" value="+36202359621" target="_blank">+36 20 235 9621</a><br>
MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<br>
<br>
<br>
2013/12/2 József Keresztes &lt;<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>&gt;:<br>
<div><div>&gt; Kicsit elkanyarodtunk a témától, de azért a mysql-ről egy megjegyzés: én<br>
&gt; életemben egyszer próbáltam java-ból mysql-t használni, és rögtön az elején<br>
&gt; már az ékezetekkel baj volt, nem is oldódott meg a probléma, de nem is<br>
&gt; próbáltam igazán megoldani. Akkor azt mondtam soha többet, de tényleg soha<br>
&gt; sehol nem kellett még használni mysql-t.<br>
&gt;<br>
&gt;<br>
&gt; 2013. december 2. 13:11 Richard O. Legendi írta,<br>
&gt; &lt;<a href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; Hehe, ja, tud érdekes dolgokat produkálni :-) A kedvencem a &quot;Disk is too<br>
&gt;&gt; full&quot; hibaüzenet :D<br>
&gt;&gt;<br>
&gt;&gt; Ricsi<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On <a href="tel:2013.12.02.%2013" value="+12013120213" target="_blank">2013.12.02. 13</a>:05, Ákos Gábriel wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; A MySQL az egy nem is tudom micsoda, mert se az SQL nyelvet nem tudja<br>
&gt;&gt;&gt; rendesen, se az ACID koncepciót nem sikerül megvalósítania.<br>
&gt;&gt;&gt; Szóval olyan &quot;majdnem-adatbáziskezelő&quot;, szerintem.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Üdv,<br>
&gt;&gt;&gt; Ákos<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 2013.12.02. dátummal, 13:02 időpontban Richard O. Legendi<br>
&gt;&gt;&gt; &lt;<a href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>&gt; írta:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; MySql pl.? Amúgy az eredeti két lekérdezést is megeszi, amit írtál<br>
&gt;&gt;&gt;&gt; (attól függetlenül, hogy ha nincs is olyan táblám :-)).<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Ricsi<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Javalist mailing list<br>
&gt;&gt;&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
&gt;&gt;&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Javalist mailing list<br>
&gt;&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
&gt;&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Javalist mailing list<br>
&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
&gt;<br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</div></div></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div>