Programowanie zorientowane na dane: Redukcja złożoności oprogramowania

Ocena:   (4,3 na 5)

Programowanie zorientowane na dane: Redukcja złożoności oprogramowania (Yehonathan Sharvit)

Opinie czytelników

Podsumowanie:

Książka przedstawia koncepcję programowania zorientowanego na dane (DOP) jako skuteczną alternatywę dla programowania obiektowego (OOP) w zarządzaniu złożonością oprogramowania, zwłaszcza w aplikacjach intensywnie wykorzystujących dane. Podkreśla praktyczne zasady i zastosowania, które pomagają zmniejszyć złożoność kodu i poprawić wydajność. Chociaż wielu uważa, że styl konwersacyjny i podejście narracyjne są wciągające, niektórzy krytycy twierdzą, że książka nie ma szerszego zastosowania w różnych językach programowania i nie odnosi się do potencjalnych wad proponowanych metod.

Zalety:

Wprowadza skuteczne zasady zarządzania złożonością oprogramowania.

Wady:

Wciągający i konwersacyjny styl pisania, który ułatwia czytanie.

(na podstawie 12 opinii czytelników)

Oryginalny tytuł:

Data-Oriented Programming: Reduce Software Complexity

Zawartość książki:

Wyeliminuj nieuniknioną złożoność projektów zorientowanych obiektowo. Innowacyjny paradygmat programowania zorientowanego na dane sprawia, że systemy stają się mniej złożone dzięki uproszczeniu dostępu do danych i manipulowania nimi.

W Data-Oriented Programming dowiesz się jak:

Oddzielać kod od danych.

Reprezentować dane za pomocą ogólnych struktur danych.

Manipulować danymi za pomocą funkcji ogólnego przeznaczenia.

Zarządzać stanem bez mutowania danych.

Kontrolować współbieżność w wysoce skalowalnych systemach.

Pisać testy jednostkowe zorientowane na dane.

Określ kształt swoich danych.

Korzystaj z polimorfizmu bez obiektów.

Debuguj programy bez użycia debuggera.

Data-Oriented Programming to jedyny w swoim rodzaju przewodnik, który wprowadza paradygmat zorientowany na dane. To przełomowe podejście reprezentuje dane za pomocą ogólnych, niezmiennych struktur danych. Upraszcza zarządzanie stanem, ułatwia współbieżność i eliminuje typowe problemy, które można znaleźć w kodzie zorientowanym obiektowo. Książka przedstawia potężne nowe pomysły poprzez rozmowy, fragmenty kodu i diagramy, które pomogą ci szybko zrozumieć, co jest wspaniałego w DOP. Co najlepsze, paradygmat ten jest niezależny od języka - nauczysz się pisać kod DOP, który można zaimplementować w JavaScript, Ruby, Pythonie, Clojure, a także w tradycyjnych językach OO, takich jak Java czy C#.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii.

Kod, który łączy zachowanie i dane, co jest powszechne w projektach zorientowanych obiektowo, może wprowadzać niemal niemożliwą do opanowania złożoność zarządzania stanem. Paradygmat programowania zorientowanego na dane (DOP) upraszcza zarządzanie stanem poprzez przechowywanie danych aplikacji w niezmiennych ogólnych strukturach danych, a następnie wykonywanie obliczeń przy użyciu niemutujących funkcji ogólnego przeznaczenia. Aplikacje są wolne od błędów związanych ze stanem, a kod jest łatwiejszy do zrozumienia i utrzymania.

O książce.

Data-Oriented Programming uczy projektowania oprogramowania przy użyciu przełomowego paradygmatu zorientowanego na dane. Wprowadzisz DOP w życie, aby zaprojektować modele danych dla podmiotów biznesowych i wdrożyć system zarządzania biblioteką, który zarządza stanem bez mutacji danych. Liczne diagramy, intuicyjne mapy myśli i unikalne podejście konwersacyjne pomogą ci zrozumieć te ekscytujące nowe pomysły. Każdy rozdział zawiera moment, który zmieni sposób myślenia o programowaniu.

Co jest w środku.

Oddziel kod od danych.

Reprezentowanie danych za pomocą ogólnych struktur danych.

Zarządzanie stanem bez mutowania danych.

Kontrolować współbieżność w wysoce skalowalnych systemach.

Pisanie testów jednostkowych zorientowanych na dane.

Określanie kształtu danych.

O czytelniku.

Dla programistów, którzy mają doświadczenie z językami programowania wysokiego poziomu, takimi jak JavaScript, Java, Python, C#, Clojure lub Ruby.

O autorze.

Yehonathan Sharvit ma ponad dwudziestoletnie doświadczenie jako inżynier oprogramowania. Prowadzi blogi, przemawia na konferencjach i prowadzi warsztaty programowania zorientowanego na dane na całym świecie.

Spis treści.

CZĘŚĆ 1 ELASTYCZNOŚĆ.

1 Złożoność programowania obiektowego.

2 Oddzielenie kodu od danych.

3 Podstawowa manipulacja danymi.

4 Zarządzanie stanem.

5 Podstawowa kontrola współbieżności.

6 Testy jednostkowe.

CZĘŚĆ 2 SKALOWALNOŚĆ.

7 Podstawowa walidacja danych.

8 Zaawansowana kontrola współbieżności.

9 Trwałe struktury danych.

10 Operacje bazodanowe.

11 Usługi sieciowe.

CZĘŚĆ 3 ŁATWOŚĆ KONSERWACJI.

12 Zaawansowana walidacja danych.

13 Polimorfizm.

14 Zaawansowana manipulacja danymi.

15 Debugowanie.

Dodatkowe informacje o książce:

ISBN:9781617298578
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2022
Liczba stron:325

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie zorientowane na dane: Redukcja złożoności oprogramowania - Data-Oriented Programming:...
Wyeliminuj nieuniknioną złożoność projektów...
Programowanie zorientowane na dane: Redukcja złożoności oprogramowania - Data-Oriented Programming: Reduce Software Complexity

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)