Postagens

Mostrando postagens de março, 2014

Postagem em destaque

Código Limpo: Nomes Significativos

Imagem
Às vezes fico com um assunto na cabeça por semanas, até achar uma situação ou um exemplo que esclareça a situação. Explico: estava querendo já a algum tempo escrever sobre boas práticas de programação, e pensei em iniciar por "Nomes Significativos", para seguir a nomenclatura utilizada pelo ótimo livro Código Limpo , de Robert C. Martin.  Entretanto, ficava sempre amarrado em exemplos que pareciam ser bons, mas que ainda eu não tinha visto a utilidade prática.  Antes de continuar preciso explicar que tenho um hábito de anotar num bloco de papel todas as ideias que surgem, pois elas desaparecem com a mesma velocidade que aparecem. Para isso tenho um bloco e caneta na mesa de cabeceira (além de um no banheiro), pois esses são os lugares onde tenho mais ideias... Vai entender... Semana passada, estava com um problema bem complicado e tive uma ideia: "vou criar uma variável para indicar que quando um arquivo tiver um certo tamanho deve gravar algumas informações no log. Pois

Quadrado? Toma um ampersand para você!

Lembro que nos anos 80, quando estava no 2º grau, um professor decidiu dar um ponto ao aluno que trouxesse o nome do símbolo  & , que não fosse "e comercial". No dia seguinte, levei o nome do famigerado símbolo para a sala e ganhei o ponto. Ampersand, é o nome do bicho. Hoje em dia isso seria muito fácil, basta consultar o Google. Por isso, fico doido quando falam o nome do símbolo # como "quadrado". Ligue para qualquer operadora de telefonia que você vai ouvir uma mensagem do tipo: "Para falar voltar ao menu anterior, digite quadrado". #PQP Hoje em dia, todos chamam de hashtag, os mais velhos cerquilha, ou jogo da velha, ou até (de maneira errada*) sustenido. Todos são justificáveis. Agora, em nome de Odin, onde isso é um quadrado!? #PQP Alías, você sabe o nome dos sinais: | e _ ? * O código UNICODE dos dois é diferente.

Um exemplo de phishing

Imagem
Se você sabe o que é phishing  nem precisa continuar a ler, mas se não sabe, é altamente recomendado que leia (vamos lá, são poucos parágrafos, eu prometo). Na teoria, phishing é a tentativa de coletar dados pessoais (senha, login, número do cartão, etc). Na prática acontece assim: você acessa um site e uma página muito parecida com a original aparece para você. Só que ao contrário da original, essa página vai instalar um malware e vai passar informações pessoais suas ao "cara do mal". Quer ver um exemplo? A página abaixo é uma página falsa. Já essa próxima, é a real. Repare que são muito parecidas. Se a pessoa está distraída, ou não conhece um pouco sobre o assunto, ela baixa o arquivo.  No exemplo acima, se você tem um pouco de conhecimento, saberia que o link "www.lpcloudsvr203.com", NÃO é o link do update do Java:  https://www.java.com/pt_BR/download/ Além disso, o nome do arquivo real é algo do tipo: " jre-7u51-windows-x64.exe &qu