• Clean Code,  Java,  OOP

    Tell, don’t ask!

    “Tell, don’t ask” nos recuerda que no debemos usar los objetos para pedirles cosas y tomar decisiones después, lo que debemos hacer es decirles a los objetos que hagan cosas para que éstos internamente tomen sus propias decisiones según su estado. Si lo hacemos bien, evitaremos un acoplamiento entre objetos, conseguiremos sistemas mas robustos y escalables. Y es que un objeto se define por su comportamiento. Por lo tanto, cuando hablamos de «Tell, don’t ask» hablamos de cohesión, y se refiere principalmente al grado de cercanía entre los elementos de una clase (objeto). Una cohesión alta se asocia con aspectos como la robustez, la fiabilidad, la reutilización y la comprensión. Por el contrario, una cohesión débil…

  • Cine y TV,  Series

    Mr. Robot

    Nu suelo ver muchas series, ¿la razón? falta de tiempo. A diferencia de una serie, cuando ves una peli, sabes que en un tiempo determinado verás un inicio, un cuerpo y un desenlace. El problema es que a veces surgen series que me atrapan. Todo comienza con alguna recomendación, la lectura de una crítica y la visión del trailer en youtube. Cuando una serie me atrapa, no puedo dejar de ver un episodio tras otro. Esto mismo me ha ocurrido con la serie de la que os hablaré hoy, Mr. Robot. La sinopsis de la serie según wikipedia: La serie sigue a Elliot Alderson (Rami Malek), un joven hacker que sufre de fobia social, depresión clínica…

  • Clean Code,  OOP

    Law Of Demeter (LoD)

    Si buscamos en google «ley de demeter» el primer resultado que nos encontramos nos indica: La ley de Demeter es un principio básico de la programación orientada a objetos. Sorprende al conocerlo su gran utilidad, sus resultados en proyectos de todos los tamaños y el poco conocimiento que la comunidad de desarrolladores tiene de su existencia. 7 ene. 2008 Curioso, ciertamente estos principios no son todavía muy conocidos en la comunidad de desarrolladores, por este motivo, hace unas semanas decidimos hacer un pequeño workshop en el equipo en el que trabajo para dejar claro de qué se trata y cuales son éstos principios. Si buscamos la definición de «ley de demeter»…