entramado.net

Honorables y existencialistas objetos

Photo credit: Pratap Sankar via Scandinavian / CC BY

Photo credit: Pratap Sankar via Scandinavian / CC BY

La semana pasada descubrí por casualidad el blog de Yegor Bugayenko, un blog que en tan solo una semana ha cambiado mi forma de programar, me ha hecho tomar consciencia de cómo funciona la programación orientada a objetos y lo que es más importante ha afianzado los cimientos de la moral que vengo cultivando desde hace tiempo.

Uno de sus posts que mejor resume su forma de programar, es decir, la que él considera correcta tiene como título “Seven Virtues of a Good Object“, me llamó la atención concretamente el punto 2, los objectos trabajan por contratos, a estos contratos en programación les llamamos interfaces. Me atrajo sobre todo el momento en el que dice que no debe interesarnos su origen, ni su sexo ni su religión, cosa que enlaza correctamente con otro de sus posts en el que nos invita a no discriminar objetos por su clase. Como una revelación todas las piezas del puzzle empezaron a encajar en mi mente, cuando dejas de valer por lo que eres empiezas a ser considerado por lo que haces, por tu fidelidad a la palabra dada, en una palabra por tu honor, no por aquel honor medieval rancio que no era más que una burla esencialista, si no al honor original ese por el que cumplimos con nuestras promesas.

Nota para programadores: Creo que voy a empezar a valorar mi programación respecto a la honorabilidad de mis objetos. ¿La clase X crea objetos honorables? Cuando creamos un test, lo que estamos haciendo es esto mismo, creamos un objeto y comprobamos si es honorable. El honor empieza a formar parte de mi vocabulario técnico también.

Una respuesta a “Honorables y existencialistas objetos”

  1. Honorables y existencialistas objetos http://litox.entramado.net/2016/07/09/honorables-y-existencialistas-objetos/ La semana pasada descubrí por casualidad el blog de Yegor Bugayenko, un blog que en tan solo una semana ha cambiado mi forma de programar, me ha hecho tomar consciencia de cómo funciona la programación orientada a objetos y lo que es más importante ha afianzado los cimientos de la moral que vengo cultivando desde hace tiempo.

Deja un comentario

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

Todos usamos cookies, acéptalo ya. más información

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close