mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 12:22:12 +00:00
delete redundant files/requirements in Javascript folder
This commit is contained in:
parent
f185c17187
commit
5c7eaabe2d
3
js/.gitignore
vendored
3
js/.gitignore
vendored
@ -1,3 +0,0 @@
|
||||
*.swp
|
||||
*~
|
||||
*.bak
|
||||
61
js/README.md
61
js/README.md
@ -1,61 +0,0 @@
|
||||
If you want to get cracking on the JavaScript source then do this:
|
||||
|
||||
git clone git@github.com:guyroyse/gilded-rose-javascript.git
|
||||
|
||||
Hi and welcome to team Gilded Rose.
|
||||
|
||||
As you know, we are a small inn with a prime location in a prominent city ran
|
||||
by a friendly innkeeper named Allison. We also buy and sell only the finest
|
||||
goods. Unfortunately, our goods are constantly degrading in quality as they
|
||||
approach their sell by date.
|
||||
|
||||
We have a system in place that updates our inventory for us. It was developed
|
||||
by a no-nonsense type named Leeroy, who has moved on to new adventures. Your
|
||||
task is to add the new feature to our system so that we can begin selling a
|
||||
new category of items.
|
||||
|
||||
First an introduction to our system:
|
||||
|
||||
- All items have a *sell_in* value which denotes the number of days we have to
|
||||
sell the item
|
||||
|
||||
- All items have a *quality* value which denotes how valuable the item is
|
||||
|
||||
- At the end of each day our system lowers both values for every item
|
||||
|
||||
Pretty simple, right? Well this is where it gets interesting:
|
||||
|
||||
- Once the *sell_in* days is less then zero, *quality* degrades twice as fast
|
||||
|
||||
- The *quality* of an item is never negative
|
||||
|
||||
- "Aged Brie" actually increases in *quality* the older it gets
|
||||
|
||||
- The *quality* of an item is never more than 50
|
||||
|
||||
- "Sulfuras", being a legendary item, never has to be sold nor does it
|
||||
decrease in *quality*
|
||||
|
||||
- "Backstage passes", like aged brie, increases in *quality* as it's *sell_in*
|
||||
value decreases; *quality* increases by 2 when there are 10 days or less
|
||||
and by 3 when there are 5 days or less but *quality* drops to 0 after the
|
||||
concert
|
||||
|
||||
We have recently signed a supplier of conjured items. This requires an update
|
||||
to our system:
|
||||
|
||||
- "Conjured" items degrade in *quality* twice as fast as normal items
|
||||
|
||||
Feel free to make any changes to the *update_quality* method and add any new
|
||||
code as long as everything still works correctly. However, do not alter the
|
||||
*Item* class or *items* property as those belong to the goblin in the corner
|
||||
who will insta-rage and one-shot you as he doesn't believe in shared code
|
||||
ownership.
|
||||
|
||||
Just for clarification, an item can never have its *quality* increase above 50,
|
||||
however "Sulfuras" is a legendary item and as such its *quality* is 80 and it
|
||||
never alters.
|
||||
|
||||
Sources:
|
||||
<http://www.iamnotmyself.com/2011/02/13/RefactorThisTheGildedRoseKata.aspx>
|
||||
<https://github.com/professor/GildedRose>
|
||||
Loading…
Reference in New Issue
Block a user