No video

4 dicas para escrever código limpo em JavaScript (Clean Code para Iniciantes)

  Рет қаралды 19,340

Rocketseat

Rocketseat

Күн бұрын

NLW Copa | Inscreva-se gratuitamente para participar do evento completo: rseat.in/ingre...
Clean Code pode ser interpretado como "código limpo", mas o que de fato faz com que um código seja "limpo"?
Na verdade, o Clean Code do Uncle Bob (Robert Cecil Martin, autor do livro Clean Code) se refere a um código legível, que segue boas práticas para promover o melhor entendimento e manutenção durante o seu desenvolvimento,
Seu código pode ser bom ou ruim, mas ele precisa ser legível para que o seu trabalho evolua.
Então, bora conferir como utilizar e aplicar o Clean Code no JavaScript.
-----
Conecte-se a 200mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com...
Cadastre-se na nossa plataforma: app.rocketseat...
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat_oficial

Пікірлер: 37
@tiagoribeiro6486
@tiagoribeiro6486 Жыл бұрын
Conteúdo excelente! Formar os novos programadores já com a consciência da excelência de código. Que venha muito mais desse conteúdo.
@noriller
@noriller Жыл бұрын
uma frase pra resumir e lembrar fácil: se precisa explicar, então da pra refatorar 15:14 em vez de "!!", acho que ficaria mais claro colocando dentro de um "Boolean()"
@maykbrito
@maykbrito Жыл бұрын
Total! Baita refatoração que traria muito mais clareza pro código 💛
@evandromottaz
@evandromottaz Жыл бұрын
Faria sentido usar o some(), ele retorna um boolean se encontrar algum dentro do array.
@luizpauloalves9878
@luizpauloalves9878 Жыл бұрын
Gostei, entendi muito! 😄 Continue com o ótimo trabalho👍
@rocketseat
@rocketseat 11 ай бұрын
Obrigado 😃
@BoraBuscar
@BoraBuscar Жыл бұрын
Obrigado amigo pelo conteúdo!!
@rocketseat
@rocketseat 11 ай бұрын
Nós que agradecemos!
@moisesggomes
@moisesggomes Жыл бұрын
Vídeo super relevante. Valeu!
@alexandregaspar786
@alexandregaspar786 Жыл бұрын
Show vc é 10! Sou teu fã! 👍
@andrewSantosMaia
@andrewSantosMaia Жыл бұрын
tira do titulo java script. Isso é aplicavel a qualquer linguagem. Top!
@iskaio
@iskaio Жыл бұрын
Conteúdo incrível!
@patrickrigaud6342
@patrickrigaud6342 Жыл бұрын
Eu fiquei com uma dúvida. Pq usar: const isImageMayk = filename => { let allowedImages = [".jpg", ".png", ".svg"] return !!allowedImages.find(ext => filename.includes(ext)) } Sendo que posso usar simplesmente: const isImageMayk = filename => { let allowedImages = [".jpg", ".png", ".svg"] return !!allowedImages.includes(filename) } Qual é a brisa de usar esse find nesse caso? o que influenciaria?
@sostenesapollo
@sostenesapollo Жыл бұрын
const isImageMayk = filename => { let allowedImages = [".jpg", ".png", ".svg"] return allowedImages.some(ext => filename.endsWith(ext)) } usando some, seria melhor
@HugoRaniere
@HugoRaniere Жыл бұрын
o includes é para ver se a extensão está presente no filename, e o find para que sejam avaliadas todas as extensões do array. No seu segundo exemplo só retornaria true se o filename inteiro estivesse no array de allowedImages. O includes pode ser usado com arrays, mas, no exemplo do Mayk, está sendo usado para encontrar uma substring dentro de uma string maior
@gabriel2dd
@gabriel2dd Жыл бұрын
Maykão é brabo!
@AfmpJR
@AfmpJR Жыл бұрын
Valeu Mayk.
@ruyvieira104
@ruyvieira104 Жыл бұрын
Podia analisar qualquer trecho do kernel do Linux sob a ótica do "Clean Code"
@williamwagner1815
@williamwagner1815 Жыл бұрын
🤣🤣🤣🤣
@joaoantoniocabral
@joaoantoniocabral Жыл бұрын
Por volta de 21:16, nas linhas 12 e 13 const date = new Date() Log.add(date, "signed up", email) Não seria interessante já chamar a função new Date dentro do Log.add? Assim: Log.add(new Date(), "signed up", email) E até um caso seria mais interessante que o outro?
@igorrocha3145
@igorrocha3145 Жыл бұрын
9:34 Essa forma de verificar se um arquivo termina com a extensão permitida pode possibilitar algo indesejado, como um arquivo "testepng.txt" já que a validação que está sendo feita é se a extensão está incluída no nome do arquivo. Uma validação melhor seria utilizar o método "endsWith()" da seguinte forma: const isImageMayk = filename => { let allowedImages = [".jpg", ".png", ".svg"] return !!allowedImages.find(ext => filename.endsWith(ext)) }
@sostenesapollo
@sostenesapollo Жыл бұрын
const isImageMayk = filename => { let allowedImages = [".jpg", ".png", ".svg"] return allowedImages.some(ext => filename.endsWith(ext)) } usando some, seria melhor
@acm.marques
@acm.marques Жыл бұрын
e ai maykao excelente video outra forma de fazer seria assim sem o uso do find. const isImageRefactored_ = (filename) => { let allowedImages = ['jpg', 'png', 'svg']; const extFile = filename.slice(-3); return allowedImages.includes(extFile); }
@guir
@guir Жыл бұрын
Precisava ver esse vídeo kkk
@G.aroucas
@G.aroucas Жыл бұрын
Em 7:00, oque quer dizer com trazer uma documentação para a linha de código ?
@hitalodejesus4892
@hitalodejesus4892 Жыл бұрын
Faz um vídeo sobre o Vlang
@chomptar
@chomptar 29 күн бұрын
meus códigos eram tão poluídos que eu me perdia conforme o código ia crescendo, Quando ia ver no outro dia então... esquece KKKKKKKK.
@rocketseat
@rocketseat 28 күн бұрын
A gente só vai evoluindo com o tempo!
@guioz1652
@guioz1652 Жыл бұрын
Top ❤️
@henriquezolini
@henriquezolini Жыл бұрын
Poxa apagaram meu comentário que eu escrevi com tanto carinho sobre o erro na funcao isImage. Parabens pela prática de apagar os comentarios construtivos.
@edu7blah
@edu7blah Жыл бұрын
Mantenha isso estúpido, seu limpo! hahah ótimo video. Valeuuuu
@lucasmedeiros391
@lucasmedeiros391 Жыл бұрын
fala maykao
@georgelucasgp
@georgelucasgp Жыл бұрын
Pode dar o aumento pro Maikao 👍🏻
@yanpolicarpo3823
@yanpolicarpo3823 Жыл бұрын
Cara, to trampando numa empresa meio grande, e por mais que eu conheça formas mais limpas de escrever a mesma coisa que todo mundo ja sabe fazer, as vezes nao é tao interessante aplicar, pois a cultura da empresa ainda não se alinhou com a forma mais atual de escrever
@yanpolicarpo3823
@yanpolicarpo3823 Жыл бұрын
O que acaba ocasionando em um passo a mais do usual, onde eu tenho quase a obrigação de difundir o que eu tenho de experiência com os meus colegas de trabalho, na minha opinião a nossa profissão teve uma grande evolução no que diz respeito as soft skills
@everton_gadea
@everton_gadea 11 ай бұрын
desnecessário o inglês, não agregou nada à sua explicação, e ainda se complicando pra escrever, então pra que?
@rocketseat
@rocketseat 11 ай бұрын
Obrigado pelo feedback, Everton!
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 121 М.
My 10 “Clean” Code Principles (Start These Now)
15:12
Conner Ardman
Рет қаралды 202 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 17 МЛН
Sunglasses Didn't Cover For Me! 🫢
00:12
Polar Reacts
Рет қаралды 5 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 61 МЛН
Filtrando elementos na DOM com JavaScript PURO!
24:56
Rocketseat
Рет қаралды 31 М.
Unveiling CSS Grid in practice | Mayk Brito
36:17
Rocketseat
Рет қаралды 372 М.
JavaScript - Maneiras de criar objetos - Root #03
38:02
Rocketseat
Рет қаралды 27 М.
Clean Code // Dicionário do Programador
14:22
Código Fonte TV
Рет қаралды 167 М.
Guia de estudo JavaScript em 2023! (o que eu focaria)
1:04:29
Rocketseat
Рет қаралды 123 М.
TUDO que você deve estudar de JavaScript antes do React
1:25:24
Rocketseat
Рет қаралды 288 М.
Como resolver problemas de dados vazios no React hook form
15:16
Documentando seu front-end com Storybook (projeto real)
29:09
Rocketseat
Рет қаралды 70 М.