Ruby on Rails: male tymy (3-4) lidi, zkusenosti, delegace odpovednosti, stridani vedeni mezi cleny tymu, nepretrzita integrace, nepretrzity deployment (temer denne novy release s NOVOU funkcionalitou !), kontrola pokryti, review kodu navzajem mezi sebou. Neni duvod psat hnusny kod, nebudeme si pod sebou podrezavat vetev. Ukazatelem udrzitelnosti je stabilita systemu, udrzovani a rust pokryti testy, rychla reakce na zmeny klientem (dodavame reseni v radu hodin ci dnu). Tyto hodnoty casem neklesaji, ale jsou stabilni nebo rostou. Teto rychlosti jsem v Jave nikdy nedosahnul.
Lide mi nechodi uprostred. Velmi nizka fluktuace. Diky jednoduchosti vsak rychla nahrada. Novy clovek pronikne do kodu v radu dnu az tydnu. Tym ho strhne zkusenostmi, po case se knowledge sdili a piseme zhruba vsichni stejne. Sedime a piseme pohromade. Na system jsou vsichni hrdi. Vohnouty jsem vymlatil. Je zvlastni, ze se tady zacina profilovat nazor "Ruby ma hnusny kod". Jak jsem psal, jazyk nemuze vynutit "peknost". Gosling muze neco rikat o dobre citelnosti, ovsem v Jave neprodukujeme cisty kod automaticky. V kazdem jazyce se najde patlal. Vynutitelnost, kterou zminujete kontrolami externich IDE (vsadim se, ze po case nekdo zmini zazraky jako PMD, Checkstyle) castecne pomuze. Ovsem jen tymu, ktery VI, ZE JE MA NASADIT. :) Pak jsou samozrejme konvence jazyka Java, apod., ovsem dle mych zkusenosti s minulymi projekty se dodrzovaly minimalne (v mych tymech vzdy, spis jsem ostatni firmy ucil, ze neco takoveho existuje). Nestavte prosim porovnani Java vs Ruby na citelnosti kodu. Je to chabe. Gral je jinde. Hledejte a zkuste si to. Jirka Hradil 2011/1/26 Robert Novotny <robert.novo...@upjs.sk>: > Ake mate skusenosti v timovej praci? Mne sa zda, ze principialne nie je > problem, > ak je to projekt v malom time rovnako skusenych ludi, ale nestane sa, ze > zaciatocnici zacnu prasit kod, ako ich napadne? (Syndrom PHP). > > A ako sa pytal kolega, ako je to s udrzovatelnostou po X rokoch? Resp. > ako je to s udrzovatelnostou pre ludi, ktori pridu do projektu uprostred? > > Robert Novotny > > On 26. 1. 2011 12:27, Jiří Hradil wrote: >> >> Diky, presne jsi to vystihl. Nekolik let jsem nemel pri psani v Jave >> zadne emoce. Takze otazkou zustava, proc v ni psat? Emoce nas odlisuji >> od stroju. Pokud mam tretinu zivota (idealne vsak par hodin tydne :) >> stravit cinnosti, ktera mi nepusobi radost, tak co mi zbyde? Pocit >> dobre odvedene prace? Kdyz v jinem kraji toho po sobe necham 10x vic? >> >> Mne osobne nevadi pouzivani Javy. Ovsem je treba delat to v tzv. >> svobodnem kontextu. Sam se mam rozhodnout na zaklade znalosti. Jenze >> tohle rozhodnuti je casto takove, ze nemam ani poneti, ze nekde jinde >> se zije lip a jednoduseji. Jsem proste stale presvedcen, ze kdyby >> vsichni javiste, co znam znali Ruby a RoR, tak razem scena prijde o >> desitky % clenu okamzite a o zbytek casem :). Zavreni ve sve kulnicce >> s pocitem, ze kulna je enterprise a desky jsou zlate, protoze za tim >> stoji "velka firma", kde jadro tvori nikoli programatori a myslitele >> aka Gosling, ale obchodnici. To fakt chcete? >> >> Zkuste to a dejte vedet. Fakt to za to stoji. A verte mi, byl jsem >> velky obhajce Javy :). >> >> Jirka Hradil >> >> >> 2011/1/26 Ondra Medek<xmed...@gmail.com>: >>>> >>>> být mou blbou pamětí. Nebo taky tím, že skutečně důležité věci si >>>> člověk pamatuje a nepříjemné věci zapomíná :). >>> >>> Člověk si pamatuje déle věci, u kterým má silné emoce, ať již kladné >>> (na tom místě jsou dobré jahody v létě), nebo záporné (tam žije hrozný >>> medvěd). Zapomíná se to, co žádné emoce nevzbuzuje. >>> > >