The Evolution of Code Through Development of Multiple Websites

Format

SOECS Senior Project Demonstration

Faculty Mentor Name

Michael Doherty

Faculty Mentor Department

School of Engineering and Computer Science

Abstract/Artist Statement

The use of design principles such as YAGNI (You ain’t gonna need it), DRY (Don’t repeat yourself), and KISS (Keep it simple, stupid!) are absolutely essential for re-using code on multiple projects. In website development, much code needs to be re-used, since elements such as (Registration, Login, Forgot Password, Commenting, etc.) are prevalent social networking features that initially take a lot of time to make, but can be re-used over and over. Not only do these principles improve the structure of the code, they make altering it much easier. What was originally proposed as a search engine for recipes, quickly turned into multiple website projects due to the re-use of code based upon the aforementioned principles.

Location

School of Engineering & Computer Science

Start Date

30-4-2011 2:00 PM

End Date

30-4-2011 3:30 PM

This document is currently not available here.

Share

COinS
 
Apr 30th, 2:00 PM Apr 30th, 3:30 PM

The Evolution of Code Through Development of Multiple Websites

School of Engineering & Computer Science

The use of design principles such as YAGNI (You ain’t gonna need it), DRY (Don’t repeat yourself), and KISS (Keep it simple, stupid!) are absolutely essential for re-using code on multiple projects. In website development, much code needs to be re-used, since elements such as (Registration, Login, Forgot Password, Commenting, etc.) are prevalent social networking features that initially take a lot of time to make, but can be re-used over and over. Not only do these principles improve the structure of the code, they make altering it much easier. What was originally proposed as a search engine for recipes, quickly turned into multiple website projects due to the re-use of code based upon the aforementioned principles.