image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image

LS

Lucas Souza26/10/2023 13:48
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

Clean Code e Serial Experiments Lain. Programar como humano ou como máquina?

  • #Arquitetura de Sistemas

Programar como humano ou máquina?

Muitos artigos, vídeos e livros sobre programação falam do Clean Code.

Que é a prática de programar um código que seja: legível por outras pessoas, ordenado, compacto e que funcione.

Um dos conselhos entre os que são encontrados nessas fontes é o de usar praticamente só caracteres lógico-numéricos no seu código

Evitando ao máximo fazer # + comentários/anotações no seu código.

Geralmente com exceção à variável STR(string) que é do tipo texto.

image

Codificar só com caracteres lógico-numéricos?

Isso é impossível.

Quando queremos aprender desde programação até qualquer outra ciência/habilidade: lemos livros, assistimos a vídeos ou lemos artigos curtos.

E todas essas fontes de aprendizado e conhecimento, em que linguagem elas estão?

Elas estão na linguagem textual, seja português, inglês ou outro idioma; ou em linguagem de código(Java, Python, etc) ?

Isso é assim, pois somos seres humanos e tudo o que aprendemos, inclusive a programação, fazemos através de alguma língua humana.

Então, por mais que a codificação use de muitos caracteres lógico-numéricos, ainda vamos precisar de algum idioma humano para aprender ou registar o que aprendemos sobre isso.

Clean Code e Serial Experiments Lain: A união das pessoas à internet.

Como isso se conecta à animação japonesa Serial Experiments Lain?

Nessa série de ficção científica também há uma internet, a wired, e a protagonista, Lain, SPOILER é um exemplo da união total das pessoas à rede.

Lá os limites e as diferenças entre o que é um humano e uma máquina foram quebrados.

Lá também há o claro uso do conceito de ´´Cloud Computing´´, a computação em nuvem é bem relevante.

Inclusive a própria ação de escrever este artigo tem relação com Clean Code/Arquitetura de Sistemas e Computação em nuvem.

Essa é a segundo vez que este artigo é escrito, na primeira aconteceu um pique de luz e o conteúdo se perdeu. Quem nunca?

Pode muito bem ter acontecido uma falha humana no sistema de energia, talvez algum desenvolvedor não escreveu o seu código de forma bem ordenada.

Então alguém do time de devops leu ele errado e isso ocasionou um breve corte de luz.

image

Conclusão:

As práticas do Clean Code são muito importantes.

Especialmente em um contexto de negócios, onde existem empresas da área bancária ou de infraestrutura.

Todo código tem que ser bem agrupado, legível por todo o time e funcional.

Empresas essas que provavelmente usam de EDA(Event Driven Architecture), e caso aconteça algum erro na escrita do código por algum programador, isso poderia causar um enorme prejuízo financeiro aos clientes e a essas empresas.

Digamos que um desenvolvedor, que trabalha em um banco, não separe cada variável por um nome diferente/adequado à sua classe(INT, STR, etc) e alguém do time dele leia esse código de forma errada.

Isso pode desencadear em um erro no processamento de várias transações de clientes desse banco.

Gerando uma perda de milhões de reais/dólares a esse banco.

Considerações finais:

Fiz o meu melhor, comentem onde posso melhorar.

Boa sorte a todos!

Bibliografia:

Vídeo de BookReview do ´´Clean Code´´

https://youtu.be/mDSSuOrarcs?si=7wSEmBT8GgT3Fkpq ;

abertura do anime de ficção científica/cyber punk Lain

https://youtu.be/yfY-lD_wHAA?si=vETI-zDUEJl-odIc

Compartilhe
Recomendados para você
WEX - End to End Engineering
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Comentários (0)
Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes