( hory | 2023. 11. 28., k – 19:26 )

Boilerplate alapvetoen szukseges, mert manapsag egy platformnak millio feature-e van, es jo dolog a sane default, de van par dolog, amit jo explicit megmondani, mert a kezdo csak kattint harmat, aztan nem erti, miert ez a "foglalt a 8080-as port" hibauzenet... :) a sane default hozzaallasnak az a hatulutoje, hogy nagyon konnyen atfordul a "black magic" - erzesbe sok dev-nel.

A sok feature egy nyelvben azert gaz, mert nincs ilyen, hogy akkor valamit nem hasznalunk.

Megállapodás kérdése, review-n nem megy át, ilyen egyszerű.

Ez nem ennyire egyszeru. :) ha van egy OSS project, es rendre elutasitjak az amugy tokjo MR-eket, azzal egyreszt elidegenitik a sajat community-juket, masreszt nagy az eselye egy fork-nak, az meg aztan senkinek se lesz jo.

Ezert szokott nagyobb projekteknel committee, ami elore velemenyezi a terveket RFC-szeruen.

 

Ez elég rossz példa, mert a Java-ban is van kb. ugyanannyi feature, csak teljesen átgondolatlanul kerülnek bele, illetve pofozgatják a régi rossz struktúrákat, emiatt jó bonyolult (csinálhatod a régi rossz szerint és az új, már kicsit jobb szerint is) és továbbra is sok a boilerplate emiatt.

Ez is egy velemeny :) A teljes kephez hozzatartozik, hogy a java-t '94-ben talaltak ki, nagyon mas vilagban. Az, hogy azota egy (mindenkori dev standardnak nagyjabol megfelelo) minimum feature-set -et fenntartva mai napig relevansak, az nem semmi. Meg az se, hogy a jvm mai napig rendre a leggyorsabb JIT compiler a vilagon.

 

Továbbra is azt gondolom, hogy nem az egyszerűeket preferálod, hanem a megszokottakat. Javaslom ezt a videót: The Art of Simplicity - Venkat Subramaniam

venkat-ot ismerem, tobbszor is szemelyesen ultem az eloadasan az antwerpeni kinepolis-ban (devoxx belgium). Nem, nem a megszokott megoldasokat preferalom, ezt nem tudom, honnan vetted. En vagyok az, aki a POJO-knal siman public-ra tette a field-eket es kihagyta a getter/setter-t, mert hulyeseg, csak feleslegesen nehezebben olvashatova teszi a kodot. Tudod, mit osszeszenvedtem azzal, hogy atverjem a kollega dev-ek fejebe, hogy nem, ez igy jo, es a standard java a hulyeseg - nem ment am at. Meg volt meg jopar hasonlo egyszerusitesem, de standard java dev sajnos borzalmasan szokasok rabja, egyszeruen nem latja felulnezetbol a rendszert, nem erti igazan, mit is csinal.

Na mindegy, megyek alkotni.