Der Zweck dieser Kata ist es, den Refaktor für einen vorhandenen Code auszuüben, um:
smells in unserem Codesmells zu übertreffensafe Umgebung außerhalb seines Produktionscode 
Unsere tapferen Staus müssen in der Lage sein, ihre Jagdspiele zu verwalten.
Sie begannen, 1 Managementsystem durch das Toshiba -Unternehmen zu entwickeln, sind aber nicht zufrieden.
Das Unternehmen spricht mit ihnen über eine dette technique , die sie in der Entwicklung neuer Merkmale verlangsamt ...

Jäger zählen auf uns, um die Situation zu verbessern.
Sie machten einige Workshops mit Toshiba und schafften es, zu klären, was vom System erwartet wird.
Zu diesem Zweck verwendeten sie das Example Mapping -Format, um hier zu entdecken.
Hier ist die Beispiel -Mapping, die als Ausrichtung zur Entwicklung dieses Systems diente.

PDF -Version hier verfügbar
Der Code ist in C# ( .NET 7 ), java (21), kotlin verfügbar.
Hier finden Sie die Liste der verwendeten / empfohlenen Buchhandlungen:
| .NETTO | Java | Kotlin |
|---|---|---|
xUnit | junit | Kotest |
FluentAssertions | assertJ | Einheimische kotest -Atertions |
Verify.xUnit | approvalTests | approvalTests |
FSCheck | vavr-test | kotest-property |
TngTech.ArchUnitNET.xUnit | archunit | archunit |
LanguageExt.Core | vavr | arrow-kt |
FluentAssertions.LanguageExt | assertj-vavr | kotest-extensions-arrow |
Um den Code zu verbessern, laden wir Sie ein, die folgenden Schritte auszuführen:
Für jeden Schritt:
C# )
In diesen verschiedenen Phasen habe ich versucht, die folgenden Themen einzuführen:
Haben Sie eine gute Reise?