<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"><<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>></span>:<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"><<a href="mailto:szimeonov.gy@gmail.com" target="_blank">szimeonov.gy@gmail.com</a>></span>:<div>
<div class="h5"><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 "sajat jdbc-s cuccot" 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"><<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>></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 "élesben" 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 "saját jdbc-s cuccot írunk" 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"><<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>></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 <<a href="mailto:xesj.hu@gmail.com" target="_blank">xesj.hu@gmail.com</a>>:<br>
<div><div>> Kicsit elkanyarodtunk a témától, de azért a mysql-ről egy megjegyzés: én<br>
> életemben egyszer próbáltam java-ból mysql-t használni, és rögtön az elején<br>
> már az ékezetekkel baj volt, nem is oldódott meg a probléma, de nem is<br>
> próbáltam igazán megoldani. Akkor azt mondtam soha többet, de tényleg soha<br>
> sehol nem kellett még használni mysql-t.<br>
><br>
><br>
> 2013. december 2. 13:11 Richard O. Legendi írta,<br>
> <<a href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>>:<br>
><br>
>> Hehe, ja, tud érdekes dolgokat produkálni :-) A kedvencem a "Disk is too<br>
>> full" hibaüzenet :D<br>
>><br>
>> Ricsi<br>
>><br>
>><br>
>> On <a href="tel:2013.12.02.%2013" value="+12013120213" target="_blank">2013.12.02. 13</a>:05, Ákos Gábriel wrote:<br>
>>><br>
>>> A MySQL az egy nem is tudom micsoda, mert se az SQL nyelvet nem tudja<br>
>>> rendesen, se az ACID koncepciót nem sikerül megvalósítania.<br>
>>> Szóval olyan "majdnem-adatbáziskezelő", szerintem.<br>
>>><br>
>>> Üdv,<br>
>>> Ákos<br>
>>><br>
>>><br>
>>> 2013.12.02. dátummal, 13:02 időpontban Richard O. Legendi<br>
>>> <<a href="mailto:richard.legendi@gmail.com" target="_blank">richard.legendi@gmail.com</a>> írta:<br>
>>><br>
>>>> MySql pl.? Amúgy az eredeti két lekérdezést is megeszi, amit írtál<br>
>>>> (attól függetlenül, hogy ha nincs is olyan táblám :-)).<br>
>>>><br>
>>>> Ricsi<br>
>>>><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>
>><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>
><br>
><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>
_______________________________________________<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">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>