Guido van Rossum
Guido van Rossum (* 31. ledna 1956, Nizozemsko) je nizozemský programátor, který se celosvětově proslavil jako autor programovacího jazyka Python. V komunitě byl dlouhá léta znám pod titulem BDFL (Benevolent Dictator for Life – Benevolentní doživotní diktátor), což znamenalo, že měl konečné slovo v rozhodování o budoucím směřování jazyka.
Život a kariéra
Guido se narodil a vyrůstal v Nizozemsku, kde v roce 1982 získal magisterský titul v oboru matematiky a informatiky na Amsterodamské univerzitě. Během své kariéry prošel řadou prestižních institucí a firem:
CWI (Centrum Wiskunde & Informatica): Zde v 80. letech pracoval na jazyku ABC, který se stal přímým předchůdcem a inspirací pro Python.
Google (2005–2012): Vyvinul zde nástroj pro revizi kódu //Mondrian// a pracoval na interních systémech běžících na Pythonu.
Dropbox (2013–2019): Pomáhal s architekturou platformy, která je na Pythonu postavená. V roce 2019 odešel do důchodu...
Microsoft (2020–současnost): ...který mu dlouho nevydržel. Nastoupil do divize vývojářů v Microsoftu, kde se zaměřuje na zvyšování výkonu Pythonu.
Vznik Pythonu
Kuriózní je, že Python nevznikl jako ambiciózní korporátní projekt, ale jako „vánoční projekt pro volný čas“ v prosinci 1989. Guido hledal způsob, jak se zabavit během svátků, kdy byly laboratoře CWI zavřené.
„Chtěl jsem napsat interpret pro nový skriptovací jazyk, který by byl následníkem jazyka ABC a oslovil vývojáře na Unixu/C.“ — Guido van Rossum
Název jazyka není odvozen od plaza, ale od britského komediálního seriálu Monty Python’s Flying Circus, jehož je Guido velkým fanouškem.
Filozofie a odkaz
Guido van Rossum prosazoval filozofii, že kód by měl být především čitelný a elegantní. Tato myšlenka je shrnuta v dokumentu PEP 20 – The Zen of Python, který obsahuje zásady jako:
Krásný je lepší než ošklivý.
Explicitní je lepší než implicitní.
Jednoduchý je lepší než složitý.
V roce 2018 Guido rezignoval na svou roli BDFL kvůli únavě z dlouhých diskusí o vylepšeních jazyka (konkrétně šlo o tzv. Assignment Expressions neboli „walrus operator“ :. Od té doby Python spravuje zvolená řídící rada (Steering Council).
Související články
[[p:python|Programovací jazyk Python]]
[[p:abc|Jazyk ABC]]
[[p:open_source|Open Source]]
