Perguntas com a marcação «coding-standards»

Os padrões de codificação, ou convenções de codificação, são conjuntos de regras ou diretrizes projetadas para governar o processo de produção de código em um projeto de software. Eles geralmente são baseados nas melhores práticas do setor ou em convenções geralmente aceitas. Eles incluem convenções de nomes, estilo, recursos proibidos e muito mais.



12
Existe um ponto em incluir um "log de alterações" em cada arquivo de código quando você estiver usando o controle de versão?
Fiquei com a impressão de que um sistema de controle de versão eliminava a necessidade de "registros de alterações" colados em todo o código. Eu sempre vi o uso continuado de logs de alterações, incluindo grandes blocos longos no início dos procedimentos armazenados, com uma grande seção bloqueada para alterações …


9
O que XXX significa em um comentário? [fechadas]
O que as pessoas geralmente querem dizer sempre que você vê XXXum comentário. Ocasionalmente, vejo um comentário como este: # XXX - This widget really should frobulate the whatsit Claro, posso dizer o que o comentário significa, mas o que o XXX geralmente significa? Está dizendo "Isso é um hack" …

5
Por que você não usaria a diretiva 'using' em C #?
Os padrões de codificação existentes em um grande projeto C # incluem uma regra de que todos os nomes de tipos sejam totalmente qualificados, proibindo o emprego da diretiva 'using'. Então, ao invés do familiar: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (Provavelmente não é surpresa …

13
É razoável anular a guarda de cada ponteiro não referenciado?
Em um novo emprego, tenho sido sinalizado em revisões de código para códigos como este: PowerManager::PowerManager(IMsgSender* msgSender) : msgSender_(msgSender) { } void PowerManager::SignalShutdown() { msgSender_->sendMsg("shutdown()"); } Disseram-me que o último método deveria ser: void PowerManager::SignalShutdown() { if (msgSender_) { msgSender_->sendMsg("shutdown()"); } } ou seja, I deve colocar um NULLguarda em …









Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.