Calistenia bancaria


Details
En nuestro siguiente encuentro nos adentramos en el mundo bancario con la "KATA BANK OCR"
http://codingdojo.org/cgi-bin/index.pl?KataBankOCR
Pero con un pequeño detalle; tendremos las siguientes 9 restricciones:
-
solo un nivel de identación por método
-
no se permite el uso de ELSE
-
encapsular todos los tipos primitivos en objetos
-
cualquier clase que contenga colecciones no debe contener otros atributos
-
solo un punto por línea
-
no se permiten abreviaciones
-
mantener todas las entidades pequeñas
-
no se permite más de dos variables de instancia (atributos)
-
no se permiten getters, setters ni properties
Estas restricciones vienen de calistenia de objetos (http://williamdurand.fr/2013/06/03/object-calisthenics/) y ya hablaremos en su momento de ello.
Por lo pronto, traed los portátiles con el entorno de desarrollo listo para trabajar y muchas ganas.

Calistenia bancaria