Ocena:

Recenzje książki „The D Programming Language” podkreślają jej skuteczność jako kompleksowego źródła do zrozumienia języka programowania D, szczególnie dla tych, którzy mają wcześniejsze doświadczenie w programowaniu. Autor, Andrei Alexandrescu, jest chwalony za wciągający styl pisania i dogłębną eksplorację funkcji języka D w książce. Książka jest jednak mniej odpowiednia dla absolutnie początkujących i zawiera kilka przestarzałych przykładów i drobnych błędów. Czytelnicy doceniają jasne wyjaśnienia i humor, ale wskazują na potrzebę lepszego indeksu i obszerniejszego odniesienia do biblioteki.
Zalety:Łatwy do zrozumienia język, dobrze zorganizowane wyjaśnienia złożonych funkcji, wciągający styl pisania z humorem, liczne przykłady, dobre dla osób zaznajomionych z innymi językami programowania, zapewnia wgląd w decyzje projektowe, silne wsparcie społeczności (np. D Forum) i mnóstwo interesujących informacji na temat języka D.
Wady:Nie nadaje się dla absolutnie początkujących lub osób niezaznajomionych z żargonem programistycznym, niektóre przykłady zawierają błędy, części książki mogą być przestarzałe lub niedostosowane do obecnej infrastruktury D, brakuje obszernego indeksu i sekcji referencyjnych oraz interaktywnego interpretera.
(na podstawie 69 opinii czytelników)
The D Programming Language
"Zgodnie z moją najlepszą wiedzą, D oferuje bezprecedensowo zręczną integrację kilku potężnych paradygmatów programowania: imperatywnego, obiektowego, funkcjonalnego i meta."
--Z przedmowy Waltera Brighta.
"Jest to książka napisana przez doświadczonego autora, opisująca interesujący język programowania. Jestem pewien, że lektura będzie satysfakcjonująca."
-Z przedmowy Scotta Meyersa.
D to język programowania stworzony, aby pomóc programistom sprostać wyzwaniom związanym z tworzeniem nowoczesnego oprogramowania. Czyni to poprzez wspieranie modułów połączonych ze sobą za pomocą precyzyjnych interfejsów, federację ściśle zintegrowanych paradygmatów programowania, wymuszoną przez język izolację wątków, modułowe bezpieczeństwo typów, wydajny model pamięci i wiele innych.
The D Programming Language jest autorytatywnym i kompleksowym wprowadzeniem do języka D. Odzwierciedlając charakterystyczny styl autora, pisanie jest swobodne i konwersacyjne, ale nigdy kosztem skupienia i precyzji. Obejmuje wszystkie aspekty języka (takie jak wyrażenia, instrukcje, typy, funkcje, kontrakty i moduły), ale to znacznie więcej niż wyliczenie funkcji.
Wewnątrz książki znajdziesz.
⬤ Dogłębne wyjaśnienia, wraz z przykładami idiomatycznymi, dla wszystkich funkcji języka.
⬤ Jak grupy funkcji wspierają główne paradygmaty programowania.
⬤ Uzasadnienie i porady dotyczące najlepszego wykorzystania każdej z głównych funkcji.
⬤ Omówienie zagadnień przekrojowych, takich jak obsługa błędów, programowanie kontraktowe i współbieżność.
⬤ Tabele, rysunki i "ściągawki", które służą jako podręczna pomoc w codziennym rozwiązywaniu problemów z D.
Napisany z myślą o pracujących programistach, The D Programming Language nie tylko wprowadza w język D - przedstawia kompendium dobrych praktyk i idiomów, które pomogą zarówno w kodowaniu w D, jak i w kodowaniu w ogóle.