6 dicas fundamentais para um código de qualidade

Поділитися
Вставка
  • Опубліковано 10 жов 2024

КОМЕНТАРІ • 282

  • @FilipeDeschamps
    @FilipeDeschamps  Рік тому +1

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

  • @DaianMorato
    @DaianMorato 4 роки тому +134

    01:15 - 01: Princípio dos 4 Olhos
    03:31 - 02: Integração Contínua
    04:41 - 03: Convenções no código
    05:32 - 04: Testes
    07:28 - 05: Analisar bugs
    08:23 - 06: Métricas de Código
    Apesar de fazer este índice, se você está vendo este vídeo pela primeira vez, recomendo que assista desde o início.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +13

      Show, valeu Daian 🤝

    • @rafaels.pedrao9706
      @rafaels.pedrao9706 4 роки тому +15

      @@FilipeDeschamps Filipe, minutagem ajuda muito quem gosta do "esqueleto" da coisa, e vai rever várias vezes...
      Acho interessante considerar fazer algo nativo no vídeo (caso não lhe tome muito tempo)
      Grande Abraço!

  • @LucasMontano
    @LucasMontano 4 роки тому +97

    👏🏻 show de bola essas dicas! e galera, não esqueça que menos código = menos bug

  • @FilipeDeschamps
    @FilipeDeschamps  4 роки тому +38

    Além desse vídeo aqui, segue mais dois vídeos do canal que vão te dar aquele empurrão na carreira:
    ▸ Os 4 hábitos que tornam você um programador ineficiente: ua-cam.com/video/H6TVXfb0BTw/v-deo.html
    ▸ Checklist do Programador Sênior: ua-cam.com/video/12GFiyMuVmc/v-deo.html

  • @RodrigoCastroAngelo
    @RodrigoCastroAngelo 4 роки тому +36

    eu amo esse tipo de conteúdo porque melhora minha vida 2x:
    - Eu melhoro a forma como eu programo
    - Aumenta a probabilidade de eu me deparar com código de qualidade

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +8

      Massaaa Rodrigo :) tamo junto! Tem muita coisa legal para discutirmos sobre isso ainda, 2020 vai ser massa :)

  • @chervesblezz
    @chervesblezz 4 роки тому +7

    Estou a 15 anos programando e o assunto 'Clean code' ainda me faz brilhar os olhos... adoro esse tema. Parabéns Filipe!
    Edit: Gosto daquela frase: "Qualquer idiota pode escrever código que um computador entenda. Bons programadores escrevem código que humanos podem entender".

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Totaaaaal Eduardo, puts essa frase é SENSACIONAL!!!!!

  • @carlosbridi
    @carlosbridi 4 роки тому +24

    Ao ler o best-seller de dev's: Clean Code, conhecer princípios como a KISS (Keep it simple, stupid), a adesão do simples e objetivo me ajudaram MUITO na programação. Filipe, que tal fazer um vídeo mostrando o poder do "simples" novamente? Desde a programação, até testes. Você já fez um falando sobre na tua trilha de clean code, mas se pegarmos um com caminho completo, programação, negócio e testes, pode ajudar muitas pessoas a destravar o mindset de construir canhões para matar formigas.
    Ps.:
    Irado! Baita vídeo Filipe!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +5

      Total Carlos!!! O conceito do "simples" é difícil de explicar sem antes passar por todo processo da complexidade, sentir "na pele" todo o peso de um software complexo (e a volta é muito longa). Deu para experimentar um pouquinho disso na playlist do Jogo Multiplayer, mas quero fazer mais projetos e vou manter isso em mente.

  • @juniorsouza8620
    @juniorsouza8620 4 роки тому +1

    Muito bom, eu trabalho com QA e todos os tópicos abordados ajudam muito os times a entregar códigos com mais qualidades.
    Adotar estas práticas no dia-a-dia amadurece muito o nível dos programadores :D

  • @gustavog.r.4702
    @gustavog.r.4702 4 роки тому +2

    Este tipo de conteúdo acrescenta muito na minha vida, as vezes quando estou lá de cara com o bug e me vejo nesses momentos de produtividade 0, eu paro e lembro do "eu vou sair melhor dessa", ai vem aquele estalo e aí vai.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Massaaaa Gustavo, é isso ai meu caro!! 🤝

  • @Eliezer_Oliveira
    @Eliezer_Oliveira Рік тому

    muito bom o video!! Tenho 15 anos e hj estou aprendendo Python😍 e Django; e vejo que tenho muito a melhorar e tenho que pesquisar mais e mais para manter meus conhecimentos atualizados!! Muito massinha seus videos sucesso

  • @arquivodaeb8785
    @arquivodaeb8785 4 роки тому +87

    Tem código que se olha e pensa: "vou pedir dinheiro no semáforo !"

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +7

      kkkkkkkk

    • @nakamura.eduardo_
      @nakamura.eduardo_ 4 роки тому +6

      @conta aleatória tem um canal chamado "Curso Em Vídeo", lá ele ensina a programar com Java Script, Python e outras linguagens, tudo do começo pra quem tá começando, boa sorte fera!

    • @findthegirI
      @findthegirI 4 роки тому +1

      @p i vai no canal do "curso em video" que nem o nakamura 777 citou aqui.

    • @delapizza5260
      @delapizza5260 3 роки тому +2

      @p i tenta achar algum livro, eles são suas principais formas de aprender

  • @VictorCampos87
    @VictorCampos87 4 роки тому

    A cada vídeo que passa é uma surra que eu levo, pois vou associando esses novos conhecimentos aos meus erros de implementação no passado. Tá doendo ter que sair da minha zona de conforto e readaptar toda uma metodologia de trabalho para levar em consideração esses novos conhecimentos. Definitivamente eu preciso ler aquele livro _"Clean Code",_ pois eu sei que eu irei sair muito mais forte dessa. Meu objetivo é refatorar um projeto inteiro (que já possui versão estável em produção) usando essas boas práticas antes de dar o próximo salto na ampliação dos recursos. Literalmente botar ordem na casa antes de pensar em expandir. Me senti até mais motivado agora rs Obrigado!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Sensacional Victor!! E o Clean Code é muito bom de ler, bem facinho :)

  • @cassino4712
    @cassino4712 4 роки тому +3

    Aprendi em poucos vídeos com o Filipe, mais do que em 10 anos!

  • @aristidescosta342
    @aristidescosta342 4 роки тому

    Para um programador iniciante como eu. Não entendo quase nada😂😂
    Mas sempre vou assistir os seus vídeos. São minhas fontes de inspiração

  • @luquinha_.
    @luquinha_. 4 роки тому

    Filipe, te acompanho tem um tempinho kkk, o seu modo de falar me inspira demais, gosto demais do seu canal. Eu estudo Python e recentemente, devido a sua maneira de falar, fiquei inspirado e resolvi testar minhas habilidades, criei um script que faz o download de qualquer arquivo que a pessoa desejar e armazena onde ela quiser. (Ainda tô no início)

  • @forati
    @forati 4 роки тому +2

    Acho que já aconteceu com muitos aqui de estar com algum erro no código, ficar horas tentando achar e um maluco andando atrás de você, aponta o dedo e diz "olha, esqueceu essa vírgula" (ou algo assim) e sai andando sem nem saber que achou algo que você estava procurando faz tempo...

  • @AlienCodador
    @AlienCodador 4 роки тому

    Falou e disse irmão, ótimas dicas, eu depois que fiquei vendo seus vídeos melhorei muito a abstração, sinto que trabalho meu trabalho esse ano desenvolveu muito e agradeço demais o conteúdo de qualidade que você vem fazendo! Chama! Parabéns e gratidão

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Que massaaaa!! Tamo juntoo meu caro!! Vamo pra cima de 2020 🤝

  • @BRGrungge
    @BRGrungge 4 роки тому

    Parabéns pela tua didática, precisamos de pessoas assim!

  • @petregluiz
    @petregluiz 4 роки тому +13

    Se tem uma coisa que eu peco muito, são testes automatizados, muitas vezes penso ate en desistir só por não saber como começar. Seria muito bom aprender mais sobre isso com o jeitinho Deschamps de ser...

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +9

      Luiz, quero trazer sim :) inclusive do jeito que eu aprendi a fazer!

    • @ThemekGamesBr
      @ThemekGamesBr 4 роки тому +3

      @@FilipeDeschamps Apoio!

    • @RodrigoTeixeiraAndriotti
      @RodrigoTeixeiraAndriotti 4 роки тому +1

      Eu tenho este mesmo problema, minha linguagem principal hoje é o PHP, entendo a importância dos testes, quero implementar, mas tenho a mesma dificuldade. Principalmente quando o trabalho que estou desenvolvendo é um site, por exemplo, que não tem uma regra de negócio lá muito definida, é basicamente crud, sempre fico na dúvida se devo ou não escrever testes unitários para um CRUD, ou se só testes de integração (e como começar estes testes também).
      Tenho tentado trabalhar um pouco com selenium também, mas tenha mesma dificuldade que você, seria legal o Filipe trazer algo para a gente ;-)

    • @kauandouglas
      @kauandouglas 4 роки тому +1

      @@RodrigoTeixeiraAndriotti como você tem o verificado?

    • @RodrigoTeixeiraAndriotti
      @RodrigoTeixeiraAndriotti 4 роки тому

      @@kauandouglas KKK Todo mundo me pergunta isso... :-P
      Eu era usuário do Google Plus, e lá era membro de um grupo fechado do próprio Google (Google Creators) para participar deste grupo você tinha confirmar sua identidade assinando contratos e termos de confidencialidade, além de comprovar que você é você mesmo e alimentar coleções no seu perfil com material proprietário e os representantes do Google que gerenciavam o grupo impulsionavam estas coleções nas redes do Google.
      Uma vez que você conseguisse entrar neste grupo, automaticamente seu perfil no Google Plus passava a ser verificado, por consequência, todas as outras redes do Google (o UA-cam inclusive) passam a ser verificados, uma vez que o perfil do Google é compartilhado entre todas as redes da empresa.
      Se observar, além de só ter 11 inscritos, também não tenho um vídeo sequer publicado.. kkk

  • @geisonflores
    @geisonflores 4 роки тому +1

    Filipe assistindo esse video me lembrei de um livro que pode ser um bom conteúdo de videos o "99 Bottles of OOP" ele fala exatamente sobre como executar essas boas práticas com um exemplo fácil de entender.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Ahhhhh que massa Geison, eu não conhecia esse livro, muito obrigado pela indicação 🤝

  • @thiagobarbieri1
    @thiagobarbieri1 4 роки тому

    Além de uma ótima analise do artigo com complementos vivenciados na área, tenho que dizer que acabo de aprender uma nova frase: "[...]modo fossa[...]". Sensacional :)

  • @VitorMendes1993
    @VitorMendes1993 4 роки тому

    faz mais vídeos desse tipo, estou iniciando na área e acho bem legal ter alguém compartilhando esse tipo de conteúdo.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Show Vítor, pode deixar :) E se você está iniciando, não deixa de ver o vídeo sobre o sênior que eu comentei para ter esses pontos como benchmark!

  • @lucasbrunoferreira
    @lucasbrunoferreira 4 роки тому +2

    Excelente conteúdo!!! Espero que continue trazendo mais videos neste gênero, Parabéns!

  • @maolabs
    @maolabs 4 роки тому +1

    Show de bola! Só no aguardo de vídeos sobre testes!

  • @thiagogrespi
    @thiagogrespi 4 роки тому

    Filipe, já comentei aqui no seu canal sobre testes e qualidade e fiquei animadão e hypado para o vídeo sobre o assunto. Vai fundo :D

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Showww Thiagão, vai rolar :) 2020 vai ser um ano massa!

  • @heraldo623
    @heraldo623 4 роки тому +3

    8:40 complexidade ciclomática maior resulta em um número de estados maior até o fim da computação. Para saber se o algoritmo está correto é preciso verificar se está correto para todos os estados possíveis, quanto mais estados, mais difícil é fazer isso. Dessa dificuldade surgem os bugs, pois o programador testa o algoritmo para poucos estados e pensa que o código funciona, daí lança para produção e boom o bug aparece. Por isso o isolamento de responsabilidade é um dos princípios da programação (Single Responsability Principle), todo objeto deve fazer uma única tarefa e fazer bem. Isso vale também pra funções.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Heraldo, que comentário sensacional! Muito obrigado por contribuir com o vídeo, você colocou de uma forma excepcional!!

  • @MarcosGomes-np1ke
    @MarcosGomes-np1ke 4 роки тому +6

    “ Você e SUPOSTAMENTE quatro olhos “. Tu é uma onda, Felipe. Kkkkkkk

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +2

      kkkkkk nós somos programadores, precisamos ser precisos em nossa comunicação :)

  • @isaacmedeiros5526
    @isaacmedeiros5526 3 роки тому

    Vídeo extremamente útil. Obrigado!

  • @viniciusrangel544
    @viniciusrangel544 4 роки тому

    Uma das coisas que você disse que tem que ser levado é conhecer o negócio, não adianta você tentar abraçar o mundo se você só tem 2 meses de projeto, nessas horas temos que fazer escolhas.
    Estou em uma situação dessa, projeto gigante, e me deram 1 mês e meio, qual já falei que não da tempo, estou construindo uma UI com react pra atender as diversas demandas do projeto, e não está saindo do jeito que eu gostaria, por que eu tive que tomar um rumo e abrir mão de certas coisas, se eu entregar o melhor código, o melhor projeto em 5 meses, não vai adiantar nada.

  • @vagnerlandio
    @vagnerlandio 4 роки тому

    Felipe, muito bom seus vídeos. São conteúdos para quem programa em qualquer linguagem.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Showwww Vagnerlandio, tamo junto meu caro 🤝

  • @cluberjay9986
    @cluberjay9986 4 роки тому

    Man , muito bom esse video acabei de assistir a primeira dica , amanha assisto a segunda é muita info. pra absorver de uma vez . muito obrigado por todos os videos.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Sensacional Julio, espero que goste das outras dicas meu caro!

  • @beatrizfonseca7961
    @beatrizfonseca7961 4 роки тому

    O princípio dos testes me fascina muito, estou estudando há um tempo, e sério vai ser muito massa ter isso no canal ;)
    Uma coisa que ferra muito em PR é o revisor tratar como se fosse um termo de condição de uso e não lê só aprova, e depois que dá B.O. joga culpa em que fez o código ):

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Beatriz, muito bem colocado, "termo de condição de uso" hhahahah é isso ai!!!!!!

    • @beatrizfonseca7961
      @beatrizfonseca7961 4 роки тому

      @@FilipeDeschamps ainda tem o pessoal que fala "vou abrir pr pra você aprovar" respondo " pr é pra revisar, se estiver sem problemas aí aprovamos ;)"
      E eu não curto nem um pouco quando marcam só eu como revisora, eu prefiro que tenham no mínimo duas pessoas, e quando estou revisando e me deparo com algo fora do meu domínio converso com o time pra sanar a duvida

    • @beatrizfonseca7961
      @beatrizfonseca7961 4 роки тому

      @@FilipeDeschamps tive um problema com uma pr, e me marcou bastante, porque a alteração gerou muitos efeitos colaterais que não esperávamos, e eu me senti muito culpada por ter aprovado e ter "permitido" o problema subir pra produção :/
      No fim juntamos nossa força tarefa e resolvemos o bug

  • @douglasoliveira8789
    @douglasoliveira8789 4 роки тому

    Showw Filipe, tentando a cada dia aplicar essas duas dicas nos meus códigos. Melhor canal de tecnologia! Sucesso

  • @euDanielC
    @euDanielC 4 роки тому +1

    Filipe, salvo engano a frase da "lei de Linus" é originalmente do Eric Raymond, o Linus colaborou com ela depois de formulada. Vi essa frase no livro "A catedral e o bazar", onde o Raymond tenta explicar o que deu certo no Linux em certas regras e como essas regras seriam replicáveis, usando como exemplo um cliente de email que ele criou e contrapondo o modelo do Linux ao modelo do projeto GNU. Obs: posso ter me enganado em algúm ponto, já faz um tempinho que li o livro.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Sensacional Daniel, muito legal os detalhes que adicionou! Eu sabia que não era dele mas não tinha os detalhes, por isso no vídeo falei que a frase foi "atribuída a ele" só que não ficou claro. De qualquer forma, muito obrigado pelo comentário!

  • @SpyryGamer
    @SpyryGamer 4 роки тому +1

    Filipe fala um pouco sobre Build Pattern e Arquiteturas

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Showwww!! Total, inclusive eu estou falando muito sobre design patterns e arquitetura de software na playlist do jogo multiplayer (na parte que começo a colocar a mão no código mesmo), você está acompanhando? Caso não esteja, este é o link: ua-cam.com/video/0sTfIZvjYJk/v-deo.html

    • @SpyryGamer
      @SpyryGamer 4 роки тому

      @@FilipeDeschamps só vi alguns sobre essa playlist, vou ver todos. Vlw

  • @adrielschmitz
    @adrielschmitz 4 роки тому +2

    Excelente vídeo Filipe, parabéns!
    Sabe aquele vídeo em que você explica o porquê devemos criar funções pequenas, que nosso cérebro funciona como uma busca binária e tal? Eu achei genial o exemplo da leitura de artigos e tudo mais. Sempre uso aquela analogia quando o tema é sobre tamanho de funções e quantidades de parâmetros (aquela parte de atacar a função de todas as formas é muito boa kkkk), mas sempre te referencio, claro! Enfim, assim como teve remake de Rei Leão, acho que você deveria refazer aqueles vídeos (principalmente daquela série do Clean Code), provavelmente terá um alcance bem maior agora e você vai poder ver como
    sua didática melhorou. Mas sem aquela música, por favor kkkkkk

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      hahahahhahah Adriel, show de bola! Puts to bem afim de refazer aquela playlist heim!!!

  • @otaviolemos
    @otaviolemos 4 роки тому

    Excelente esse vídeo, Filipe, parabéns! Útil e sintético...

  • @AGA6958
    @AGA6958 4 роки тому

    Estou trabalhando num projeto pessoal e senti um tapa na cara no 7:10...kkk Muito obrigado! #rumoaos200k

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      hahahahahhah Allan, é isso ai :) bora sentir o calor do cliente, é massa também 🤝

  • @lucas99196
    @lucas99196 4 роки тому

    Coisas que no meu contexto percebi
    - Tudo começa por um bom modelo de negócio
    - Abstrair cada coisa desse modelo
    - Ver o melhor padrão a se aplicar no projeto(Design pattern e até mesmo nomenclaturas)
    - e o principal de tudo, uma função não tem que fazer nada a mais do que o nome da função diz pra fazer kkkk

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Sensacional Lucas! E se você está com dificuldade de dar um nome para uma função, é porque ela está fazendo muitas coisas diferentes 🤝

  • @Veluxme
    @Veluxme 4 роки тому

    Boaaaa, adoro esse Diego Teló 😂 fiquei confuso na live de domingo

  • @renansj
    @renansj 4 роки тому +1

    Ótimo vídeo Filipe.
    Só uma correção, a lei de Linus foi formulada por Eric Steven Raymond no livro a catedral e o bazar, é um ótimo livro sobre open source tho.
    Abraço.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Sensacional Renan, muito legal os detalhes que adicionou! Eu sabia que não era dele mas não tinha os detalhes, por isso no vídeo falei que a frase foi "atribuída a ele" só que não ficou claro. De qualquer forma, muito obrigado pelo comentário! 🤝

    • @renansj
      @renansj 4 роки тому

      @@FilipeDeschamps Da uma olhada no livro, pode ser um baita assunto pro seu canal.
      Vlw

  • @xerox9115
    @xerox9115 4 роки тому

    Quero aprender sobre testes em geral!! Muito obrigado pelo vídeo, está muito bom!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Showww!! Quero MUITO trazer conteúdo sobre testes.

  • @jorgealegretti4796
    @jorgealegretti4796 4 роки тому

    Ótimo vídeo.
    Eu estou iniciando com JS e estou colocando tudo que aprendo no Git e também fazendo um projetinho.
    Eu estou perquisando como montar o README de uma forma mais profissional, vc tem algum vídeo no canal sobre isso?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Jorge, que sensacional meu caro!!! Eu não tenho um vídeo em específico sobre README, mas é uma ótima pauta!!

    • @jorgealegretti4796
      @jorgealegretti4796 4 роки тому

      @@FilipeDeschamps Se sair um video de README vai ser uma delicinha^^

  • @thiagoide1763
    @thiagoide1763 4 роки тому

    Fala ae Filipe! Curto muito os seus videos! Trabalho na área de Automação Industrial e programo robôs / PLC ! Que é bem diferente!
    Existe algum vídeo que vc ja fez explicando coisas mais básicas como o que é UX, UI, Front End , Back End, Data Analytics e muitas outras expressões que são usadas. Ainda tenho dificuldades de entender por exemplo em um projeto grande onde que cada um entra no processo, sei que não é necessário as vezes existirem todas estas funções. Mas acho que seria de interessante

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Ahhh que massa Thiago! Especificamente sobre UX e UI não, mas sobre front end e back end eu sugiro começar a ver essa playlist do link a seguir, porque no segundo vídeo dela eu explico exatamente o que é front end e back end: ua-cam.com/video/0sTfIZvjYJk/v-deo.html
      E sobre Data Analytics, eu recomendaria outra playlist no canal sobre Inteligência Artificial e Ciência de Dados, olha que legal: ua-cam.com/video/ccZ2pyr3YDw/v-deo.html
      Abração meu caro!

  • @tovarichsilva4915
    @tovarichsilva4915 4 роки тому +9

    2 Ditados de Sun Tzu: "Melhor que o conselho de um gênio, é o conselho de toda a população". A solução está sempre na multidão de conselheiros"

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +2

      Que massa esse ditado, se encaixa perfeitamente, valeu :)

  • @paulorg2011
    @paulorg2011 4 роки тому

    Que conteúdo de qualidade!! Aprendizado atrás de aprendizados!

  • @brunodearaujosouza8134
    @brunodearaujosouza8134 4 роки тому

    Como sempre, um ótimo conteúdo de ótima qualidade! Parabéns pelo seu canal, ele é muito bom e vem me ajudando muito! Continue com o ótimo trabalho! Abraço ;)

  • @theoburlandy7508
    @theoburlandy7508 4 роки тому

    Existem alguma base que consigo pegar templates de API's? Achei locais onde consigo templates de Angular gratuitas e para compras, mas não achei para conseguir APIs em C#. Além disso, gostaria de parabenizar pela qualidade dos conteúdos

  • @rodrigoalmeida3932
    @rodrigoalmeida3932 4 роки тому +16

    Um trecho do zen do python que eu recomendo qualquer quase_programador ler:
    _Bonito é melhor que feio.
    _Explícito é melhor que implícito.
    _Simples é melhor que complexo.
    _Complexo é melhor que complicado.
    _Flat é melhor que aninhado.
    _Esparso é melhor que denso.
    _Legibilidade conta
    ...

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +2

      SENSACIONAL Rodrigo!!! Muito obrigado por incluir isso aos comentários!!!

    • @jonasferraz
      @jonasferraz 4 роки тому +4

      O texto, na íntegra, é o seguinte:
      The Zen of Python, by Tim Peters
      Beautiful is better than ugly.
      Explicit is better than implicit.
      Simple is better than complex.
      Complex is better than complicated.
      Flat is better than nested.
      Sparse is better than dense.
      Readability counts.
      Special cases aren't special enough to break the rules.
      Although practicality beats purity.
      Errors should never pass silently.
      Unless explicitly silenced.
      In the face of ambiguity, refuse the temptation to guess.
      There should be one-- and preferably only one --obvious way to do it.
      Although that way may not be obvious at first unless you're Dutch.
      Now is better than never.
      Although never is often better than *right* now.
      If the implementation is hard to explain, it's a bad idea.
      If the implementation is easy to explain, it may be a good idea.
      Namespaces are one honking great idea -- let's do more of those!

    • @rodrigoalmeida3932
      @rodrigoalmeida3932 4 роки тому +1

      @@jonasferraz Isso aí...

  • @mr.willian3802
    @mr.willian3802 4 роки тому

    Ótimas dicas!! Show de bola.

  • @Akhbash
    @Akhbash 4 роки тому +2

    Filipe, você recomenda a leitura de livros para se tornar um bom programador? Se sim, quais livros você recomenda? Abraços, obrigado pelo ótimo conteúdo ;D

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +3

      Recomendo sim!! Inclusive 3 livros que mudaram minha forma de programar:
      1. Clean Code (aprendi a escrever bons códigos)
      2. Refactoring (aprendi a refatorar/recuperar códigos)
      3. Domain Driven Design (aprendi sobre arquitetura de software)
      Os livros estão por ordem de dificuldade. Abração!

  • @rafacharkman
    @rafacharkman 4 роки тому +1

    E ae Filipe tudo bem? Eu gostaria de fazer um pedido para você. Teria como você falar em um dos seus vídeos(isso se não existir, mas não achei) sobre a criação de testes automatizados? eu vejo você falando da importância sobre eles mas eu não faço a mínima ideia de como construir de maneira eficiente e posicionar no meu código para evitar falsos verdadeiros. Esses testes seriam apenas rodar alguns scripts nas saídas e entradas de código para checar se o valor está retornando aquilo que se deseja?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Rafael, em resumo é isso ai mesmo! Com isso você evita que algum comportamento no passado mude sem você perceber! E eu quero sim trazer em vídeos esse assunto, por enquanto o canal não tem nada :)

  • @joselucas1506
    @joselucas1506 4 роки тому

    Filipe, existe mercado no Brasil para alguém que quer trabalhar com Machine Learning e Data Science? Essas são duas coisas que quero estudar porque gosto MUITO, mas não sei se tem mercado pra isso. Por isso que estou meio dividido entre estudar essas coisas ou programação web. Ah, ótimo vídeo, como sempre :)

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Lucas, nas grandes cidades tem sim! Programação web mais generalista hoje continua com mais espaço, mas o futuro é machine learning e data science, eu comento um pouco sobre isso nessa playlist aqui: ua-cam.com/video/ccZ2pyr3YDw/v-deo.html

  • @everadrianmezaencina9970
    @everadrianmezaencina9970 4 роки тому

    Excelente video Felipe
    Saludos desde Paraguay

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Ever, seja muito bem vindo ao canal! Um grande abraço a todos do Paraguay!

  • @jadeilsontrizotti6947
    @jadeilsontrizotti6947 4 роки тому

    Filipe, seria legal um vídeo de como vender seu peixe ou como dar preço em um trabalho

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Excelente sugestão Jadeilson, muito obrigado meu caro 🤝

  • @ThemekGamesBr
    @ThemekGamesBr 4 роки тому

    Sempre trabalhei remoto, nunca trabalhei em time, apenas em alguns casos em open source... Mas quando eu trabalhava com PHP acabava pegando alguns codigos de clientes que parecia que tinham contratado o sobrinho pra fazer, simplesmente nao tinha sentido nenhum ja encontrei ate funcao com o nome de "funcao1" e "funcao2" o que fazer nessas horas hahahaha tinha que literalmente ler o codigo inteiro, so pra saber o que tava fazendo o que.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Nossaaaa Votan, ai é pesado, funcao1 funcao2 hahahahah geeeente!! Imagina essa pessoa vendo esse vídeo hahahahah

  • @rafaellang9
    @rafaellang9 4 роки тому

    Show, conteúdo de qualidade como sempre.
    Filipe, uma dúvida pessoal, vale a pena assinar Medium na sua opinião? Digo, leio artigos com frequência, mas acabo perdendo alguns conteúdos por serem Premium

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Rafael, vai depender da sua rotina de leitura. Nessas situações eu sempre entendo qual o tamanho do tombo, por exemplo 5 dólares para testar, se não valer a pena, vai ser um tombo de 5 dólares. Se você conseguir aturar esse tombo, não pensei duas vezes, teste, pois só você vai poder *sentir* se vai valer a pena.

    • @rafaellang9
      @rafaellang9 4 роки тому

      @@FilipeDeschamps Entendi, vou fazer isto.
      Muito obrigado pelo seu tempo
      Abraços

  • @feeh7k693
    @feeh7k693 4 роки тому

    parabens mano mais um video muito bom :). Eu queria que você grava-se um video de como fazer um bom portifolio ou marketing pessoal e como fazer, sei lá um exemplo talvez

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Felipe, excelente pauta para um vídeo, muito obrigado pela sugestão 🤝

    • @feeh7k693
      @feeh7k693 4 роки тому

      @@FilipeDeschamps de nada xara

  • @LeandroUngari
    @LeandroUngari 4 роки тому +1

    Outras métricas bem interessantes são a profundidade da árvore de herança (DIT), acoplamento entre objetos (CBO) e número de chamadas à classe (RFC)

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      AAhhhhhhh que massaaa Leo!! MUITO obrigado por adicionar isso nos comentários 🤝

    • @LeandroUngari
      @LeandroUngari 4 роки тому +1

      @@FilipeDeschamps Nessa linha existe um projeto que permite essa análise de métricas (github.com/mauricioaniche/ck), só que é para Java, não fui ainda atrás de uma para JavaScript, além existe um ferramenta que análise qualidade de repositórios no GitHub, chama BetterCodeHub (bettercodehub.com/), seria bem legal mostrar ela.

    • @LeandroUngari
      @LeandroUngari 4 роки тому +1

      Tem uma parte no vídeo que fala sobre priorização do que executar primeiro, de coisas faltantes ou implementadas de modo ruim por falta de tempo, isso o pessoal chama de Technical Debt

  • @JoaoLucas-dd4xm
    @JoaoLucas-dd4xm 4 роки тому

    Filipe, você conhece alguma maneira de criar um terminal usando electron? achei bacana a ideia do hyper, e ia ser bem legal poder embutir cmd, bash e zsh na minha própria customização...

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala João, puts infelizmente eu não conheço, não conseguirei ajudar nessa :(

  • @murielberehulka4393
    @murielberehulka4393 4 роки тому

    Filipe, o que vc acha de criar um sistema de login em node.js e salvar as informações não em um banco de dados, mas em pastas com o nome igual ao email e contendo um password.txt, fica bem mais rapido do que utilizar por exemplo um mongodb atlas, isso iria ajudar bastante em aplicativos estilo "rede social", onde dentro da pasta ficariam os posts, foto de perfil, etc …

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Muriel! Acredito não ser uma boa prática, caso contrário não existiriam banco de dados ou serviços como o MongoDB Atlas, mas talvez o maior problema seja com a dificuldade de trabalhar com os dados, por exemplo, se você quiser contar a quantidade de usuários cadastrados, ou até levantar a lista de todos os emails, ou então o usuário quiser relacionar dois emails a mesma conta e coisas assim.

    • @murielberehulka4393
      @murielberehulka4393 4 роки тому

      @@FilipeDeschamps Seria muita gambiarra eu sei kkkkk, mas criar pastas com o caminho do email e um arquivo usernames.txt para pivotagem, contendo seu respectivo email aparenta ser algo extremamente mais rápido, será que as vezes não é preferível a melhora de performance em situações corriqueiras em troca de dificultar algo mais raro, como querer ver a quantidade de usuários ?. Eu acho uma idéia bacana mas la no fundo ainda me da uma sensação ruim de boas práticas ao fazer isso kkkk.

  • @Lukasjackekass
    @Lukasjackekass 4 роки тому

    Filipe, eu sinto que realmente não estou conseguindo evoluir em desenvolvimento, e tive uma ideia, aderir a projetos open-source e freelancer para poder adquirir mais conhecimento, e gostaria de saber se você conhece Git's que tenham esta temática ou algo do tipo, seria legal também um vídeo sobre contribuição para projetos open-source para aprendizado, abraços mano.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show Lucas! Eu não conheço nenhum para indicar, fora os que eu desenvolvo nas playlists aqui do canal. Mas sobre "não conseguindo evoluir", preciso te falar que eu sempre mexi com programação, mas não gostava... eu odiava para falar a verdade, tinha dificuldade, desisti no mínimo umas 2 vezes de ser programador, só fazia gambiarra pra me livrar logo do "problema" técnico e chegar logo no final para ver o resultado na prática. Somente aos 30 anos que eu decidi me tornar um programador de verdade porque notei que o futuro inteiro seria construído com isso. Mudei de postura completamente, comprei 5 livros, estudava e praticava todo santo dia, sábado, domingo, feriados. Eu combinei com todo mundo que eu precisava desse tempo para pivotar a minha carreira e ao final posso dizer que foi a melhor decisão da minha vida. O que eu sugiro, além do que você quer fazer, é fazer uma auto-avaliação da sua postura, novamente. As vezes isso é libertador. Abração meu caro!!

  • @leandrobier3734
    @leandrobier3734 4 роки тому

    Boa tarde Felipe!!
    Vou começar ADS em 2020, gostaria de saber de vc qual pc seria bom para começar a programar? Notbook ou Desk, e qual configuração?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala meu caro, eu sou muito ruim de hardware, mas dependendo do que você vai programar, qualquer computador hoje em dia consegue rodar um editor de código e um browser (caso você vá desenvolver para web). Sobre notebook ou desktop, eu prefiro muito mais notebook porque isso vai te dar a liberdade de conseguir programar de qualquer lugar.

  • @johneandre9206
    @johneandre9206 4 роки тому

    Excelente vídeo. Essas dicas são valiosas ...

  • @Fabio-xy6vb
    @Fabio-xy6vb 4 роки тому +1

    Adoreii o video haha, mais dicas quentinhas para o teloverflow kkkk

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      kkkkkk sempre dou uma risada com o teloverflow 😂

    • @Fabio-xy6vb
      @Fabio-xy6vb 4 роки тому

      @@FilipeDeschamps kkkk ah se um dia seus inscritos criarem um kkkk

  • @XrollhaX
    @XrollhaX 4 роки тому

    Sonar pra limpar o código, Travis pra verificar integração dos Pull Request. Ai tira a preguiça do corpo e ativa o codereview de no mínimo 2 pessoas por pull request. Já vai estar bem limpo no final...

  • @forati
    @forati 4 роки тому

    Eu aprendo muito neste canal, mas eu sinto uma realidade tão diferente da minha. Explico... Eu sou um faz tudo numa empresa média. Eu fiz o sistema de gestão do zero mais de 10 anos atrás. O sistema ainda é atual, rápido, seguro, etc... Mas apesar disso, tem muita, mas muita coisa que hoje eu faria de uma forma diferente. Não tem como refazer. Na verdade tem, mas eu teria que me focar um ano pra isso, e como só existe eu, quem faria a manutenção e implementações nesse tempo?
    Contratar uma equipe é complicado. Como todo o nohall está comigo, não só em relação ao sistema (que é complexo), mas também aos mais de 20 anos que estou na empresa e, na minha função, acabo tendo conhecimento dos processos específicos dentro dela.
    A coisa é assim... Alguém precisa de algo ou está com algum problema, fala comigo. Eu entendo o problema, falo com os profissionais em que isso tem impacto, decido o caminho a ser seguido e faço acontecer.
    Tento fazer da melhor forma mas nem sempre é possível por conta dos vícios do passado.
    Tudo funciona, todo mundo está feliz, mas se acontecer um piripaque comigo a empresa vai parar cedo ou tarde. O custo será muito grande, não só financeiro.
    Ninguém é insubstituível, mas nós nos acostumamos com nossas qualidades e vícios (que eu sei que tem). Por conta de eu ser um só, acabamos tendo uma vantagem competitiva no sentido de fazer mais rápido que os outros.
    Isso tá errado ou está certo? Funciona, mas até que ponto estamos seguros de uma falha catastrófica? E essa responsabilidade é só minha? O que eu posso fazer pra mudar isso, e mais importante, qual direção seguir?
    Nas últimas 5 auditorias externas a TI (eu) fez a diferença, e a tendência é continuar assim. Como controlar esse ego?
    Desculpe o desabafo rs
    Só queria dizer que eu amo seus vídeos, aprendo com eles, coloco muito em prática mas a realidade pra mim é diferente. Parece que estou em outro mundo.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Sensacional Anselmo, muito obrigado por contar um pouco da sua história. Entendo perfeitamente e existem várias pessoas nesta situação. Eu acredito ser extremamente arriscado, pois isso que você comentou se chama "bus factor". E isso pode acontecer por vários motivos, uns mais trágicos, outros mais comuns como você perder o interesse pelo assunto, ou a empresa falir por conta da mudança de mercado, concorrência. Outra coisa a se considerar é se você está atualizando os seus conhecimentos nesse meio tempo, pois já vi pessoas ficarem paradas no tempo por conta da situação na empresa.

  • @ericpereira2992
    @ericpereira2992 4 роки тому

    Felipe já fiz vários cursos de php e nao consigo dominar a linguagem, o que VC indicaria para mim ter mais sucesso?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Eric! Uma coisa que me ajudou MUITO a dar um direcionamento nos meus estudos de programação foi justamente inventar mini projetos (ou até micro projetos). Ao invés de aprender pelo ponto de vista da tecnologia, por exemplo no seu caso PHP, eu decidi aprender pelo ponto de tomar decisões (que isso que um projeto é na sua essência). Depois de tomar decisões (inclusive sobre qual projeto vai ser), entenda quais tecnologias precisa utilizar para resolver aquele problema, mesmo que seja PHP. Fora ficar muito mais divertido e casado com a realidade do mercado, você vai ficar com vários projetos no seu portfólio. E para ter as melhores idéias de projetos, eu fiz um vídeo exatamente sobre isso, olha só: ua-cam.com/video/GPEmREpUs0A/v-deo.html

    • @ericpereira2992
      @ericpereira2992 4 роки тому

      @@FilipeDeschamps valeu mesmo pela resposta.

  • @ruban6042
    @ruban6042 4 роки тому

    Mtu bom o Artigo Filipe.Mas tenho uma dúvida sobre a máxima "Menos código = Menos Bug", veja, ela faz Mtu sentido,mas tem algum Paper referedando!? Por último recomendaria que aqui e ali vc trouxesse papers sobre Engenharia e Arquitetura pois além de trazer a Academia pra perto dá mais robustez as afirmações!!!Td de bom,Mtu paz e saúde!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Ahhhh massa Ruban, você está certo! Eu estou bem fraco na questão acadêmica, nem para esse caso eu saberia fazer uma referência. O meu conhecimento eventualmente é formado de forma empírica. De qualquer forma, obrigado pelo comentário e sugestão 🤝

  • @gabrielmacaubas4255
    @gabrielmacaubas4255 4 роки тому

    Ansioso pelo curso de coach quantico do Filipe kkkk
    Excelente video :D

  • @programadorcarioca2662
    @programadorcarioca2662 4 роки тому

    Como faço testes na minha aplicação web? Único teste que realizo é com a própria web tools do Chrome que verifica performance, carregamento, SEO e etc...

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Juliano, testes automatizados, quero fazer vídeos a respeito :)

  • @usu142ario
    @usu142ario 4 роки тому +4

    É mais fácil achar um erro quando outra pessoa olha para o código do que você mesmo que criou

  • @curiosidadedosjovens5531
    @curiosidadedosjovens5531 4 роки тому

    Simplesmente espirador

  • @viniciusVS8v
    @viniciusVS8v 4 роки тому +14

    1:16 é um país da europa

  • @pauloalencar5355
    @pauloalencar5355 4 роки тому

    Parabéns. Na boa bicho, que vídeo com conteúdo interessante.

  • @wait...6531
    @wait...6531 4 роки тому

    To usando alguns algoritimos do algorithmia pra gazer um site de resumos, em que a pessoa escreve um tema ele é pesquisado no wikipedia e depois resumido, so que ta dando problema na ohora de executar o algoritimo em js, no console aparece que fiz login no algorithmia nao faz sentido. Ja fiz esse mesmo programa so que em terminal em node

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Você já viu a playlist dos 4 robôs? Lá eu faço essa integração também

  • @doritosmontage3068
    @doritosmontage3068 4 роки тому

    Filipe eae tudo bem? Estou começando a programa em python e qual a melhor forma de aprendizado nessa língua? Seria mais didática ou na prática? Prática digo, procurar o que quero em stack overflow por exemplo..

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala meu caro, vai variar de pessoa para pessoa, eu gosto de estudar bastante primeiro, e depois ficar com a prática e estudo intercalado (um pouco de prática, um pouco de estudo, e assim vai). Você já chegou a ver a playlist de Python com Inteligência Artificial aqui do canal? No vídeo #2 tem uma aula específica sobre Python: ua-cam.com/video/ccZ2pyr3YDw/v-deo.html

    • @doritosmontage3068
      @doritosmontage3068 4 роки тому

      @@FilipeDeschamps certo, vou assistir, obrigado.

  • @eliezergarcia3660
    @eliezergarcia3660 4 роки тому

    Filipe estudo frontend, preciso de um software pra codar e rodar o código em tempo real, o que recomenda?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Eliezer, hoje eu estou usando esse editor aqui e estou super satisfeito: ua-cam.com/video/Q7YfzbJRzm0/v-deo.html

    • @eliezergarcia3660
      @eliezergarcia3660 4 роки тому

      @@FilipeDeschamps gostei muito, tenho alguns destinos pra essa ferramenta, mas o que me atendeu melhor foi o sublime text 3 com os plugins browser sync+ auto save, obrigado !!

  • @matheusmotta2666
    @matheusmotta2666 4 роки тому

    Já pensou em trazer alguns vlogs? mostrado lugares ai no Canadá!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala Matheus! Já pensei sim, mas queria fazer algo relacionado a programação, não sei como fazer ainda exatamente :)

  • @leandrobier3734
    @leandrobier3734 4 роки тому +1

    "Isso" é uma inteligência artificial. O kra é brabo de inteligente!!!!

  • @polar6936
    @polar6936 4 роки тому

    Eu sou muito novato e o máximo que sei sobre programação é criar uma calculadora tem alguma dica pra me ajudar a aprender mais rápido?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala Polar! Uma coisa que me ajudou MUITO a dar um direcionamento nos meus estudos de programação foi justamente inventar mini projetos (ou até micro projetos). Ao invés de aprender pelo ponto de vista da tecnologia, eu decidi aprender pelo ponto de tomar decisões (que isso que um projeto é na sua essência). Depois de tomar decisões (inclusive sobre qual projeto vai ser), entenda quais tecnologias precisa utilizar para resolver aquele problema. Fora ficar muito mais divertido e casado com a realidade do mercado, você vai ficar com vários projetos no seu portfólio 🤝

    • @polar6936
      @polar6936 4 роки тому

      @@FilipeDeschamps Valeu, curti a ideia😉

  • @lucasdecalves
    @lucasdecalves 4 роки тому

    Filipe, percebo que tu fala muito de EQUIPE, mas e quando é uma EUQUIPE, os ensinamentos são os mesmos? Parece que tudo abrange uma agência que possui sempre um gestor de t.i, uma equipe inteira de devs, ou algo parecido. Eu fico meio que me sentindo de "fora da turma" quando assisto seus vídeos, pois trabalho sim com programação mas é de um jeito diferente. Não sei se consegui explicar totalmente meu ponto, espero que sim, pois sempre tenho essas dúvidas.
    Seus vídeos são sensacionais.

    • @heraldo623
      @heraldo623 4 роки тому

      Sim essa dicas se aplicam a uma única pessoa.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Lucas, entendo seu ponto! Eu acabei sempre trabalhando em empresas com produtos e equipes, então essa eventualmente é a experiência em campo que eu tenho a passar. Mas várias dessas dicas são válidas para outros cenários em equipe, por exemplo a dica de ter 4 olhos revisando o código, o jeito que eu fazia isso era abrir o Pull Request num dia, e apenas no dia seguinte fazer a própria revisão, porque você vai ver o código com dois olhos completamente diferentes do que quando escreveu o código.

  • @rodrigo.roberto.almeida
    @rodrigo.roberto.almeida 4 роки тому

    Sobre a pergunta final:
    Infelizmente tenho que aceitar, pois tenho minhas contas a pagar kkkk
    Na empresa aonde eu trabalho, tenho de fato liberdade para me expressar sobre as demandas que recebo, quando vejo que é algo que foge do propósito de nossa aplicação.
    Mas ainda assim, eu fico com receio de quem deveria realizar essa limitação não sou eu (um mero desenvolvedor front-end), e sim o product owner.
    Porém a impressão que eu tenho, é que até mesmo o product-owner não sabe se impor a respeito e acaba aceitando qualquer demanda que o cliente precisar.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Justíssimo Rodrigo, isso acontece muito, já vi ao menos muitas vezes isso acontecer na minha frente. O problema é quando o dono do produto é apenas dono e no fundo não entende ele em detalhes.

    • @rodrigo.roberto.almeida
      @rodrigo.roberto.almeida 4 роки тому

      @@FilipeDeschamps Tem 2 temas que eu gostaria de propor se possível, que acho que ajudaria muito em meu trabalho:
      1- como lidar com esse tipo de situação.
      2- como documentar um projeto de aplicação web, pois na empresa que eu trabalho ocorre também o seguinte problema, e acredito que muitos devs possam ter o mesmo problema:
      O nosso produto é vendido com 90 dias para entrega, porém os clientes atuais ficam enviando demandas que nos impede de tocar os projetos mais novos. Então temos que fazer o que é prometido de 90 dias e normalmente menos 1 mês (o cliente só se torna prioridade quando está prestes a entregar)... Nisso nós "eliminamos" a parte de documentação do projeto... Nós temos um sistema que recentemente lançamos a versão 2.0, e não temos ao menos 1 documento no word com a iniciativa de documentação.
      Desculpe o desabafo, mas isso vem se tornando um problema em minha empresa, e tem aparentado ser a culpa dos desenvolvedores e não da gestão de projetos... Isto está desanimando o que era um DreamTeam, e já tem gente pensando em sair da equipe pois não aguenta mais trabalhar quase 15hrs por dia, mesmo que remunerado.

  • @iagorhuda6558
    @iagorhuda6558 4 роки тому

    Muito bom o vídeo, incríveis dicas S2

  • @raul3k11
    @raul3k11 4 роки тому

    Excelente analogia da revisão gramatical rs

  • @matheusgeres
    @matheusgeres 4 роки тому

    Ultimamente tenho falado alguns nãos, mas tento sempre dizer o porquê.
    "Parece uma boa ideia instalar o Hystrix e tentar equalizar ele faltando duas semanas para a BlackFriday? Eu não acho saudável!".
    Aí a gente ganha uns pontinhos e tempo para melhorar as demandas que entrarão em produção! hehe

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Perfeito Matheus, é isso ai! Conseguir se comunicar com quem não é técnico também é uma coisa muito boa! Não sei se você já se viu nessa situação, mas as vezes pessoas técnicas sentem uma felicidade/superioridade caso uma outra pessoa não entendeu o que ela falou.

    • @matheusgeres
      @matheusgeres 4 роки тому

      Já vi isso sim! É terrível. "Você não vai entender se eu explicar.
      Mas horas! Pois que tente explicar até achar a linguagem adequada para a pessoa entender. Quando um gestor entende o que a gente tá enfrentando e passando, é mais fácil de negociar um prazo justo e honesto.

  • @fabriciostefanini
    @fabriciostefanini 4 роки тому

    Eu consigo identificar olhando um código, qual bloco foi desenvolvido por quem! kkkk Tem gente que não sabe nem montar a indentação correta e não segue nem seu "padrão pessoal" de código. É foda!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      kkkkkkkkk puts pegar pela identação é fogo kkkkk 😂

  • @MagreloBruno
    @MagreloBruno 4 роки тому

    Como sempre..."qualidade e sincronia" hahahaha estou fazendo um bot para curtir seus vídeos, e partiu só assistir para não ter perigo de eu esquecer o like hahahaha

  • @JabelTM
    @JabelTM 4 роки тому

    No projeto em que atuo, a menor classe tem 10 mil linhas de código. Queria muito que a galera que iniciou o projeto tivesse assistido esse vídeo antes! 😅😅

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      ahhhhahahaha 10 mil??? kkkkkk ai sim!! Imagino que esteja coberto 100% com teste unitário, correto? ahhhhaha

    • @JabelTM
      @JabelTM 4 роки тому

      @@FilipeDeschamps quando tenho a chance de escrever uma service nova, chega a dar um brilho nos olhos! Kkkkkkkk
      Aproveitando que tu respondeu o meu primeiro comentário por aqui... cara, eu sou novo na área. Passei por um treinamento bem pesado dentro da empresa onde trabalho (sou estagiário/ dev junior) antes de ser designado para algum dos times. Mas no treinamento, só estudei "legalzice". E agora me encontro em um cenário onde trabalho com java6 + struts + jboss. Dentro do cliente, brincamos que temos o legado e o legadao. E adivinha em qual eu estou? Kkkkk me sinto incomodado com isso. Eu sei que a realidade do mercado é que a maioria das pessoas trabalha atendendo ao legado, mas mesmo assim me sinto frustrado. Poderia fazer um vídeo falando sobre legado x projetos novos? Como lidar com a insatisfação de não estar trabalhando com tecnologias novas.

  • @murilomanut
    @murilomanut 4 роки тому

    Show demais!!

  • @heraldo623
    @heraldo623 4 роки тому +16

    A única maneira de fazer rápido é fazer direito - Clean Code

  • @SummersonGoncalves
    @SummersonGoncalves 4 роки тому

    oootimooooo !!! parabéns!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Showwww Summerson, tamo junto meu caro!! 🤝

  • @agechabane5055
    @agechabane5055 4 роки тому

    essi carra é legal pra caramba

  • @ElismarLuz-pardal
    @ElismarLuz-pardal 4 роки тому

    Esse canal eh Restful, toda referência tem o link pro recurso (outro video).

  • @evertoncosmo1757
    @evertoncosmo1757 4 роки тому

    Como que faz integração continua em um app android/ios multiplataforma ou nativo ?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Everton, do próprio app em sí eu não saberia dizer, pois não programo nativo. Mas se estiver usando React Native existe como fazer, nesse vídeo sobre o App da Brex em React Native, o Derek Stavis mostra por cima um recurso de testes que dá pra automatizar: ua-cam.com/video/kn8zYcpIjO4/v-deo.html

  •  10 місяців тому

    Top

  • @ValtranSilva
    @ValtranSilva 4 роки тому

    Felipe seus vídeos são muito bons, Parabéns... Não lembro se você já fez algum vídeo falando sobre condição! Mais tenho dúvidas sobre isso! Costumo usar muito o IF, mais e muita repetição de comandos!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala meu caro, tem sim, esse vídeo aqui: ua-cam.com/video/Lf3ZV0UsnEo/v-deo.html

  • @guaracifalcao
    @guaracifalcao 4 роки тому

    Pô Felipe ZuckDeschampsOverflow... passa uns tutoriais de teste aí pra gente... Andei vendo uns conteúdos muito fracos, ainda mais pra programação desktop (que é o que estou fazendo atualmente) Realmente a parte de automatização de testes parece uma coisa só ao alcance de grandes empresas. Eu programa pra 500 pessoas, aplicativos internos de finanças, rh, orçamento... estas coisas pequenas... Não tem nada que seja muito profundo fora algumas coisas de testes unitários.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Guaraci, concordo com você, a internet está com pouco material sobre isso... mas pode deixar que eu quero trazer coisas assim ao canal, fechado? 🤝

    • @guaracifalcao
      @guaracifalcao 4 роки тому

      @@FilipeDeschamps Show.. Talvez até um curso mesmo, fechado, pago... tô dentro!

  • @clippervr56
    @clippervr56 4 роки тому

    Muito bom dia!

  • @sergioaraujo2748
    @sergioaraujo2748 4 роки тому +1

    Eu me esforço o tempo todo pra comentar o código e sempre me esqueço, isso é um arrependimento sem igual

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Sergio, eu fiz um vídeo sobre comentários em código, dependendo do caso tem que tomar muito cuidado: ua-cam.com/video/2tCX3zXeUAY/v-deo.html