Postagens

Mostrando postagens de fevereiro, 2016

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

O caso do computador com 100% de uso de HD

Imagem
Durante várias semanas meu computador apresentou um problema: do nada, o HD era acessado de tal maneira que não conseguia mais nem mexer o mouse. Veja bem, a utilização era de 100% do HD e não da CPU. No início eu apenas reiniciava o computador, mas o problema ficou tão constante que já era impossível trabalhar. Comecei então, meu trabalho de detetive. Primeiro achei que era o antivírus. Desativei-o mas o problema teimava em voltar. Forcei a atualização do software e do banco de dados do antivírus – nada. Depois, imaginei que podia ser a atualização do Windows, que trabalha em background . Forcei também a atualização do Windows, mas sem resultados. Outra tentativa foi trocar o Chrome pelo Firefox, além de remover todos os módulos de segurança dos três bancos que uso (isso deu tanto trabalho que merece um post  exclusivo, mas vou deixar para depois, pois ainda estou traumatizado). Tudo em vão. Resolvi então, buscar ajuda no Google. Encontrei alguns links reportando o