{"id":14,"date":"2015-05-13T21:23:05","date_gmt":"2015-05-14T01:23:05","guid":{"rendered":"http:\/\/www.aradiogurl.net\/hhjournal\/?p=14"},"modified":"2015-05-13T21:23:05","modified_gmt":"2015-05-14T01:23:05","slug":"code-reviews-why-i-support-them","status":"publish","type":"post","link":"https:\/\/www.aradiogurl.net\/hhjournal\/2015\/05\/13\/code-reviews-why-i-support-them\/","title":{"rendered":"Code Reviews &#8211; Why I Support Them"},"content":{"rendered":"<p>I support code reviews and look forward to them. I would expect other professional software engineers to embrace code reviews. They have many uses, one of the most useful to me\u00a0is identifying mistakes in code changes. I&#8217;ve seen many situations where even a quick informal code review would have caught bugs that would be easily fixed. A user familiar with a code base will look over lines of code and not notice some obvious mistake, it&#8217;s part of the human condition.\u00a0It&#8217;s a common issue that writers also have, it&#8217;s why editors and peer reviews are crucial.<\/p>\n<p>The argument against code review is &#8216;does anyone actually perform the review?&#8217; because &#8216;they take up a large chunk of time&#8217;. There are jobs\u00a0where developers are pushed to pump out code quickly. Based on my limited research and experience this leads to low quality code. High quality code requires either a top notch developer who never makes mistakes, or peer review. QA doesn&#8217;t perform code reviews, they just test the input and output. Only other software developers can accurately peer review another&#8217;s piece of code. Good companies make time for their employees to perform code reviews, better product makes for better profit.<\/p>\n<p>Some developers are afraid of code reviews because they&#8217;re embarrassed about their code. I remember being extremely self\u00a0conscious about my code only six years ago. Since then I have performed numerous peer reviews and review numerous other pieces of code. I got to see first hand the code that worked well versus code that would cause issues. It also encouraged me to increase my\u00a0code&#8217;s readability and it is why I started using doxygen to generate technical documents. This eased the code reviews for my peers,\u00a0I was optimizing code for performance and reliability which significantly increased code complexity.<\/p>\n<p>The key to proper code review implementation is a proper code review process, a good discussion for another time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I support code reviews and look forward to them. I would expect other professional software engineers to embrace code reviews. They have many uses, one of the most useful to me\u00a0is identifying mistakes in code changes. I&#8217;ve seen many situations where even a quick informal code review would have caught bugs that would be easily [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[15,16],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-deveng","tag-code-reviews","tag-software-development"],"_links":{"self":[{"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":1,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/posts\/14\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aradiogurl.net\/hhjournal\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}