{"id":558,"date":"2018-08-07T12:45:15","date_gmt":"2018-08-07T19:45:15","guid":{"rendered":"https:\/\/blogs.ubc.ca\/lava\/?p=558"},"modified":"2018-08-07T12:48:32","modified_gmt":"2018-08-07T19:48:32","slug":"monday-july-30-2018-justin-lee","status":"publish","type":"post","link":"https:\/\/blogs.ubc.ca\/lava\/2018\/08\/07\/monday-july-30-2018-justin-lee\/","title":{"rendered":"Monday July 30, 2018: Justin Lee"},"content":{"rendered":"<h5>Less LAVAScript more JAVAScript<\/h5>\n<p>Justin Lee is a Programmer Analyst at UBC Faculty of Land &amp; Food Systems. Last\u00a0session Justin invited us to his world and discussed some principles of programming.<\/p>\n<p><em>&#8220;Composition is a style of programming that encourages us to break a complex problem down into smaller subproblems, build solutions to the subproblems, and compose the solutions together to solve the original problem. On Monday, I\u2019ll demonstrate how I use composition as a powerful tool to reduce complexity (and bugs), and increase the expressiveness of code. I hope you\u2019ll be able to use some of these ideas to help solve problems in the future!&#8221;<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Less LAVAScript more JAVAScript Justin Lee is a Programmer Analyst at UBC Faculty of Land &amp; Food Systems. Last\u00a0session Justin invited us to his world and discussed some principles of programming. &#8220;Composition is a style of programming that encourages us to break a complex problem down into smaller subproblems, build solutions to the subproblems, and &hellip; <a href=\"https:\/\/blogs.ubc.ca\/lava\/2018\/08\/07\/monday-july-30-2018-justin-lee\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Monday July 30, 2018: Justin Lee&#8221;<\/span><\/a><\/p>\n","protected":false},"author":50271,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1379071],"tags":[],"class_list":["post-558","post","type-post","status-publish","format-standard","hentry","category-meeting-topics"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/users\/50271"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":5,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"predecessor-version":[{"id":573,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/posts\/558\/revisions\/573"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/lava\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}