Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/0596515170?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Masterminds-of-Programming-Federico-Biancuzzi.html
- Apple Books: https://books.apple.com/us/audiobook/a-tempest-of-tea/id1600093265?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Masterminds+of+Programming+Federico+Biancuzzi+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Czytaj więcej: https://polish.9natree.com/read/0596515170/
#kompromisyprojektowejęzyków #czytelnośćiekspresywnośćkodu #współbieżnośćiparadygmatyprogramowania #adopcjaorazstandaryzacjajęzyków #językidziedzinoweAWKiSQL #MastermindsofProgramming
Masterminds of Programming: Conversations with the Creators of Major Programming Languages to zbiór obszernych rozmów Federico Biancuzziego i Shane’a Wardena z twórcami wpływowych języków programowania oraz notacji UML. Książka, wydana przez O’Reilly w 2009 roku, nie jest podręcznikiem składni ani historią informatyki ułożoną chronologicznie. Jej celem jest pokazanie, jak projektanci myśleli o problemach, dla których powstawały C++, Python, APL, Forth, BASIC, AWK, Lua, Haskell, ML, SQL, Objective-C, Java, C#, Perl, PostScript, Eiffel i UML. Rozmowy dotyczą zarówno decyzji technicznych, jak i okoliczności społecznych: sposobów uczenia języka, budowania społeczności, zdobywania użytkowników oraz zmieniania specyfikacji bez niszczenia istniejącego kodu. Dzięki temu czytelnik widzi, że język programowania jest kompromisem między elegancją teorii, ograniczeniami implementacji i codzienną pracą ludzi. Różnorodność rozmówców jest kluczowa, ponieważ nie przedstawiają jednej obowiązującej recepty na dobry język, lecz wiele niekiedy sprzecznych filozofii projektowania.