Tuesday, January 22, 2013

Code Review by JA Arce


The Training Department of the team, headed by June, makes sure that the devs' codes are clean, consistent, and optimized by doing constant quality control. One such way to check up on this is through Code Reviews. All devs on the team are required to undergo the Code Review and JA, whose last name begins with 'A', was up first for the year.

On JA's code review, he showed a piece of code which answers a certain issue he encountered while working on his current project - a social networking site for weather conditions with maps, current weather trends, forecasts, and real-time weather report updates. His problem: posting a multipart-form data from server to server. JA's solution: using a third party Python module called POSTER. 

But he was concerned about how safe it was to use. Apart from that, he also wondered if it is the only option that is available, or if it's any good. JA, as well as June, then consulted numerous online forums, and they found that Poster is the solution that could easily be perceived as the best, according to other programmers who have also encountered the same issue and have used this same Python module.

So then JA showed his peers the part of the code Poster was implemented in and true enough, it worked wonders! He was now able to upload multipart-form data (in his case, images) from the Web Server to the API Server with no difficulty.

JA also showed other interesting stuff to share to his peers, such as real-time implementation using NodeJS and BackBone JS implementation.

An A+ code review, as everybody present learned a lot from JA that day.


*John Andrew "JA" Arce is one of Ingenuity's ninja software developers who specializes in Android, iOS apps, Python, Django, PHP, JavaScript, and Yii. With the team for more than a year, he has been a solid and consistent performer, and delivers above and beyond the clients' expectations.




No comments:

Post a Comment