Yo era corrector de pruebas para el libro, y mis comentarios a Alex influyeron mucho en el estilo de presentación. Estoy feliz de llamarme a mí mismo uno de sus discípulos. Considero que el material es fascinante y ha cambiado totalmente la forma en que escribo el código, incluso el código Java.
Algunos de los "métodos" de Alex son radicales a pesar de la redacción vaga que estoy proporcionando:
- Progamming se trata de dos cosas: algoritmos y estructuras de datos.
- Piensa mucho sobre cada línea de código que escribes.
- Comprenda la estructura del problema que está tratando de resolver.
- El código bueno a menudo se reescribe para ser mejor.
- El objetivo es escribir código que sea lo más general y lo más rápido posible.
- Nombrar las cosas correctamente es muy importante.
- A menudo, el núcleo de un algoritmo ya es una idea bien conocida.
- Si su función calcula algo interesante, devuélvala.
¿Cómo se convierte en código fuente? Mis publicaciones en StackOverflow se realizaron después de esta mejora en mi comprensión, por lo que puede leerlas si lo desea. De lo contrario, no estoy seguro de cómo responder a su pregunta a su entera satisfacción.
Tal vez se puede proporcionar un resumen de lo que los métodos son, por lo que tenemos una idea de lo que estás tratando de salir de esta pregunta. Además, parece que esto debería ser una pregunta wiki. – Marcin