Um vídeo importante para os programadores C e também os de algumas outras linguagens. Definitivamente Linus sabe do que está falando.
Neste clipe, Torvalds aborda duas implementações em C para remover um item de uma lista encadeada simples — uma que inclui uma instrução if para tratar o nó principal como um caso especial e uma segunda versão, mais simplificada, que usa um ponteiro indireto que remove o caso especial de forma elegante. Sua principal conclusão:
“Às vezes, você pode ver um problema de uma maneira diferente e reescrevê-lo para que um caso especial desapareça e se torne o caso normal, e isso é um bom código.“
Este exemplo concretiza sua ideia de “bom gosto” na codificação: simplificar o código reformulando o problema para que haja menos casos distintos para gerenciar — uma elegância conceitual e organizada, não apenas uma mudança cosmética.
Sê o primeiro