97 cosas que todo programador debería saber
Submitted by root on Fri, 02/28/2020 - 11:39
Traducción al Español del libro “97 Things Every Programmer Should Know”, contiene todo tipo de consejos y recomendaciones para los profesionales de la programación informática: refactorización, código limpio, pruebas, aprendizaje contínuo, etc.
Este sitio es la continuación del esfuerzo de Natán Calzolari (inicialmente en http://97cosas.com.ar)
Índice
- Actúa con prudencia, por Seb Rose
- Aplica los principios de la programación funcional, por Edward Garson
- Averigua qué haría el usuario (tú no eres el usuario), por Giles Colborne
- Automatiza el estándar de codificación, por Filip van Laenen
- La belleza está en la simplicidad, por Jørn Ølmheim
- Antes de Refactorizar, por Rajith Attapattu
- Ten cuidado al compartir, por Udi Dahan
- La Regla Boy Scout, por Uncle Bob
- Primero revisa tu código antes de buscar culpar a otros, por Allan Kelly
- Escoge tus herramientas con cuidado, por Giovanni Asproni
- Codifica en el lenguaje del dominio, por Dan North
- El código es diseño, por Ryan Brush
- El diseño del código sí importa, por Steve Freeman
- Revisiones de código, por Mattias Karlsson
- Codificando con la razón, por Yechiel Kimchi
- Un comentario acerca de los comentarios, por Cal Evans
- Comenta sólo lo que el código no dice, por Kevlin Henney
- Aprendiendo continuamente, por Clint Shank
- La conveniencia no es una -bilidad, por Gregor Hohpe
- Implementa rápido y con frecuencia, por Steve Berczuk
- Distingue excepciones de Negocio de las excepciones Técnicas, por Dan Bergh Johnsson
- Haz mucha práctica deliberada, por Jon Jagger
- Lenguajes Específicos del Dominio (DSL), por Michael Hunger
- No tengas miedo de romper cosas, por Mike Lewis
- No seas lindo con tus datos de prueba, por Rod Begbie
- ¡No ignores ese error!, por Pete Goodliffe
- No sólo aprendas el lenguaje, entiende su cultura, por Anders Norås
- No claves tu programa en la posición vertical, por Verity Stob
- No confíes en el “Aquí sucede la magia”, por AlanGriffiths
- No te repitas, por Steve Smith
- ¡No toques ese código!, por Cal Evans
- Encapsula Comportamiento, no sólo Estado, por Einar Landre
- Los números de punto flotante no son reales, por Chuck Allison
- Cumple tus ambiciones con Software Libre, por Richard Monson-Haefel
- La regla de oro del diseño de API, por Michael Feathers
- El mito del Gurú, por Ryan Brush
- El trabajo duro no paga, por Olve Maudal
- ¿Cómo usar un Gestor de Errores?, por Matt Doar
- Mejora el código quitándolo, por Pete Goodliffe
- Instalame, por Marcus Baker
- La comunicación entre procesos afecta el tiempo de respuesta de la aplicación, por Randy Stafford
- Mantén limpia la compilación, por Johannes Brodwall
- Aprende a usar las herramientas de línea de comandos, por Carroll Robinson
- Conoce bien más de dos lenguajes de programación, por Russel Winder
- Conoce tu IDE, por Heinz Kabutz
- Conoce tus límites, por Greg Colvin
- Conoce tu próximo Commit, por Dan Bergh Johnsson
- Los grandes datos interconectados pertenecen a una base de datos, por Diomidis Spinellis
- Aprende un lenguaje extranjero, por Klaus Marquardt
- Aprende a hacer estimaciones, por Giovanni Asproni
- Aprende a decir “Hola, Mundo”, por Thomas Guest
- Deja que tu proyecto hable por sí mismo, por Daniel Lindner
- El linker no es un programa mágico, por Walter Bright
- La longevidad de las soluciones provisionales, por Klaus Marquardt
- Haz las Interfaces fáciles de usar correctamente y difíciles de usar incorrectamente, por Scott Meyers
- Haz lo invisible más visible, por Jon Jagger
- El paso de mensajes lleva a una mejor escalabilidad en sistemas paralelos, por Russel Winder
- Mensaje al futuro, por Linda Rising
- Oportunidades perdidas del Polimorfismo, por Kirk Pepperdine
- Noticias raras - Los testers son tus amigos, por Burk Hufnagel
- Un binario, por Steve Freeman
- Sólo el código dice la verdad, por Peter Sommerlad
- Adueñate (y Refactoriza) la compilación, por Steve Berczuk
- Programa en pareja y siente el flujo, por Gudny Hauknes, Ann Katrin Gagnat, y Kari Røssland
- Da preferencia a tipos de Dominio Específico que los tipos primitivos, por Einar Landre
- Evita errores, por Giles Colborne
- El Programador Profesional, por Uncle Bob
- Pon todo bajo Control de Versiones, por Diomidis Spinellis
- Suelta el ratón y aléjate del teclado, por Burk Hufnagel
- Lee el código, por Karianne Berg
- Lee las humanidades, por Keith Braithwaite
- Reinventa la rueda frecuentemente, por Jason P Sage
- Resiste la tentación del patrón Singleton, por Sam Saariste
- El camino al mejor rendimiento está lleno de sucias bombas de código, por Kirk Pepperdine
- La Simplicidad viene de la Reducción, por Paul W. Homer
- El Principio de Responsabilidad Única, por Uncle Bob
- Inicia con un Sí, por Alex Miller
- Retrocede y Automatiza, Automatiza, Automatiza, por Cay Horstmann
- Toma ventaja de las herramientas de análisis de código, por Sarah Mount
- Prueba el comportamiento requerido, no el comportamiento incidental, por Kevlin Henney
- Prueba precisa y concretamente, por Kevlin Henney
- Haz pruebas mientras duermes (y los fines de semana), por Rajith Attapattu
- Las pruebas son el rigor ingenieril del desarrollo de software, por Neal Ford
- Pensando en estados, por Niclas Nilsson
- Dos cabezas son a menudo mejores que una, por Adrian Wible
- Dos fallos pueden hacer un acierto (y es difícil de arreglar), por Allan Kelly
- Codificación Ubuntu para tus amigos, por Aslam Khan
- Las herramientas Unix son tus amigas, por Diomidis Spinellis
- Usa el algoritmo y estructura de datos correcto, por JC van Winkel
- Los registros detallados perturbarán tu sueño, por Johannes Brodwall
- El WET dispersa los cuellos de botella en el rendimiento, por Kirk Pepperdine
- Cuando Programadores y Testers colaboran, por Janet Gregory
- Escribe código como si tuvieras que mantenerlo por el resto de tu vida, por Yuriy Zubarev
- Escribe pequeñas funciones usando ejemplos, por Keith Braithwaite
- Escribe las pruebas para las personas, por Gerard Meszaros
- Preocúpate por el código, por Pete Goodliffe
- Tus clientes no quieren decir lo que dicen, por Nate Jackson
- Log in to post comments
