Linus Torvalds explica o que é “bom gosto” em programação.

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *