Ocena:

Książka stanowi kompleksowy i praktyczny przewodnik po tworzeniu aplikacji o niskich opóźnieniach przy użyciu języka C++, szczególnie w kontekście elektronicznych systemów transakcyjnych. Chociaż jest chwalona za dogłębność, praktyczne podejście i dobrze zorganizowaną treść, niektóre recenzje podkreślają kwestie związane z wprowadzającymi w błąd reprezentacjami jej zakresu, niepoprawnymi lub niespójnymi przykładami kodu oraz brakiem dokładnej recenzji technicznej.
Zalety:Książka jest chwalona za dogłębność badań, praktyczne podejście i obszerne omówienie istotnych tematów w handlu o niskim opóźnieniu i rozwoju C++. Mówi się, że zawiera pomocne przykłady kodu i rzeczywiste aplikacje, dzięki czemu jest cenna zarówno dla początkujących, jak i doświadczonych programistów, którzy chcą pogłębić swoją wiedzę. Czytelnicy doceniają wiedzę autora i kompleksowy charakter materiału.
Wady:Krytycy twierdzą, że książka ma mylący tytuł i przedstawia płytki przegląd niektórych technologii. Pojawiają się skargi dotyczące niespójności między kodem w książce a odpowiadającym mu kodem dostępnym w serwisie GitHub, co prowadzi do nieporozumień. Niektórzy recenzenci uważali, że książka jest napisana w pośpiechu i brakuje jej odpowiedniego przeglądu technicznego, a odniesienia do treści są kopiowane z innych źródeł.
(na podstawie 16 opinii czytelników)
Building Low Latency Applications with C++: Develop a complete low latency trading ecosystem from scratch using modern C++
Poznaj techniki projektowania i wdrażania aplikacji o niskim opóźnieniu oraz zbadaj wpływ redukcji opóźnienia
Zakup książki drukowanej lub Kindle zawiera bezpłatny eBook PDF
Kluczowe cechy:
⬤ Zrozumienie wpływu opóźnień w działaniu aplikacji na różne przypadki zastosowań biznesowych.
⬤ Dogłębne zrozumienie funkcji C++ dla aplikacji o niskim opóźnieniu poprzez rzeczywiste przykłady i dane dotyczące wydajności.
⬤ Dowiedz się, jak zbudować od podstaw wszystkie komponenty elektronicznego systemu transakcyjnego w języku C++.
Opis książki:
Język C++ został skrupulatnie zaprojektowany z myślą o efektywności, wydajności i elastyczności. Jednak aplikacje działające w czasie rzeczywistym o niskich opóźnieniach wymagają odrębnego zestawu wymagań, szczególnie w zakresie opóźnień wydajności.
Dzięki tej książce uzyskasz wgląd w wymagania dotyczące wydajności aplikacji o niskim opóźnieniu i funkcje C++ krytyczne dla osiągnięcia wymaganych opóźnień wydajności. Umocnisz również swoje zrozumienie zasad i technik C++, budując od podstaw system o niskim opóźnieniu w C++.
Zrozumiesz podobieństwa między takimi aplikacjami, rozpoznasz wpływ opóźnień w działaniu na działalność biznesową i zrozumiesz powody, dla których podjęto znaczne wysiłki w celu zminimalizowania opóźnień. Korzystając z podejścia krok po kroku, wyruszysz w podróż tworzenia aplikacji o niskim opóźnieniu, budując cały elektroniczny system transakcyjny, obejmujący silnik dopasowywania, obsługę danych rynkowych, bramki zleceń i algorytmy transakcyjne, a wszystko to w języku C++. Dodatkowo zapoznasz się z pomiarem i optymalizacją wydajności swojego systemu transakcyjnego.
Pod koniec tej książki będziesz miał kompleksowe zrozumienie, jak projektować i budować aplikacje o niskim opóźnieniu w C++ od podstaw, jednocześnie skutecznie minimalizując opóźnienia wydajności.
Czego się nauczysz:
⬤ Uzyskać wgląd w naturę aplikacji o niskim opóźnieniu w różnych branżach.
⬤ Zrozumieć, jak projektować i wdrażać aplikacje o niskim opóźnieniu.
⬤ Poznanie paradygmatów projektowania i funkcji języka C++ dla rozwoju aplikacji o niskim opóźnieniu.
⬤ Odkrycie, których funkcji C++ najlepiej unikać w rozwoju aplikacji o niskim opóźnieniu.
⬤ Wdrożenie najlepszych praktyk i funkcji C++ dla niskich opóźnień.
⬤ Pomiar wydajności i poprawa opóźnień w systemie transakcyjnym.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów C++, którzy chcą zdobyć wiedzę na temat aplikacji o niskim opóźnieniu oraz skutecznych strategii projektowania i rozwoju. Inżynierowie oprogramowania C++, którzy chcą zastosować swoją wiedzę w systemach transakcyjnych o niskim opóźnieniu, takich jak HFT, uznają tę książkę za przydatną, aby zrozumieć, które funkcje C++ mają znaczenie, a których należy unikać. Badacze ilościowi w branży handlowej, którzy chcą zagłębić się w zawiłości implementacji niskich opóźnień, również skorzystają z tej książki. Znajomość systemu Linux i języka programowania C++ jest warunkiem wstępnym do korzystania z tej książki.