Este documento discute la importancia de la disciplina, documentación, paradigmas y lenguajes de programación para programar de manera efectiva. Explica que la programación requiere disciplina para evitar errores del pasado. También enfatiza la importancia de documentar el código, el programa y los recursos utilizados. Además, analiza las tendencias en paradigmas de programación e identifica que aunque hay cuatro paradigmas principales, nuevos están surgiendo. Finalmente, destaca que los lenguajes de programación deben adaptarse a nuevos problemas y necesidades