Me deparei com este artigo propondo um estilo de codificação em c ++ que parece um pouco estranho no começo. Mas depois de ler e refletir um pouco, estou realmente pensando em tentar.
O benefício mais atraente é a facilidade dos métodos de refatoração. Eu me pego constantemente alterando nomes de métodos, parâmetros e assim por diante enquanto escrevia uma nova classe e em c ++ é muito irritante ter que alterar o nome de um método em dois arquivos (.h, .cpp).
Tentei encontrar algo errado com esse estilo, mas, além do fato de o código parecer e parecer realmente estranho para programadores experientes em c ++, não consigo identificar nenhuma falha importante. Mas, como sou um programador c ++ inexperiente, espero que alguém aqui possa me alertar sobre possíveis perigos.
Então, minha pergunta é:
Existem sérias desvantagens de usar esse estilo de codificação?
struct B
no exemplo para um modelo e ele compilou muito bem.