Construir buen software equivale a la búsqueda incansable de suavizar los bordes duros