Eu tenho uma discussão com um colega meu sobre as diretrizes C ++ a seguir.
Atualmente, ele cria todas as suas bibliotecas dessa maneira:
- Ele usa letras inconsistentes em maiúsculas e minúsculas em seus nomes de arquivos
- Alguns de seus cabeçalhos não têm extensão
Acredito que não ter extensão é algo reservado para arquivos padrão do C ++ e que o uso de letras maiúsculas é suscetível a erros (especialmente quando você lida com código que deve funcionar tanto no Windows quanto no Linux).
Seu argumento é que ele segue as Qt
convenções (mesmo para o código que não usa Qt) e continua dizendo: "Se o Qt faz dessa maneira, então não pode ser ruim".
Agora tento manter a mente aberta, mas me sinto muito mal quando tenho que trabalhar / com suas bibliotecas. Existe um conjunto comum de regras estabelecidas sobre isso? O padrão diz algo sobre isso?
Muito obrigado.
Qt
. Eu até acho que é uma biblioteca incrível, mas algumas de suas opções de design realmente me parecem erradas.
_
no código popular e amplamente usado, mas é definitivamente contra o padrão.
*.hpp
para um cabeçalho c ++, e todas as minhas ferramentas "obtê-lo".
#define signal
……… ("Se o Qt fizer dessa maneira, não poderá ser ruim.") - Não posso dizer que concordo pessoalmente com todas as opções de design.