Na navigaci | Klávesové zkratky

Docela šokující čísla, že?

Zajímá vás, kolik vývojářů skutečně stojí za slavými projekty, bez marketingového mlžení? Pokusím se vyvrátit jeden mýtus, který někdy zaznívá proti Nette Framework, ale je docela možné, že vás tím připravím o iluze. Čtěte proto jen na vlastní nebezpečí :-)

O jaký jde mýtus? Pod Jakubovým článkem o vývoji open source projektů padl komentář:

Přesně tohle (tj. velmi malý počet vývojářů) je důvod proč dělám v Zendu a ne v Nette. Nette je skvělé protože ho dělá David. Jakmile s tím přestane, tak půjde do kytek i kdyby mělo komunitu sebelepší.

Musím oponovat: projekt může zakladatele přežít vlastně jen tehdy, pokud sebelepší komunitu má. Nette Framework je svou komunitou už pověstný. Dovolím si zopakovat slova z minulého článku: podívejte se na české fórum, kde jsou desetitisíce příspěvků. Žádný jiný webový framework u nás tak aktivní a početnou komunitu nemá.

Ale vraťme se k počtu klíčových vývojářů u jednotlivých projektů. Obvyklá představa, že za každým významným projektem stojí početný tým vzájemně nahraditelných vývojářů, začala brát za své, když před dvěma lety vyšla zpráva, že projekt Thunderbird opouštějí oba hlavní vývojáři. Ano, zarážející je už to slůvko „oba“. Odchod pouhých dvou vývojářů Scotta MacGregora a Davida Bienvenu způsobil, že nad celým projektem se začala stahovat mračna.

Dejme to do souvislosti se zajímavými čísly, které nabízí server Ohloh. O projektu Thunderbird mi prozradil, že má úctyhodných 24073 commitů (commit je jeden příspěvek do kódu od jedné osoby). Přičemž na ty dva zmíněné vývojáře připadá 30 % commitů:

Opakuji: celých 30 % vývoje Thunderbirdu obstarali dva programátoři, jejichž odchod může být pro projekt smrtelný.

Nebudu chodit kolem horké kaše a podívám se stejnou metodikou na zoubek Zend Framework. Na obří framework, či spíše knihovnu, za jehož popularitou stojí jméno společnosti Zend a pro nějž hovoří „stovky vývojářů“ + několik „placených“. Nechme promluvit čísla:

Ano, 52 % frameworku je práce čtyř lidí. A pozor: na 2 hlavní vývojáře připadá 32 % frameworku, tedy situace je ještě malinko „dramatičtější“ než v případě Thunderbirdu. Přesto nepochybuji, že pokud ty dva vývojáře srazí tramvaj (nebo šalina), vývoj frameworku by sice na nějakou dobu ustrnul, ale bude pokračovat dál.

Zend Framework přitom patří ještě mezi ty méně ohrožené projekty. Co třeba slavné Ruby on Rails? Na grafu vidíte poměr commitů dvou hlavních vývojářů:

Pouhým dvěma vývojářům patří majorita. A ptám se: je snad Ruby on Rails odmítané proto, že by mohla Davida Heinemeiera Hanssona srazit šalina? Nebo naopak se bere jeho vize a pevné uchopení projektu jako výhoda? A obává se někdo, že ti dva nejsou placení vývojáři?

Když už brousíme mimo PHP, podívejme se na nejslavnější framework pro Python – Django:

O čtyři procenta víc než v předchozím případě. Bez dalšího komentáře.

Tak zpět do PHP luhů a hájů. Kromě Zend Framework a Nette Framewok se u nás těší největší popularitě asi CakePHP. Podle statistik jde o dílo tří hlavních vývojářů:

Ještě bych měl zmínit PRADO, kde téměř kompletní vývoj má pod palcem dvojice programátorů:

Z uvedených příkladů jde rozhodně o nejvyšší hodnoty. V tomto případě bych si už netroufl paušálně tvrdit, že by projekt pokračoval navzdory odchodu dvou vývojářů pod tramvaj – musel bych nejprve dobře znát komunitu kolem PRADO.

Ale ať skončíme pozitivně. Nakonec jsem si nechal projekt, který rozložením sil vychází jednoznačně nejlépe a tím je Symfony:

Nicméně i zde existuje dominantní jedinec, vůdce stáda, který převažuje nad ostatními.

Je vážně tak zle?

Ale vůbec ne! Pochopte prosím, že mým cílem nebylo vás strašit, ale pouze uvést do reality a demaskovat marketingové pozlátko. Raději zdůrazním, že

  • jednotlivá čísla vůbec nic nevypovídají o kvalitách projektů
  • nelze je použít ani jako vodítko při rozhodování

Naopak je přirozené a logické, že všechny projekty jsou dílem několika málo osobností. Tak je to na světě zařízené. A naopak, čím více lidí má právo commitovat, tím více se do kódu dostane balastu. Jak se dokáže ten který projekt vyrovnat se ztrátou vůdčích osob je vždycky nejisté. V případě Nette Framework mě těší vědomí, že konečně po 5 letech vývoje mám naději, že by se vyrovnat dokázal.

Doplnění: Karmi mi v komentářích připomněl důležitou věc, kterou jsem v článku opomněl a způsobil tak nedorozumění. Článek odkrývá skutečnost, že za úspěšnými projekty stojí vždy jen pár nesnadno nahraditelných osobností (úkolem marketingu je vytvořit opačný dojem). Je ale potřeba dodat, že u dobře fungujících open source projektů se pozice těchto osobností v čase mění. Nejprve jsou to výhradní autoři a programátoři, aby se časem přesunuli do pozice těch, kteří projekt vedou a dávají mu vizi. A třeba úplně přestanou psát kód.

Komentáře

  1. MiKee #1

    Škoda, že tohle si pravděpodobně ve většině přečtou hlavně lidé, kteří nepotřebují „naleštěnou one-man show“ předhazovat jako nevýhodu. A z těch ostatních to převážná část nebude chtít vzít na vědomí a začít konečně argumentovat alespoň rozumem nebo dokonce činy…

    před 15 lety
  2. DEE #2

    Dva vývojáři jsou o 100% více než jeden ?. Nicméně Nette fandím a zmiňovanou „one-man show“ jako problém nevidím.

    před 15 lety | reagoval [3] Tomik
  3. Tomik #3

    avatar

    Davide, díky za shrnutí, mám takové tušení, že to navazuje na tu naši už nedělní diskuzi. A myslím, že to řešení, kdy klíčky od commitu má i Jakub, je ideální.

    Jinak konečně je na co odkazovat, až bude zase někdo argumentovat proti Nette tím, že to děláš sám.

    #2 DEE, To máte pravdu, proto je dobře, že Nette ty dva vývojáře má.

    před 15 lety | reagoval [16] David Grudl
  4. ringo #4

    avatar

    Davide, neměl by být v grafech, namísto „celkem,“ spíše popisek „ostatní“?

    před 15 lety | reagoval [16] David Grudl
  5. Aleš Roubíček #5

    avatar

    Jen pro doplnění – s ASP.NET MVC to není jinak. Vím o třech vývojářích, kteří na něm dělali (když nepočítám podporu ve Visual Studiu, tu má na starosti jiný team). :)

    před 15 lety
  6. Jiří Nutek #6

    Jaký je zdroj těchto dat a jaké je jejich rozložení v čase? Takhle mi to přijde jak vycucané z prstu.
    Navíc třeba za RoR a Zend nestojí jen jednotlivci, ale i větší firma, která má zaměstnanců mnohem více. Když je s jedním zaměstnancem problém, můžou na to kdykoliv přesunout jiného. Know how se udržuje v rámci celé firmy.

    před 15 lety | reagoval [10] Pavel [16] David Grudl
  7. starenka #7

    avatar

    Hmm. Pocet komitu bych jako relevantni nebral. Nekdo za jeden komit opravy typo, druhy prida uplne novou ficuru a jeste opravi pet bugu. To, ze nekdo komituje mene, neznamena, ze dela mene prace.

    Ale jinak samozrejme s clankem souhlasim. Ty grafiki jsou hodne zajimave.

    před 15 lety | reagoval [16] David Grudl
  8. Pachollini #8

    Ztotožňuji se s myšlenkou, že komunita je pro projekt zásadní – byť spíš kvůli podpoře, řešení problémů a bugů než kvůli samotnému rozvoji – posouvání dopředu.
    Není mi nicméně jasné, proč v článku není obdobný graf Nette. Zbývá jen spekulovat, že podíl jednoho člověka je nejspíš přes 80 % ?

    před 15 lety | reagoval [16] David Grudl
  9. zakjan #9

    avatar

    Doufejme, že Davida nepřejede šalina :)

    před 15 lety | reagoval [16] David Grudl
  10. Pavel #10

    avatar

    #6 Jiří Nutku, asi jsi ten článek moc pozorně nečetl, protože zdroj i metodika je vysvětlená. Hlavně všechno to vyvrací, že za RoR nebo Zend nestojí jednotlivci ale větší firma ? Zkus to přečíst ještě jednou.

    před 15 lety
  11. Ronnie #11

    avatar

    Nečekáš, že bude v Zendu třeba 40 hlavních vývojářů. Lidí kolem Zendu je hodně, správce serverů, tvůrci dokumentace, spoustu lidí vytvořilo jen jednu knihovnu či dokonce jen jednu třídu. Ty bychom počítali ve stovkách a patří tam i čeští vývojáři. Máš pravdu, tihle budou nahraditelní, ostatně jako ti 4 hlavní vývojáři (mám pocit, že jich je ale více).

    Pro zajímavost, kolik programátorů vyjma tebe vytvořilo v Nette nějakou větší PHP část bez tvé asistence?

    před 15 lety | reagoval [16] David Grudl
  12. Martin Hassman #12

    avatar

    Ono je také důležité, kdo stojí za tím daným projektem. Jsou to opravdu jen ti dva vývojáři, kteří stáli za Thunderbirdem? Ne, stála za ním nemalá firma s nemalými financemi. Takže ačkoliv odchod všech klíčových vývojářů projekt ohrozil, zbrzdil, nebyl nakonec smrtelný.

    Tenhle fakt nemůžeme přehlížet. Co se stane, když odejdou všichni vývojáři Zendu, Nette, Ruby on Rails? Pokud totiž ve výsledku zbude firma s financemi, zakázkami a vizí (ale bez vývojářů) a vedle toho komunita vývojářů, kteří kdysi nějak málo do projektu přispěli, pak je šance, že projekt bez větších problémů přežije, celkem velká (firma někoho narekrutuje, on se časem zorientuje a pojede se dál – třeba ne tak dobře jako před tím, ale pojede).

    Tím chci jen říct, že bych při porovnání nekončil jen u počtu vývojářů.

    před 15 lety | reagoval [16] David Grudl
  13. Roman #13

    avatar

    Ja som rád že na tom robíš sám!!!!! To považujem za najväčšiu výhodu Netter. Samozrejme čo sa týka supportu na to už treba mat ľudí.

    před 15 lety | reagoval [16] David Grudl
  14. mandark #14

    avatar

    Myslím, že více vypovídající by bylo srovnání commitů za poslední půlrok nebo podobný úsek. Protože je jasné, že ze začátku projektu bude téměř 100% commitů od zakladatelů projektu a to pak zkresluje celkové procento, ze kterého pak není vidět, kdo a jak projekt rozvíjí dál.

    před 15 lety
  15. Jens #15

    avatar

    Ja si nejsem zcela jist ja to funguje na tom kterem projektu, ale podle meho nazoru treba Zend Framework ma nastarost nekolik lidi, kteri na zaklade „proposal“ od „nekoho mimo Zend team“ dostanou podmet, tento clovek (nekdo mimo Zend team) zpracuje danou komponentu a Zend team ji pak commitne – tedy, autor dane komponenty ci tridy nemusi byt vzdy autor commitu dane funkcnosti a proto me tyhle cisla prijdou dosti nevypovidajici

    před 15 lety | reagoval [16] David Grudl
  16. David Grudl #16

    avatar

    #3 Tomiku, jj, navazuje ;)

    #4 ringo, ano, ale už se mi to nechce předělávat.

    #6 Jiří Nutku, je to „vycucané“ z Ohlohu. Smyslem článku je ukázat význam jednotlivců právě v rámci té větší firmy. Pokud jsou automaticky nahraditelní, projekt pravděpodobně není přiliš invenční.

    #7 starenko, není to rozhodně ideální měřítko, ale měřítko docela dost dobré, čím víc nad tím člověk přemýšlí ;)

    #8 Pachollini, do repozitáře Nette mají dnes přístup dva vývojáři (tedy mají 100 %) a mám vytipované další dvě osobnosti, kterým přístup nabídnu. Cílem článku bylo ukázat, že tohle je v normě – i ve srovnání s projekty, které jsou opensource násobně delší čas.

    #9 zakjane, to by bylo fajné ;)

    #11 Ronnie, nečekám… ale ten konfrontační tón a zbytečná otázka mi davají tušit, že jsi článek pochopil jinak, než byl zamýšlen.

    #12 Martine Hassmane, ještě drobnost – oni se nakonec oba vývojáři Thundebirdu (nemýlím-li se) vrátili zpět, tudíž projekt to pouze zbrzdilo.

    Samozřejmě finanční holding má na projekt významný vliv, ale ne vždy pozitivní (vzpomeňme na OpenOffice a Sun) a už vůbec nemusí platit finance = vize. Tohle téma by vydalo na samostatný článek, nesmělo by se opomenout chování burzy, raději jen napíšu (zjednodušeně), že odchod _všech_ vývojářů Zendu, Nette i Ruby on Rails by měl podobně nešťastný vliv.

    #13 Romane, sám už právě dělám asi jen web. Jinak nic.

    #15 Jensi, to je docela možné, v podstatě na tohle narážel Jakub v odkazovaném článku. Neupírá to však na vlivu těchto lidí a vyloženě autorství jsem porovnávat nechtěl.

    před 15 lety
  17. Peter Láng #17

    avatar

    Když by udeřila šalina, nebo tramvaj (řidiči bděte!), je pro mě od určitého bodu, za kterým už Nette je, důležitější kolik velkých projektů/webů na frameworku jede.

    Kolik velkých/bohatých firem má zájem aby framework nezašel.

    před 15 lety
  18. Almad #18

    Důležitá poznámka: commit != autor, dokud nepoužíváš git a přátele.

    Například u Djanga jsou prakticky všechny commity v trunku od několika hlavních vývojářů, kteří ale zdaleka neudělali většinu z obsahu těchto commitů – pouze aplikují patche od jiných autorů z Tracu.

    A podobný stav je AFAIK u většiny sysémů.

    (Ale jinak souhlas, že to není s těma stovkama vývojářů tak růžové, jak si většina myslí).

    před 15 lety
  19. Miloslav Ponkrác #19

    avatar

    Ono je tohle hlavně perfektní důvod, proč je Linux relativně neúspěšný, přestože na něm dělá celý svět a obrovská spousta lidí. Ale výsledky Linuxu vzhledem k intenzitě práce jsou dosti mizerné, ne.li jedny z nejhorších, či úplně nejhorší pokud se vyjádří poměrem výsledek / náklady (čas, peníze, počet lidí, člověkoroky).

    Jinak mě mrzí, že všude slyším barnumskou reklamu na Nette – začínám mít pocit, že Nette se používá jenom díky velmi nadnesené reklamě, než kvůli kvalitě. Jestli něco autor Nette umí, tak prezentovat vše tak velikášsky, že nikdo nepochybuje, že je to něco.

    Nejlépe dopadají projekty zkušených a ostřílených programátorů. Dobře rozmyšlený projekt s dobrou architekturou dá v nákladech 1000 × méně práce a času – takže zkušený analytik, který nastřelí dobře architekturu udělá klidně práci za stovky lidí, kteří prostě sednou a dělají. Problém je v praxi, kde manažer chce honem honem vidět rychlé výsledky a tak se založí nerozmyšlený projekt, který se časem prodraží a vleče, ale to je holt ekonomika v praxi. On se totiž prodraží až později.

    před 15 lety | reagoval [24] tark
  20. Jakub Vrána #20

    avatar

    Ještě doplním, že u Nette to je 96 % na jednoho hlavního vývojáře. Ale mohl bych to změnit ?.

    před 15 lety
  21. vojtech.vyslouzil #21

    avatar

    Davide, nelíbí se mi vaše argumenty typu „Nette má přes 9000 příspěvků na fóru, to znamená, že má nejlepší komunitu.“ Velká část z těch příspěvků by vůbec nevznikla, kdyby Nette mělo od začátku pořádnou dokumentaci (jako např. vzpomínaný Zend). A nedostatečná dokumentace je na rozdíl od počtu vývojářů skutečně zásadním důvodem, proč (ne)zvolit ten či onen framework.

    před 15 lety | reagoval [31] David Grudl [32] Jiří Knesl
  22. Tomáš Fejfar #22

    avatar

    Teda, já sem tušil, že když si do Nette rýpnu, že z toho bude flame, ale dostat se na PHPF to sem nečekal ;)

    Ale v celém tom článku jsi vycházel z nepochopení té mé věty. Zásadní je tam „za Nette stojí…“ – to totiž není to samé jako „Nette programuje“. Nette nemá nic přesně určené. Strukturu tříd, strukturu adresářů, nic. Děláš si to podle svého nejlepšího vědomí a svědomí. Tzn. jednotně. A když s tím přestaneš, tak další kdo to po tobě převeze bude používat trošku jiný systém, trošku jiné dělení tříd. Bude mít jiné oblíbené design patterns a z nette bude kočkopes :)

    Když ze ZF odejdou všichni čtyři vývojáři, tak to nepadne:

    1. protože Zend nakupí jiné core-vývojáře
    2. nový vývojáři musí dodržovat daný směr (daný Zendem)

    Srovnatelné s tvým odchodem by byl bankrot Zendu a odchod všech core programátorů.

    před 15 lety | reagoval [30] David Grudl
  23. Tomáš Fejfar #23

    avatar

    Dočetl jsem si zpětně komentáře u Jakuba a vidím Coding standards :) Takže se omlouvám za mlžení. Ale i přesto to ne úplně rozjasňuje všechny mé obavy ;)

    před 15 lety
  24. tark #24

    avatar

    #19 Miloslave Ponkráci, Za sebe ovšem musím říct, že mi struktura Nette přirostla k srdci a určitě si netroufám tvrdit, že Nette není kvalitní. Naopak. Troufám si tvrdit, že jakýkoliv PHP produkt od Davida je super (a to jsem zkoušel všechny, Texy, Dibi i Nette).

    A to, že David umí udělat Nette dobrou reklamu svým způsobem psaní je jedině plus.

    PS: Uznávám, jsou zde určité mouchy, třeba často zmiňovaná nepřítomnost pořádné dokumentace atd., ale… vše nejde hned. ?

    před 15 lety
  25. karmi #25

    avatar

    Hlavní myšlenka článku je logická, sympatická a samozřejmě správná.

    Dovolím si jen přidat trochu jiný pohled, týkající se Ruby on Rails. Kdoví, jak Ohloh počítá čísla. Podívejte se spíše na https://contributors.rubyonrails.org/

    Je zde vidět daleko _důležitější_ metrika než procenta „odpracovaných commitů“, a to sice _rozprostření_ autorství. A to je u Rails dost velké a zásadní. I kdyby core tým Rails byl sebemenší, kolem něj se pohybuje _obrovská_ spousta lidí, kteří neváhají přispět malou opravou, malým vylepšením a neustále vylepšují i celý „ekosystém“ okolo frameworku články, dokumentací (https://web.archive.org/….rails.info/), pluginy, …

    Největší roli v tom hraje přechod na Git místo SVN, který znamenal mnohem větší zapojení „jednotlivců“ do vývoje frameworku. Koho to zajímá, může se podívat i na vizualizaci: https://www.igvita.com/…g-rails-git/ . Ten nástup Gitu je zde _nepřehlédnutelný_.

    Samozřejmě pro každý projekt typu Nette je životně důležité, aby měl nějakého vizionáře a nebyl „designed by committee“. A to proto, aby dostal úvodní švih a razanci. Aby se nerozpustil v kompromisech.

    Ale postupně začíná být stejně důležité zapojení „malých a bezvýznamných“, aby byl ten projekt živený novými myšlenkami a „malými a bezvýznamnými vylepšeními“: právě to „rozprostření autorství“. _To_ je poučení, které si lze odnést z příběhu Ruby on Rails. Je absolutně nereálné, že by Rails vypadaly dnes tak, jak vypadají, pokud by „klíče od repositáře“ stále držel David Heinemeier Hansson (a příp. jeho dva kamarádi).

    (Druhé poučení může být třeba to, že DHH napsal první implementace Rails v PHP, ale pak to vzdal. To by ale bylo zas na jiné povídání :)

    před 15 lety
  26. Janek #26

    avatar

    Za řadou slavných kompilátorů v minulosti byl často jen jeden člověk. A taky to nevadilo.

    před 15 lety
  27. Roman #27

    avatar

    #16 – sám, vo význame „výrazne ovlivňuješ koncepciu“. Ja tvojmu konceptu verím. Moja klasická preferencia. Redakcie, redakčné tímy, elitárstvo. Myslím, že len jednotlivci dokážu udávať smer a priniesť niečo nové. Masy slúžia na stavanie veľkých vecí. Jednotlivci na to aby im ten nápad vnukli, či vnútili. Viď piramídy ?

    před 15 lety
  28. Roman #28

    avatar

    Miloslav Ponkrác, prečítal som si pozorne všetky vaše príspevky a nič šokujúce čo by ma od Nette odradilo som sa bohužial nedozvedel. Takže si ho budem musieť omrknúť sám. Tak vám pekne ďakujem.

    před 15 lety
  29. Pavel Cvrček (JasnaPaka) #29

    avatar

    Nechci hodnotit závěry vyvozované z jednotlivých grafů, ale min. u Thunderbirdu stavíš na špatných číslech. Oba zmiňovaní vývojáři sice nacommitovali 30 % kódu, ale to neznamená, že ho též napsali (ne každý si může commitnout svůj kód do repo). Jak ostatně kdysi poznamenal Scott McGregor, na reálné psaní měl jen 5 % ze svého času. Většina kódu, co commitoval, nebyl jeho kód.

    Btw. Scott už přímo na Thunderbirdu dlouho nepracuje.

    před 15 lety
  30. David Grudl #30

    avatar

    #22 Tomáši Fejfare, tak to jsem pochopil skutečně jinak (promiň že jsem to použil jako záminku po článek ;) ), každopádně coding standards beru za nejméně podstatný dokument, zdatnému programátorovi stačí na pochopení pohled přímo do kódu. Skutečně. Klíčové je naopak něco, co bych nazval nette-way, něco těžko formalizovatelného, co jde mnohem hlouběji. Nicméně i tohle nalézám například v komponentě DataGrid, kterou celou napsal Roman Sklenář. Tam už nelze poznat, že to není nativní součástí Nette Framework. Tedy tvým obavám dobře rozumím, nicméně právě tento DataGrid je může rozptýlit.

    před 15 lety
  31. David Grudl #31

    avatar

    #21 vojtech.vyslouzile, mohu s tím souhlasit, nemusím, ale nic to nemění na věci, že komunita napsala 9000 příspěvků a tudíž je nesmírně aktivní.

    před 15 lety
  32. Jiří Knesl #32

    avatar

    #21 vojtech.vyslouzile, ZF právě nemá dokumentaci nic extra. V podstatě nakupené popisy metod bez určení toho, co je důležité a co ne. Takže když k ZF přijde nováček, místo nějakých základních 20 stran textu jich musí přelouskat 60 a ani nepozná, co je skutečně podstatné.

    Výborná je třeba dokumentace k Code Igniteru. Dříve byla dobrá i k CakePHP (ještě za 1.1), ta nová už je ale taky horší.

    Dokumentace frameworků je velmi často slabé místo.

    před 15 lety | reagoval [33] Radek [36] marek
  33. Radek #33

    avatar

    #32 Jiří Knesle, Nečtou nováčci tutorialy na nettuts.com etc. či čtou knížky které frameworky od základu popisují?

    před 15 lety | reagoval [34] David Grudl
  34. David Grudl #34

    avatar

    #33 Radku, To často nováčci dělají, třeba v případě Nette Framework čtou velice obsáhlý seriál na Zdrojáku, otázkou je, jestli pro jejich frameworky vůbec existují (v mateřském jazyce) obdobné seriály. Dobrá dokumentace se proto na tohle nespoléhá a nabízí podobný materiál sama (např. Quick Start v Nette)

    před 15 lety
  35. Dr.Diesel #35

    Posuzování „podílu na vývoji“ dle počtu commitů mi přijde trochu zavádějící… Může to být dáno problematikou, kterou daný člověk řeší, jeho vlastní frekvencí odesílaných commitů apod. Je pravda, že podíl commitů Davida v Nette bude zřejmě tristní, ale ostatní projekty bych dle toho příliš nesoudil, pokud nevíme, na čem konkrétně jednotliví vývojáři dělali…

    před 15 lety
  36. marek #36

    avatar

    #32 Jiří Knesle, Dokumentace ZF je neuvěřitelně obsáhlá, dokonce jsem si to všechno vytiskl a hooodně důkladně pročetl (vím že na webexpu jsem tím vyrazil pár lidem dech:) )

    Na jednu stranu to je plus, faktem ale je, že je to takový objem dat, že se v tom nakonec nedá moc vyznat. A přestože to má obrovský objem, málokterá metoda je popsaná tak, že se člověk nemusí dívat do zdrojáku co to vlastně dělá…

    Přes léto se konečně vrhnu na Nette, tak uvidíme :)

    před 15 lety

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.


phpFashion © 2004, 2024 David Grudl | o blogu

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.