0

Aprendendo a fazer melhor

Jose Michelin
Jose Michelin

Aprender uma linguagem de programação nova é sempre um desafio cheio de novas descobertas. Isso porque linguagens de programação existem para ser o canal de comunicação entre o programador (humano) e a máquina.


Conseguir transformar seu código em um "texto" que seja simples, direto e de rápida execução para o máquina é o maior desafio para o programar.


Cada linguagem de programação possui sua própria sintaxe. E é aí que floresce a beleza escondida, onde cada linguagem ganha uma especialidade.


Vou usa o JavaScript como exemplo, pois o estou estudando com mais profundidade. Imagine que você precise criar um array com uma quantidade pré determinada de itens, por exemplo 100. A opção mais comum seria usar um loop for, como no código abaixo:


let arr = []

for (let i = 0; i < 100; i++){
    arr.push(i)
}


Porém, existem muitas outras formas mais dinâmicas e "limpas" de se fazer esse mesmo procedimento. Um exemplo seria o código abaixo:


const arr = [...Array(100)].map((item, index) => index)


Fizemos a mesma coisa em apenas uma linha! Legal, né! Na minha opinião, isso é uma das coisas mais mágicas de estudar programação, sempre se tem formas diferentes de se fazer a mesma coisa.


Por isso, aprender a programar não é uma tarefa finita, mas um processo contínuo de constante evolução e descobertas.

0
0

Comentários (3)

0
Gabriella Barbosa

Gabriella Barbosa

07/10/2021 17:30

Muito bom!

0
Ezau Martins

Ezau Martins

07/10/2021 16:24

Acredito que depende do momento do aprendizado, por exemplo se a pessoa for iniciante acredito que se manter da forma clássica possa ser mais fácil do que vê duas formas diferente e acabar confuso. ao menos funciona para mim, quando estou iniciando prefiro me manter assim no comum, mas quando estou ciente de como algo funciona e vejo uma forma "melhor" de fazer aquilo aprendo.

0
GILBERTO DAMACENA

GILBERTO DAMACENA

07/10/2021 16:11

Show de bola, realmente é incrível como podemos evoluir e melhorar as formas de programar, melhorando nossos códigos para encontrar soluções cada vez mais "elegantes".

Doutor em Física | Analista e Desenvolvedor de Sistemas | Cientista de Dados autodidata |Programador Python | Dev Full Stack | Amante de Simulações e Modelagens Computacionais

Brasil