
{"id":314,"date":"2009-10-25T14:19:50","date_gmt":"2009-10-25T18:19:50","guid":{"rendered":"http:\/\/www.ikriv.com\/blog\/?p=314"},"modified":"2009-10-25T14:19:50","modified_gmt":"2009-10-25T18:19:50","slug":"books","status":"publish","type":"post","link":"https:\/\/ikriv.com\/blog\/?p=314","title":{"rendered":"Books"},"content":{"rendered":"<p>I have finally bought a modern OOA\/D book: Craig Larman, &#8220;<a href=\"http:\/\/www.amazon.com\/Applying-UML-Patterns-Introduction-Object-Oriented\/dp\/0131489062\/ref=sr_1_2?ie=UTF8&#038;s=books&#038;qid=1256494343&#038;sr=1-2\">Applying UML and Patterns&#8221;<\/a>). <a href=\"http:\/\/martinfowler.com\/\">Martin Fowler<\/a> recommends it as a good OO book in his &#8220;<a href=\"http:\/\/www.amazon.com\/Patterns-Enterprise-Application-Architecture-Martin\/dp\/0321127420\/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1256494207&#038;sr=8-1\">Patterns of Enterprise Applications Architecture<\/a>&#8220;, and I tend to trust Martin&#8217;s opinion on this one.<\/p>\n<p>The last full textbook I read on the subject of OOA\/D was &#8220;Object-oriented analysis with applications&#8221; by Grady Booch, published circa 1994, which is quite old by now, even pre-UML. Of course, I don&#8217;t count <a href=\"http:\/\/www.amazon.com\/Design-Patterns-Elements-Reusable-Object-Oriented\/dp\/0201633612\/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1256494574&#038;sr=1-1\">the GoF<\/a> , and many other books and articles, I am talking textbook level here.<\/p>\n<p>This may be embarrassing, but that&#8217;s the truth: if you are doing real project development, you often don&#8217;t have time for textbooks. I will comment on the Larman&#8217;s book in this blog as I go &#8211; I found this as a best way to remember what I read and my thoughts around it.<\/p>\n<p>I really like the book so far: e.g. it explains the difference between the A and the D right away, which is a good thing. It also has many catchy phrases like <i>do the right thing (analysis) and do the thing right (design)<\/i> which, while may be being obscure, help to remember the essence of the material.<\/p>\n<p>So, more posts to come&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have finally bought a modern OOA\/D book: Craig Larman, &#8220;Applying UML and Patterns&#8221;). Martin Fowler recommends it as a good OO book in his &#8220;Patterns of Enterprise Applications Architecture&#8220;, <a href=\"https:\/\/ikriv.com\/blog\/?p=314\" class=\"more-link\">[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"Layout":"","footnotes":""},"categories":[6],"tags":[],"class_list":["entry","author-ikriv","post-314","post","type-post","status-publish","format-standard","category-books"],"_links":{"self":[{"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314"}],"version-history":[{"count":0,"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/314\/revisions"}],"wp:attachment":[{"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ikriv.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}