Perguntas com a marcação «c»

13
Design: retornando à classe pai

Ao modelar um objeto com filhos, é comum incluir os filhos por meio da composição, como um membro da classe pai. Às vezes, porém, os filhos precisam dizer algo aos pais, eles precisam chamar uma função dos pais. Como isso pode ser feito usando C ++? Algumas opções são: Torne a classe pai global,...

13
Quando devo usar StringBuilder ou StringBuffer?

Em um aplicativo Web de produção, meus colegas programadores usavam o StringBuffer em qualquer lugar. Agora estou cuidando do desenvolvimento e das correções de aplicativos. Depois de ler StringBuilder e StringBuffer , decidi substituir todo o código StringBuffer pelo StringBuilder porque não...

13
O Controller deve saber sobre o View & Model? ou vice-versa?

Conceitualmente, estou tentando entender se devo fazer isso: item = Model() screen = View() brain = Controller(item, screen) ou isto.. brain = Controller() item = Model(brain) screen = View(brain) ou isto.. class Controller(): def __init__(self): item = Model(self) screen =...

13
Projeto C evitando conflitos de nomenclatura

Estou lutando para encontrar conselhos pragmáticos do mundo real sobre convenções de nomenclatura de funções para um projeto de biblioteca C de tamanho médio. Meu projeto de biblioteca é separado em alguns módulos e submódulos com seus próprios cabeçalhos e segue um estilo OO (todas as funções...

13
Por que as matrizes C não podem ter comprimento 0?

O padrão C11 diz que as matrizes, tamanho e tamanho variável "devem ter um valor maior que zero". Qual é a justificativa para não permitir um comprimento de 0? Especialmente para matrizes de comprimento variável, faz todo o sentido ter um tamanho zero de vez em quando. Também é útil para matrizes...