Skip to content
This repository has been archived by the owner on Jul 18, 2020. It is now read-only.

saasbook/hw-refactoring-legacy-code-new-feature

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Legacy Code Refactoring and New Feature

Overview: Extending & Fixing Typo

Typo is a blogging engine written in Rails to allow people to set up a blog easily. Typo consists of about 30,000 lines of code (30 KLOC) and comes with a ton of features, including authentication to post to the blog, attaching files to articles, adding special markup, creating custom themes, building user profiles, and allowing guests and/or users to comment on posts. It also supports more advanced features like trackbacks (allowing other blogs to “track back” to yours and mention you in their blog article).

From your perspective, Typo is legacy code since you didn't write it yourself :-) In this assignment you'll go through the steps of adapting the BDD+TDD cycle to enhance a piece of legacy code.

Assignment Structure:

  1. You should already have the legacy software running, with all the tests passing from the bug fix assignment.
  2. Specify the feature.
  3. Drive changes through writing specs.

Next: Specify Feature

About

Legacy Assignment involving a new feature

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •