{"id":139,"date":"2016-01-02T17:17:39","date_gmt":"2016-01-02T17:17:39","guid":{"rendered":"http:\/\/www.morsello.com\/?p=139"},"modified":"2017-05-10T23:36:46","modified_gmt":"2017-05-10T23:36:46","slug":"review-javascript-the-good-parts","status":"publish","type":"post","link":"https:\/\/www.morsello.com\/index.php\/2016\/01\/02\/review-javascript-the-good-parts\/","title":{"rendered":"Review: JavaScript: The Good Parts"},"content":{"rendered":"<p class=\"p1\"><span class=\"s1\">I really like the idea of pointing out the \u201cgood parts\u201d of a language, encouraging good coding practice by using the bits that make sense. This book takes just such an approach, and is unabashed about highlighting the parts of the language that the author thinks are bad, such as the poor scoping rules for variables.<span class=\"Apple-converted-space\">\u00a0 <\/span>More importantly, the book has proposes best practices for working around the limitations, as well as utilizing features in an effective way.<span class=\"Apple-converted-space\">\u00a0 <\/span>For example, utilizing a single global object instead of a pile of individual global variables reduces potential naming conflicts with other modules.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">For developers who already know one or a dozen other languages already, this is a refreshing approach to getting up to speed in a language that has a number of features that are <i>not<\/i> in common with other languages.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I really like the idea of pointing out the \u201cgood parts\u201d of a language, encouraging good coding practice by using the bits that make sense. This book takes just such an approach, and is unabashed about highlighting the parts of the language that the author thinks are bad, such as the poor scoping rules for&hellip;<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/www.morsello.com\/index.php\/2016\/01\/02\/review-javascript-the-good-parts\/\" title=\"Continue reading &lsquo;Review: JavaScript: The Good Parts&rsquo;\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/139"}],"collection":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":1,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/posts\/139\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.morsello.com\/index.php\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}