Ocena:

Książka zapewnia praktyczne podejście do tworzenia oprogramowania, koncentrując się na budowaniu przykładowej aplikacji, jednocześnie prezentując dobre praktyki programistyczne. Podczas gdy wielu uważa jej spostrzeżenia za przydatne i dobrze wyjaśnione, niektórzy recenzenci zauważyli brak organizacji i głębi w porównaniu do innych tytułów z tego gatunku. Jest idealny dla młodszych i średnio zaawansowanych programistów, a niektórzy czytelnicy wyrazili rozczarowanie, że nie oferuje więcej dla starszych inżynierów.
Zalety:⬤ Praktyczne podejście, które prowadzi czytelników przez tworzenie przykładowej aplikacji.
⬤ Jasne wyjaśnienia i konkretne opinie na różne tematy związane z programowaniem.
⬤ Dobrze nadaje się do wywoływania dyskusji wśród rówieśników.
⬤ Pomocne odniesienia i bibliografia do dalszej lektury.
⬤ Przystępna dla młodszych i średnio zaawansowanych programistów, z cennymi spostrzeżeniami mającymi zastosowanie w różnych językach.
⬤ Niektórzy użytkownicy uznali książkę za niezorganizowaną i pozbawioną spójności.
⬤ Może nie oferować nowych informacji dla starszych inżynierów zaznajomionych z ustalonymi praktykami.
⬤ Niektóre aspekty były postrzegane jako nieco przestarzałe lub kontrowersyjne.
⬤ Krytycy wspomnieli, że przykłady kodowania są wyłącznie w języku C#, co ogranicza szersze zastosowanie.
(na podstawie 16 opinii czytelników)
Code That Fits in Your Head: Heuristics for Software Engineering
Jak zmniejszyć złożoność kodu i rozwijać oprogramowanie w bardziej zrównoważony sposób
"Mark Seemann jest znany z jasnego i dokładnego wyjaśniania złożonych koncepcji. W tej książce kondensuje swoje szerokie doświadczenie w tworzeniu oprogramowania w zestaw praktycznych, pragmatycznych technik pisania zrównoważonego i przyjaznego dla człowieka kodu. Ta książka będzie lekturą obowiązkową dla każdego programisty."
-- Scott Wlaschin, autor Domain Modeling Made Functional Kod, który mieści się w głowie, oferuje niezbędne, praktyczne porady dotyczące pisania kodu w zrównoważonym tempie i kontrolowania złożoności, która powoduje, że projekty wymykają się spod kontroli.
Odzwierciedlając dziesięciolecia doświadczenia w pomaganiu zespołom programistycznym w osiągnięciu sukcesu, Mark Seemann prowadzi cię od zera (bez kodu) do wdrożonych funkcji i pokazuje, jak utrzymać dobrą prędkość przelotową podczas dodawania funkcjonalności, rozwiązywania problemów przekrojowych, rozwiązywania problemów i optymalizacji. Znajdziesz tu cenne pomysły, praktyki i procesy dotyczące kluczowych kwestii, od list kontrolnych po pracę zespołową, enkapsulację po dekompozycję, projektowanie API po testy jednostkowe.
Seemann ilustruje swoje spostrzeżenia przykładami kodu zaczerpniętymi z kompletnego przykładowego projektu. Napisane w języku C#, zostały zaprojektowane tak, aby były jasne i przydatne dla każdego, kto używa dowolnego języka obiektowego, w tym Java, C++ i Python. Aby ułatwić głębszą eksplorację, cały kod i obszerne komunikaty o zatwierdzeniach są dostępne do pobrania.
⬤ Wybieraj sposoby myślenia i procesy, które działają, i uciekaj od złych metafor, które nie działają.
⬤ Użyj list kontrolnych, aby się wyzwolić, poprawiając wyniki dzięki umiejętnościom, które już posiadasz.
⬤ Pokonaj "paraliż analityczny", tworząc i wdrażając pionowy wycinek swojej aplikacji.
⬤ Przeciwdziałaj siłom, które prowadzą do gnicia kodu i niepotrzebnej złożoności.
⬤ Opanuj lepsze techniki zmiany zachowania kodu.
⬤ Odkryj sposoby na szybsze i skuteczniejsze rozwiązywanie problemów z kodem.
⬤ Bardziej produktywne myślenie o wydajności i bezpieczeństwie.
Jeśli kiedykolwiek cierpiałeś z powodu złych projektów lub musiałeś radzić sobie z niemożliwym do utrzymania starszym kodem, ten przewodnik pomoże ci poprawić sytuację następnym razem i za każdym razem.
Zarejestruj swoją książkę, aby uzyskać wygodny dostęp do pobierania, aktualizacji i/lub poprawek, gdy tylko staną się dostępne. Szczegóły znajdują się wewnątrz książki.