| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| reglas_de_diseno_unix [2023/07/13 23:53] – peron | reglas_de_diseno_unix [2026/04/21 16:08] (actual) – editor externo 127.0.0.1 |
|---|
| - **Regla de Composición**: Diseña programas capaces de contactarse con otros programas. | - **Regla de Composición**: Diseña programas capaces de contactarse con otros programas. |
| - **Regla de Separación**: Divide //Políticas// de //Mecanismos//, e //interfases// de //motores//. | - **Regla de Separación**: Divide //Políticas// de //Mecanismos//, e //interfases// de //motores//. |
| - **Reglas de Simplicidad**: Busca la simplicidad de diseño, recurre a la complejidad sólo cuando cuando hacerlo sea imprescindible. | - **Reglas de Simplicidad**: Busca la simplicidad de diseño, recurre a la complejidad sólo cuando hacerlo sea imprescindible. |
| - **Regla de parsimonia**: Sólo escribe programas largos cuando quede demostrado claramente que no existe otra manera de lograr el objetivo deseado. | - **Regla de parsimonia**: Sólo escribe programas largos cuando quede demostrado claramente que no existe otra manera de lograr el objetivo deseado. |
| - **Regla de Transparencia**: Diseña considerando la visibilidad; la inspección y la depuración han de ser __muy__ sencillas. | - **Regla de Transparencia**: Diseña considerando la visibilidad; la inspección y la depuración han de ser __muy__ sencillas. |
| - **Regla de Silencio**: Cuando el programa no tenga nada que decir, que no diga nada. | - **Regla de Silencio**: Cuando el programa no tenga nada que decir, que no diga nada. |
| - **Regla de Reparación**. Cuando falle, que falle estruendosamente y tan rápido como sea posible. | - **Regla de Reparación**. Cuando falle, que falle estruendosamente y tan rápido como sea posible. |
| - **Regla de Economía**: Tiempo de programación es costoso, ahórralo en preferencia al tiempo de procesamiento. | - **Regla de Economía**: El tiempo de programación es costoso, ahórralo en preferencia al tiempo de procesamiento. |
| - **Regla de generación**: Evita programar a mano; escribe programas que escriban programas. | - **Regla de generación**: Evita programar a mano; escribe programas que escriban programas. |
| - **Regla de optimización**: Realiza una maqueta burda funcional, luego mejora su funcionamiento. | - **Regla de optimización**: Realiza una maqueta burda funcional, luego mejora su funcionamiento. |