Maji programátoři klidné pracovni prostředi?

S programátory je to obzvlášť těžké. Produktivita je závislá na schopnosti dostat do krátkodobé paměti v jeden okamžik spoustu drobných detailů. Jakékoliv vyrušeni celou tuto pyramidu v jenom okamžiku zbourá. Když chcete pokračovat v práci, všechny ty detaily (jako jména lokálnich proměnných, které právě použiváte, nebo v jakém kroku vyhledávaciho algoritmu jste právě byli) už jsou pryč a musite je znovu pracně dohledávat. To vás stoji značné zpomaleni, než se dostanete zpátky na plnou rychlost.
Zde jsou jednoduché počty. Řekněme (jak naznačuje pozorováni), že když vyrušime programátora, třeba i na jednu minutu, ve skutečnosti přijdeme o 15 minut produktivity. Posaďme dva programátory, Honzu a Pepu, do jedné otevřené buňky v typické Dilbertovské farmě. Pepa nevi, jak se jmenuje Unicode verze funkce strcpy. Mohl by si to sám najit, což trvá 30 sekund, nebo se zeptat Honzy, což trvá 15 sekund. Protože sedi vedle Honzy, zeptá se tedy Honzy. Honza je vyrušen a ztráci 15 minut produktivity (a ušetři Pepovi 15 sekund).
Přestěhujme je teď do oddělených kanceláři se zdmi a dveřmi. Když si teď Pepa nemůže vzpomenout na jméno funkce, může si ji najit, což pořád trvá 30 sekund. Nebo se může zeptat Honzy, což teď trvá 45 sekund a vyžaduje to, aby vstal ze židle (což neni lehká úloha, přihlédneme-li k fyzické kondici průměrného programátora!). Takže Pepa ztrati 30 sekund, ale zároveň ušetři Honzovi 15 minut. Ha!
zdroj:  https://local.joelonsoftware.com/mediawiki/index.php/Czech

Příspěvek byl publikován v rubrice o106. Můžete si uložit jeho odkaz mezi své oblíbené záložky.