https://github.com/objarni/code-katas
A collection of starting points for Code Katas
https://github.com/objarni/code-katas
Last synced: about 1 year ago
JSON representation
A collection of starting points for Code Katas
- Host: GitHub
- URL: https://github.com/objarni/code-katas
- Owner: objarni
- Created: 2020-03-27T17:29:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-08T13:26:33.000Z (almost 6 years ago)
- Last Synced: 2025-02-06T11:55:19.862Z (over 1 year ago)
- Language: Python
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Code Katas
==========
by Olof Bjarnason.
The purpose of this repository is to collect a set of
practice problems, specifically intended to help development
teams practice programming with a focus on quality via
unit test practices such as TDD, Test-Driven Development.
Organization
------------
Under `start-points`, you will find problems, in no particular
order. Under each problem directory in Problems, there will
be a separate folder for each relevant programming language.
Themes
------
Learning how to write code "TDD-style" requires a lot of
training and persistent efforts, but there are some stepping
stones:
- practicing how to write a test to reproduce a bug
- practicing how name unit tests maintainably
- practicing Arrange-Act-Assert
- practicing the Red-Green-Refactor cycle
- practicing 'what' instead of 'how' thinking
- practicing 'results ordered coding' (assert first or bottom-up test writing)
- practicing refactorings of different kinds
Hopefully, the Code Katas in this repo will cover
all of those areas!
/Olof 27th of March 2020