[Javalist] nyomják krahácsot (romlik a jáva)

istvan.ketler at lhsystems.com istvan.ketler at lhsystems.com
2012. Május. 23., Sze, 15:01:24 CEST


Hát szerintem meg eleve nem kéne settert meg gettert használni gondolkodás nélkül, bárhol, bármikor. A @get/set rövidítés pedig pont ezt ösztönzi, mert immár gépelned sem kell. Jobb IDE persze már régóta legenerálta ha kérted, de szerintem ez is hiba volt. A java pont azért volt szép, mert a lustább/bénább programozót is kicsit rászorította a tisztább kód írására. Most meg már csak a nagyon jó programozó tud benne tiszta, olvasható kódot írni.
István Ketler
Senior Consultant
Lufthansa Systems Hungaria Kft.
Development Center Pest
Neumann János u. 1/e
1117 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Mobile: +36 30 600-4936
Room: Infopark E, Room LH2-24
e-mail: istvan.ketler at lhsystems.com<mailto:istvan.ketler at lhsystems.com>
Internet: www.LHsystems.hu<http://www.lhsystems.hu/>

From: javalist-bounces at lists.javaforum.hu [mailto:javalist-bounces at lists.javaforum.hu] On Behalf Of Peter Verhas
Sent: Wednesday, May 23, 2012 2:57 PM
To: Java lista
Subject: Re: [Javalist] nyomják krahácsot (romlik a jáva)

Nem egészen.

A @get és @set legenerálják a kódot, és utána használhatod a setXx meg a getXx metódusokat. A baj akkor lesz, ha mint a Perl-nél írhatsz xx=123 kódot, és az lefordul setXx-re.

Amíg van setXx, addig nem baj ha nem ellenőrzöl, mert nem kell. Majd ha kell, akkor ellenőrzöl. De mihelyst van xx=123 ami igazából setXx(123) akkor már nagyon nagyon nagyon romlott a kód olvashatósága. Mert mit látok? xx=123 Ebben mi lehet a hiba? Semmi. Aztán megírod később a setXx-et, hogy ne fogadja el az 123-at. És csak nézel, és nézel, és nem látod, hogy hol a bug.

--
Verhás Péter
peter at verhas.com<mailto:peter at verhas.com>
+36(30)9306805
skype: verhas




On 2012.05.23., at 14:27, <istvan.ketler at lhsystems.com<mailto:istvan.ketler at lhsystems.com>> wrote:


deklaráció elé, és majd a fordító legenerálja a default gettert és settert. Na de akkor már miért ne legyen globális az a szerencsétlen változó, hiszen úgyis kitettük már a kirakatba típussal, mindennel együtt... Csak mert az "nem OO"? Hát szerintem a nyakló nélkül használt getter és setter sem az...


 
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck


--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120523/ce8a4d2a/attachment.html>


További információk a(z) Javalist levelezőlistáról