Foto enlazada desde http://www.hainesbpo.com
Este no va a ser un post muy largo. Es sólo que me ha llamado la atención cómo se ha tratado en cierto artículo (Core Java coding question – converting String to BigDecimal). Aquí se habla de la transformación de un String a un BigDecimal, pero no es esa transformación la que me ha gustado especialmente (cualquiera sabe convertir entre tipos, sean primitivos o no), sino la metodología de tres pasos, explicada en el mismo:
- Hacerse las preguntas adecuadas para obtener los requerimientos más detallados.
- Hacer uso del TDD (Test Driven Development). Particularmente no soy muy partidario de hacer esto de forma completa, aunque deberíamos, sobretodo al crear clases particularmente complicadas.
- Crear el esqueleto de la clase.
- Escribir los métodos y propiedades que se necesitarán para cuando se produce el fallo, pero cubriendo los requerimientos.
- Implementar la funcionalidad, de tal manera que todo funcione bien, como un puzle bien montado.
Recomiendo la lectura del artículo, que también es muy corto, pero que no tiene desperdicio.