absoluto, no un bien de mercado. • Contra la sencillez actúan muchas fuerzas: – ¿ Inteligencia = complejidad ? – Mercado -> la complejidad es buena (más funcionalidad) – ¡ No lo compro ! ¡Los ingenieros hacen las cosas sencillas!
03/04/09 Sistemas Operativos I 2
Razones a favor •No puedes vender algo que no se entiende (¡si es que lo puedes construirlo!) •Más fácil de construir y mantener. – Paradoja: Debemos hacer las cosas más simples para hacerlas más potentes. •Más rápidos (de nuevo la paradoja) - es difícil hacer que las cosas complejas y grandes sean rápidas. •Más baratos - Sistemas 03/04/09 comercialización Operativos I 3 ¿Cómo simplificar?
• Humildad - utiliza la creatividad para
simplificar, no para presumir. • No aceptes la complejidad: diseña, y entonces codifica. • Se extremista, maximiza la sencillez.
03/04/09 Sistemas Operativos I 4
Conclusión
Si te dicen que tu solución a
un problema es muy sencilla, tomalo como un halago.
Tom Anderson, “Simplicity”, en
http://http.cs.berkeley.edu/~tea/cs162sp96/ 03/04/09 Sistemas Operativos I 5 Bibliografía