Skip to content
/ Kata Public

An attempt to get better at functional programming by writing solutions to famous Katas

Notifications You must be signed in to change notification settings

Madmous/Kata

Repository files navigation

Project bootstraped with Node Flowtype Boilerplate

The aim of these Katas is to practice:

  • TDD
  • Pair programming
  • Refactoring
  • Simple design
  • Requirement changes
  • Coding standard

If you are thinking about Extreme Programming practices then 👍.

There are 3 sessions each with a very specific goal

  • implement rules
  • add changes
  • talk about solutions and share feedback

Coding standard

  • Name everything (meaningful, searchable, explanatory)
  • No mutable state
  • 2 or fewer function arguments
  • Functions should not take any boolean argument
  • Functional over imperative (no for loops, no let)
  • Encapsulate conditinonals in functions
  • Code should be read from top to bottom with function callers and callee being close

Ressources

License

Released under MIT license. See the LICENSE file

About

An attempt to get better at functional programming by writing solutions to famous Katas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published