Sermón 2:
La sencillez Sistemas Operativos I
Motivaciones • Idea clave: La sencillez es un bien 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. 03/04/09 Operativos I comercialización •Más baratos - Sistemas
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
03/04/09
Sistemas Operativos I
6