Estoy trabajando en una base de código de tamaño medio (100k líneas), es un código relativamente reciente (con menos de un año de antigüedad) y tiene una buena cobertura de pruebas unitarias.
Sigo encontrando métodos que ya no se usan en ning...
Clean Code sugiere evitar las variables protegidas en la sección "Distancia vertical" del capítulo "Formato":
Los conceptos que están estrechamente relacionados deben mantenerse verticalmente cerca uno del otro. Claramente, esta regla no...
Has encontrado un código que parece superfluo, y el compilador no se da cuenta de eso. ¿Qué hace para estar seguro (o lo más cerca que pueda) de que eliminar este código no causará regresión?
Dos ideas vienen a la mente.
"Simplemente" us...
Me está costando mucho encontrar recursos sobre por qué debería usar inyección de dependencia . La mayoría de los recursos que veo explican que simplemente pasa una instancia de un objeto a otra instancia de un objeto, pero ¿por qué? ¿Esto es s...
¿Cuál de estos estilos de programación es mejor?
var result = methodOne(methodTwo(a, methodThree(b)), c, d);
o
var result3 = methodThree(b);
var result2 = methodTwo(a, result3);
var result = methodOne(result2, c, d);
Una solución de error reciente me obligó a revisar el código escrito por otros miembros del equipo, donde encontré esto (es C #):
return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)Co...
Todavía no tengo experiencia en escribir código de alta calidad, así que leo libros que abordan el tema como Clean Code de Robert C. Martin, y continúo revisando el código de bibliotecas conocidas para mejorar mi habilidades.
Aunque muchas...
En mi equipo, hemos estado limpiando muchas cosas antiguas en un gran proyecto monolítico (clases completas, métodos, etc.).
Durante esas tareas de limpieza, me preguntaba si hay algún tipo de anotación o biblioteca más sofisticada que la hab...
Tengo tres vistas en mi programa (aplicación iOS). Solo uno de ellos está activo al mismo tiempo, así que establezco la visibilidad para dos de ellos y cambio la visibilidad cuando el usuario presiona los botones. Las vistas se inicializan como...
El capítulo del tío Bob sobre los nombres en Código limpio recomienda evitar codificaciones en los nombres, principalmente en lo que respecta a la notación húngara. También menciona específicamente la eliminación del prefijo I de las in...