{"id":429,"date":"2017-10-29T11:01:08","date_gmt":"2017-10-29T15:01:08","guid":{"rendered":"https:\/\/avdi.codes\/?page_id=429"},"modified":"2017-11-27T10:02:20","modified_gmt":"2017-11-27T15:02:20","slug":"lies","status":"publish","type":"page","link":"https:\/\/avdi.codes\/lies\/","title":{"rendered":"Lies of Object-Oriented Programming in Ruby and Rails"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">Discover the&nbsp;<\/span><span style=\"color: rgb(242, 191, 128);\">Lies&nbsp;<\/span>of Object-Oriented Programming<\/h1>\n<h2 style=\"text-align: center;\">in Ruby and Rails<\/h2>\n<p>You&#8217;ve tried to apply SOLID principles, design patterns, and frequent refactoring to your Ruby and Rails projects, but you <em>still <\/em>find there are pieces that just don&#8217;t seem to fit. If this describes you, you&#8217;re not alone. Subscribe to this <strong>free email course<\/strong> to learn about:<\/p>\n<p><span data-name=\"envelope-open2\"><\/span><\/p>\n<ul>\n<li>angle-right<span>How you may have learned to approach object modeling in a way that prematurely limits your design flexibility.<\/span><span style=\"display: inline !important; float: none; background-color: transparent; color: rgb(67, 67, 67); font-family: &quot;Gentium Basic&quot;; font-size: 22px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; -ms-user-select: element; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">How you probably learned to approach object modeling from a point of view that prematurely limits your design flexibility.<\/span><\/li>\n<li>angle-right<span>Why breaking your app into lots of little &#8220;service objects&#8221; isn&#8217;t sufficient for sustainable growth.<\/span><span style=\"display: inline !important; float: none; background-color: transparent; color: rgb(67, 67, 67); font-family: &quot;Gentium Basic&quot;; font-size: 22px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; -ms-user-select: element; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;\">How you probably learned to approach object modeling from a point of view that prematurely&nbsp;<\/span><\/li>\n<li>angle-right<span>The real meaning of &#8220;object-oriented&#8221;, and why it still matters.<\/span><\/li>\n<\/ul>\n<p><a href=\"\"><span><span>Subscribe to the Course for Free<\/span><\/span><\/a><\/p>\n<p>\u200b<\/p>\n<p style=\"text-align: right;\"><span style=\"color: rgb(67, 67, 67);\"><a href=\"#\"><\/a> <a href=\"https:\/\/avdi.codes\/contact\/\">Contact<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discover the&nbsp;Lies&nbsp;of Object-Oriented Programming in Ruby and Rails You&#8217;ve tried to apply SOLID principles, design patterns, and frequent refactoring to your Ruby and Rails projects, but you still find there are pieces that just don&#8217;t seem to fit. If this describes you, you&#8217;re not alone. Subscribe to this free email course to learn about: angle-rightHow [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_monsterinsights_skip_tracking":false,"episode_type":"","audio_file":"","transcript_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","footnotes":"","tve_updated_post":"","tve_custom_css":"","tve_user_custom_css":"","tve_globals":{},"tcb2_ready":1,"tcb_editor_enabled":1,"tve_landing_page":"tcb2-copy-2-0-2-step-lead-generation-page","_tve_header":"","_tve_footer":""},"class_list":["post-429","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/pages\/429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/comments?post=429"}],"version-history":[{"count":0,"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/pages\/429\/revisions"}],"wp:attachment":[{"href":"https:\/\/avdi.codes\/wp-json\/wp\/v2\/media?parent=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}