Zed Shaw

Zed Shaw
Zed Shaw in Montreal cropped.jpg
Shaw i Montreal, 2008
Ockupation Mjukvaruutvecklare
Hemsida zedshaw .com

Zed A. Shaw är en mjukvaruutvecklare som är mest känd för att skapa Learn Code the Hard Way- serien av programmeringshandledningar, samt för att skapa Mongrels webbserver för Ruby webbapplikationer. Han är också välkänd för sina polemiska åsikter om programmeringsspråk och gemenskaper.

programvara

Shaw skrev Mongrels webbserver för Ruby webbapplikationer. Mongrel var den första webbservern som användes av Twitter , och inspirerade Node.js , enligt dess skapare Ryan Dahl . Mongrel2 är den språkagnostiska efterträdaren till Mongrel.

Han har även skrivit en Python- postserver som heter Lamson, som e-postlistsajten LibreList är uppbyggd på.

Lär dig kod den hårda vägen

Shaw är författare till learncodethehardway.org, som erbjuder att lära användarna Python, Ruby, C, Regex och SQL.

Polemik och kontroverser

Shaw har varit frispråkig i sin kritik av vissa programmeringsspråk och tekniska gemenskaper.

Ruby on Rails

Hans mest kända och vältäckta verk var artikeln " Rails is a Ghetto" som sedan dess har tagits bort från hans sida.

Motstånd till Python 3

"Det finns en stor sannolikhet att Python 3 är ett sådant misslyckande att det kommer att döda Python." - Zed Shaw

Shaw har ett långvarigt gnäll mot Python 3, där han tycker att den nya strängtypen är svår att använda, och som ett resultat anser att den inte bör antas. Icke desto mindre publicerade han i februari 2017 ett första utkast till Learn Python 3 The Hard Way. [ bättre källa behövs ]

Han uttalade i november 2016 att "Python 3 är inte Turing komplett" på grund av påståenden från Python-projektutvecklare att Python 2-koden inte kan köras i Python 3 VM. Detta uttalande har väckt mycket kritik.

Kritik av vissa beteenden inom startup-kulturen

Shaw har talat om mängden vag och vilseledande information som är genomgående i startup- och entreprenörskulturen, särskilt om självutnämnda startup-rådgivare eller entreprenörskapsguruer, efter att ha visat offentligt hur några anmärkningsvärda personer i branschen verkar tala och ge råd från en bakgrund av framgång som de faktiskt aldrig nådde.

Shaw ligger också bakom ett initiativ med titeln "Programming, Motherfucker", vars manifest hävdar att programmerare är "trött på att få höra att vi är socialt obekväma idioter som behöver manipuleras för att arbeta i ett kedjegäng för Forced Pair Programming . "

Böcker

  •   Mongrel (Digital Genväg): Servera, distribuera och utöka dina Ruby-applikationer. Addison-Wesley Professional , 2006. ISBN 9780132701778
  •   Professionell Ruby Collection: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST och Rubyisms CD1 (Ruby Series). Addison-Wesley Professional , 2007. ISBN 0132417995
  •     Lär dig Python den hårda vägen. Självpublicerad (1:a och 2:a upplagan), 2010 och 2011. ISBN 978-0321884916 och ISBN 978-1257853212
  • Kommandoradens snabbkurs. Självpublicerad, 2011.
  • Lär dig Regex den hårda vägen. Självpublicerad, 2011.
  • Lär dig SQL den hårda vägen. Självpublicerad, 2011.
  •   Lär dig Python den hårda vägen: En mycket enkel introduktion till den skrämmande vackra världen av datorer och kod 3:e upplagan. Återpublicerad under Addison-Wesley Professional , 2013. ISBN 978-0321884916
  •   Lär dig Ruby the Hard Way: En enkel och idiomatisk introduktion till den fantasifulla världen av beräkningstänkande med kod. Addison-Wesley Professional , 2014 ISBN 978-0321884992
  •   Lär dig C den hårda vägen: Praktiska övningar om de beräkningsämnen du fortsätter att undvika (som C) (Zed Shaws Hard Way-serie). Addison-Wesley Professional , 2015. ISBN 978-0321884923
  •   Mongrel: Lär dig att bygga den bästa Ruby-webbservern någonsin. Addison-Wesley Professional , 2015. ISBN 978-0321503091
  •   Lär dig Python 3 the Hard Way: En mycket enkel introduktion till den skrämmande vackra världen av datorer och kod (Zed Shaws Hard Way-serie). Addison-Wesley Professional , 2017. ISBN 978-0134692883

externa länkar