Profile Image

Carlos Vigueras

Senior Backend Developer

Object Calisthenics – Conclusiones

Para finalizar, me gustaría sacar unas conclusiones personales sobre Object Calisthenics, en base a cómo a mi me han servido en el desarrollo de mis funciones profesionales, como las he ido aplicando y como he llegado a interiorizarlas de una forma que cada vez que desarrollo algo nuevo, o veo un código ya realizado, visualizo de una forma rápida el como aplicarlas.

Como comenté en la primera entrada de todas de Introducción a Object Calisthenics, este lo podemos definir como:

Ejercicios de programación que te pueden ayudar a interiorizar las bases de un buen diseño orientado a objetos“.

Y al fin y al cabo es así, yo comencé aplicando estas 9 reglas en base a Katas, y fui poco a poco practicando hasta que llegué a interiorizarlas y poder ponerlas en práctica en código productivo.

Una buena página de recursos de Katas es Kata-Log-Rocks, la cual os animo a que visitéis y podáis practicar lo máximo posible, ya que este tipo de ejercicios están muy bien pensados para practicar la detección y refactorización de Code Smells o TDD, o un sin fin de técnicas que nos ayudaran a mejorar como programadores, ya que como todo en la vida es cuestión de práctica.

Como habréis visto en esta 9 nueva entradas de Object Calisthenics, este al final siempre se basa en crear, o refactorizar un código mas legible, entendible y claro, afianzando la encapsulación de objectos, y el principio de responsabilidad única.

Desde mi punto de vista todo esto es muy importante para tener un código mas mantenible, y eso nos hará la vida mucho mas fácil.

Con esta entrada, lo único que pretendo es a animaros a que los que no estéis muy familiarizados en aplicar estas 9 reglas, practiquéis y lleguéis a interiorizarlas tanto o mas como yo lo he hecho.

Y que siempre tengáis en cuenta, que no hay que tomarlas en todos los casos al pie de le letra, hay que aplicarlas con sentido común adaptándonos al problema que en cada momento se nos presente.

Mis próximas entradas me gustaría comenzar a hablar sobre TDD.

Pero de todos modos me gustaría que me dejéis en comentarios si preferís que hable de cualquier otro tema, y si mas o menos lo domino os tomaré la palabra.

Como siempre gracias a los que me leéis!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *