Articles of language agnostic

Buffered vs IO sem buffer

Aprendi que, por padrão, a E / S nos programas é armazenada em buffer, isto é, eles são servidos de um armazenamento temporário para o programa solicitante. Eu entendo que o buffer melhora o desempenho do IO (talvez reduzindo as chamadas do sistema). Eu tenho visto exemplos de desativação de buffer, como setvbuf em C. […]

Melhor geral SVN Ignore Pattern?

Qual é o melhor (ou tão bom quanto possível) SVN geral ignorar padrão para usar? Existem diversos arquivos específicos para IDE, editor, compilador, plug-in, plataforma, etc. e alguns tipos de arquivos que “se sobrepõem” (ou seja, desejáveis ​​para alguns tipos de projetos e não para outros). No entanto, há um grande número de tipos de […]

Retângulo rápido para retângulo de interseção

O que é uma maneira rápida de testar se dois retângulos estão se cruzando? Uma pesquisa na internet surgiu com este one-liner (WOOT!), Mas eu não entendo como escrevê-lo em Javascript, parece estar escrito em uma forma antiga de C ++. struct { LONG left; LONG top; LONG right; LONG bottom; } RECT; bool IntersectRect(const […]

O que é um ORM e onde posso aprender mais sobre isso?

Alguém sugeriu que eu usasse um ORM para um projeto que estou criando, mas estou tendo problemas para encontrar informações sobre o que é ou como funciona. Alguém pode me dar uma breve explicação ou um link sobre onde eu posso aprender mais sobre isso?

Por que a instrução switch e não if-else?

Eu tenho me perguntado isso há algum tempo agora. Eu não sou, de longe, um programador hardcore, principalmente pequenos scripts Python, e escrevi algumas simulações de dinâmica molecular. Para a pergunta real: Qual é o objective da instrução switch ? Por que você não pode simplesmente usar a instrução if-else ? Obrigado pela sua resposta […]

Vizinhos mais próximos em dados de alta dimensão?

Eu fiz uma pergunta alguns dias atrás sobre como encontrar os vizinhos mais próximos para um determinado vetor. Meu vetor agora tem 21 dimensões e antes de prosseguir, porque não sou do domínio do Machine Learning nem do Math, começo a me fazer algumas perguntas fundamentais: A distância euclidiana é uma boa métrica para encontrar […]

Usando um ORM ou SQL simples?

Para alguns dos aplicativos que desenvolvi (comecei a esquecer), tenho escrito SQL simples, principalmente para o MySQL. Embora eu tenha usado ORMs em python como o SQLAlchemy , não fiquei com eles por muito tempo. Geralmente era a documentação ou a complexidade (do meu ponto de vista) me prendendo. Eu vejo assim: use um ORM […]

A pesquisa de relatórios de matriz “não encontrados”, embora seja encontrada

Esta é uma pergunta genérica e resposta para um erro lógico que eu vi em muitas perguntas de novos programadores em uma variedade de idiomas. O problema é procurar uma matriz por um elemento que corresponda a alguns critérios de input. O algoritmo, em pseudo-código, é algo como isto: for each element of Array: if […]

Como explicar callbacks em inglês simples? Como eles são diferentes de chamar uma function de outra function?

Como explicar os retornos de chamada em inglês simples? Como eles são diferentes de chamar uma function de outra function tomando algum contexto da function de chamada? Como o poder deles pode ser explicado a um programador iniciante?

Por que a verificação de não-igualdade de uma variável em relação a muitos valores sempre retorna true?

Eu tenho uma variável v no meu programa, e pode ter qualquer valor do conjunto de valores “a”, “b”, “c”, …, “z” E meu objective é executar alguma declaração somente quando v não for “x” , “y” ou “z” . Eu tentei, para linguagens semelhantes a C (em que os operadores de igualdade comparam os […]