<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">No ha már ennyit rágjuk ezt a témát:<div><br></div><div>A még egyszer ide már nem mellékelt kódot nem hirtelen felindulásból írtam. Először volt egy production kód, amiben felfedeztem, hogy valami nem kerek. Lokalizáltam a problémát, majd generáltam egy másik projektet, amelyikkel demonstrálni tudom. Végül a korábbi levélben mellékelt kód szintre egyszerűsítettem le demonstrációs céllal, hogy a levélbe be tudjam másolni.</div><div><br></div><div>Ilyenkor azért az ennyire leegyszerűsített kódot is kipróbálom, és copy-paste kerül bele a levélbe, hogy ne legyen az, hogy ez nem produkálja a problémát, és akkor lehet azon rágódni, hogy "de nekem nem is produkálja, nekem meg igen".</div><div><br></div><div>Btw: az "egy metódus&nbsp;egy return" ízlés kérdése is. Van amikor ettől el szoktam térni. Például ha van egy metódus, ami bizonyos speciális bemeneti értékek esetén null-t ad vissza, akkor a kód struktúrája nálam sokszor:</div><div><br></div><div><br></div><div>modifiers metódus(paraméterek){</div><div><br></div><div>&nbsp; if( paraméterek vizsgálata azt mondja, hogy nem jók )return null;</div><div><br></div><div>&nbsp; végezzük az igazi számolást</div><div>&nbsp; return igazi eredmény;</div><div>}</div><div><br></div><div><br></div><div>Persze ez azonos azzal, hogy</div><div><br></div><div><div>modifiers metódus(paraméterek){</div><div>&nbsp; deklaráljuk a returnVar-t;</div><div><br></div><div>&nbsp; if( paraméterek vizsgálata azt mondja, hogy nem jók )</div><div>&nbsp; &nbsp; &nbsp;returnVar = null;</div><div>&nbsp; else</div><div>&nbsp; &nbsp; végezzük az igazi számolást</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; return igazi eredmény;</div><div>}</div></div><div><br></div><div>(A {-t meg }-t ne keressétek, ez nem kód, hanem kód struktúra demo!) Ha production code (hobby) projektre kíváncsi valaki tőlem (mondjuk elég perverz), akkor aktuálisan a&nbsp;<a href="https://github.com/verhas/jScriptBasic">https://github.com/verhas/jScriptBasic</a> projektet lehet nézegetni.</div><div>&nbsp;<br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><span class="Apple-style-span" style="color: rgb(136, 136, 136); ">--</span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "><br></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); ">Verhás Péter</span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "><br></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "><a href="mailto:peter@verhas.com">peter@verhas.com</a></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "><br></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); ">+36(30)9306805</span><span class="Apple-style-span" style="color: rgb(136, 136, 136); "><br></span><span class="Apple-style-span" style="color: rgb(136, 136, 136); ">skype: verhas</span></div></div></span><br class="Apple-interchange-newline"></div></span><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<br><div><div>On 2012.07.22., at 13:30, Suller Andras wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>2012/7/22 András Csányi &lt;<a href="mailto:sayusi.ando@sayusi.hu">sayusi.ando@sayusi.hu</a>&gt;:<br><blockquote type="cite">2012/7/22 Peter Verhas &lt;<a href="mailto:peter@verhas.com">peter@verhas.com</a>&gt;:<br></blockquote><blockquote type="cite"><blockquote type="cite">Production kódban:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">- mindig be szoktam zárójelezni az if utáni utasításokat.<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">- többnyire csak egy return-t használok<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">- a válzotó nevek a feladatnak megfelelőek, és sokszor olyan hosszúak, hogy<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">sonar (vagy checkstyle?) default beállításban már ugat is érte<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Egyéb?<br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Psmith, ez egy "Nem" volt. :)<br></blockquote><br>Tudom :)<br>Viszont a kerdes amit irtam 2 tagmondatbol allt, amelyen "es"-sel<br>voltak osszekapcsolva. Na most ha erre "Nem" a valasz, akkor meg<br>mindig kerdeses hogy melyik tagmondat a hamis ;)<br><br>Andras<br>_______________________________________________<br>Javalist mailing list<br><a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>http://lists.javaforum.hu/mailman/listinfo/javalist<br></div></blockquote></div><br></div></body></html>