Most Popular

1500 questions
390
votes
9 answers

Como fazer hash de senhas de forma segura?

Se eu fizer o hash de senhas antes de armazená-las em meu banco de dados é suficiente para evitar que elas sejam recuperadas por alguém? Estou falando apenas da recuperação diretamente do banco de dados e não qualquer outro tipo de ataque, como…
Maniero
  • 466,953
  • 87
  • 1,249
  • 1,930
332
votes
4 answers

Qual é a diferença entre INNER JOIN e OUTER JOIN?

Qual é a diferença entre INNER JOIN e OUTER JOIN? Podem me dar alguns exemplos?
sigmus
  • 3,773
  • 4
  • 13
  • 9
248
votes
6 answers

Por que não devemos usar funções do tipo mysql_*?

Uma dúvida muito comum é por que devemos parar de usar funções do tipo mysql_* ? Por exemplo mysql_query(), ou mysql_connect(). Vejo que muitas pessoas as usam, ou param de usar mas não sabem o real motivo. Por que elas deveriam parar de ser usadas…
Guerra
  • 8,613
  • 4
  • 22
  • 37
232
votes
5 answers

As mensagens de erro devem se desculpar?

É comum encontrar uma mensagem de erro que diz: "Desculpe, você não tem permissão para acessar esta função. Entre em contato com o administrador para obter ajuda." É apropriado um "pedido de desculpas" neste caso? É um caso claro que o problema não…
Maniero
  • 466,953
  • 87
  • 1,249
  • 1,930
228
votes
6 answers

Qual é a diferença de API, biblioteca e framework?

Me parecem termos muito próximos e eventualmente vejo textos que trocam um pelo outro, como se em algumas determinadas situações suas definições se sobreponham. Quais seriam as definições técnicas que permitem distinguir o que é API, biblioteca e…
Math
  • 31,113
  • 15
  • 92
  • 127
227
votes
4 answers

O que são e onde estão a "stack" e "heap"?

O que são esses tais de stack e heap que tanto se fala em gerenciamento de memória? Isso realmente são porções da memória como algumas pessoas falam ou é apenas um conceito abstrato para facilitar o entendimento da forma como se gerencia a…
Maniero
  • 466,953
  • 87
  • 1,249
  • 1,930
205
votes
3 answers

O que é REST e RESTful?

Sempre ouço falar de REST e RESTful, mas não sei diferenciar um do outro nem para que servem. Me pareceu algo com padrão de arquitetura de aplicação estilo Common.js.
ropbla9
  • 7,038
  • 7
  • 32
  • 59
203
votes
9 answers

Como prevenir injeção de código SQL no meu código PHP?

Desenvolvi uma página em PHP para uso interno da empresa que trabalho e apenas pouquíssimas pessoas a utilizam. Através dessa página é possível fazer algumas consultas, inserções, alterações e remoções de dados de uma tabela em um banco de dados…
Math
  • 31,113
  • 15
  • 92
  • 127
181
votes
4 answers

O que é callback?

Vejo em muitos códigos e até mesmo arquiteturas a palavra callback, vejo que é em funções JavaScript. Mas o que é? Como é usada? Por que? Gostaria de um exemplo de uso real.
Rod
  • 9,532
  • 9
  • 42
  • 94
176
votes
6 answers

Como é gerada a randomização pelo computador?

Dúvidas Como é feita a randomização pelo computador? Qual algorítimo ou qual base matemática o computador usa para gerar esses números? Por exemplo: No JavaScript utilizo o Math.random() ele me retorna diferentes números todas as vezes como por…
Silvio Andorinha
  • 8,568
  • 12
  • 52
  • 91
159
votes
7 answers

Como proteger o código fonte?

Estou pensando em fazer uma aplicação para vender, gostaria de saber como proteger meu código fonte para manter meu software seguro. Eu vi que os bytecodes do Java, armazenados no arquivo .class são facilmente convertidos de volta para .java usando…
Math
  • 31,113
  • 15
  • 92
  • 127
157
votes
7 answers

Qual a diferença entre parâmetro e argumento?

Sempre utilizei os termos "parâmetro" e "argumento" como se fossem sinônimos: aquilo que é passado para uma função e/ou que a função recebe como entrada. Da mesma forma, tenho lido um e outro termo, em inglês e português, ora sendo usado um ora…
mgibsonbr
  • 82,139
  • 21
  • 182
  • 328
154
votes
3 answers

Quais as diferenças entre Git, SVN e CVS?

Quais as vantagens, limitações e principais diferenças entre esses 3 sistemas de versionamento, Git, SVN e CVS?
Laerte
  • 22,685
  • 18
  • 83
  • 129
151
votes
4 answers

Por que devo usar apenas um "return" em cada função?

É comum vermos a recomendação de usar apenas um return por função/método. Mas isso parece algo sem sentido e deixa o código mais confuso em muitos casos. Veja os exemplos: Forma como eu costumo fazer: if (cond) return 0; else return…
Maniero
  • 466,953
  • 87
  • 1,249
  • 1,930
150
votes
5 answers

Qual a diferença entre as funções var name = function() e function name()?

Vejo em alguns códigos diferentes maneiras de definir uma função, mas desconheço a diferença se é que existe. Qual a diferença entre estas funções? Função 1 function teste(valor){ return (valor > 1) ? true : false; } Função 2 var teste =…
Paulo
  • 10,140
  • 14
  • 47
  • 81
1
2 3
99 100