Um programa é um animal
Quando os programas estão mal feitos por terem código duplicado, se os reescrevemos ficam mais curtos. Mas se, pelo contrário, estiverem mal feitos por não estarem devidamente estruturados em várias classes com vários métodos, podem ficar bem mais longos se os reescrervemos de acordo com as boas prácticas.
Um programa é um animal
Se o código está mau e se consegue diminuir é porque é carne com muita gordura. Ao optimizá-lo estamos a emagrecê-lo.
Mas se o código aumentar quando se reescreve de acordo com as boas prácticas, então é porque, embora a carne não tenha gordura, também não tem ossos nem músculos. As linhas extra que se lhe acrescenta depois de o reestruturar em várias classes e métodos são o esqueleto e os músculos que vão permitir segurar a carne e dar-lhe forma.
Um animal forte e ágil precisa de carne sem gordura, bons ossos e músculos fortes.
O Abapinho saúda-vos.