Geralmente, é uma prática recomendada usar a notação húngara , mas é comum encontrar controles da GUI denominados userNameTextBoxe userNameLabel. Você coloca o tipo de controle em seu nome? Isso não é um tipo de notação
Geralmente, é uma prática recomendada usar a notação húngara , mas é comum encontrar controles da GUI denominados userNameTextBoxe userNameLabel. Você coloca o tipo de controle em seu nome? Isso não é um tipo de notação
Então, eu tenho criado uma camada de acesso a dados via TDD e me aproximei de alguma preocupação. Prefiro não seguir o caminho errado, então imaginei pedir a vocês para ver se meus pensamentos estavam alinhados com uma arquitetura limpa. Os métodos dentro da minha camada de acesso a dados (DAL)...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . A décima regra...
Estou usando o seguinte código no meu aplicativo e está funcionando bem. Mas estou pensando se é melhor fazê-lo com malloc ou deixá-lo como está? function (int len) { char result [len] = some chars; send result over
Gosto do ponto de extensibilidade do MVC, permitindo que os modelos de visualização implementem IValidatableObject e adicione validação personalizada. Eu tento manter meus controladores magros, tendo esse código como a única lógica de validação: if (!ModelState.IsValid) return...
Estou desenvolvendo um aplicativo para a plataforma iOS e, ao longo do processo, percebi que fiz um trabalho terrível em manter meus arquivos (.h, .m, .mm) organizados. Existem padrões ou práticas recomendadas do setor para organizar arquivos para um projeto iOS? Meus arquivos incluem classes...
Muitas vezes vejo na negação do código C dos códigos de erro retornados, por exemplo, em return -EINVALvez de return EINVAL. Por que usar
Em um aplicativo MVC tradicional, qual componente (modelo, exibição ou controlador) é responsável pela leitura / gravação do modelo no / do
As frequentemente conhecidas como likelye unlikelymacros ajudam o compilador a saber se uma entrada ifgeralmente será inserida ou ignorada. Usá-lo resulta em algumas melhorias (um pouco menores) no desempenho. Comecei a usá-los recentemente e não sei com que frequência essas dicas devem ser...
Um colega e eu nos revezamos debatendo / discutindo os problemas / méritos da integração de uma versão derivada do atual repositório git em nosso código sempre que ele é compilado. Acreditamos que os méritos incluem: Não há necessidade de se preocupar com erros humanos na atualização de um...
em C (ANSI, C99, etc.), as estruturas vivem em seu próprio espaço para nome. Uma estrutura para uma lista vinculada pode ser algo como isto: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Parece bastante natural, no entanto, para a maioria...
Por quê? Dependendo da sua fonte, o compilador Intel é provável ou definitivamente o compilador que gera os executáveis mais rápidos para a arquitetura x86 (melhoria de 5 a 100% no tempo de execução). A Intel oferece seus compiladores para Linux sob uma licença não comercial de graça (acho que...
É uma boa prática implementar manipulação de exceção inútil, caso outra parte do código não seja codificada corretamente? Exemplo básico Simples, então não perco todo mundo :). Digamos que estou escrevendo um aplicativo que exibirá as informações de uma pessoa (nome, endereço etc.), os dados...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 6 anos . O C ++ é uma...
Se um controlador ficar muito gordo e a instanciação do modelo começar a aumentar, uma camada de serviço poderá ser usada. Se eu apenas quebrar a lógica dentro de uma classe de serviço, receberei vários serviços com um / dois métodos. Parece um cheiro de código. Alguma prática recomendada a...
Não consigo descobrir uma solução melhor para o meu problema. Eu tenho um controlador de exibição que apresenta uma lista de elementos. Esses elementos são modelos que podem ser uma instância de B, C, D, etc e herdar de A. Portanto, nesse controlador de exibição, cada item deve ir para uma tela...
Em esta resposta da mina , eu usei _tno final de tipos, que terminou na melhor das hipóteses, controversa. Essa é a prática que uso nos meus projetos atuais. typedef struct { int x; int y; } point_t; O objetivo era ser consistente com os tipos C de stddef.hlike size_tou ptrdiff_t. No entanto,...
Eu estava assistindo este vídeo sobre os valores máximo e mínimo de números inteiros assinados. Tomemos um exemplo de um valor assinado positivo - 0000 0001 O primeiro bit indica que o número é positivo e os últimos 7 bits são o próprio número. Portanto, é facilmente interpretado como +1. Agora,...
Após esse comentário , tentei pesquisar no Google por que, mas meu google-fu falhou. Comentário do link: [...] Mas o importante é que matrizes e ponteiros são coisas diferentes em C. Supondo que você não esteja usando nenhuma extensão do compilador, geralmente não é possível passar um array...
Nem sempre, mas na maioria das vezes, você encontrará projetos de código aberto para iOS ou Mac OS X com nomes começando pelas letras iniciais do nome e sobrenome do autor. Se um projeto fosse de autoria de Nick Leblanc, o projeto seria lido como NLMyProject. Exemplos: RMSwipeTableViewCell por...