Uma das situações mais desgastantes ao trabalhar com código de terceiros é lidar com trechos extensos sem qualquer documentação ou comentários explicativos. Nesses casos, em vez de compreender diretamente a intenção do autor, é preciso inferir, por tentativa e erro, qual problema estava sendo resolvido. Ao reutilizá-lo para tratar outros problemas, perde-se tempo excessivo apenas na compreensão do código.