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.
