More on this book
Kindle Notes & Highlights
características de una buena “obra” software
Alta cohesión:
focalizada en una o un mínimo de tareas primarias.
Bajo acopla...
This highlight has been truncated due to consecutive passage length restrictions.
encapsulada y tiene un mínimo de dependencias con otras p...
This highlight has been truncated due to consecutive passage length restrictions.
Integridad con...
This highlight has been truncated due to consecutive passage length restrictions.
Lo importante es entender que desarrollar software es en sí un proceso de transformación de conocimiento (sobre el what-how) basado en la colaboración, comunicación, conocimiento y creatividad de varias personas.
la complejidad descriptiva de una cadena mide la longitud del menor programa capaz de generar esa cadena en un lenguaje de programación dado
Lenguaje: Javascript Autor: David García Longitud: 112 caracteres var a=[],b=[];a[9]='*';while(a.length-1){console.log(a.join(' ')+b.join('0'));a.pop()&&a.push('');b.push('0');};
5 claves para comprender a un diseñador
1. “Eso no se puede hacer”
2. El Síndrome del Desarrollador
3. El minimalismo te da lo mismo
4. Dime API y me quedaré dormid@
5. 20px. no son 20cm.

