{"product_id":"data-oriented-programming-in-java","title":"Data-Oriented Programming in Java","description":"\u003cp\u003eWriting Java code can get complicated and hard to manage. When code is not clear, it becomes difficult to test and can cause bugs. A better way is to write code that explains itself and helps prevent mistakes from the start. This book teaches you how to write programs that are easier to grow, test and maintain. It shows you how to use the data in your project to build your code in a clear and simple way. \u003c\/p\u003e \u003cul\u003e  \u003cli data-leveltext=\"?\" data-font=\"Symbol\" data-listid=\"5\" data-list-defn-props='{\"335552541\":1,\"335559685\":720,\"335559991\":360,\"469769226\":\"Symbol\",\"469769242\":[8226],\"469777803\":\"left\",\"469777804\":\"?\",\"469777815\":\"hybridMultilevel\"}' data-aria-posinset=\"1\" data-aria-level=\"1\"\u003eOrganise your information clearly using modern Java features. \u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e  \u003cli data-leveltext=\"?\" data-font=\"Symbol\" data-listid=\"5\" data-list-defn-props='{\"335552541\":1,\"335559685\":720,\"335559991\":360,\"469769226\":\"Symbol\",\"469769242\":[8226],\"469777803\":\"left\",\"469777804\":\"?\",\"469777815\":\"hybridMultilevel\"}' data-aria-posinset=\"2\" data-aria-level=\"1\"\u003eUse simple data to make your code’s behaviour easy to follow. \u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e  \u003cli data-leveltext=\"?\" data-font=\"Symbol\" data-listid=\"5\" data-list-defn-props='{\"335552541\":1,\"335559685\":720,\"335559991\":360,\"469769226\":\"Symbol\",\"469769242\":[8226],\"469777803\":\"left\",\"469777804\":\"?\",\"469777815\":\"hybridMultilevel\"}' data-aria-posinset=\"3\" data-aria-level=\"1\"\u003eWrite code in a way that makes certain mistakes impossible. \u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e  \u003cli data-leveltext=\"?\" data-font=\"Symbol\" data-listid=\"5\" data-list-defn-props='{\"335552541\":1,\"335559685\":720,\"335559991\":360,\"469769226\":\"Symbol\",\"469769242\":[8226],\"469777803\":\"left\",\"469777804\":\"?\",\"469777815\":\"hybridMultilevel\"}' data-aria-posinset=\"4\" data-aria-level=\"1\"\u003eLet your data’s structure guide you as you write your code. \u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e  \u003cli data-leveltext=\"?\" data-font=\"Symbol\" data-listid=\"5\" data-list-defn-props='{\"335552541\":1,\"335559685\":720,\"335559991\":360,\"469769226\":\"Symbol\",\"469769242\":[8226],\"469777803\":\"left\",\"469777804\":\"?\",\"469777815\":\"hybridMultilevel\"}' data-aria-posinset=\"5\" data-aria-level=\"1\"\u003eStop worrying about common errors like Null Pointer Exceptions. \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eData-Oriented Programming in Java\u003c\/strong\u003e is a practical guide to writing strong and stable programs. The book shows you how to use Java’s own rules to make your code simpler and more dependable. Every idea is explained with a hands-on example. \u003c\/p\u003e \u003cp\u003eAfter reading this book, you will be able to build large programs that are built around the data they use. Your code will be easier to read and manage, with fewer bugs. This book is for Java programmers with some experience who want to build better and more reliable software. \u003c\/p\u003e","brand":"Gardners","offers":[{"title":"Default Title","offer_id":57504891240821,"sku":"9781633436930","price":45.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781633436930.jpg?v=1786953809","url":"https:\/\/backstory.london\/products\/data-oriented-programming-in-java","provider":"Backstory","version":"1.0","type":"link"}