Ocena:

Książka o programowaniu w języku C jest bardzo chwalona za kompleksowe omówienie interfejsów i implementacji, a także za jej zdolność do poprawy zrozumienia i umiejętności czytelnika w programowaniu w języku C. Podczas gdy wielu uznało ją za nieocenione źródło do pisania lepszego kodu C, poruszanie się po jej stylu kodowania i formacie stanowiło wyzwanie dla niektórych, zwłaszcza w wersji ebook.
Zalety:⬤ Kompleksowe i dobrze zorganizowane omówienie koncepcji programowania w języku C.
⬤ Przydatna zarówno dla początkujących, jak i doświadczonych programistów, w szczególności do projektowania interfejsów API i zrozumienia zaawansowanych struktur danych.
⬤ Przedstawia ponadczasowe zasady, które zwiększają solidność i łatwość utrzymania programów w języku C.
⬤ Styl programowania literalnego, po jego zrozumieniu, pomaga w zrozumieniu organizacji kodu i aplikacji.
⬤ Oferuje bibliotekę wysoce użytecznych interfejsów i algorytmów, które są praktyczne w rzeczywistych zastosowaniach.
⬤ Styl kodowania, w szczególności użycie jedno- i dwuliterowych nazw zmiennych, może prowadzić do nieporozumień.
⬤ Wersja ebook ma problemy z formatowaniem, co utrudnia jej czytanie.
⬤ Niektórzy użytkownicy uznali prezentację za zbyt złożoną, a przykłady za mało przejrzyste.
⬤ Akademicki styl może nie przypaść do gustu osobom szukającym prostych wyjaśnień, prowadząc do uciążliwej lektury.
(na podstawie 30 opinii czytelników)
C Interfaces and Implementations: Techniques for Creating Reusable Software
Tworzenie modułów oprogramowania wielokrotnego użytku; są one elementami składowymi dużych, niezawodnych aplikacji. W przeciwieństwie do niektórych nowoczesnych języków obiektowych, C zapewnia niewielkie wsparcie językowe lub motywację do tworzenia interfejsów programowania aplikacji (API) wielokrotnego użytku.
Podczas gdy większość programistów C używa interfejsów API i bibliotek, które je implementują w prawie każdej aplikacji, którą piszą, stosunkowo niewielu programistów tworzy i rozpowszechnia nowe, szeroko stosowane interfejsy API. Książka C Interfaces and Implementations pokazuje, jak tworzyć interfejsy API wielokrotnego użytku przy użyciu projektowania opartego na interfejsach, metodologii niezależnej od języka, która oddziela interfejsy od ich implementacji. Metodologia ta jest wyjaśniona na przykładach.
Autor szczegółowo opisuje 24 interfejsy i ich implementacje, zapewniając czytelnikowi dogłębne zrozumienie tego podejścia do projektowania. Cechy C Interfaces and Implementations: * Zwięzłe opisy interfejsów, które stanowią podręcznik referencyjny dla programistów zainteresowanych korzystaniem z interfejsów.
* Wycieczka z przewodnikiem po kodzie, który implementuje interfejs każdego rozdziału, aby pomóc tym, którzy modyfikują lub rozszerzają interfejs lub projektują powiązane interfejsy. * Dogłębny nacisk na inżynierię algorytmów: jak pakować.