Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 783 Bytes

File metadata and controls

30 lines (19 loc) · 783 Bytes

Yak Shaving Kata

A kata to practice context discipline.

It is in the doing of the work that we discover the work that we must do. Doing exposes reality.

~ Woody Zuill

Hal changing a lightbulb

Constraints

  • The Agent does everything.
  • Use TDD.
  • Tidy First
  • Never mix concerns in the same commit.
  • Never reuse the same context for unrelated changes.
  • Shave the yaks in the right order.

Your task

Add support for a new order type: subscription.

A subscription order applies a 15% discount to the base price (e.g. a base price of 33 results in a price of 28.05) and has a priority of 4.

Implementations

Pick a language and follow the setup instructions in its directory: