Translate to:

Sledujte YouTube

 

September 2010
P U S Š P S N
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  

Odznaky

Pixmac pictures
Opencaching.cz - Statistika - georgik


Add to Technorati Favorites

PageRank - hodnotenie tejto webstranky
  • 04Feb

    Jednu z kníh, ktoré odporúčam manažérom softvérových projektov na prečítanie, je Adrenaline Junkies and Template Zombies.

    Pokiaľ chcete o tejto knižke vedieť viac, tak na Inovace.cz nájdete celú recenziu :)

    Knižku som prezentoval aj na stretnutí Czech & Slovak Professional Community v Bratislave.

    Tags: , , , ,

  • 10Sep

    Pri práci na softvérových projektoch je veľmi problematické sledovať postup a množstvo práce, ktorá bola do projektu investovaná. Jednou z možných metrík je počet riadkov kódu, ktorý vývojár napísal. Táto metrika je však veľmi nepresná. Pretože pomerne často je omnoho cennejších 10 riadkov, nad ktorými vývojár premýšľal, ako 1000 riadkov, ktoré bezhlavo skopíroval a rozmnožil tak množstvo bugov. Trochu lepšie výsledky sa dajú dostať z metriky, ktorá stavia na počte zmenených riadkov a súborov.

    Pokiaľ sa v projekte používa version control systém, je možné z logov tohoto systému odsledovať, čo sa kedy dialo. Toto je neoceniteľná pomôcka pre manažérov, aj samotných vývojárov. Získajú tak omnoho lepší prehľad o tom, čo sa v projekte deje. V prípade potreby dokážu vývojári rýchlo lokalizovať a izolovať zmenu, ktorá spôsobila novú nestabilitu systému.

    Veľmi zaujímavý projekt, ktorý ťaží práve z zo záznamov o zmenách a vizualizuje ich je CodeSwarm.

    Tu je jeden malý príklad. Zobral som logy z projektu Twisted, čo je veľmi silný sieťový engine s množstvom funkcií, ktoré ušetria veľa času pri budovaní sieťových aplikácií.

    Hudba: Power of Dreams

    Tags: , , , ,

  • 08Sep

    Zhruba v roku 2001, keď som zakladal Games for Linux, som hľadal hry, ktoré by fungovali na Linuxe. Hry, ktoré by boli hrateľné a zaujímavé. Pár autorom som pomáhal upraviť hry tak, aby boli platformovo nezávislé a dali sa kompilovať a hrať aj na Linuxe. Vďaka knižniciam ako je Allegro alebo SDL to išlo celkom jednoducho. Väčinou stačilo len drobne upraviť zdrojový kód a hra bola hrateľná.

    Jedného dňa som narazil na zaujímavú hru Atomic Tanks, ktorá bola reimplementáciou myšlienky Scorched Earth z 286. Niečo ako predchodca hry Worms. Ovládali ste malý tančík umiestnený niekde vo vysokom pohorí a vašou úlohou bolo zničiť ostatné tančíky. Úloha to nebola jednoduchá. Hra sa mi zapáčila a tak som ju pridal na Games for Linux. Chviľku som sa v nej vŕtal, pridával úpravy, až som mal novú verziu. Lenže autor hry aj stránka s hrou zmizla z internetu. Ani samotný, vtedy ešte malý, google o nej nič nevedel.

    Zaregistroval som preto projekt na SourceForge. Upravil som kód z C do C++. Odstránil som kilometrové noodle funckie a rozbil som kód do menších častí. Div sa svete, behom mesiaca sa mi ozval Tom Hudson, že má pre mňa doplnenie hry. Poslal mi patch. Za chvíľku ďalší a ďalší. Tak sme sa dohodli, že projekt prevediem na Toma. A potom začal rachot. Okolo projektu sa začala zoskupovať skupina nadšencov.

    Projekt žije ďalej, vychádzajú nové verzie. Je celkom zábavné, keď po toľkých rokoch nájdem v hre grafiku, ktorú ručne kreslil. Chlapíci doplnili Atanks do všetkých bežných Linuxových distribúcií. K dispozícii je verzia aj pre Windows. Takže neváhajte a sťahujte.

    atomic-tanks

    Tags: , , , , ,

  • 13Júl

    Čas postupuje dopredu bez ohľadu na to, či máte najgeniálnejší biznis plán na svete alebo predávate rožky. Projekty je nutné doslova správane zahrať v čase. Keby sme to prirovnali ku kartovej hre, tak na začiatku máte na ruke tromfy, ktoré nikto iný nemá. Začnete hrať a karty sa obmieňajú, menia. Prispôsobujete hru aktuálnemu stavu sveta, vesmíru a vôbec. Táto hra má však jedno špeciálne pravidlo, s postupujúcim časom vám vždy zmizne z ruky nejaká karta a vy musíte hrať bez nej.

    Pri softvérových projektoch je to veľmi podobné. Na začiatku máte k dispozícii všetky tromfy. Vyzerá to, že uhrať túto partiu bude hračka vďaka novej technológii, novým prístupom, agilnejším metódam. Začnete hrať a ani sa nenazdáte. Mesiac je preč a čas zoberie jednu kartu z vašich rúk. Poviete si: “Nevadí, to je stále v kľude.” Ručičky na ciferníku opíšu niekoľko málo kruhov a je ďalší mesiac s ďalšou kartou preč.

    Tento vzor upozorňuje na to, že je dôležité počítať s časom a nenechať sa zaskoči tým, že z ruky vám miznú karty. Čím projekt postupuje ďalej, tým klesá miera flexibility, ktorou môžete riadiť kam sa projekt poberie.

    Vzor “28. Time Removes Cards From Your Hand” je pekne popísaný v knihe Adrenaline Junkies and Template Zombies.

    Doplním ešte text jednej pesničky od Greenhorns:

    Čtyři bytelný kola má náš proklatej vůz,
    tak ještě pár dlouhejch mil zbejvá dál, tam je cíl,
    a tak zpívej o Santa Cruz.
    Polykej whisky a zvířenej prach,
    nesmí nás porazit strach.

    Jen tři bytelný kola

    Jen dvě bytelný kola

    Už jen jediný kolo má náš proklatej vůz,
    tak ještě pár dlouhejch mil zbejvá dál, tam je cíl
    a tak zpívej o Santa Cruz.

    Tags: , ,