An Interest In:
Web News this Week
- April 15, 2024
- April 14, 2024
- April 13, 2024
- April 12, 2024
- April 11, 2024
- April 10, 2024
- April 9, 2024
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To