
Manning Publications · ENSTK
Data-Oriented Programming: Reduce Software Complexity - Yehonathan Sharvit
EAN: 9781617298578
Compară ofertele (1)
Prețurile sunt preluate automat din feed-urile magazinelor și pot diferi față de site-ul magazinului. Verifică prețul final la magazin.
Descriere Data-Oriented Programming: Reduce Software Complexity - Yehonathan Sharvit
\nEliminate the unavoidable complexity of object-oriented designs. The innovative data-oriented programming paradigm makes your systems less complex by making it simpler to access and manipulate data. In Data-Oriented Programming you will learn how to: Separate code from data \n Represent data with generic data structures \n Manipulate data with general-purpose functions \n Manage state without mutating data \n Control concurrency in highly scalable systems \n Write data-oriented unit tests \n Specify the shape of your data \n Benefit from polymorphism without objects \n Debug programs without a debugger Data-Oriented Programming is a one-of-a-kind guide that introduces the data-oriented paradigm. This groundbreaking approach represents data with generic immutable data structures. It simplifies state management, eases concurrency, and does away with the common problems you'll find in object-oriented code. The book presents powerful new ideas through conversations, code snippets, and diagrams that help you quickly grok what's great about DOP. Best of all, the paradigm is language-agnostic--you'll learn to write DOP code that can be implemented in JavaScript, Ruby, Python, Clojure, and also in traditional OO languages like Java or C#. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology \n Code that combines behavior and data, as is common in object-oriented designs, can introduce almost unmanageable complexity for state management. The Data-oriented programming (DOP) paradigm simplifies state management by holding application data in immutable generic data structures and then performing calculations using non-mutating general-purpose functions. Your applications are free of state-related bugs and your code is easier to understand and maintain. About the book \n Data-Oriented Programming teaches you to design software using the groundbreaking data-oriented paradigm. You'll put DOP into action to design data models for business entities and implement a library management system that manages state without data mutation. The numerous diagrams, intuitive mind maps, and a unique conversational approach all help you get your head around these exciting new ideas. Every chapter has a lightbulb moment that will change the way you think about programming. What's inside Separate code from data \n Represent data with generic data structures \n Manage state without mutating
Detalii
- Brand
- Manning Publications
- Categorie
- ENSTK
- EAN / GTIN
- 9781617298578
- Magazine
- 1
- Disponibilitate
- in stock
Produse similare

Manning Publications
Learn Rust in a Month of Lunches - David Macleod
429,22 RON
libris.ro

Manning Publications
Distributed Machine Learning Patterns - Yuan Tang
429,22 RON
libris.ro

Manning Publications
Grokking Web Application Security - Malcolm Mcdonald
429,22 RON
libris.ro

Manning Publications
Write Powerful Rust Macros - Sam Van Overmeire
429,22 RON
libris.ro

Manning Publications
Haskell in Depth - Vitaly Bragilevsky
429,22 RON
libris.ro

Manning Publications
Evolutionary Deep Learning: Genetic Algorithms and Neural Networks - Michael Lanham
429,22 RON
libris.ro

Manning Publications
Mastering Unlabeled Data - Vaibhav Verdhan
429,22 RON
libris.ro

Manning Publications
Causal Inference for Data Science - Alex Ruiz De Villa
429,22 RON
libris.ro
