domingo, 28 de octubre de 2018

¿Cuáles son algunas cosas que solo alguien que ha estado programando desde hace 20 a 50 años sabría?


- El hecho de que funcione en tu máquina no significa que no haya un error.

- No confíes en el compilador. No confíes en las herramientas. No confíes en la documentación. No confíes en ti mismo.

- Vas a olvidar lo que hace tu código en unos pocos meses. Hazlo que sea ridículamente fácil de leer.

- Mantener el código es más difícil que escribirlo. Escribir mucho y mucho código nuevo puede ser una marca de pereza.

- Si sabes que realizarás una secuencia fija de pasos más de diez veces, automatícelo.

- Respaldarlo es una cosa. Restaurarlo es otro.

- A veces, todo lo que necesitas es un one-liner in sed.

- Todo en el desarrollo de software ya ha sido inventado. La gente lo sigue redescubriendo y fingiendo que lo inventaron. Independientemente de lo que creas que es genial y nuevo, se copió de Smalltalk, HAKMEM, Ivan Sutherland, Douglas Engelbart, o IBM anterior, o quizás de Bell Labs.

- Se te ha enseñado a programar como si la memoria, el tiempo del procesador y el ancho de banda de la red fueran gratuitos e infinitos. No lo es, no lo es, y no lo es.

- No necesitamos más lenguajes de computadora. Aún así, correrás enseguida e inventarás otro. Déjeme adivinar, tu asombroso nuevo lenguaje utiliza enteros IEEE-754 y enteros de precisión fija. Tu asombroso nuevo lenguaje está roto.

- Tenga cuidado con los programadores que hablan en términos absolutos, como "mi método siempre es mejor que el suyo". La programación es un arte, no una religión.


------------------------------------
Copy+paste de Quora