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

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 1,8 тыс.

  • @FilipeDeschamps
    @FilipeDeschamps  Год назад +26

    *PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🎉 🎉 🎉

    • @marcosv1p
      @marcosv1p Год назад +1

      Gosto muito dos seus vídeo... Mas, 8 meses atrás eu apareci aqui e não entendi nada.
      Eu estava começando a aprender programação...
      Hoje eu vim assistir denovo, cara, é satisfatório conseguir entender de boas kkkkk
      É tipo você ver alguém falando inglês, meses depois você ouve a mesma pessoa falando só que você entende, é fantástico kkk muito bom seus vídeos

  • @darkgynn
    @darkgynn 4 года назад +869

    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.

  • @gabrielteodoro7150
    @gabrielteodoro7150 4 года назад +925

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

    • @kurokurovich
      @kurokurovich 4 года назад +9

      Ele parece que tá no crack, cheiradão na coca

    • @dobrybyeutra
      @dobrybyeutra 4 года назад

      @@kurokurovich kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    • @bcbrito
      @bcbrito 3 года назад

      Verdade pode crer o cara é bom! ruclips.net/video/RQ5GVl8l3Zg/видео.html

    • @medeirosbrendon
      @medeirosbrendon 3 года назад +16

      E é uma energia que tu vê que não é nem um pouco forçado. O cara é apaixonado por tecnologia e por falar disso.

    • @lauranjalau
      @lauranjalau 3 года назад +5

      @@kurokurovich coé ele é mó feliz eu só vejo o vídeo mais por causa disso msm ele parece ser uma pessoa mto simpática e legal

  • @princesatartaruga444
    @princesatartaruga444 Год назад +3

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

  • @jessandro
    @jessandro 3 года назад +99

    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!!

    • @FilipeDeschamps
      @FilipeDeschamps  3 года назад +13

      Show Jessandro! Só esbarrei no seu comentário agora por conta do filtro dos Membros 🤝 👍

    • @pedrocarbon
      @pedrocarbon 3 года назад +4

      aconteceu a mesma comigo, assisti esse vídeo um tempo atrás e boiei muito...e agora vim parar aqui por algum motivo na madrugada e entendi tudo :D

    • @joavitt
      @joavitt 2 года назад +1

      @@pedrocarbon Estou assistindo e boiando. Estou começando agora meu processo de aprendizagem, vamos vê no que vai da

    • @filipecerqueira6816
      @filipecerqueira6816 2 года назад

      to boaindo muito hard vendo o video agora

  • @eltoncampos5722
    @eltoncampos5722 2 года назад +15

    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. 🥳🥳

    • @derick_isoo
      @derick_isoo 9 месяцев назад

      Revolução? Revolução é quando vc inova implementando algo que impulsiona todo um sistema de forma mais eficiente.
      No caso vc pode ter aprendido algo que torna aquilo que vc sabe mais eficiente. Mas aí é uma EVOLUÇÃO pq vc progrediu em algo que sabia, tendo mais eficiencia melhorando aquilo que já tinha conhecimento. Revolução é quando algo novo muda tudo oq vc sabia com uma outra formula...tipo uma máquina nova
      Então não, é uma revolução mas sim EVOLUÇÃO.

  • @gilklebermedeiros8242
    @gilklebermedeiros8242 2 месяца назад

    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😀😀👊.

  • @CassinoDev
    @CassinoDev 4 года назад +97

    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

    • @AnaBeatrizValentinaVieiraNovo
      @AnaBeatrizValentinaVieiraNovo 4 года назад +3

      up

    • @jonasmateus1071
      @jonasmateus1071 2 года назад +2

      Boa!

    • @ricardocf
      @ricardocf Год назад

      up

    • @guzinreidelas
      @guzinreidelas Год назад +2

      modularização e separação de cada peça de componente como se fosse uma peça de lego é simplesmente lindo na programação vc entender tudo na programação como peças que se conectam de diferentes formas pra formar o todo é simplesmente muito daora

  • @antoniocosta7565
    @antoniocosta7565 4 года назад +1

    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.

  • @marcosoliveira1538
    @marcosoliveira1538 3 года назад +16

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

  • @gabriellauxen4141
    @gabriellauxen4141 2 года назад +1

    Mano, nem sou da área de jogos, mas muitas das dicas que tu deu já me deram várias ideias pra simplificar meus códigos de alguns sistemas que eu faço no Python. Teus vídeos são muito bons, fala só o necessário e explica bem direitinho, não fica enrolando, parabéns!

  • @drausiomaiquel
    @drausiomaiquel 5 лет назад +35

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

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +2

      Showwwwww Drausio!!! Que bom cara, é legal ver toda a discussão positiva que isso está gerando, várias abordagens, tudo isso é muito valioso!

    • @limafilipe33
      @limafilipe33 Год назад

      Polido define o Filipe

  • @kervijhonata
    @kervijhonata 2 года назад +2

    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!

  • @MorenaFlowersOficial
    @MorenaFlowersOficial 2 года назад +3

    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!!!

  • @may_com3831
    @may_com3831 2 года назад +1

    Assim que foi lançado esse vídeo, eu assisti com muita animosidade, mesmo sem entender muita coisa. Eu já tinha contato com a programação, mas pouco conhecimento. Hoje, estou concluindo minha formação em desenvolvimento web pela Trybe. E este vídeo está me ajudando em um teste técnico para atuar na área de back-end. Obrigado mesmo, por essa troca de conhecimento!

  • @leandrojackson9631
    @leandrojackson9631 4 года назад +17

    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'.

  • @raposabrgameBR
    @raposabrgameBR 5 лет назад

    Mano você é muito foda... você fala de uma forma que estimula as pessoas a perguntar, e se como vc estivesse com as mesmas duvidas que nós, explica de forma simples e clara... muitas pessoas por ai complica, vc faz parecer simples

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Massaaa, que bom ler isso :) to gostando bastante de conversar com vocês através dos vídeos!

  • @mateusluciano8959
    @mateusluciano8959 4 года назад +6

    Estou aprendendo python e fico feliz de entender um pouco da lógica... Entendi cerca de 40% a 60% do vídeo e já fico satisfeito, ainda chegarei a entende completamente!

    • @wallacevieira2243
      @wallacevieira2243 2 года назад

      Seu comentário ja faz um ano, então provavelmente ja deve ter pego a ideia. Mas no python da pra replicar essa funcionalidade criando uma classe com metodos decorados com @staticmethod (para nao precisar instanciar um objeto de uma classe que apenas armazena metodos) e depois retorna-los com getattr(SuaClasse, "nome do metodo")

  • @patricksantos7256
    @patricksantos7256 5 лет назад

    Usei grande parte desse vídeo em um código de Excel VBA. É um checklist onde o código precisava registrar os valores verdadeiros ou falso em diferentes células, variando de acordo com a data em questão. Criei variáveis que se alternavam de acordo com a data, indicando onde o código precisava registrar os valores. Funcionou muito bem, eliminei centenas de linhas de comando, tudo ficou mais otimizado e aprendi bastante com isso"

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Sensacional Patrick, parabéns meu caro 🤝

  • @jokeronaldo
    @jokeronaldo 3 года назад +16

    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.

  • @lexcles
    @lexcles 4 года назад

    cara eu cai nesse video do nada e agora nao consigo parar de absorver as informacoes dos seus videos, parabens! Muito dinamico o conteudo.

  • @wandersoncorrea7364
    @wandersoncorrea7364 3 года назад +4

    carambam o cara trabalha rindo, tipo amando oque faz, energia irada.

  • @alexandrefaculdade
    @alexandrefaculdade 4 года назад

    Essa é a quarta vez que assisto esse vídeo. A lógica da coisa ficou super fácil quando criei um exemplo prático aqui. Meu Deus, erá tão nítido e eu não conseguia ver a simplicidade e a melhoria para o código. Obrigado por compartilhar seu conhecimento.

  • @tiigoveras
    @tiigoveras 5 лет назад +4

    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.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +3

      Que sensacional Thiago!!! Muito obrigado pelo comentário e não desista, de o tempo necessário para a neuroplasticidade do seu cérebro precisa para fazer a magia dele. Vamo que vamo!

  • @nderXP
    @nderXP 3 года назад

    Eu tinha visto esse vídeo há um tempo, e não tinha entendido nada, e agora, ao ver novamente, consigo entender com clareza tudo o que você fez, vídeo muito massa!

  • @marciocintra2988
    @marciocintra2988 5 лет назад +162

    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

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +10

      Que massaaaa Márcio, fico feliz meu caro :) tamo junto nessa, vamos conversar cada vez mais de programação!

  • @LucasPiresSimao
    @LucasPiresSimao 5 лет назад

    Show de video... estava fazendo um projeto novo e com problemas de arquitetura para resolver... foi um toque que ja não me lembrava mais e resolveu um problemão... vlw !!

  • @leonardopestilleleao
    @leonardopestilleleao 5 лет назад +55

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

  • @o_comentador_aleatorio
    @o_comentador_aleatorio 5 лет назад

    Parabéns pelo vídeo. Há ano uso essas técnicas pois as regras de fluxograma mudam muito o caminho a seguir. Nada melhor que reduzir código e deixar limpo para manutenção.

  • @niltoncs7739
    @niltoncs7739 5 лет назад +5

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

  • @luansouzasilva31
    @luansouzasilva31 Год назад

    Muito obrigado por disponibilizar isso. Não tive uma base acadêmica na computação e sempre tive muita dificuldade não só de aprender o estado da arte do desenvolvimento de software, como também até mesmo descobrir o que existe e o que preciso aprender. Teu vídeo me encheu de esperança em que posso aprender muito por aqui.

  • @daniellopes4556
    @daniellopes4556 5 лет назад +6

    Cara, esses vídeos em que vc põe a mão na massa aplicando conceitos (como a série do robô, e essa agora) são os melhores.
    Continua com eles, boy! Valeu!

  • @felipealco
    @felipealco 2 года назад +1

    eu assisti 50 segundos desse video e já decidi assistir a playlist toda. Quando vi a miniatura do vídeo achei que era inglês com o título traduzido. O conteúdo parece realmente muito bom

  • @hermannhahn246
    @hermannhahn246 4 года назад +3

    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!

  • @romulotakaoka
    @romulotakaoka 2 года назад +1

    Já vi esse vídeo umas 3 vezes e tô aqui de novo. Me acrescenta muito 👍

  • @FilipeDeschamps
    @FilipeDeschamps  5 лет назад +231

    *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?
    E o vídeo que falei sobre Factory e Observers, você nunca mais vai ler um código da mesma forma: ruclips.net/video/4OLCrClb_So/видео.html

    • @rodrigonovais9624
      @rodrigonovais9624 5 лет назад +5

      Eu achei essa solução bem interessante, mas por curiosidade, como você trataria esses inputs com comandos compostos, por exemplo, ctrl + A?

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +19

      Rodrigo, excelente pergunta!!! Uma das formas que eu vejo seria melhor de implementar se trouxermos o conceito de Game Loop. Eu manteria o estado de cada tecla pressionada (ou não pressionada) dentro do Game e a cada loop entenderia qual está pressionada para aplicar o efeito dela. Mas dai isso muda toda a arquitetura e para um "Meu Primeiro Jogo" ficaria complicado, inclusive das pessoas entenderem o Game Loop. Para um "Meu Segundo Jogo" acho que seria interessante.

    • @moisesrms
      @moisesrms 5 лет назад

      E se (if) criássemos um observer para cada tecla que queiramos que tenha funcionalidade no sistema ?

    • @daniellopes4556
      @daniellopes4556 5 лет назад

      Tô feliz, pq foi como imaginei, mas com o toque especial do F. Teló. kkkkk Valeu, man!

    • @rodrigonovais9624
      @rodrigonovais9624 5 лет назад +1

      @@FilipeDeschamps Obrigado
      Vou continuar acompanhando de perto até o "Décimo Quinto Jogo"
      Adoro seu conteúdo, sucesso nessa caminhada

  • @vectorup
    @vectorup 5 лет назад +1

    Muito bom. Essa playlist está sendo um divisor de águas para a área da programação. É a verdadeira mão na massa, aprendendo na prática. Mais uma sacada de gênio do Filipe Teló. Parabéns, meu amigo!

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Sensacional António, tamo junto meu caro!!! Vamos conversar coisas muito legais ainda :)

  • @silviocesarfernandesfilho3197
    @silviocesarfernandesfilho3197 3 года назад +114

    Eu percebi você quase revelando seu real sobrenome no minuto 4:02 em hahaha, a cada dia mais empolgado com a área da tecnologia ao assistir seus vídeos, espero poder me tornar um excelente programador algum dia.

    • @matheusreuter9600
      @matheusreuter9600 2 года назад +1

      Ahahahahaha notei tb

    • @jonatasbueno9889
      @jonatasbueno9889 2 года назад +17

      acho que ele brincou com a referência "Teló"... de Michel Teló que os outros dizem que ele se parece

    • @silviocesarfernandesfilho3197
      @silviocesarfernandesfilho3197 2 года назад +15

      @@jonatasbueno9889 Justamente, eu fiz o comentário reforçando essa brincadeira

    • @Ulusamay
      @Ulusamay 2 года назад +2

      @@jonatasbueno9889 nossa, temos um xerox holmes aqui

    • @tagsudra
      @tagsudra Год назад +2

      esse é o mal de fazer video para programadores ... a galera n deixa passar nada !!!!
      kkkkkkkkkkkkkkkkkk

  • @servo-fiel
    @servo-fiel 2 года назад

    Filipe, quero deixar aqui meu agradecimento a vc. Nao somente por toda contribuição na área profissional, mas tb no que tange a inspirar PESSOAS! Esse conteúdo é perfeito, parabéns Filipe, vc é sensacional! Isso me abriu um leque de possibilidades para melhorar meus códigos. Certa vez eu estava pensando em como eu poderia melhorar uma funcao que tinha criado, e bastou eu assistir esse vídeo seu para tudo se esclarecer. Continuo acompanhando seu canal, como eu disse, é de grande valia não somente p área profissional, mas tb para a pessoal.
    Que Deus continue abençoando vc e toda sua família. Obrigado! 🙏

  • @nacasadobeirinha1524
    @nacasadobeirinha1524 5 лет назад +1

    Parabensssssssss pra todos nos!
    Passei a playlist pro pessoal da minha equipe e eles curtiram muito felipe!
    Galera querendo analisar e eliminar alguns itens e é claro sempre estudar para evoluir!
    Acabei de finalizar o arquitetura limpa e o assunto casa muito!
    Grande abraçooooo!

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Puts que massaaaaaaaaaaa meu caro!!! Muito obrigado por compartilhar o vídeo, isso ajuda MUITO!!! Vamo que vamo!!!! 💪🤝

  • @kkleber
    @kkleber 5 лет назад +158

    Se tem vídeo do Michel Teló programando tem like

  • @rogerpontes410
    @rogerpontes410 2 года назад

    É muito bom ter uma pessoa com esta capacidade, ou melhor, plasticidade técnico-educacional, onde nos mostra de forma simples e direta, uma visão lógica efetiva e resolutiva.
    Agradeço muitíssimo por sua iniciativa na criação deste fantástico canal, o qual sigo a mais tempo por seus vídeos, newsletter e posts, pois foi por este que resolvi mudar minha carreira, entrando para a área de programação.

  • @joaoconrad7653
    @joaoconrad7653 4 года назад +6

    N sei porque o youtube me recomendou isso mas você é simplesmente sensacional, sua animação é contagiante kkkkk

  • @ViniciusProhmann
    @ViniciusProhmann 2 года назад

    Eu vi esse vídeo logo quando comecei a aprender a programar em js, faz aproximadamente 9 meses... assisti ele inteiro e não entendi muita coisa mesmo você explicando tudo muito bem.
    Hoje eu estava passando por esse vídeo e resolvi reassistir, nossa, eu consegui absorver tanta informação, vários coisas que eu vi porem não sabia por que estava sendo feito dessa forma e não de outra...
    Obrigado Filipe pelos seus vídeos, foi com eles que eu decidi me tornar um programador e com suas dicas de como aprender a programar meus estudos foram muito menos frustrantes.

  • @iancampos4514
    @iancampos4514 5 лет назад +5

    Essa playlist tá sensacional! Como sempre tá padrão delicinha de qualidade

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +2

      "Padrão delicinha de qualidade" hahahahahahahahahahhaha

  • @DanielSilva-gv4em
    @DanielSilva-gv4em 2 года назад

    Peguei esse video aleatoriamente e achei surpreendentemente divertido assistir

  • @FilipeDeschamps
    @FilipeDeschamps  3 года назад +68

    ✅ *GOSTA DE NOTÍCIAS SOBRE PROGRAMAÇÃO E TECNOLOGIA?* Então você vai pirar nisso: filipedeschamps.com.br/newsletter

    • @lorenzocosta4093
      @lorenzocosta4093 3 года назад

      Sensacional essa newsletter, facilita muito o dia-a-dia, e nos faz economizar muito tempo e cliques LOL

    • @hil449
      @hil449 2 года назад

      Interessante esse object literal. Eu venho do c++/python e do jeito q vc usou parece bastante com hashset. A complexidade temporal dele é a mesma do hashset? Lookup em tempo constante tbm igual o hashset do python/c++?

  • @FabioMontefuscolo
    @FabioMontefuscolo 3 года назад

    Cara, você tem a didática mais doce desse youtube. Obrigado!

  • @LostAlienOnEarth
    @LostAlienOnEarth 3 года назад +3

    O Filipe quase digitou Teló no sobrenome kkkkkkkkkkkkkkk' Brincadeiras à parte, continue seu excelente trabalho, estimulando as pessoas a programar.

  • @khaledmohamad3758
    @khaledmohamad3758 5 лет назад

    Filipe eu nunca trabalhei na área, mas estou aprendendo muito, esses vídeos estão trazendo uma ENORME evolução não só para mim, e sim para quem está assistindo! Sinceramente, estou começando a enxergar os códigos de uma outra maneira. Só tenho a agradecer.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Que masssaaaa Khaled!!!!! Obrigado pelo comentário!! Vamo que vamo!

  • @BatmanDaRiquezaOficial
    @BatmanDaRiquezaOficial 4 года назад +28

    10 meses depois, youtube: " Esse vídeo parece ser a sua cara, toma ele aí! " kkkkk e by the way, conteúdo animal!

  • @larissaember8835
    @larissaember8835 4 года назад

    Eu adoro o Felipe! ele sempre trás essa energia nos vídeos... mas hoje, ele me surpreendeu; consegui ter um insight só observando ele programar logo no inicio! consegui resolver o problema que encontrei no meu projeto atual, e ainda... fiquei Full dopamina para terminar essa aplicação em uma tarde! valeu @Felipe Deschamps..

  • @leonardosouza702
    @leonardosouza702 5 лет назад +7

    Nem começou o vídeo e já dei like!

  • @GuilhermeVianaFreire
    @GuilhermeVianaFreire 4 года назад

    Esse foi o primeiro vídeo que eu vi seu e eu gostei muito. Acbei achando seu canal sem querer quando estava estudando e estava esperando o código compilar. Acabei de me inscrever. Estou imprersionado com a forma que você explica. Parabens!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Showww Guilherme, seja muito bem vindo meu caro 🤝 👍

  • @chervesblezz
    @chervesblezz 5 лет назад +11

    Muito bom Filipe! Adoro ver, discutir e estudar patterns, solid e clean code. Arquitetura e refatoramento me empolgam também. Quem replica códigos de uma versão para outra aqui na empresa e encontram na versão mais atual, tudo diferente porque eu refatorei, fica louco comigo kkkkkkk

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Showwwww Eduardo! E faz bem refatorar, parabéns meu caro!!!

  • @joaopauloromualdo4591
    @joaopauloromualdo4591 5 лет назад +1

    Felipe não sei muito sobre JavaScript mas adoro ver seus vídeos , para poder ser um programador melhor no futuro

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Showwww João, valeu meu caro!! Tamo junto nessa :)

  • @vinidotnet
    @vinidotnet 5 лет назад +11

    Dá pra criar uma função "padrão" e deixar algo assim:
    { ...padrao(player) { console.log("Tecla sem comportamento") }}
    E na hora de chamar a função:
    const funcao = acceptedMoves[key] || acceptedMoves["padrao"];
    Dai n precisa nem do "if" pra verificar se [e undefined.

    • @FelipeFontesSantos
      @FelipeFontesSantos 5 лет назад +1

      por debaixo dos panos ainda está sendo feito um if checando se é truthy se não ele pega a outra opção. mas é mais elegante parabéns.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Showww Vinícius, eu cheguei a considerar um movimento padrão, mas eu não sabia o que definir como movimento padrão 😂

  • @tapiocaferoz02
    @tapiocaferoz02 4 года назад +1

    Há dois meses atrás, esse foi o primeiro video teu que assisti, e não entendi absolutamente nada. Parecia grego. Mas me pegou. Depois desse vídeo, fui maratonando todo teu canal, pior que série da Netflix, mesmo sem entender nada. Mas me inspirava. E é gratificante demais voltar aqui pra reassistir tão pouco tempo depois, e ter uma visão tão diferente, entendendo o que foi passado e (agora) aprendendo com isso. Valeu pelo excelente conteúdo de sempre :) você é dez, motiva a gente a crescer duma forma sensacional!

  • @Marcusvcbr
    @Marcusvcbr 5 лет назад +473

    as únicas palavras que eu entendi do vídeo foram: vídeo e playlist.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +44

      kkkkkk ta valendo Marcus!

    • @guh0493
      @guh0493 4 года назад +4

      Somos 2

    • @feature552
      @feature552 4 года назад +2

      Tbm n entendi bulúfas. Mas n compreender Java dá nisso mesmo

    • @RioArthur
      @RioArthur 4 года назад

      Eu ai kkkkkk

    • @edupazz
      @edupazz 4 года назад +13

      @@feature552...Script

  • @diegoclairr
    @diegoclairr 4 года назад

    Eu assisti esse vídeo a uns 7 a 8 meses atrás, ainda não trabalhava na área de desenvolvimento e só tinha feito um sistema todo bagunçado, que fui fazendo por conta própria, sem conhecimento e sem ajuda, somente com força de vontade e quando assisti o vídeo, não vi muito sentido.
    Pra mim era só escrever o código de uma maneira diferente, o que faz total sentido, realmente é só escrever de maiera diferente, porém o código fica muito melhor, responsabilidade fica mais definida e como dito no vídeo, trabalhamos apenas a regra de negócio, o responsável por executar, eu não mexo.
    Hoje, dps de 5/6 meses de trabalho, isso já faz muito mais sentido pra mim. Top o/

  • @cirosobral
    @cirosobral 5 лет назад +255

    4:02 😂😂😂
    const pessoa = {
    nome: "Filipe",
    sobrenome: "Tel

  • @dougfb9715
    @dougfb9715 4 года назад

    O cara ensina tão bem que até eu um iniciante consegui compreender

  • @douglassilva4615
    @douglassilva4615 5 лет назад +119

    Essas sutilezas cômicas (04:00) elevam o nível dos vídeos haha

    • @junior.santana
      @junior.santana 5 лет назад +11

      Não sei como ele consegue continuar sério nesse momento, eu ia estar rachando Kkkk.
      Ele podia colocar uns erros de gravação tb, hehe

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +10

      kkkkkkkkk show

    • @edupazz
      @edupazz 5 лет назад +2

      Caraca, vi o vídeo em 2x e nem reparei nessa haushussh

    • @douglassilva4615
      @douglassilva4615 5 лет назад

      Ele deve ter rido muito por dentro, não pode kkkkkkk

    • @moltenmindsstudio
      @moltenmindsstudio 4 года назад

      Não entendi, alguém pode me explicar por favor?

  • @gabrielledamaso7454
    @gabrielledamaso7454 4 года назад

    Amei... estou começando no JavaScript e o parear está sendo uma boa idéia para entender a linguagem.

  • @mateushirt
    @mateushirt 5 лет назад +19

    No começo dessa série eu não estava entendendo nada... Agora eu tô tipo: "caramba, faz total sentido!".

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +6

      Sensacional Mateus, é isso ai!!! E Marcello, vou dar uma sugestão: espere uns 2 dias e veja a playlist de novo do início, quando você chegar nesse vídeo o seu cérebro vai estar MUITO mais maduro e preparado para encaixar essa informação.

  • @ac-devfullstack9709
    @ac-devfullstack9709 5 лет назад

    Saudações Filipe, ótimo vídeo, para quem é Júnior ou acima, muitos desenvolvedores esquecem, de estruturar seus projetos de forma limpa, e organizada, facilitando a manutenção do código.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Showww Antonio!!! É isso ai, que bom que estamos conseguindo discutir essas coisas na playlist 👍

  • @arumon
    @arumon 5 лет назад +407

    sobrenome: "Telo" huauahuauhauauha

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +42

      kkkkkkkkkkkk foi quase, culpa de vocês kkkkkk

    • @arumon
      @arumon 5 лет назад +3

      @@FilipeDeschamps sim, foi quase! Mas obrigado pelo vídeo, esse refactoring é bem útil!

    • @madivcb
      @madivcb 5 лет назад +23

      Melhor de tudo é que ele faz isso e continua bem sério e concentrado kkkkkk

    • @TheAlexkidx
      @TheAlexkidx 5 лет назад +17

      parei o video no exato momento pra vir ler os comentários. kkkkkkkkkkkkkk

    • @thiagoztaaso9784
      @thiagoztaaso9784 5 лет назад +1

      @@TheAlexkidx eu também KKKKKKKKKKKKKKKKK

  • @AndersonSantos-ui3si
    @AndersonSantos-ui3si 5 лет назад

    Seus vídeos são muito bons para quem gosta de programar (independente do nível). Desde a série do clean code minha forma de programar mudou bastante ate na facilidade de detectar problemas no código.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Ahhhh que massa Anderson, fico feliz! E quanto mais interagirmos no canal melhor :) vamo que vamo!!!!

  • @Nicolasmelo12
    @Nicolasmelo12 5 лет назад +49

    Oi Filipe, video sensacional como sempre, mas fiquei com uma duvida aqui:
    O titulo do video é "como reduzir a quantidade de IFs de um código", mas no final do video eu percebi que você na verdade aumentou o número de ifs, colocando mais uma condicional pra verificar se a função movePlayer é undefined ou não. As demais condicionais acabaram indo pras funções no objeto que você criou. A minha dúvida é: até que ponto abstrair as coisas é importante e necessário? Eu tenho visto muito vídeo de gente falando de overengineering e queria entender um pouco melhor sobre isso.
    Fiquei me perguntando se não seria mais fácil vc abstrair todas aquelas condicionais do jeito que estavam pra uma função com a responsabilidade de tratar elas.
    Valeu filipe

    • @RodrigoCastroAngelo
      @RodrigoCastroAngelo 5 лет назад +2

      Nicolas, conta de novo a quantidade de IF no código final. Na minha conta aqui tinha 4 e passou pra 1

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +53

      Nicolas, sensacional sua pergunta!!! O autor de um overengineering nunca vai dizer que aquilo é overengineering, correto? 😂mas nesse caso, onde eu sei que não vão existir mais comandos do que aqueles e essa é pra ser o "meu primeiro jogo multiplayer" acho que facilmente dá para dizer é é overegineering. Mas sobre aumentar a quantidade de ifs, talvez o jeito certo de encarar é que "não vai aumentar" se a quantidade de teclas aumentar. Nota que anteriormente, para cada condicional na verdade você tinha duas condicionais, uma específica sobre a tecla pressionada e a outra específica sobre a regra de negócio. Agora trocamos todas as condicionais específicas sobre a tecla pressionada por uma única condicional genérica, que é a verificação da existência da chave dentro do objeto. Mas eu posso estar vendo isso de forma tendenciada para provar o meu ponto, correto? Por isso está sendo *extremamente* importante a participação de vocês nos comentários, ta realmente muito massa e muito obrigado pela pergunta meu caro :)

    • @Nicolasmelo12
      @Nicolasmelo12 5 лет назад +9

      ​@@RodrigoCastroAngelo sim, naquela parte do código onde ele quis tirar os IFs sim, mas se você ver dentro das funções no objeto movePlayer ele deixou os ifs la dentro com uma condicional a menos. Ele só moveu os ifs que estavam em um lugar pra outro foi dai que surgiu a pergunta. Mas valeu pela resposta :D

    • @RodrigoCastroAngelo
      @RodrigoCastroAngelo 5 лет назад +11

      @@Nicolasmelo12 Verdade! Realmente ficaram os ifs lá de dentro. Em relação à pergunta sobre ser importante abstrair ou não, uma metodologia que eu vejo bastante (inclusive uns vídeos do Filipe) é fazer da forma mais simples e ir refatorando à medida que essas abstrações forem se tornando necessárias. No caso desse jogo, por exemplo, um bom momento para fazer essa refatoração poderia ser quando fosse incluir a funcionalidade da bomba.
      Analisando o vídeo também, dá pra entender que a ideia foi criar complexo a ponto de dar pra mostrar alguns problemas de eng. de software, mas ao mesmo tempo simples o suficiente para ser possível explicar dentro de um vídeo de alguns minutos. Isso deve ser bem difícil de balancear, mas mesmo assim as técnicas apresentadas aqui podem ser usadas em contextos bem mais complexos que vão surgindo no dia a dia

    • @xthuka
      @xthuka 5 лет назад +24

      Na vdd os Ifs podem não ter reduzido de forma escrita, mas foi reduzido sim na execução. Antes para chegar no ultimo IF todos eles seriam validados, agora como ele percorre por um valor dentro do objeto, somente será executado o IF verificador de tecla e o IF de dentro do valor passado para o objeto. Ou seja, não precisa fazer o programa validar N IFs antes do que realmente ele precisa. Querendo ou não isso tbm é um Tunning na aplicação, além de melhorar a compreensão do código e facilitar futuras manutenções.

  • @atilalevy8793
    @atilalevy8793 4 года назад

    Mano, acabei de usar essa técnica em um projeto aqui e, não só o código ficou mais limpo e compreensível, como economizou muito do processamento! Muito bom!

  • @maikekiske
    @maikekiske 5 лет назад +11

    uma sugestão de solução completamente sem ifs, e, na minha opinião, de melhor leitura...
    const acceptedMoves = {
    ArrowUp(player) => {
    player.y = Math.max(player.y - 1, 0);
    }
    ArrowRight(player) => {
    player.x = Math.min(player.x + 1, screen.width);
    }
    ArrowDown(player) => {
    player.y = Math.min(player.y + 1, screen.height);
    }
    ArrowLeft(player) => {
    player.x = Math.max(player.x - 1, 0);
    }
    }

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +3

      Matou a pau Kiske!!!!

    • @carinharpjp551
      @carinharpjp551 3 года назад

      Desculpe a ignorância mas esses códigos são html ou javascript? teria como me informar? sou novo na programação

    • @theguy2887
      @theguy2887 3 года назад

      @@carinharpjp551 javascript!!! html não é linguagem de programação amigo.

    • @carinharpjp551
      @carinharpjp551 3 года назад

      @@theguy2887 Tendi, obrigado pela sua resposta, as vezes eu vejo gnt falando que sabe programar em html aí eu pensei que era, vlw por esclarecer.

  • @digallnights
    @digallnights 4 года назад

    Cara, vc nasceu pra ser professor... Tem uma fala muito clara na explicação...

  • @kauanrocha3097
    @kauanrocha3097 3 года назад +7

    "Só que na minha visão isso não resolve o problema, pq sabe qual que é o problema? Identificar o problema. Daí eu te pergunto, qual que é o real problema?"
    Thanos: I M P O S I B L E

  • @arquivosderiqueza3696
    @arquivosderiqueza3696 3 года назад

    não sei nada de programação, mas vc faz ficar fácil de entender até. meus parabens

  • @joaobernardis4854
    @joaobernardis4854 5 лет назад +3

    Filipe, dps faz um vídeo sobre editores de código

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Show! Eu tenho um vídeo sobre esse editor que eu uso, dá uma olhada: ruclips.net/video/Q7YfzbJRzm0/видео.html

  • @leomac00
    @leomac00 4 года назад

    Cara, achei seu canal por sorte e era justamente o q eu tava procurando, tudo explicado de maneira fácil e objetiva e ainda por cima com um entusiasmo incrível.
    Vou pesquisar mais pra conhecer mais seu trabalho mas já adianto que já botei alguns vídeos aqui no "assistir mais tarde", estou começando na carreira de dev (tentando mudar de área de Eng civil) e é ótimo conhecer trabalhos assim

  • @otaviolemos
    @otaviolemos 5 лет назад +4

    Muito legal o vídeo, Filipe! Um detalhe interessante: com programação orientada a objetos, polimorfismo e interfaces, DE FATO conseguimos tirar esses ifs. Basta criarmos uma interface genérica com uma operação e fazer os diferentes tipos de classe implementar a interface. O cliente deve receber um objeto do tipo da interface. Quando ele chamar a operação definida na interface, será chamado o método concreto implementado na classe específica.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Massaaa Otavio, muito obrigado por inserir essa informação! Eu não sou o maior fã de polimorfismo, costumo evitar classes em favorecimento a composição. Mas sei que composição não é bala de prata :)

  • @alefmatheus3585
    @alefmatheus3585 3 года назад +1

    Sempre que vejo seus vídeos bate uma vontade inexplicável de programar, amo isso

  • @CleberMag
    @CleberMag 3 года назад +15

    A pergunta que não quer calar: E qual dos dois métodos consome menos processamento e menos memória? (nem estou preocupado com "tamanho de código", mas isso poderia ser analisado também).

    • @lucasemmanuel6535
      @lucasemmanuel6535 3 года назад +3

      O método que consome menos processamento é o método mais fácil de dar manutenção

    • @vertexshaderfragmentshader4196
      @vertexshaderfragmentshader4196 2 года назад +2

      @@lucasemmanuel6535 🤣 eu acho que um código bem escrito sem muito if else e bem limpo(clear code) reduz o uso do processamento

    • @toddy5153
      @toddy5153 2 года назад +3

      Cara, assim. O if já é uma estrutura condicional, já é apropriadamente feito para este tipo de operação. basicamente, não vai ter quase nada no consumo de heap memomy, ou ram. Diferentemente do object literal, já que vai estar criando um objecto e etc, mas essa diferença é tão mínima, que nem entra em questão. Então, pra evitar que seu código fique muito verboso, e poluído, o melhor e adotar object literal, array matching, para este tipo de situação. E utilizar early if, sempre que possível.

    • @CarlosBernardo3600
      @CarlosBernardo3600 2 года назад +1

      @@toddy5153 exatamente isso, hoje em dia os PCs e celulares vem com muita memória e processamento. Eu ainda uso muito if mas em classe separada só para identificar o botão chamar o método.

  • @chapzin1
    @chapzin1 5 лет назад

    Parabens Filipe cada dia mais me torno uma versao melhor da versao de ontem gracas e conteudos tao significativos como o seu. Muito obrigado mesmo por me tornar uma programador cada vez melhor.

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Sensacional Ricardo, que massa ler isso! E estamos juntos nessa, porque eu aprendo muito com todos vocês! Vamo que vamo!!!!!

  • @mafhal8239
    @mafhal8239 5 лет назад +63

    Filipe, Se você criar uma função "Undefined" dentro daquele mesmo objeto, e retornar um valor como Console.logo('Indefinido').
    Você não poderia remover aquele If(moveFunction)?

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +49

      MIND BLOWN, eu não sei e tenho até medo de testar ahahahahahahah mas cara, que jeito massa de pensar heim? Gostei 👍

    • @mafhal8239
      @mafhal8239 5 лет назад +22

      @@FilipeDeschamps Tenta implementar no próximo vídeo, você mesmo disse que não devemos ter medo de apagar uma parte do código e refazer melhor. hahahaha

    • @FilipeMoraes87
      @FilipeMoraes87 5 лет назад +10

      Permita-me dar uma opinião, afinal tbm sou o Filipe 😁. No caso do exemplo do vídeo, não existe um comportamento específico para quando o utilizador pressionar alguma tecla que não esteja previsto. Aquele trecho de código é responsável por tratar movimentos previstos, logo faço a pergunta que o Filipe fez no vídeo: faria sentido inserir essa regra no trecho sugerido? 🤔 Mas que bom você perguntou, é sempre bom discutir novas formas de pensar, o mesmo é válido para a minha resposta. 😊

    • @guibohnstedt
      @guibohnstedt 5 лет назад +7

      Legal sua forma de pensar. Mas no caso não funcionaria e tem um bom motivo pra não funcionar ai fica no seu critério analisar ;)
      Como eu também não gostei do IF e se quiser loggar algo, que pode ajudar é isso:
      moveFunction ? moveFunction(player) : console.log('Move not permitted')

    • @Dudu2431996
      @Dudu2431996 5 лет назад +2

      Funcionaria se você colocasse transformasse em String. String(undefined) === 'undefined'. É possível colocar o nome de uma função com o nome undefined dentro de um objeto, e se você sempre passar qualquer nome dentro de String(), você conseguiria acessar o método.

  • @missionariozacariassantos
    @missionariozacariassantos 4 года назад

    velho o senhor é top , virei fan ... nossa cara c sabe mesmo , a didatica é muito massa, aprendendo muito com c

  • @Fabio-xy6vb
    @Fabio-xy6vb 5 лет назад +11

    Até que fim kkk adeuuus if kkk, me deu raiva ver todos estes if no seu projeto kkkk...

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      hahahahahahahah conseguimos!!!!!!

    • @Fabio-xy6vb
      @Fabio-xy6vb 5 лет назад

      @@FilipeDeschamps parabéns pelo video kkk agora rumo a próxima etapa kk
      Eu fiz aqui da minha maneira tudo oque vc listou .. des do inicio ate a network kkk usei wss ... e não kk eu também não usei switch, apenas criei um objeto quase semelhante a técnica que usou hehe
      Ansioso para os próximos vídeos, parabéns telo♡

    • @viniciuspiassa8530
      @viniciuspiassa8530 5 лет назад +3

      O trabalho é o mesmo! A diferença é somente o paradigma. Não entendo o porquê de tanta raiva com os ifs

    • @Fabio-xy6vb
      @Fabio-xy6vb 5 лет назад

      Haha é meio que um estresse mental kkk coisa boba de quem foge do costume

  • @edneyfarias2199
    @edneyfarias2199 3 года назад

    Comecei um curso sobre programar games recentemente e cai aqui de paraquedas ,me inscrevi na hora , é muito útil esse tipo de conteúdo ainda mais quando é mostrado na prática .continue fazendo esses exemplos práticos principalmente de jogos se possível.

  • @leocg1000
    @leocg1000 5 лет назад +5

    A ideia se parece muito com o strategy Pattern, remover todas as condições e monte de If do código.. :) ótima vídeo aula

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад

      Totaaal Leo!!! Parece total, mas como ele não instancia um novo strategy, acredito que ele não se encaixa no pattern. Eu ia trazer ele e o Command, mas achei que ficaria demais para a playlist.

  • @IsabelaAbigail
    @IsabelaAbigail 4 года назад

    Estou neném e programação, pois comecei a estudar ADS agora mas suas explicações são ótimas, tranquilas e da para entender, por mais que tem muita palavra nova pra mim, mas consigo entender.

  • @JoaoGabrieluch
    @JoaoGabrieluch 4 года назад +41

    é facil não usar tantos ifs é só usar elif k

    • @Riks7000
      @Riks7000 8 месяцев назад

      São diferentes kkkk

    • @gersonsantiago1028
      @gersonsantiago1028 7 месяцев назад +2

      Às vezes elif não roda

    • @BraveCarnage
      @BraveCarnage 6 месяцев назад

      Se tu usar elif, tu não consegue segurar uma tecla pra ir pra cima e apertar outra pra ir pra esquerda. Como eles são situações independentes, não se usa elif.

    • @sapo-z1q
      @sapo-z1q 2 месяца назад

      Não estamos falando de python então é else if mas isso atrapalharia o código

    • @tcbandeira
      @tcbandeira 3 дня назад

      😂😂😂

  • @sinothic
    @sinothic 5 лет назад

    Fala Felipe, não é só você que está gostando não, estou gostando bastante e aprendendo também. Continue assim, conteúdo de qualidade. Ansioso para o próximo vídeo.

  • @PauloSilva-gf8rf
    @PauloSilva-gf8rf 2 года назад +3

    Agora com 46 anos 😁 tentando aprender Programação....
    Graças a Deus já trabalhei muito nessa vida, e atualmente trabalho como telemarketing....
    Sou formado em tecnólogo....
    Porém, desisti várias vezes em ir até o final....
    Lógica de Programação, eu pretendo dedicar esse ano e depois, avançar em HTML, Css, 🏦 de Dados e Java Script, obrigado 👍😊 pelos vídeos....
    Com ajuda de Deus e meu esforço irei chegar lá, tá OK 👍😂

  • @stargames4384
    @stargames4384 2 года назад

    Parabéns, Felipe.
    Confesso que resolvia tudo com ifs e case.

  • @thesims915
    @thesims915 4 года назад +14

    "Então viram muito muito simples" e eu: Aham to entendendo tudo kkkkkkkkkk....

  • @amarildotardivo
    @amarildotardivo 3 года назад +1

    Estou muito feliz, pois é a primeira vez que consigo acompanhar e entender perfeitamente tudo oq vc está falando Filipe! Meus estudos de JS estão dando resultado! Tá gostoso demais essa playlist!!!

  • @lucas99196
    @lucas99196 5 лет назад +8

    Já corri atrás do meu livro de Clean Code

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +3

      Showww Lucas, tenho certeza que você vai gostar muito :)

    • @DanielZtimhcs
      @DanielZtimhcs 5 лет назад

      pesquisa SOLID tn ai no google/youtube é ate mais importante

  • @pedrolucas5972
    @pedrolucas5972 5 лет назад

    Cara, seu conteúdo é extremamente inteligente, funcional e simples.
    Pra respeitar isso ta ai a frase "A simplicidade é o ultimo grau da sofisticação" - Leonardo da Vinci.
    Parabéns e não para por favor!

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +1

      Show Pedro, obrigado pelo comentário e por trazer essa frase 🤝

  • @DanniloSN
    @DanniloSN 5 лет назад +4

    Tava mentalmente pensando num array de funções de movimentos já tinha um tempo, mas tava com medo do povo falar que é gambiarra kkkkkkkk

    • @FilipeDeschamps
      @FilipeDeschamps  5 лет назад +2

      kkkkkk Danilo, não fica com vergonha não, eu mostrei a primeira versão do código e é uma gambiarra sem fim!! Tamo junto nessa, fala sua sugestão sendo gambiarra não e dai a gente vai se ajudando, fechado?

  • @warlockalpha
    @warlockalpha Год назад

    Felipe. Já assisti várias vezes.
    Amo muito seus assuntos sobre arquitetura.
    Estou usando os conceitos em Python.

  • @williammaximiano9431
    @williammaximiano9431 4 года назад +5

    Aula no vídeo, aula nos comentários. "Só agradece!"

  • @Contosefantasias
    @Contosefantasias 3 года назад

    Muito bom a sua atenção nessa parte de excesso de código

  • @dmokdavi
    @dmokdavi 3 года назад +14

    Só eu que estou no Hello Word, e não vê a hora de aprender logo ? Kkkk

  • @VictorHugo-jy8cd
    @VictorHugo-jy8cd 4 года назад

    Acabei de encontrar o canal, cliquei por curiosidade e em 5 min de aula já me inscrevi aqui. Bom demais, vou estar acompanhando. Já programo em Python e tô pegando Java agora

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Showwww Victor, seja muito bem vindo meu caro!!!! 🤝