https://github.com/dreadwarrior/kotlin-katas
This project collects various code Katas for the JVM/Kotlin stack.
https://github.com/dreadwarrior/kotlin-katas
Last synced: 24 days ago
JSON representation
This project collects various code Katas for the JVM/Kotlin stack.
- Host: GitHub
- URL: https://github.com/dreadwarrior/kotlin-katas
- Owner: dreadwarrior
- License: mit
- Created: 2021-01-24T14:26:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-24T15:02:51.000Z (over 5 years ago)
- Last Synced: 2025-03-04T16:48:13.018Z (over 1 year ago)
- Language: Kotlin
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
= Kotlin Katas
Thomas Juhnke
v0.1, 2021-11-23
== Description
This project collects various code Katas for the JVM/Kotlin stack.
The collection contains examples of problems I have encountered during my
professional work as an employed software developer.
It is intended to reflect on debates with colleagues regarding code quality,
test coverage and solution approaches.
Furthermore, it serves as a playground for my own exercises and for improving my
skills as a software developer.
== Kata contents
Every Kata _should_ contain the following sections:
. _Problem description_: +
Describes the problem and gives context for solving it.
. _Tasks_: +
Using *Given*-*When*-*Then* to specify pre-conditions, behavior and
expectations. +
The purpose of writing tasks this way is to reflect the causal requirement of
the Kata. If possible, avoid technical details and aim for a "big picture"
task description.
. _Questions_: +
Contains questions that have arisen during problem solving or a review of it.
. _Hints_: +
Helpful tips to get you started solving the problem at hand.
. _Links_: +
Informative links to satisfy the desire for deeper understanding.
. _Diary_ +
Background on the genesis of the Kata.
== Katas
link:doc/katas/UriFilenamePrefixer.adoc[UriFilenamePrefixer]::
Prefix the file name component of an URI with a given prefix.
== Feedback
I am very happy to receive feedback and discussions about this project. I have
prepared a space at Gitter for this:
image:https://badges.gitter.im/dreadwarrior/kotlin-katas.svg[link="https://gitter.im/dreadwarrior/kotlin-katas?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge"]
== Links
* link:https://martinfowler.com/bliki/GivenWhenThen.html[Martin Fowler: GivenWhenThen]