Código limpio: Índice de contenidos

En esta entrada puedes encontrar el indice de contenidos de la serie código limpio en la que analizamos capítulo a capítulo el libro clean code publicado por Robert C Martin en el año 2008.
¿Qué es el código limpio?
Analizamos la opinión de una serie de autores de referencia para concluir cuales con las características que debe tener nuestro código para que pueda considerarse código limpio.
Vamos a repasar cada una de esas características y extraer nuestras propias conclusiones.
elegir buenos nombres
Cuando programamos pasamos una buena parte de nuestro tiempo eligiendo nombres. En esta entrada vamos a ver una serie de recomendaciones para elegir nombres adecuadamente.
Entre otros veremos cómo aprovechar el contexto, cómo ser consistentes y sobre todo lo más importante, que un nombre debe reflejar fielmente lo que hace una función.
Funciones
En esta entrada veremos qué características tienen o no tienen que tener nuestras funciones para que puedan considerase código limpio.
Para ello analizamos el código del componente Lock
de Symfony
.
Argumentos
¿Que debería saber a la hora de elegir mis argumentos? ¿Cuantos son demasiados? ¿En que orden debería ponerlos?
Para ello analizamos el filtro localizeddate
de twig
El malvado argumento booleano
En esta entrada veremos qué por que debemos evitar los argumentos booleans ya que las funciones con este tipo de argumentos tienden a confundir al lector y a hacer más de una cosa.
Para ello analizamos este tipo de argumentos en el código del componente Config
y el componente Crawler
de Symfony
.
Esta entrada está incompleta la iremos actualizando según vayamos creando el resto de entradas.