Eu estava lendo o artigo da Wikipedia sobre Douglas McIlroy e encontrei uma citação que menciona "O verdadeiro herói da programação é quem escreve código negativo". O que isso
Perguntas sobre o significado objetivo ou o entendimento comum de palavras e conceitos relacionados ao ciclo de vida de desenvolvimento de sistemas
Eu estava lendo o artigo da Wikipedia sobre Douglas McIlroy e encontrei uma citação que menciona "O verdadeiro herói da programação é quem escreve código negativo". O que isso
Eu estava tentando encontrar alternativas para o uso da variável global em algum código legado. Mas esta questão não é sobre as alternativas técnicas, estou principalmente preocupada com a terminologia . A solução óbvia é passar um parâmetro para a função em vez de usar um global. Nesta base de...
Eu estava examinando várias APIs e SDKs, quando percebi que não sabia realmente a diferença entre algo chamado API e algo chamado SDK . Ambos são, conceitualmente, uma maneira de o seu programa interagir e controlar os recursos fornecidos por outro software, seja ele um serviço da Web, um...
Exemplo aqui: Quais idiomas devo saber se estiver interessado em criar aplicativos da Web? Sim, entendo que HTML e CSS não são completos para Turing. Sim, entendo que são linguagens declarativas, não imperativas. Mas por que as pessoas sempre batem na cabeça com esse fato pedante (e sem dúvida...
Eu entendo que C e C ++ são linguagens diferentes, mas quando eu estava aprendendo C ++, sempre me disseram que C é um subconjunto de C ++ ou C ++ é C com classes. E isso era verdade até o surgimento de C ++ x0, C ++ 11 (ou o moderno C ++ 11/14/17 em geral). De fato (especialmente ao trabalhar em...
Eu já vi muitas pessoas se declarando "consultoras de software". Esses consultores fazem o que um desenvolvedor de software normal faz, escrevem código, estimam tarefas, corrigem bugs e participam de reuniões etc. A única diferença são as finanças, os consultores acabam ganhando mais. Então, como...
Como alguém que ainda é novo no Agile, não sei se entendi completamente o relacionamento ou a diferença entre a história do usuário, o recurso e o épico. De acordo com essa pergunta , um recurso é uma coleção de histórias. Uma das respostas sugere que um recurso é realmente um épico. Então,...
Como todos sabemos, depois do IPv4, ele veio para o IPv6. Como aconteceu essa transição? Eu só quero saber se havia algum IPv5 também? ou existe outra lógica em nomear esta versão do IP como
Pergunta simples, mas muitas vezes ouço esses três termos definidos com tanta ferocidade, mas que me são conhecidos por significar coisas diferentes ao longo dos anos. Quais são as definições "corretas" de "Procedimentos", "Métodos", "Função", "Sub-rotinas",
Qual é a diferença entre os termos execução simultânea e paralela ? Eu nunca fui capaz de entender a distinção. A tag define simultaneidade como uma maneira de executar dois processos simultaneamente, mas pensei que o paralelismo fosse exatamente a mesma coisa, ou seja: threads ou processos...
Eu vejo muito esse termo no contexto da arquitetura de software ("modelo de domínio", "design orientado a domínio" etc.). Eu pesquisei no Google, mas recebi toneladas de definições diferentes. Então, o que é
Eu estava analisando o código fonte de uma estrutura de código aberto, onde vi uma "carga útil" mencionada várias vezes. Alguma idéia do que "carga útil"
Frequentemente vejo Simulação e Emulação na ciência da computação. Esses dois termos parecem sinônimos. Existe alguma diferença entre Simulação e Emulação
Às vezes, em um exercício de programação, geração de clichê, colocando trilhos de guia em torno das tarefas que um programador júnior implementa etc., acontece que o programador recebe código não implementado e é instruído a "preencher o espaço em branco". Por exemplo, um teste de unidade que pode...
Eu não sou um falante nativo de inglês. No meu idioma nativo, conheço alguns termos usados para se referir à condição verificada para interromper uma recursão e à condição verificada em casos extremos, improváveis ou super simples. Em inglês, encontrei os termos "caso de borda", "caso de...
Eu ouvi muito sobre serviços da Web e APIs da Web, há alguma diferença entre eles ou eles são iguais?
Por que as "máscaras de bits" são chamadas assim? Eu sei que eles são usados principalmente para operações bit a bit e o uso de máscaras de bits é mais eficiente do que o uso de variáveis separadas. No entanto, minha pergunta é por que e quando foram inventadas as máscaras de bits? Eles foram...
Não sei exatamente o que escalar significa, mas estou tentando ver se estou pensando corretamente. Escalar está relacionado à arbitrariedade em que o tipo de dados pode ser qualquer tipo ou um sistema não pode saber com antecedência quais são os
Em algum código que estou revisando, estou vendo coisas com o equivalente moral do seguinte: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar = null; } } O campo baraqui é logicamente...
Qual é o nome do padrão no qual colaboradores individuais (programadores / designers) desenvolveram um artefato com o único objetivo de servir como um desvio para que o gerenciamento possa remover esse recurso no produto final ? Este é um folclore que ouvi de um ex-colega que trabalhava em uma...