{"id":903,"date":"2015-02-17T21:19:41","date_gmt":"2015-02-18T01:19:41","guid":{"rendered":"http:\/\/www.peteonsoftware.com\/?p=903"},"modified":"2024-04-08T13:01:23","modified_gmt":"2024-04-08T17:01:23","slug":"podcast-episode-34-conflicting-patterns-it-depends-and-yagni","status":"publish","type":"post","link":"https:\/\/www.peteonsoftware.com\/index.php\/2015\/02\/17\/podcast-episode-34-conflicting-patterns-it-depends-and-yagni\/","title":{"rendered":"Podcast Episode 34 &#8211; Conflicting Patterns, It Depends, and YAGNI"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.peteonsoftware.com\/images\/201502\/Conflict.png\" style=\"float:left;margin:.5em\" alt=\"Conflict\" title=\"Conflict\">Episode 34 is a little shorter than my normal solo podcasts, but it is a topic that I have been thinking about for awhile and I just wanted to get it off of my chest. Design Patterns aren&#8217;t like Duct Tape &#8211; the more you use, the better it is. In fact, they actually won&#8217;t all work together if you go in 100% on them. Today, I talk about 2 of those examples and then talk about how you should go about discovering good software design.<br \/>\n<br style=\"clear:both;\"><br \/>\n<strong>Links Mentioned in this Show:<\/strong><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/11969530\/how-to-conciliate-dry-and-loose-coupling-in-javascript-libraries\">Stack Overflow Question on how to write a library, giving possibilities across the DRY\/Coupled spectrum<\/a><br \/>\n<a href=\"http:\/\/www.infoq.com\/news\/2012\/05\/DRY-code-duplication-coupling\">InfoQ &#8211; DRY Code and Coupling<\/a><br \/>\n<a href=\"http:\/\/www.toptal.com\/videos\">TopTal Videos, the pick of the week<\/a><\/p>\n<p>You can also subscribe to the podcast at any of these places:<br \/>\n<a href=\"https:\/\/itunes.apple.com\/us\/podcast\/the-pete-on-software-podcast\/id789451013?mt=2&amp;ign-mpt=uo%3D4\"><img decoding=\"async\" src=\"https:\/\/www.peteonsoftware.com\/images\/Podcast\/iTunes.png\" style=\"border:none;\" alt=\"iTunes Link\" title=\"iTunes Link\"><\/a> <a href=\"https:\/\/www.peteonsoftware.com\/pospfiles\/posp.xml\"><img decoding=\"async\" src=\"https:\/\/www.peteonsoftware.com\/images\/Podcast\/Rss.png\" style=\"border:none;\" alt=\"RSS Feed\" title=\"RSS Feed\"><\/a><\/p>\n<p>Thanks to all the people who listen, and a special thanks to those who have rated me.  I really appreciate it.<\/p>\n<p><strong>The episodes have been archived.  Click <a href=\"https:\/\/www.peteonsoftware.com\/podcast\">Here<\/a> to see the archive page.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Episode 34 is a little shorter than my normal solo podcasts, but it is a topic that I have been thinking about for awhile and I just wanted to get it off of my chest. &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[98],"class_list":["post-903","post","type-post","status-publish","format-standard","hentry","category-podcasts","tag-podcasts"],"_links":{"self":[{"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/posts\/903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/comments?post=903"}],"version-history":[{"count":0,"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/posts\/903\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/media?parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/categories?post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.peteonsoftware.com\/index.php\/wp-json\/wp\/v2\/tags?post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}