Use coupon code “SUMMER20” for a 20% discount on all items! Valid until 2024-08-31

Site Logo
Search Suggestions

      Royal Mail  express delivery to UK destinations

      Regular sales and promotions

      Stock updates every 20 minutes!

      Data-Oriented Programming

      4 in stock

      Firm sale: non returnable item
      SKU 9781617298578 Categories ,

      Data-Oriented Programming teaches you to design and implement software using the data-oriented programming paradigm. In it, you''ll learn author Yehonathan Sharvit''s unique approach to DOP that he has developed over a decade of experience.
      Every chap...

      £45.99

      Buy new:

      Delivery: UK delivery Only. Usually dispatched in 1-2 working days.

      Shipping costs: All shipping costs calculated in the cart or during the checkout process.

      Standard service (normally 2-3 working days): 48hr Tracked service.

      Premium service (next working day): 24hr Tracked service – signature service included.

      Royal mail: 24 & 48hr Tracked: Trackable items weighing up to 20kg are tracked to door and are inclusive of text and email with ‘Leave in Safe Place’ options, but are non-signature services. Examples of service expected: Standard 48hr service – if ordered before 3pm on Thursday then expected delivery would be on Saturday. If Premium 24hr service used, then expected delivery would be Friday.

      Signature Service: This service is only available for tracked items.

      Leave in Safe Place: This option is available at no additional charge for tracked services.

      Description

      Product ID:9781617298578
      Product Form:Paperback / softback
      Country of Manufacture:GB
      Title:Data-Oriented Programming
      Authors:Author: Yehonathan Sharvit
      Page Count:325
      Subjects:Computing and Information Technology, Computing & information technology, Computer programming / software engineering, Object-oriented programming (OOP), Software Engineering, Object-oriented databases, Computer programming / software development, Object-oriented programming (OOP), Software Engineering, Object-oriented databases
      Description:

      Data-Oriented Programming teaches you to design and implement software using the data-oriented programming paradigm. In it, you''ll learn author Yehonathan Sharvit''s unique approach to DOP that he has developed over a decade of experience.
      Every chapter contains a new light bulb moment that will change the way you think about programming. As you read, you''ll build a library management system using the DOP paradigm. You''ll design data models for business entities, manipulate immutable data collections, and write unit tests for data-oriented systems.

      About the Technology
      Data-oriented programming is an exciting new paradigm that eliminates the usual complexity caused by combining data and code into objects and classes. In DOP, you maintain application data in persistent generic data structures separated from the program''s code. You use general-purpose functions to manipulate the data without mutating it. This approach rids your applications of state-related bugs and makes your code much easier to understand and maintain.


      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.

      In Data-Oriented Programming you will learn how to:

      • Separate code from data
      • Effectively manage state using immutable data
      • Represent data with generic data structures
      • Manipulate data with general-purpose functions
      • Control concurrency in highly scalable systems
      • Specify the shape of your data
      • Benefit from polymorphism without objects
      • Debug programs without a debugger
      • Distinguish data-oriented programming from functional and OO programming

      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#.


      Imprint Name:Manning Publications
      Publisher Name:Manning Publications
      Country of Publication:GB
      Publishing Date:2022-09-15

      Additional information

      Weight760 g
      Dimensions188 × 236 × 25 mm