Visitas: 0
En una entrada de GenBeta dev encontré sobre las
97 cosas que todo programador debería saber
Realmente vale la pena leer todo por completo, y en este post agregue los que yo considero esencial con la poca experiencia que tengo con respecto al desarrollo de aplicaciones y testeo de aplicaciones. Es un articulo largo, pero les recomiendo mucho que lean un poco cada día. 🙂
La lista es:
- Actúa con prudencia
- Antes de Refactorizar
- Aprende a decir “Hola, Mundo”
- Aprende a hacer estimaciones
- Aprende un lenguaje extranjero
- Aprendiendo continuamente
- Automatiza el estándar de codificación
- Averigua qué haría el usuario (tú no eres un usuario)
- La belleza está en la simplicidad
- Codificando con la razón
- Codifica en el lenguaje del dominio
- Codificación Ubuntu para tus amigos
- Comenta sólo lo que el código no dice
- Un comentario acerca de los comentarios
- ¿Cómo usar un Gestor de Errores?
- Conoce bien más de dos lenguajes de programación
- Conoce cómo usar las herramientas de línea de comandos
- Conoce tu próximo Commit
- Conoce tu IDE
- Conoce tus límites
- La conveniencia no es una -bilidad
- Cuando Programadores y Testers colaboran
- Cumple tus ambiciones con Código Abierto
- Los grandes datos interconectados pertenecen a una base de datos
- El diseño del código sí importa
- Distingue excepciones de Negocio de las excepciones Técnicas
- Dos cabezas son a menudo mejores que una
- Dos fallos pueden hacer un acierto (y es difícil de arreglar),
- El mito del Gurú
- El Programador Profesional
- El trabajo duro no paga
- Encapsula Comportamiento, no sólo Estado
- Escoge tus herramientas con cuidado
- Escribe código como si tuvieras que mantenerlo por el resto de tu vida
- Escribe pequeñas funciones usando ejemplos
- Escribe las pruebas para las personas
- Evita errores
- Haz lo invisible más visible
- Haz mucha práctica deliberada
- Las herramientas Unix son tus amigas
- Implementa rápido y con frecuencia
- Inicia con un Sí
- Haz las Interfaces fáciles de usar correctamente y difíciles de usar incorrectamente
- Lee el código
- Mantén limpia la compilación
- Mejora el código quitándolo
- Mensaje al futuro
- No sólo aprendas el lenguaje, entiende su cultura
- No confíes en el “Aquí sucede la magia”
- ¡No ignores ese error!
- No seas lindo con tus datos de prueba
- No te repitas
- No tengas miedo de romper cosas
- ¡No toques ese código!
- Los números de punto flotante no son reales
- Oportunidades perdidas del Poliformismo
- El paso de mensajes lleva a una mejor escalabilidad en sistemas paralelos
- Pensando en estados
- Pon todo bajo Control de Versiones
- Da preferencia a tipos de Dominio Específico que los tipos primitivos
- Preocúpate por el código
- El Principio de Responsabilidad Única
- Programa en pareja y siente el flujo
- Haz pruebas mientras duermes (y los fines de semana)
- Las pruebas son el rigor ingenieril del desarrollo de software
- La Regla Boy Scout
- La regla de oro del diseño de API
- Reinventa la rueda frecuentemente
- Resiste la tentación del patrón Singleton
- Retrocede y Automatiza, Automatiza, Automatiza
- Primero revisa tu código antes de buscar culpar a otros
- Revisiones de código
- La Simplicidad viene de la Reducción
- Sólo el código dice la verdad
- Suelta el ratón y aléjate del teclado
- Noticias raras – Los testers son tus amigos
- Toma ventaja de las herramientas de análisis de código
- Tus clientes no quieren decir lo que dicen
- Usa el algoritmo y estructura de datos correcto
- El WET dispersa los cuellos de botella en el rendimiento
Fuente: Genbeta dev
Sitio oficial: 97 cosas que todo programador debería saber