Mostrando las entradas con la etiqueta frases. Mostrar todas las entradas
Mostrando las entradas con la etiqueta frases. Mostrar todas las entradas

Frase: "Para algunos autores, la herencia o las clases no son conceptos esenciales para la paradigma de POO"


Frase leída en Wikipedia sobre el lenguaje "Go" de Google:

Alan Kay

"Para algunos autores, la herencia o las clases no son conceptos esenciales para la paradigma de POO, sino más bien un medio de implementación. Existen desde hace tiempo lenguajes orientados a objetos que no admiten clases, sino que se basan en prototipos, como Javascript o Self. Según declaraciones de Alan Kay, creador de Smaltalk, lo esencial del paradigma es el paso de mensajes.6



Lenguaje Go
Go tiene tipos y métodos y permite un estilo de programación orientado a objetos, pero no admite construir jerarquías, es decir, no admite la herencia, que para otros autores sí es un mecanismo esencial de la POO. En Go, el concepto de “interfaz“ es similar al usado en Java: cualquier objeto (value) que cumpla el contrato especificado por una interfaz (sin necesidad de una declaración explícita) obtiene ese tipo. También existen formas de embeber tipos dentro de otros tipos para obtener algo análogo a las subclases. Los métodos de Go son más generales que los de C++ o Java, pueden ser definidos para cualquier tipo de datos no sólo para los registros."

Para los que estamos en la POO desde hace muchos años, da para pensar, no? 

Sobre la "complejidad de los diseños" ...

"Me cansé de advertir sobre los riesgos de la ambiguedad, la complejidad y la ambición desmedida de los nuevos diseños, pero nadie escuchó mis consejos. He llegado a la conclusión de que existen dos formas de construir un diseño de software: simplificándolo hasta el punto que resulte obvio que no hay en él errores o complicándolo de tal forma que los errores que haya en él no sean tan obvios".


Tony Hoare, Turing Award Lecture, 1980 (refiriéndose al diseño del lenguaje Ada).

Para los que me preguntan constantemente sobre la "optimización"

"Las reglas de la optimización son sencillas.

Regla 1: No optimices.

Regla 2 (solo para expertos): No optimices todavía."

Michael A. Jackson


Comparto 100% ;-)

Dos frases que ultimamente están guiando mis pasos...

De casualidad, durante el proceso del taller, me fueron brotando dos sentimientos. El primero, dirigirme hacia donde siento naturalmente que debo ir sin importar si me equivoco o no, sin tener miedo a experimentar. El segundo, cómo hacer para organizar algo tan grande, casi en solitario. Siempre llegaba a la conclusión que la única forma es dividir el problema en muchos problemas pequeños, y luego, delegar pequeños conjuntos de problemas a otras personas.

Por suerte hay tantas frases dichas en la historia que existe una para cada situación, así que encontré las que necesitaba para "auto-justificarme" ;-)

Cuando alguno de mis colegas, a los cuales estoy eternamente agradecido por sus profesionales consejos, me sugieren "caminos probados", ejemplos de libros reconocidos, recuerdo:


"Nunca vayas por el camino trazado, porque conduce hacia donde otros han ido ya"

Alexandre Graham Bell

Y cuando me bloqueo pensando cómo gestionar y manejar tanta cantidad de información:

"El secreto para progresar es empezar. El secreto para empezar es dividir las tareas complejas y abrumadoras en pequeñas tareas y empezar por la primera"

Visto en
Microsiervos

Hasta el momento me vienen funcionando ;-)

Frase: "los nuevos frameworks MVC"

"Dicen que la nuevas tecnologías, como en este caso los nuevos frameworks MVC, nos permiten seguir haciendo sistemas espantosos pero más rápido."

Respuesta dada en Foros del Web a colación sobre el actual fanatismo imperante sobre el uso y abuso de los frameworks para PHP (todos los días nace uno nuevo), donde aparentemente solo se necesita saber implementar el patrón MVC para poder desarrollar un sistema decentemente.

Entradas populares