Confidentiality: 
Not Confidential
Firstname: 
Max
Lastname: 
Goad
Faculty: 
Dwight Deugo
Term: 
Winter
Year: 
2017
Honours Project Title: 
Hygiene: A Clean Code Framework
Abstract: 
In the fast-paced world of software development, functionality is king. But experienced developers know the hidden truth: Software programs will not last long without smart design and clean code. Unfortunately, much of software development education is focused on functionality and often forgets about code organization, leading to some potential bad habits and ultimately ugly code. This is where Robert C. Martin’s book “Clean Code” provides its value, by emphasizing the real world importance of good code that is sustainable and easily modified by multiple project members over a long period of time. While this is a wonderful resource, inexperienced developers who are used to functionality focused development often find it difficult to bridge the gap between the theoretical teachings in the book and the actual implementations in their own code bases. The goal of my application, Hygiene, is to provide developers, especially inexperienced ones, a tool with which they can improve the quality of their code. With 20 different guidelines taken from the lessons taught in “Clean Code”, Hygiene allows you to learn to better asses your code through example, saving you time that would otherwise be spent inefficiently flipping back and forth between book and code base.
Project File: 
Cover Image: 
Upload description: 
.zip file includes: Project files (including source code and precompiled jar file) Proposal Word/PDF Final Report Word/PDF Logo Images (Large and Small) In case the project does not work correctly, please see the full working repository that can be found at the following URL: https://bitbucket.org/Max-Goad/hygiene