Postagens

Mostrando postagens com o rótulo Curiosidades

Javascript - Comportamentos diferentes para incremento de valores com ++ antes e depois da variável

Hoje vamos tratar de algo que aparentemente é muito bobo mas que na verdade não o é e costuma trazer grandes problemas quando utilizado de maneira errada: o incremento em variáveis. O incremento está presente em inúmeras linguagens de programação. Os exemplos que apresentarei aqui são baseados em Javascript , porém eles são válidos também para PHP e outros. Acredito que todos sabem que para incrementar ou decrementar (adicionar ou subtrair) uma unidade a uma variável, ao invés de fazer isso: $a = $a + 1 Podemos fazer isso: $a++ ou isso: ++$a Bem, acredito que todos sabem deste truque, mesmo porque é a primeira coisa que aprendemos quando iniciamos na arte de programar, porém você sabe qual a diferença entre ambos? Vamos rodar um javascript bem simples para exemplificar o que acontece: $a = 0; $b = 0; $a++; ++$b; console.log($a); console.log($b); É provável que você obtenha como resultado: 1 1 Bem, até ai parece que não existem diferenças, correto? Inic...

Bitcoin, a moeda anônima da Web.

O Bitcoin foi muito falado de algum tempo para cá e acredito que muitos programadores, que se interessam pelo assunto "criptografia" com certeza se interessaram ou se interessarão por esta nova moeda. Para quem não sabe o Bitcoin é um moeda criada na Internet e que tem como principal característica permitir transações financeiras de maneira anônima. Isto acontece porque o programa que suporta a moeda funciona baseado em criptografia e, além disto, não utiliza um servidor central. Cada usuário da rede Bitcoin funciona como uma espécie de validador. O assunto é muito interessante e vale a pena ser pesquisado. Neste link você pode saber mais detalhes da história por trás do Bitcoin e varias outras curiosidades . Se você pesquisou sobre o assunto ou já usou a moeda deixe seu comentário. Abraço