luduvigo / node_calisthenics

This is a set of small Node Calisthenics projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node_calisthenics

This is a set of small Node Calisthenics projects

##Why this project?

This project was done as an assignment for the Sophia Antipolis Software Craftsmanship Community.

The assignment consisted to create a small project that was respecting the Object Calisthenics principles, the first project proposed was a markdown to html converter.

This repository by the way is meant to be a hub of calishenics projects so if you want to add your, feel free to do your pull request.

##Object Calisthenics

The Object Calisthenics principles are explained here.

As a recap the basic rules to respect are the following:

  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

About

This is a set of small Node Calisthenics projects


Languages

Language:JavaScript 100.0%