Carleton University - School of Computer Science Honours Project
Winter 2017
Hygiene: A Clean Code Framework
Max Goad
SCS News Image
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.