CSC/ECE 517 Fall 2015/oss E1559 rrz
E1559: Refactoring JoinTeamRequestsController and InvitationController classes
This page gives a breif description on the expertiza based oss project that aimed at refactoring JoinTeamRequestController.rb and InvitationController.rb classes so that they follow the DRY principle and Ruby on Rails coding practices.
Code Refactoring
Code refactoring is process of changing the code to make it more maintainable, without changing the functionality of the code. Some of the reasons for performing refactoring are: -> To remove duplicate code.
-> To make the code more maintainable.
-> To divide functionality of the class
Introduction to Expertiza
Expertiza is a web application where students can submit and review learning objects like code, writings, etc. It gives scope for creation of reusable learning objects. Students submit assignments, which can than graded through peer reviews. The Expertiza project is supported by the National Science Foundation.