Articles of language agnostic

Nome notação de design de database que você prefere e por quê?

Que notação , metodologia e ferramentas para criação de database, modelagem, diagramação de sua preferência e por quê? Que notação, padrões , metodologia são os mais amplamente usados ​​e cobertos por diferentes fornecedores? Quais são padrão e quais não são? ou seja, quais são para ficar com e quais evitar E pergunta pessoal para PerformaneDBA: […]

O que significa a palavra “literal”?

O que a palavra “literal” significa quando usada no contexto, como strings literais e valores literais? Qual é a diferença entre um valor literal e um valor?

Por que a localidade do cache é importante para o desempenho da matriz?

No blog a seguir, há uma declaração sobre a vantagem de matrizes sobre listas vinculadas: Matrizes têm melhor localidade de cache que pode fazer uma grande diferença no desempenho. O que isso significa? Eu não entendo como a localidade do cache pode fornecer um enorme benefício de desempenho.

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 […]