Postagem em destaque

Huguinho e Zezinho surfando com granizo

Imagem
Certa vez, em outubro de 2023, Huguinho e seu amigo Zezinho foram surfar no final da tarde. O vento estava forte e a chuva, constante. Quando chegaram perto da praia, mal conseguiam segurar suas pranchas. O mar estava bem mexido, e ainda tiveram que andar cerca de 1 km até o pico. Quando estavam se aproximando, começou a cair granizo! Dava para ouvir claramente o barulho das pedras contra as pranchas. Eles se abrigaram embaixo do posto avançado dos salva-vidas, mas não adiantou muito. Ficaram olhando o mar — que estava bem agitado e quebrando bem longe — e perceberam que estava difícil passar a arrebentação. Como o granizo não parava, decidiram entrar assim mesmo. Logo que entraram no mar, o granizo cessou, mas aí começou o verdadeiro desafio: passar a arrebentação. Depois de levar várias séries na cabeça e quase sem forças, finalmente conseguiram. E começaram os raios! Quando estavam quase decidindo sair por causa deles, os raios pararam. Ufa! É algo estranho: você está lá, só você (c...

Código Limpo: Nomes Significativos

À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 eu não queria encher o log de informações inúteis, visto que só precisava verificar a situação quando os arquivos eram maiores que, digamos, 10 MB". Eu ia anotar mais ou menos isso que escrevi, apenas um pouco mais resumido. Mas então, tive a ideia de testar se essa técnica (de utilizar nomes que revelem seu propósito) funciona. Então anotei simplesmente: HabilitarLogParaArquivosMaioresQue10MB

É claro que o exemplo é simples, mas também é claro que funcionou. Uma variável chamada de HabilitarLogParaArquivosMaioresQue10MB não deixa dúvidas sobre o que ela faz e em que contexto deve ser utilizada.

Hoje em dia, programo principalmente em Go, que tem a convenção (Go Way) de utilizar variáveis com nomes curtos para variáveis locais e, importante, com o espoco limitado. Por exemplo, um pequeno for dentro de uma função. Ali podemos utiliza "i" ao invés de "IndiceDoSliceDeClientesAptosAComprar". Mas mesmo utilizando Go, é importante notar que em alguns casos, sim, é preciso utilizar nomes significativos.



Comentários

  1. Escolher nomes de variáveis de forma clara e descritiva é uma parte importante da codificação. Isso ajuda a tornar o código mais compreensível e fácil de manter no futuro. Em casos pequenos, usar nomes curtos para variáveis locais é apropriado, mas certifique-se de que ainda estejam claros e compreensíveis dentro do contexto deles.
    [url=https://mehndidesignworld.com/front-hand-simple-mehndi-design/
    ]royal front hand mehndi design
    [/url]

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Google Hacking

Netflix não mostra ícone de streaming

Radar no KM 175 da BR101