Cómo evaluar los aforismos de programación de Alan J.Perlis
Algunos extractos (primeros 10) son los siguientes:
La constante de un hombre es la variable de otro.
Las funciones retrasan la vinculación: las estructuras de datos inducen la vinculación. Estructurar los datos en una fase avanzada del proceso de programación.
El azúcar sintáctico causa cáncer en el punto y coma.
Cada programa es parte de otro programa y rara vez encaja.
Si un programa manipula una gran cantidad de datos, lo hace de pocas maneras.
La simetría es un concepto que reduce la complejidad (las co-rutinas incluyen subrutinas, búsquela en todas partes). /p> p>
Es más fácil escribir un programa incorrecto que entender uno correcto.
Un lenguaje de programación es de bajo nivel cuando sus programas requieren atención a lo irrelevante.
Es mejor tener 100 funciones operando en una estructura de datos que 10 funciones en 10 estructuras de datos.
Entra en la rutina temprano: haz los mismos procesos de la misma manera. Acumula modismos. (!) entre Shakespeare y tú era el tamaño de su lista de modismos, no el tamaño de su vocabulario.