Tko još kazuje da softveri neimaju dušu? U smeće s njim! Slijedeći put kad vam netko prigovori da se previše družite sa svojom omiljenom ‘neživom’ kantom što svakodnevno zadovoljno ispuhuje prašinu na stražnji ventilator, a vi ga uputite na codeswarm – zanimljivu kombinaciju Jave i Pythona zamišljenu tako da vizualizira kontribucije i razvoj softvera kroz vrijeme. S podrškom za Git, Subversion, CVS, Mercurial te neke druge sustave za praćenje verzioniranja softvera, codeswarm stvara vremensku vizualizaciju o doprinosima nad projektom te o njihovim međusobnim odnosima.
Kad god neki od developera načini promjenu nad određenom datotekom koja je dio projekta te tu promjenu prijavi centralnom repozitoriju projekta, ta će promjena biti vizualizirana pri čemu će biti prikazani i sam developer i datoteke nad kojima je izvršio promjenu, a ako je developer ili određeni podatak neaktivan neko vrijeme – isčeznut će. Histogram na dnu prikazuje što je došlo prije – kokoš ili jaje?! Ili špinat uz jaje…?
Ideja se svidjela i drugim vizualizalogikovima pa je tako nastalo i nekoliko spinoff projekata kao što su wikiswarm za vizualizaciju promjena na wiki stranicama te shared codeswarm čija je dugoročna ideja pratiti softverske projekte te prikazivati codeswarm videe u približno stvarnom vremenu…
Ovdje možete pronaći još nekoliko videa koje je napravio sam stvoritelj codeswarma, a osim toga postoje i hrpe drugih codeswarm vizualizacija raznih projekata na YouTube-u.
Is it alive? Can you touch it?? Tko još kazuje da softveri neimaju dušu i da su nisu živi? *poke*
Koristite neki alat za verzioniranje softvera? Poslužite se… =)



Zanimljivo.. Prvi puta sam čuo za ovo.. Svida mi se.
Kao i uvijek, duhovito
.