<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Sziasztok,<br>
<br>
OFF:<br>
Postgres kapcsán eddig ami legjobb gui-t találtam az a TOra (QT4
multiplatformos, <a class="moz-txt-link-freetext" href="http://tora.sourceforge.net">http://tora.sourceforge.net</a>) Linux alatt a
2.1.3-at használom, azt gondoltam, hogy megállt a fejlesztése, de
most ellenőrizve az oldalt hír + release ugyan nem volt az elmúlt
két évben, de az svn trunk aktív. <br>
Ha néztétek akkor nem szóltam, ha nem, akkor javaslom. (Ha
emlékezetem nem csal, akkor lehet, hogy fordítanom kellett ahhoz,
hogy MySql-t, PostgreSQL-t támogassa mert alapból csak az Oracle
ment.) Nem hibátlan, de foshalomnak koránt sem mondanám.<br>
<br>
Üdv:<br>
Tamás<br>
<br>
On 2013-12-08 22:10, József Keresztes wrote:<br>
</div>
<blockquote
cite="mid:CACOtzjiJe90zWihFmW62jcciPhFoMSYGQF+Xt=RtLo55PDQTyQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Sziasztok
!</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
> Én éppen pénteken vágtam ki egy ilyen helper class-t a
kukába. Igaz, hogy fél napig írtam, és pont olyan volt, ahogy
én szeretem, de aztán bevillant, </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
> hogy ennek a funkcionalitásnak meg kell lennie apache
common- ban vagy guavaban. És fél óra alatt meg is találtam. </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">>
Nem pont olyan. Egy kicsit nehézkesebb a használata, de talán
mert általánosabb, meg aki írta nem úgy gondolkodott ahogy én
(naná).</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">>
És a másik oldalról: nem tudott mindent amit a saját. Ezért a
sajátot kidobtam es elkezdtem használni ami az apacheban van. </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
<br>
</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Nagyon
sajnálom hogy kidobtad. Kár érte. Én biztos nem dobtam volna
ki ilyen jellemzők alapján ahogy írtad. </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
A Te kódod egyértelműen jobb lehetett, ezek alapján.</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Dehát
embere válogatja. </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
Persze nálam is van olyan hogy nem tetszik a régi kódom, de
ilyen esetben egy másik sajátra cserélem, ami többet és jobban
tud mint elődje.</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Az
lehetséges hogy erőforrásigényes saját cuccokat gyártani, de
ha ez nem megy a munkánk rovására (mert pl. itthon csináljuk
amikor kedvünk van) akkor</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">sosem
számít a ráfordított erőforrás.</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"><br>
</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
Az pedig alapvető emberi reakció hogy egy ismeretlen ember
"barkácsolt" dolgát sosem tartjuk jónak (általában SZAR-ral
jellemezzük) ellentétben egy komolynak</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
vélt cuccot mert azt 100-an fejlesztik, 10.000-en használják
stb. Pedig valljuk be hány olyan dolog van a neten amire ezek
igazak és amikor kipróbáljuk valóban</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
úgy érezzük egy nagy trágya/foshalom stb. Én biztos nem vagyok
attól meghatva hogy 100+10000. Mondok egy példát: Postgres
adatbázishoz keresünk a kollégákkal</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
valami tool/gui felületet hogy ne a pgadmin-t használjuk (mert
az sem igazán jó). Az az igazság hogy a neten ami van mind egy
foshalom. Nevetséges de így van, nincs normális eszköz.</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
És ilyenkor felmerül bennünk hogy kéne írni egy sajátot ami
jobb mindezeknél (persze ilyet nem fogunk írni, már látom
előre), használjuk azt ami van :((</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">
<br>
</div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px">Joe </div>
<div
style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:13px"> </div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
2013. december 8. 10:25 Peter Verhas írta, <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:peter.verhas@gmail.com" target="_blank">peter.verhas@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Én éppen pénteken vágtam ki egy ilyen helper class-t a
kukába. Igaz, hogy fél napig írtam, és pont olyan volt,
ahogy én szeretem, de aztán bevillant, hogy ennek a
funkcionalitásnak meg kell lennie apache common- ban vagy
guavaban. És fél óra alatt meg is találtam. </div>
<div><br>
</div>
<div>Nem pont olyan. Egy kicsit nehézkesebb a használata, de
talán mert általánosabb, meg aki írta nem úgy gondolkodott
ahogy én (naná).</div>
<div><br>
</div>
<div>És a másik oldalról: nem tudott mindent amit a saját.
Ezért a sajátot kidobtam es elkezdtem használni ami az
apacheban van. Es közben rájöttem, hogy ami nincs meg az
apache-ban az nem is kellett nekem. (Ezt ők honnan
tudták?)</div>
<div><br>
</div>
<div>Az a jó programozó, aki a funkcionalitást kevesebb
kóddal tudja megvalósítani. </div>
<div>—<br>
Dipl. Ing. Peter Verhas</div>
<div class="HOEnZb">
<div class="h5">
<br>
<br>
<div class="gmail_quote">
<p>On Sun, Dec 8, 2013 at 8:33 AM, Auth Gábor <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:auth.gabor@javaforum.hu"
target="_blank">auth.gabor@javaforum.hu</a>></span>
wrote:<br>
</p>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Hi,</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Suller
Andras a következőt írta ekkor: 2013. december 8.
07:52:06</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">>
Nem ertem ezeket a reakciokat. Rajtam es Joe-n
kivul senkinek</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">>
sincsenek statikus helper osztalyai?</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Amire
van kész és dobozos megoldás, mondjuk elterjedt és
népszerű csomag, ami mondjuk nyílt forrású is: azt
célszerű használni. Csak és kizárólag arra a
problémára legyen saját fejlesztésű Utility csomag
(szigorúan külön csomag), ami nincs közismerten
elterjedve, tehát mondjuk rákeresünk a feladatra
és az első tíz találatban csak panaszt látunk
arra, hogy nincs rá jó megoldás.</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Akkor
lehet még szó saját megoldásokról, ha nagyon idő
vagy teljesítmény kritikus a fejlesztés és az
általános megoldások túl lassúak vagy több
erőforrást igényelnek, mint a specializált
megoldások, de általános esetben az ilyen saját
fejlesztések mindig drágábbak, mint a megspórolt
idő vagy erőforrás.</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">A
fejlesztés jel/zaj (üzletileg hasznos kód /
üzletileg haszontalan kód) viszonyában minden
helper, utility, hack, workaround és a többi
kiszolgáló osztály a zajt növeli. Lehet okosan is
csinálni az OOP paradigma használatával, illetve
JavaEE használatával, de lehet úgy is, hogy a
hasznos kódbázis töredéke a kiszolgáló
kódbázisnak, mert a fejlesztő alapvetően nem
szeret üzleti problémákat megoldani, helyette
keretrendszeri fejlesztéseket csinál, mert az
sokkal érdekesebb... csak nem azért fizetik.</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">>
En copy-paste-eltem a projektjeim kozott ezeket a
helper osztalyokat.</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">>
Ami most mar tudom, hogy balgasag volt, de akkor
megfelelo megoldasnak</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">>
tunt.</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Kicsit
később már azt is balgaságnak fogod tartani, hogy
írtál ilyen helper osztályokat... az ember
előbb-utóbb belátja ezt. Mindenki úgy kezdi, hogy
túl nagynak, összetettnek, nehézkesnek tartja az
összes utility csomagot, ezért megírja a sajátját,
aztán napról-napra kiderül, hogy mit nem tud a
saját csomagja, jó esetben hozzá lesz ragasztva
egy új metódus, rossz esetben ilyenkor kiderül,
hogy az egész koncepció hibás és nulláról újra
kell írni az új körülményeknek megfelelően. A
szokásos stációk:</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
valamelyik komponens újabb verziójával nem
működik, mert van benne deprecated függőség, mert
az egyszerűbb volt</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
másik futtató környezetben nem működik, mert más a
JVM, más a web konténer, más az operációs rendszer</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
másik fejlesztésben nem működik, mert
tulajdonképpen nem általános utility, hanem
specializált, ettől meg az első fejlesztésben nem
működik jól</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
másik fejlesztővel nem működik, mert nem érthető a
működése, illetve késhegyre menő viták vannak
folyamatosan, mert nem várt hibák vannak benne,
amit csak az ismer, aki fejlesztette</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
nem működik együtt szabványos vagy elterjedt
utility osztályokkal, mert azok "nem jól működnek"</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
nem működik elosztott környezetben, mert nem volt
szempont a kifejlesztésénél</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-
lelépett vagy kirúgták a fejlesztőt és itt hagyta
a sok "szart", amihez csak ő értett, ezért
kidobják az egyedi fejlesztést</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Bye,</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Auth
Gábor</p>
<p
style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><a
moz-do-not-send="true"
href="http://www.javaforum.hu/web/10/authgabor"
target="_blank">http://www.javaforum.hu/web/10/authgabor</a></p>
</blockquote>
</div>
<br>
</div>
</div>
<br>
_______________________________________________<br>
Javalist mailing list<br>
<a moz-do-not-send="true"
href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a moz-do-not-send="true"
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>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
</blockquote>
<br>
</body>
</html>