Demystifying Code Reviews
Most people might agree, that reviewing code is a nice idea. But in the next sentences you'll most likely hear arguments like: "there is simply no time, it blocks us, nobody else knows the domain well enough and the tools are horrible, man!"At mobile.de we have been through a lot of different code review approaches, dead-ends and tools. In this talk Mateusz Szczap and Holger Hammel from mobile.de would like to present some insights about how reviews could work and a way how you can do effective code reviews using gerrit.
Gerrit is a free and web based system that facilitates code reviews underneath using Git as a revision control system.Apart from basics tasks that Gerrit can handle such as showing differences in a two side panels, adding comments to lines of code or the whole review – Gerrit allows to a-u-t-o-m-a-t-e everyday work in such a manner that creating a Gerrit review is as simple as a git commit and push commands.This in turn shortens time to create a review comparing to other solutions on the market as reduces a pain factor and necessity to context switch to create a code review.
Mateusz Szczap has over 10 years of experience as a Java Programmer and 1 year programming Scala working for various clients using more or less popular frameworks and technologies. He was hired in various companies across UK, mostly around London.He was programming such exotic devices as STB (Set Top Box) in Java, and also more ordinary Swing Applications or web application using popular Spring MVC stack.Currently he is working for mobile.de (eBay.de) on a product, realized as a Responsive Design web application to help clients in foreign countries next to a German boarder import cars, on so called Showroom Project, available at (http://mobile.de/cz (https://galaxy.corp.ebay.com/owa/redir.aspx?C=pYpUN-x160O9ru7W-KF6jDOl7VKZUtAIeSiTFeJ9KjbZASOuqwsm8aetZHR38IZO54pM-o6FQJw.&URL=http%3a%2f%2fmobile.de%2fcz), http://mobile.de/pl (https://galaxy.corp.ebay.com/owa/redir.aspx?C=pYpUN-x160O9ru7W-KF6jDOl7VKZUtAIeSiTFeJ9KjbZASOuqwsm8aetZHR38IZO54pM-o6FQJw.&URL=http%3a%2f%2fmobile.de%2fpl) i http://mobile.de/ro (https://galaxy.corp.ebay.com/owa/redir.aspx?C=pYpUN-x160O9ru7W-KF6jDOl7VKZUtAIeSiTFeJ9KjbZASOuqwsm8aetZHR38IZO54pM-o6FQJw.&URL=http%3a%2f%2fmobile.de%2fro)). In his free time he explores Scala and play framework, plays computer games. He is a fan of psychology and to a lesser extend philosophy, likes to play ping-pong, swing and cycle around Berlin.
Holger Hammel is working as a team lead for mobile apps at mobile.de, has been a Java developer for more than 10 years and likes Extreme Programming, Clean Code, Kanban and smartphones.