{"id":216997,"date":"2014-09-02T12:36:19","date_gmt":"2014-09-02T12:36:19","guid":{"rendered":"https:\/\/2014.europe.wordcamp.org\/?post_type=wcb_session&#038;p=216997"},"modified":"2014-09-15T10:30:07","modified_gmt":"2014-09-15T10:30:07","slug":"tom-nowell","status":"publish","type":"wcb_session","link":"https:\/\/europe.wordcamp.org\/2014\/session\/tom-nowell\/","title":{"rendered":"Code Deodorant"},"content":{"rendered":"<p>Good vs Bad code isn\u2019t a subjective opinion. It can be measured, tested, quantified, and plotted on a chart.<\/p>\n<p>I\u2019m going to take the opinion out of code quality and provide tools to spot and prevent bad code from ever being written. I\u2019ll go through tools you can install to check for errors, and catch accidental errors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good vs Bad code isn\u2019t a subjective opinion. It can be measured, tested, quantified, and plotted on a chart. I\u2019m going to take the opinion out of code quality and provide tools to spot and prevent bad code from ever being written. I\u2019ll go through tools you can install to check for errors, and catch [&hellip;]<\/p>\n","protected":false},"author":9920888,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1411906500,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[216884],"footnotes":""},"session_track":[360746],"session_category":[],"class_list":["post-216997","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-hall-b"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"session_date_time":{"date":"September 28, 2014","time":"12:15 pm"},"session_speakers":[{"id":"216884","slug":"tom-nowell","name":"Tom Nowell","link":"https:\/\/europe.wordcamp.org\/2014\/speaker\/tom-nowell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/216997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/users\/9920888"}],"version-history":[{"count":3,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/216997\/revisions"}],"predecessor-version":[{"id":217626,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/sessions\/216997\/revisions\/217626"}],"speakers":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/speakers\/216884"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/media?parent=216997"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_track?post=216997"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2014\/wp-json\/wp\/v2\/session_category?post=216997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}