Ocena:

Książka jest kompleksowym przewodnikiem dla programistów Delphi, koncentrującym się na poprawie wydajności aplikacji za pomocą różnych technik i narzędzi. Obejmuje takie tematy, jak profilowanie, algorytmy, programowanie równoległe i korzystanie z zewnętrznych bibliotek, dzięki czemu jest cennym źródłem informacji dla średnio zaawansowanych i zaawansowanych programistów.
Zalety:⬤ Oferuje praktyczne przykłady i jasne wyjaśnienia złożonych pojęć.
⬤ Obejmuje szeroki zakres tematów związanych z wydajnością, w tym profilowanie, optymalizację i programowanie równoległe.
⬤ Odpowiedni dla wielu wersji Delphi, zwiększając jego dostępność.
⬤ Zawiera krótkie fragmenty kodu i linki do pełnych przykładów w serwisie GitHub.
⬤ Angażujący styl pisania, który sprawia wrażenie instruktażowego.
⬤ Zawiera unikalne spostrzeżenia autora oparte na badaniach i doświadczeniu.
⬤ Bardziej odpowiednia dla średnio-zaawansowanych i zaawansowanych użytkowników; dla początkujących może stanowić wyzwanie.
⬤ Niektóre sekcje mogą zawierać nadmiar szczegółów, które nie są potrzebne do codziennego użytku.
⬤ Krótkie fragmenty kodu mogą nie być wystarczające dla wszystkich czytelników, wymagając dodatkowych zasobów.
⬤ Niektórzy czytelnicy zwrócili uwagę na mały rozmiar czcionki w wersji drukowanej.
(na podstawie 10 opinii czytelników)
Delphi High Performance - Second Edition: Master the art of concurrency, parallel programming, and memory management to build fast Delphi apps
Odkryj wydajność algorytmów, optymalizacje wysokiego i niskiego poziomu oraz wewnętrzne zachowanie programów napisanych w języku Delphi
Zakup książki w wersji drukowanej lub Kindle obejmuje bezpłatny eBook w formacie PDF
Kluczowe cechy:
⬤ Odkryj zewnętrzne biblioteki programistyczne, które przyspieszą twoje programowanie i kod.
⬤ Naucz się integrować zewnętrzne biblioteki z programami Delphi.
⬤ Tworzenie szybkich aplikacji Delphi z wykorzystaniem współbieżności, programowania równoległego i zarządzania pamięcią.
Opis książki:
Wydajność ma znaczenie! Użytkownicy nienawidzą korzystać z programów, które nie reagują na interakcje lub działają zbyt wolno, aby były użyteczne. Zostanie programistą jest dość proste, ale aby osiągnąć zaawansowany poziom biegłości w programowaniu, w którym wiesz, jak pisać szybki kod, potrzebujesz poświęcenia i ciężkiej pracy.
Książka ta rozpoczyna się od pomocy w odkrywaniu algorytmów i złożoności algorytmicznej, a następnie opisuje narzędzia, które mogą pomóc w znalezieniu powolnych części kodu. Kolejne rozdziały dostarczają praktycznych pomysłów na optymalizację kodu poprzez wykonywanie mniejszej ilości pracy lub robienie tego w bardziej inteligentny sposób. Książka uczy również, jak korzystać ze zoptymalizowanych struktur danych z biblioteki Spring4D, a także eksplorować struktury danych, które nie są częścią standardowej biblioteki uruchomieniowej Delphi.
Druga część książki poświęcona jest programowaniu równoległemu. Dowiesz się o problemach, które występują tylko w kodzie wielowątkowym i poznasz różne podejścia do ich skutecznego rozwiązywania. Końcowe rozdziały zawierają instrukcje dotyczące pisania kodu równoległego na różne sposoby - przy użyciu podstawowej obsługi wątków lub skupiając się na zaawansowanych koncepcjach, takich jak zadania i wzorce równoległe.
Pod koniec tej książki nauczysz się patrzeć na swoje programy z zupełnie innej perspektywy i będziesz przygotowany, aby bez wysiłku uczynić swój kod szybszym niż jest teraz.
Czego się nauczysz:
⬤ Poznać złożoność algorytmiczną i nauczyć się ją rozpoznawać.
⬤ Używać narzędzi do określania zachowania programu w czasie wykonywania.
⬤ Przyspieszać programy, robiąc mniej zamiast więcej.
⬤ Poznanie wewnętrznych struktur danych Delphi.
⬤ Zrozumienie menedżera pamięci Delphi.
⬤ Dowiedz się, jak pisać niskopoziomowe programy równoległe za pomocą TThread.
⬤ Wykorzystanie równoległych wzorców z bibliotek PPL i OTL do pisania szybkiego kodu.
⬤ Dołączanie zewnętrznego kodu, napisanego w C lub C++, do programów Delphi.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla wszystkich programistów Delphi. Niezależnie od tego, czy jesteś początkującym, czy zaawansowanym programistą, znajdziesz tu coś interesującego. Mimo że skupiono się na najnowszej wersji Delphi, kod wykorzystuje tylko standardową składnię Delphi bez dodatków składniowych z najnowszych wydań, a większość z nich powinna się skompilować i działać w dowolnym Delphi od XE7. Jeśli używasz starszej wersji Delphi, nie rozpaczaj! Większość koncepcji zawartych w tej książce nie zależy od konkretnej wersji Delphi i będzie przydatna dla każdego.