<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">
          &gt; É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">
          &gt; 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">&gt;
          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">&gt;
          É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">&lt;<a
              moz-do-not-send="true"
              href="mailto:peter.verhas@gmail.com" target="_blank">peter.verhas@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>É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">&lt;<a moz-do-not-send="true"
                        href="mailto:auth.gabor@javaforum.hu"
                        target="_blank">auth.gabor@javaforum.hu</a>&gt;</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">&gt;
                      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">&gt;
                      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">&gt;
                      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">&gt;
                      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">&gt;
                      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>