Zed Shaw
Zed Shaw | |
---|---|
Zawód | Programista |
Strona internetowa |
Zed A. Shaw jest programistą najbardziej znanym z tworzenia serii samouczków programowania Learn Code the Hard Way , a także z tworzenia serwera WWW Mongrel dla aplikacji internetowych Ruby. Jest również dobrze znany ze swoich polemicznych poglądów na temat języków programowania i społeczności.
Oprogramowanie
Shaw jest autorem serwera WWW Mongrel dla aplikacji internetowych Ruby . Mongrel był pierwszym serwerem WWW używanym przez Twittera i zainspirował Node.js , według jego twórcy, Ryana Dahla . Mongrel2 jest niezależnym od języka następcą Mongrela.
Napisał również serwer pocztowy w Pythonie o nazwie Lamson, na którym zbudowana jest strona z listami dyskusyjnymi LibreList.
Naucz się kodować na własnej skórze
Shaw jest autorem strony learncodethehardway.org, która oferuje nauczanie użytkowników języków Python, Ruby, C, Regex i SQL.
Polemiki i kontrowersje
Shaw otwarcie krytykował niektóre języki programowania i społeczności techniczne.
Rubin na szynach
Jego najbardziej znanym i dobrze opisywanym artykułem był artykuł „ Rails is a Ghetto ”, który od tego czasu został usunięty z jego witryny.
Sprzeciw wobec Pythona 3
„Istnieje duże prawdopodobieństwo, że Python 3 jest taką porażką, że zabije Pythona”. - Zed Shaw
Shaw od dawna sprzeciwia się Pythonowi 3, w którym uważa nowy typ łańcucha za trudny w użyciu, w wyniku czego uważa, że nie należy go adoptować. Niemniej jednak, w lutym 2017 roku opublikował pierwszy szkic Learn Python 3 The Hard Way. [ potrzebne lepsze źródło ]
W listopadzie 2016 r. Stwierdził, że „Python 3 nie jest kompletny dla Turinga” z powodu twierdzeń twórców projektu Python, że kodu Pythona 2 nie można uruchomić na maszynie wirtualnej Python 3. To stwierdzenie spotkało się z dużą krytyką.
Krytyka pewnych zachowań w kulturze startupowej
Shaw mówił o ilości niejasnych i wprowadzających w błąd informacji, które są wszechobecne w kulturze startupów i przedsiębiorców, w szczególności dotyczących samozwańczych doradców startupów lub „guru” przedsiębiorczości, pokazując publicznie, jak niektóre znaczące postacie w branży wydają się mówić i udzielać porad z tła sukcesu, którego tak naprawdę nigdy nie osiągnęli.
Shaw stoi również za inicjatywą zatytułowaną „Programowanie, skurwysynu”, której manifest głosi, że programiści są „zmęczeni słuchaniem, że jesteśmy społecznie niezręcznymi idiotami, którymi trzeba manipulować, aby pracowali w łańcuchu gangów programujących w wymuszonej parze ” .
Książki
- Mongrel (skrót cyfrowy): udostępnianie, wdrażanie i rozszerzanie aplikacji Ruby. Addison-Wesley Professional , 2006. ISBN 9780132701778
- Profesjonalna kolekcja Ruby: Mongrel, Rails Plugins, Rails Routing, Refaktoryzacja do REST i Rubyisms CD1 (seria Ruby). Addison-Wesley Professional , 2007. ISBN 0132417995
- Naucz się Pythona na własnej skórze. Publikacja własna (wydanie 1. i 2.), 2010 i 2011. ISBN 978-0321884916 i ISBN 978-1257853212
- Awaryjny kurs wiersza poleceń. Publikacja własna, 2011.
- Naucz się Regex na własnej skórze. Publikacja własna, 2011.
- Naucz się języka SQL na własnej skórze. Publikacja własna, 2011.
- Naucz się Pythona na własnej skórze: bardzo proste wprowadzenie do przerażająco pięknego świata komputerów i kodu, wydanie 3. Opublikowane ponownie pod Addison-Wesley Professional , 2013. ISBN 978-0321884916
- Naucz się Rubiego na własnej skórze: proste i idiomatyczne wprowadzenie do pełnego wyobraźni świata myślenia komputacyjnego z kodem. Addison-Wesley Professional , 2014 ISBN 978-0321884992
- Naucz się C na własnej skórze: ćwiczenia praktyczne dotyczące przedmiotów obliczeniowych, których unikasz (takich jak C) (seria Hard Way Zeda Shawa). Addison-Wesley Professional , 2015. ISBN 978-0321884923
- Kundel: naucz się budować najlepszy serwer sieci Web Ruby, jaki kiedykolwiek powstał. Addison-Wesley Professional , 2015. ISBN 978-0321503091
- Naucz się Pythona 3 na własnej skórze: bardzo proste wprowadzenie do przerażająco pięknego świata komputerów i kodu (seria Hard Way Zeda Shawa). Addison-Wesley Professional , 2017. ISBN 978-0134692883
Linki zewnętrzne
- Strona domowa Zeda Shawa
- Framework Zeda, Tir Web Framework
- LibreList, witryna listy mailingowej zbudowana na Lamsonie
- Strona Zeda Shawa w GitHubie
- Naucz się kodować na własnej skórze Strona główna