{"id":2761,"date":"2018-03-16T19:40:33","date_gmt":"2018-03-16T14:10:33","guid":{"rendered":"https:\/\/2018.mumbai.wordcamp.org\/?post_type=wcb_session&#038;p=2761"},"modified":"2018-03-16T20:08:18","modified_gmt":"2018-03-16T14:38:18","slug":"playing-well-with-others-writing-solid-code-in-large-community-projects","status":"publish","type":"wcb_session","link":"https:\/\/mumbai.wordcamp.org\/2018\/session\/playing-well-with-others-writing-solid-code-in-large-community-projects\/","title":{"rendered":"Playing well with others: writing solid code in large community projects"},"content":{"rendered":"<p>Large community projects introduce constraints on how we program. Our biggest assets aren\u2019t\u00a0the hardware we run on or\u00a0<span class=\"il\">the<\/span>\u00a0language we use \u2013 it\u2019s each other. How can we code in ways that respect each other and capitalize on that \u201casset\u201d of\u00a0<span class=\"il\">the<\/span>\u00a0contributor-base? In this talk, we&#8217;ll discuss techniques and patterns which may not be intuitive from our own learning journey but which foster quality and overall project health.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Large community projects introduce constraints on how we program. Our biggest assets aren\u2019t\u00a0the hardware we run on or\u00a0the\u00a0language we use \u2013 it\u2019s each other. How can we code in ways that respect each other and capitalize on that \u201casset\u201d of\u00a0the\u00a0contributor-base? In this talk, we&#8217;ll discuss techniques and patterns which may not be intuitive from our [&hellip;]<\/p>\n","protected":false},"author":13597958,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1521354000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[2551],"footnotes":""},"session_track":[386143],"session_category":[],"class_list":["post-2761","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-auditorium"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9gPnH-Ix","session_date_time":{"date":"March 18, 2018","time":"11:50 am"},"session_speakers":[{"id":"2551","slug":"dennis-snell","name":"Dennis Snell","link":"https:\/\/mumbai.wordcamp.org\/2018\/speaker\/dennis-snell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/2761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/2761\/revisions"}],"predecessor-version":[{"id":2762,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/sessions\/2761\/revisions\/2762"}],"speakers":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/speakers\/2551"}],"author":[{"embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wporg\/v1\/users\/dmsnell"}],"wp:attachment":[{"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/media?parent=2761"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_track?post=2761"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/mumbai.wordcamp.org\/2018\/wp-json\/wp\/v2\/session_category?post=2761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}