Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
October 29, 2021 11:34 am GMT

KISS

Este um conceito que pode te salvar de muito sofrimento!


KISS - Keep It Simple, Stupid!
Traduzindo para o portugus voc pode pensar que este principio fala: "Mantenha simples, estupido" e no, ele no est te chamando de estpido kkk .
O entendimento que voc teve ter sobre este conceitos : "Mantenha simples e estpido"

Agora vamos descobrir a ponto principal, que aplicar no dia-a-dia!

Um dos ponto principais saber como aplicar no dia-a-dia, porque no adianta nada voc s saber o conceito e no aplicar nada! Ento vamos aplicar, basicamente esse conceito te diz que voc deve manter o seu cdigo simples...
Primeiramente, ele no est falando para voc deixar o seu cdigo o menor possvel.
Mas o que para voc fazer ento?
O conceito te prope que voc deixei o seu cdigo o mais legvel possvel, o mais simples possvel e entendvel para qualquer DEV que tiver que ler e dar manuteno naquele seu cdigo, independente se o outro desenvolvedor for jnior, pleno, ou snior!

Exemplo

muito comum pelos Dev's javascript criar uma funo qualquer e passar parmetros, agora vamos ver o jeito errado(de acordo com o conceito KISS) e o jeito certo de se criar essa mesma funo!


Ento vamos supor que ns estamos precisando criar uma funo que recebe como parmetro uma lista de suarios! E a partir disso, vai fazer um .map e vai retornar o nome e idade de cada suario! Uma coisa bem simples para quem meche com javascript em geral!
Errado!
  function getInfo(infos) {    return infos.map(u => ({     name: u.name,     age: u.age    }))  }

Primeiramente, eu nomeei a funo como getInfo, se eu for nesse cdigo daqui a vrios meses, eu vou saber o que a funo faz somente pelo nome, acredito que no!
O parametro que eu passe info, ser que daqui a um tempo sem ver esse cdigo eu vou saber que uma lista de usurios que eu tenho que passar ali, acredito que tambm no!
E ali no meu .map eu declarei u, o que que esse u, nunca que eu vou saber kkk !

Certo!
  function getUserNameAndAge(users) {    return users.map(user => ({     name: user.name,     age: user.age    }))  }

Agora sim, est bem mais fcil de saber o que cada coisa faz, comeando pelo nome da funo que j me diz claramente o que ela faz, pegar o nome e a idade do usurio!No parmetro posso ver claramente que eu vou passar users, que como est no plural, remete a vrios usurios!
E no .map eu deixo explicito que eu estou retornando um usurio e que desse usurio eu retorno o nome e a idade!

Concluso

Voc pode ver que eu dei um exemplo bem simples, mas que pode ocorrer muito no dia-a-dia de um desenvolvedor e isso se aplica a qualquer linguagem ou ferramente que voc use, eu espero que voc tenha compreendido o sentido do conceito KISS, at mais

Estou deixando alguns link onde compartilho mais contedo alm do blog aqui !


Original Link: https://dev.to/nicolasteofilo/kiss-519e

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To