Merge pull request #289 from pfichtner/german

German translation of requirements
This commit is contained in:
Emily Bache 2021-12-23 08:16:28 +01:00 committed by GitHub
commit 71fb9d59b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# Anforderungsspezifikation für vergoldete Rose (Gilded Rose)
Hallo und willkommen im Team **Gilded Rose**. Wie Du sicher weißt, sind wir ein kleiner Gasthof in bester Lage in einer bekannten Stadt, welcher von einem freundlichen Gastwirt namens Allison geführt wird.
Wir kaufen und verkaufen nur die besten Produkte.
Leider verschlechtert sich die Qualität unserer Waren ständig, da sie sich ihrem Mindesthaltbarkeitsdatum nähern.
Wir haben ein System eingerichtet um den Bestand automatisch aktualisieren zu können.
Es wurde von Leeroy entwickelt, ein vernünftiger Typ, welcher zu neuen Abenteuern aufgebrochen ist.
Damit wir mit dem Verkauf eines neuen Produkttyps beginnen können ist es nun Deine Aufgabe, eine neue Funktion unserem System hinzuzufügen.
Zunächst eine Einführung in unser bestehendes System:
* Alle Artikel (`Item`) haben ein `SellIn`-Wert, der die Anzahl der Tage angibt, die uns verbleiben, um den Artikel zu verkaufen
* Alle Artikel haben ein `Quality`-Wert (Qualität), welcher angibt, wie wertvoll der Artikel ist
* Am Tagesende senkt unser System für jeden Artikel beide Werte
Ziemlich einfach, oder? Nicht ganz, denn jetzt wird es interessant:
* Sobald das "Mindesthaltbarkeitsdatum" überschritten wurde nimmt die „Qualität“ doppelt so schnell ab
* Die "Qualität" eines Artikels ist nie negativ
* "Alter Brie" (`Aged Brie`) nimmt an Qualität zu, desto älter er wird
* Die "Qualität" eines Artikels ist nie höher als 50
* Der legendärer Artikel "Sulfuras" ändert weder sein "Verkaufsdatum" noch verschlechtert sich seine "Qualität"
* "Backstage-Pässe" (`backstage passes`) werden, wie `Aged Brie`, hochwertiger, solange das "Verkaufsdatum" noch nicht erreicht wurde.
Bei 10 Tagen oder weniger erhöht sich die Qualität um 2, bei 5 Tagen oder weniger um 3, nach dem Konzert sinkt sie aber auf 0.
Kürzlich haben wir einen Lieferanten für "beschworene" (`conjured`) Artikel unter Vertrag genommen. Dies erfordert ein Update unseres Systems:
* "Beschworene" Artikel verlieren doppelt so schnell an Qualität wie normale Gegenstände
Solange alles einwandfrei funktioniert kannst Du beliebige Änderungen an der Methode `updateQuality` vornehmen und so viel Code hinzufügen wie Du möchtest. Aber Vorsicht: Die `Item`-Klasse oder ihre Eigenschaften darfst Du in keiner Weise ändern, denn diese Klasse gehört dem Kobold in der Ecke, welcher sofort wütend wird und Dich sofort töten würde, denn er glaubt nicht an die Kultur von gemeinsamem Code (`shared code`).
(Wenn Du möchtest kannst Du die `updateQuality`-Methode und die `Item`-Eigenschaften statisch machen, das regeln wir dann.)
Sicherheitshalber noch ein Hinweis: Die Qualität eines Artikels kann nie höher als 50 sein, aber `Sulfuras` ist ein legendärer Artikel und als solcher beträgt seine Qualität 80 und ändert sich auch nie.

View File

@ -31,6 +31,7 @@ Whichever testing approach you choose, the idea of the exercise is to do some de
- [ไทย](GildedRoseRequirements_th.md) - [ไทย](GildedRoseRequirements_th.md)
- [中文](GildedRoseRequirements_zh.txt) - [中文](GildedRoseRequirements_zh.txt)
- [한국어](GildedRoseRequirements_kr.md) - [한국어](GildedRoseRequirements_kr.md)
- [German](GildedRoseRequirements_de.md)
## Text-Based Approval Testing ## Text-Based Approval Testing