Um júnior já deveria saber como reduzir a quantidade de IFs de um código (e você, sabe?)

preview_player
Показать описание
✅ 𝗔𝗚𝗢𝗥𝗔 𝗘𝗨 𝗧𝗘𝗡𝗛𝗢 𝗨𝗠 𝗖𝗨𝗥𝗦𝗢 😍

Este vai ser mais um vídeo que conversamos sobre arquitetura de software e vai ser massa!!! If, else, if else e switch são condicionais clássicas encontradas em várias linguagens de programação e que definem a estrutura lógica do seu programa. Por mais útil que elas sejam, é fácil você programar um mar de condicionais e além de se perder toda hora no código, ficar fazendo trabalhos redobrados a cada novo recurso que você deseja programar.

Neste vídeo vamos aprender como utilizar Object Literal do JavaScript para reduzir significativamente a quantidade de condicionais do nosso código. É uma dica de programação tão simples, que eu nem sei se isso entra na categoria de design patterns.

✅ 𝗚𝗢𝗦𝗧𝗔 𝗗𝗘 𝗡𝗢𝗧𝗜𝗖𝗜𝗔𝗦 𝗦𝗢𝗕𝗥𝗘 𝗧𝗘𝗖𝗡𝗢𝗟𝗢𝗚𝗜𝗔?

✅ 𝗢𝗟𝗛𝗔 𝗤𝗨𝗘 𝗠𝗔𝗦𝗦𝗔!

✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟

▸ Preguiça: Descobri Como Consertar o Meu Maior Problema

▸ 3 Técnicas Que Eu Uso Para Aprender a Programar Qualquer Coisa

▸ SOLID fica FÁCIL com Essas Ilustrações

▸ Eu fiz um dos melhores cursos de Programação do Mundo!

▸ Desafio: 10 projetos rápidos para treinar Programação e conseguir um Emprego

✅ 𝗟𝗜𝗡𝗞𝗦 𝗖𝗜𝗧𝗔𝗗𝗢𝗦 𝗡𝗢 𝗩Í𝗗𝗘𝗢

Рекомендации по теме
Комментарии
Автор

Mano, passei em uma entrevista técnica por conta desse vídeo, seu papel é muito fundamental para quem está na nossa área, continue com esse conteúdo de qualidade.

darkgynn
Автор

cara, essa energia que vc transmite pra comunidade é incrível

gabrielteodoro
Автор

Esse conceito é o "O" do SOLID. Se chama Open/Close Methods

Diz basicamente que os métodos tem que ser abertos para serem extensíveis e fechados para alteração.
No código que você fez ele é extensível, pois para criar um novo comando basta adicionar um novo método. E além disso, ele é fechado para alterações, pois o comando "ArrowLeft" (por exemplo) nunca sofrerá alteração.

Isso facilita a escrita, mas facilita principalmente a escrita de testes. Cada alteração que fizer não vai quebrar os testes já feitos.
Muito bom

CassinoDev
Автор

Vi o video quando foi lançado eu boiei completamente. Hj depois de uma temporada de muito estudo e depois de conseguir implementar alguns pequenos projetos com javascript eu consegui ver o sentido do vídeo. Vi que o meu código esta tomando um rumo que é difícil de gerenciar.
Aprendizado é mesmo um processo crescente e com o tempo e experiencia vamos sentido as novas necessidades e elas ficam mais embasadas quando se passa pelos fundamentos da programação.
Parabéns pelo projeto Telo!!

jessandro
Автор

*E ai turma, quem adivinhou que a gente ia remover os ifs dessa forma???* 🤝 E caso tenha alguma sugestão melhor, seja super bem vindo em colocar nos comentários, fechado?

FilipeDeschamps
Автор

E pensar que 3 meses atrás, eu não tava entendo nada e agora eu entendo cada linha do código e porque dessa alterações e algo que fico muito feliz. Houve uma revolução da minha parte. 🥳🥳

eltoncampos
Автор

Esse homem tem um dom muito grande de lecionar. Explica linha a linha do código com riqueza de detalhes. Muito bom !!!

princesatartaruga
Автор

Certa vez, desenvolvendo um jogo, usei esse conceito, mas tem um problema, especificamente para controles: Você consegue mensurar somente a última tecla pressionada, passando a referência dela para o literal.
O grande problema é quando você tem múltiplas teclas pressionadas, o que é comum, por exemplo: moveUp + moveRight ou até mesmo moveLeft + attack. Sempre vai parar para fazer um ou outro, mesmo trazer só para o movimento, não vai escapar de precisar verificar com IF os múltiplos direcionais.

Caso exista alguma outra abordagem, gostaria de saber qual.

Aliás, muito bom conteúdo, parabéns.

jokeronaldo
Автор

Espetacular. Imagina quantas pessoas estão ampliando conhecimento através de um vídeo tão polido quanto esse. Parabéns Filipe.

drausiomaiquel
Автор

Você é demais cara!! Comecei a me apaixonar por programação e você foi uma das minhas influências! Parabéns pelo canal que tá ficando incrível

marciocintra
Автор

Eu queria ter tido um professor como o Filipe na faculdade! Sua didática e carisma são contagiantes.

marcosoliveira
Автор

Muito bom!!! Sempre quando estou fazendo esses tipos de códigos, onde tem IF's a primeira coisa que penso é, esses IFs são temporários kkk, depois vamos consertar. E é de fato aquilo que você comentou, sobre se sentir incomodado pelo IF's e é bacana isso, pelo fato de querer ver o que foi programado de forma mais 'profissional'.

leandrojackson
Автор

Dou aulas de Português, Matemática e Legislação para concursos. Para mim, saber ensinar é fundamental, mostrar os verdadeiros "porquês" que fazem a mágica funcionar.

E digo com toda sinceridade: Sou apaixonada pela sua didática. Eu amo programar, e tem coisas que eu já sei fazer mas assisto seus vídeos para aprender "como ensinar" minhas matérias. Você é fantástico!

Parabéns!!!

MorenaFlowersOficial
Автор

Tô aprendendo taaanto com essa playlist que já refatorei vários plugins de uma libzinha que tô criando. Não tenho nem palavras pra agradecer pelo quão rico é esse conteúdo, simplesmente um banho de novos conhecimentos e meios de analisar e pensar sobre a fluidez do processo de desenvolvimento. Parabéns Filipe, e obrigado por dividir seu tempo e conhecimento de forma tão clara e concisa!

kervijhonata
Автор

queria acordar de boa, mas vc ja me dá blow mind logo no começo do dia Felipe!! Vídeo mto da hora! Vlw

leonardopestilleleao
Автор

Vi esse vídeo pela primeira vez a anos atrás e finalmente agora eu usei isso em um projeto, embora seja só um projeto para aprender. Muito obrigado deschamps, você realmente faz um trabalho e tanto aqui no youtube😀😀👊.

gilklebermedeiros
Автор

Estou curtindo essa playlist com a sua visão e explicação. Programar é fácil, mas saber programar é uma arte. Muito show.
Parabéns!

niltoncs
Автор

Olá Filipe. Primeiramente parabéns pelo canal. Seus vídeos têm me ajudado e inspirado no mundo da programação. Me mudei tem pouco menos de um ano para o Canadá e estou no primeiro semestre de Computer Programmer Analyst. Estou enfrentando a barreira da língua + o fator do universo da programação ser algo totalmente novo para mim (Sou PhD em Biologia). Estou aprendendo Java com muita dificuldade, pois me perco bastante nos IF statements (ou até mesmo com a lógica de como escrever o código, não tenho ideia de como fazer). Obrigado por ter me inspirado em seguir o caminho da programação e querer ser um profissional diferenciado.

tiigoveras
Автор

Parabéns companheiro! A categoria tem orgulho de professores como você, precisamos mais disso, pessoas que saibam descomplicar os ensinamentos dessa área, seus vídeos são fantásticos, grande abraço!

hermannhahn
Автор

Incrível como a noção de linguagem de programação faz toda diferença, não sei programar em Java pois aprendi Python e tô começando C++, e mesmo assim compreendi tudo, esse mundo de códigos é tão lindo e interessante, engloba vontade continua de buscar melhoria e conhecimento, queria muito que as pessoas abrissem os olhos para isso e tornassem limpas suas mentes para o futuro, parabéns por compartilhar de seus conhecimentos de forma intuitiva e dinâmica.

antoniocosta