Meu primeiro objetivo ao programar é, geralmente, fazer com que funcione e, em seguida, limpar o código em um formato mais fácil de manter. Muitas pessoas preferem manter o código limpo do início ao fim, mas pensar em “manutenção primeiro” me deixa mais lento – eu gosto de IR, IR, IR! Às vezes, criar código significa aumentar o tamanho do código, às vezes significa diminuir.
Muitas vezes, quando estou tentando abstrair meu código de pré-processamento de CSS (Stylus), abstraio meus mixins, mas quero acabar com exatamente o mesmo resultado de CSS. Qual é a maneira mais fácil de verificar se o resultado é provavelmente o mesmo, sem vasculhar o site e verificar cada seção? Verificando o tamanho do diretório de saída. Se o código CSS tiver o mesmo tamanho antes e depois das alterações, estamos garantidos! Então, como verificamos o tamanho do diretório?
du -s # 16075464, recursive du -sh # 7.7G, recursive, human readable
Os comandos acima fornecem o tamanho do diretório em diferentes formatos. Se quiser obter o tamanho exato em bytes de um diretório, o senhor pode executar um pouco mais comando complicado:
find . -type f -exec ls -l {} \; | awk '{sum += $5} END {print sum}' # 8209358267
É claro que pode acontecer um imprevisto e o CSS mudar exatamente com o mesmo tamanho, mas esse método não tem a intenção de ser científico. E lembre-se de que esses comandos podem ser usados para várias finalidades!
Eu sou um Impostor
Essa é a coisa mais difícil que já tive de escrever, muito menos admitir para mim mesmo. Já escrevi cartas de demissão de empregos que amava, terminei relacionamentos, fracassei em uma série de tarefas e me decepcionei em minha vida. Todos esses sentimentos foram muito…
API de visibilidade de página
Um evento que sempre faltou no documento é um sinal de quando o usuário está olhando para uma determinada guia ou para outra guia. Quando o usuário sai do nosso site para ver outra coisa? Quando ele volta?