Skip to content

Instantly share code, notes, and snippets.

@jovaneyck
Last active September 5, 2023 07:10
Show Gist options
  • Save jovaneyck/3c24e7e62b339c4e44dcc9e848f6e57c to your computer and use it in GitHub Desktop.
Save jovaneyck/3c24e7e62b339c4e44dcc9e848f6e57c to your computer and use it in GitHub Desktop.
Code kata workshop - links

About

IDE

Extra constraints: object calisthenics

Need an extra challenge during one of the kata? Pick 2-3 rules of object calisthenics as extra constraints you cannot break.

  1. Only One Level Of Indentation Per Method
  2. Don’t Use The ELSE Keyword
  3. Wrap All Primitives And Strings
  4. First Class Collections
  5. One Dot Per Line
  6. Don’t Abbreviate
  7. Keep All Entities Small
  8. No Classes With More Than Two Instance Variables
  9. No Getters/Setters/Properties

Kata catalog

Full list at kata-log.rocks

FizzBuzz

String calculator

Bowling kata

Roman Numerals

SOLID / racing car

  • Description & starting code available here
  • Don't need to install anything for the javascript exercise, just download the code & run tests by opening spec.runner.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment