Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Data-Oriented Programming: making data a first-class citizen

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 7 Publicité

Data-Oriented Programming: making data a first-class citizen

Télécharger pour lire hors ligne

Eliminate the unavoidable complexity of object-oriented designs. Using the persistent data structures built into most modern programming languages, Data-oriented programming cleanly separates code and data, which simplifies state management and eases concurrency. Data-Oriented Programming teaches you to design applications using the data-oriented paradigm. These powerful new ideas are presented through conversations, code snippets, diagrams, and even songs to help you quickly grok what’s great about DOP. You’ll learn to write DOP code that can be implemented in languages like JavaScript, Ruby, Python, Clojure and also in traditional OO languages like Java or C#.

Learn more about the book here: http://mng.bz/XdKl

Eliminate the unavoidable complexity of object-oriented designs. Using the persistent data structures built into most modern programming languages, Data-oriented programming cleanly separates code and data, which simplifies state management and eases concurrency. Data-Oriented Programming teaches you to design applications using the data-oriented paradigm. These powerful new ideas are presented through conversations, code snippets, diagrams, and even songs to help you quickly grok what’s great about DOP. You’ll learn to write DOP code that can be implemented in languages like JavaScript, Ruby, Python, Clojure and also in traditional OO languages like Java or C#.

Learn more about the book here: http://mng.bz/XdKl

Publicité
Publicité

Plus De Contenu Connexe

Similaire à Data-Oriented Programming: making data a first-class citizen (20)

Publicité

Plus par Manning Publications (20)

Plus récents (20)

Publicité

Data-Oriented Programming: making data a first-class citizen

  1. 1. Treating data as a first-class citizen with Data-Oriented Programming. Take 40% off by entering slsharvit2 into the discount code box at checkout at manning.com.
  2. 2. Data-oriented programming is an exciting new paradigm that puts data at the heart of your code. The result is faster applications, and a clearer and more flexible code base. This is achieved by adhering to the 3 core principles of Data-oriented programming: 1. DOP separates code from data instead of combining them into objects and classes. 2. Data is manipulated with generic functions and treated as a first-class citizen. 3. Data is immutable.
  3. 3. Data-Oriented Programming teaches you to implement the data-oriented paradigm in traditional object-oriented languages like Java, C# or JavaScript. Powerful new ideas are presented through conversations, code snippets, diagrams, and even songs to help you quickly grok what’s great about DOP. No more complicated UML diagrams. Welcome simplicity.
  4. 4. Data-Oriented Programming is a hands-on guide to the design and implementation of data-oriented systems. Throughout the book, you’ll build a production-ready library management system using the DOP paradigm. You’ll learn to: 1. Represent business entities with data 2. Manipulate immutable data collections with ease 3. Build highly scalable concurrent systems 4. Write unit tests for data-oriented systems
  5. 5. What people are saying about the book: Read this through if you want to learn a different point of view and want to experience many 'aha!' moments. -Christian Kreutzer-Beck An interesting read—a different approach that's worth examining and considering. It'll open your mind. -Anne Epstein This is a great guide to using Data-Oriented Programming to improve any new or existing OOP codebase. -William E. Wheeler
  6. 6. About the author: Yehonathan Sharvit has over twenty years experience as a software engineer, programming with C++, Java, Ruby, JavaScript, Clojure and ClojureScript. He currently works as a software architect at Cycognito building software infrastructures for high scale data pipelines. He writes about software engineering at his blog, speaks at conferences, and leads Clojure workshops around the world.
  7. 7. Take 40% off Data-Oriented Programming by entering slsharvit2 into the discount code box at checkout at manning.com. If you want to learn more about the book, check it out on our browser-based liveBook platform here.

×