Eu sei, parece muito simples e direto, mas em um projeto vivo que passa por décadas, o código se desenvolve, se move e cresce com o tempo.Como segurança, bugs, desempenho, comida na mesa e envolver mais pessoas.Os piores criminosos em termos de tamanho de função em Curl foram de dois tipos: máquinas de estado com muitos estados e funções que lidam com grandes interruptores para opções.Para manter o código -fonte fácil de ler, entender e depurar, devemos nos esforçar para manter as funções curtas e simples.Dois fatores contribuintes que dificultam a leitura do código são o comprimento da função e a complexidade da função.
Fonte: https://daniel.haxx.se/blog/2024/10/27/decomplexifying-curl/