Uma " poluição de pilha ", como nos tipos não reificáveis (Os tutoriais de Java ™> Aprendendo a linguagem Java> Genéricos (atualizado)) Por que é assim chamado?
Uma " poluição de pilha ", como nos tipos não reificáveis (Os tutoriais de Java ™> Aprendendo a linguagem Java> Genéricos (atualizado)) Por que é assim chamado?
Por que muitos exemplos de código, especialmente os tutoriais, usam os nomes "Foo" e "Bar" com tanta frequência? É quase um padrão. Por exemplo: void foo(char* bar) { printf("%s",
Algo como DRY é um padrão de design, uma metodologia ou algo intermediário? Eles não têm implementações específicas que poderiam ser demonstradas, necessariamente (mesmo que você possa demonstrar facilmente um caso que NÃO esteja usando algo como o KISS ... consulte The Daily WTF para uma...
O dicionário define artefato como: artefato, artefato [ˈɑːtɪˌfækt] n algo feito ou dado forma pelo homem, como uma ferramenta ou uma obra de arte, especialmente um objeto de interesse arqueológico qualquer coisa feita pelo homem, como um resultado experimental falso (Ciências da Vida e...
É uma espécie de compactação simples, na qual você usa uma variável numérica para armazenar muitos estados booleanos / binários, usando a duplicação e o fato de que todo número de duplicação é 1 + a soma de todos os anteriores. Tenho certeza de que deve ser uma técnica antiga e bem conhecida....
Quando algo é agnóstico na linguagem? Por que é assim
Costumo ouvir colegas de trabalho dizendo uns aos outros: "Isso é um truque horrível, horrível". O que posso tirar disso é que não é bom. Quando perguntei se funcionava, eles diziam "sim, mas não é bom". Isso significa que não é uma boa solução? Como uma solução é ruim se funciona? É devido a boas...
Eu uso projetos de código aberto há algum tempo e desenvolvo aplicativos de código aberto e, de vez em quando, me deparo com as palavras 'Nightly Build' e sempre fiquei curioso sobre o que realmente significa. Isso significa literalmente que os projetos são feitos apenas como projetos paralelos...
Digamos que fn(x)é uma função pura que faz algo caro, como retornar uma lista dos principais fatores de x. E digamos que criamos uma versão memorizada da mesma função chamada memoizedFn(x). Ele sempre retorna o mesmo resultado para uma determinada entrada, mas mantém um cache privado dos...
Sei que essa é uma pergunta muito básica, mas não consigo encontrar a resposta no Google. Qual é a diferença entre um hotfix e um
Não entendo a diferença entre software "normal" e software empresarial. Mesmo depois de ler estes ... "Software empresarial" na Wikipedia "O software corporativo voltou a ser sexy" no Techcrunch "A grande fraude de software corporativo" no horror da codificação Eu realmente não consigo...
Qual é o significado das palavras assíncronas e síncronas na ciência da computação? Se você pesquisar no google o significado das palavras, obterá o seguinte: Assíncrono: não existe ou ocorre ao mesmo tempo . Síncrono: existente ou ocorrendo ao mesmo tempo . Mas parece que eles são usados...
fundo A página da Wikipedia no Syntactic Sugar afirma: Na ciência da computação, o açúcar sintático é uma sintaxe dentro de uma linguagem de programação projetada para facilitar a leitura ou a expressão. Torna a linguagem "mais doce" para os humanos usarem: as coisas podem ser expressas de...
Eu tenho pensado nisso por um bom tempo, na verdade. Eu não sou um falante nativo de inglês, mas ainda tenho anos de experiência em programação e sempre me perguntei isso. Por que é nomeado como exceção, mas não como erro, pois são erros. Poderia ser em PageNotFoundErrorvez de...
Para um sistema que consiste em vários serviços que se chamam (por exemplo, Front-End -> Back-end -> Armazenamento), ouvi muitas pessoas usando terminologia como serviços "downstream" ou "upstream". Não estou claro em que direção isso significa. Os dados fluem nas duas direções. As...
Eu sou um estudante de graduação em Ciência da Computação. Quando tentei relatar bugs para vários projetos, me deparei com a classificação sem triagem . Uma pesquisa na web não explicava realmente o que isso significa. Você poderia me dizer o que é um bug não
De onde vem a palavra "argumento" (no sentido de programação)? Por que os parâmetros reais são chamados de "argumentos"? Os significados não parecem relacionados, e eu não encontrei nenhuma explicação sobre isso em nenhum lugar. Nota sobre a terminologia: Parâmetros "formais" (também...
Eu tenho mexido com linguagens de programação funcional por alguns anos, e continuo encontrando essa frase. Por exemplo, é um capítulo de "The Little Schemer, que certamente antecede o blog com esse nome. (Não, o capítulo não ajuda a responder minha pergunta). Entendo o que lambda significa, a...
Eu ouvi enxames mencionados no contexto de programação ágil ou extrema. Parece ser um complemento para o emparelhamento. O que exatamente é isso? Quando deve ser aplicado? Como você faz isso
Meu professor continua se referindo a este exemplo de Java quando fala de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Ele afirma que "código robusto" significa que seu programa leva em consideração todas as possibilidades e que não existe erro -...