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 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!
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
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
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".
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!
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.
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
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.
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
@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!
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!
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)
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...
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
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...
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 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
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.
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 :)
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.
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.
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.
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 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
@@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
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.
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!
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
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
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
Ó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.
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! 🤝
Ó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?
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
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!
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 ;)
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
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 ...
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!
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
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!
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?
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 :)
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 :)
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
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.
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
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.
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 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.
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
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...
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 …
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.
@@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.
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.
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!!
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.
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...
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.
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.
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
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!!!
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 🤝
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...
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
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..
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
@@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 !!
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 🤝
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.
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.
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.
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.
@@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.
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
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.
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.
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!
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
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 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.
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
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!
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.
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? 🤝
*PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 💪 💪 💪
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.
Show, valeu Daian 🤝
@@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!
👏🏻 show de bola essas dicas! e galera, não esqueça que menos código = menos bug
Montano, exato!!!! 😍
dlc de dica
só usar a lib lombok kkkkkk
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
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
Massaaa Rodrigo :) tamo junto! Tem muita coisa legal para discutirmos sobre isso ainda, 2020 vai ser massa :)
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".
Totaaaaal Eduardo, puts essa frase é SENSACIONAL!!!!!
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!
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.
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
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.
Massaaaa Gustavo, é isso ai meu caro!! 🤝
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
Tem código que se olha e pensa: "vou pedir dinheiro no semáforo !"
kkkkkkkk
@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!
@p i vai no canal do "curso em video" que nem o nakamura 777 citou aqui.
@p i tenta achar algum livro, eles são suas principais formas de aprender
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!
Sensacional Victor!! E o Clean Code é muito bom de ler, bem facinho :)
Aprendi em poucos vídeos com o Filipe, mais do que em 10 anos!
Ahhh que masssaaaaaaaa 😍
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
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)
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...
hahhahahahhah exato Anselmo!!!
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
Que massaaaa!! Tamo juntoo meu caro!! Vamo pra cima de 2020 🤝
Parabéns pela tua didática, precisamos de pessoas assim!
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...
Luiz, quero trazer sim :) inclusive do jeito que eu aprendi a fazer!
@@FilipeDeschamps Apoio!
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 ;-)
@@RodrigoTeixeiraAndriotti como você tem o verificado?
@@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
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.
Ahhhhh que massa Geison, eu não conhecia esse livro, muito obrigado pela indicação 🤝
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 :)
Show Thiago 🤝
faz mais vídeos desse tipo, estou iniciando na área e acho bem legal ter alguém compartilhando esse tipo de conteúdo.
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!
Excelente conteúdo!!! Espero que continue trazendo mais videos neste gênero, Parabéns!
Showww Lucas, pode deixar meu caro :)
Show de bola! Só no aguardo de vídeos sobre testes!
Massa!!!! 👍
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
Showww Thiagão, vai rolar :) 2020 vai ser um ano massa!
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.
Heraldo, que comentário sensacional! Muito obrigado por contribuir com o vídeo, você colocou de uma forma excepcional!!
“ Você e SUPOSTAMENTE quatro olhos “. Tu é uma onda, Felipe. Kkkkkkk
kkkkkk nós somos programadores, precisamos ser precisos em nossa comunicação :)
Vídeo extremamente útil. Obrigado!
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.
Exato Vinicius, você está 100% certo!!!
Felipe, muito bom seus vídeos. São conteúdos para quem programa em qualquer linguagem.
Showwww Vagnerlandio, tamo junto meu caro 🤝
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.
Sensacional Julio, espero que goste das outras dicas meu caro!
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 ):
Beatriz, muito bem colocado, "termo de condição de uso" hhahahah é isso ai!!!!!!
@@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
@@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
Showw Filipe, tentando a cada dia aplicar essas duas dicas nos meus códigos. Melhor canal de tecnologia! Sucesso
Massaaa Douglas, tamo junto meu caro 🤝
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.
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!
Filipe fala um pouco sobre Build Pattern e Arquiteturas
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
@@FilipeDeschamps só vi alguns sobre essa playlist, vou ver todos. Vlw
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
hahahahhahah Adriel, show de bola! Puts to bem afim de refazer aquela playlist heim!!!
Excelente esse vídeo, Filipe, parabéns! Útil e sintético...
Valeuuuu mestre Otavio!!!
Estou trabalhando num projeto pessoal e senti um tapa na cara no 7:10...kkk Muito obrigado! #rumoaos200k
hahahahahhah Allan, é isso ai :) bora sentir o calor do cliente, é massa também 🤝
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
Sensacional Lucas! E se você está com dificuldade de dar um nome para uma função, é porque ela está fazendo muitas coisas diferentes 🤝
Boaaaa, adoro esse Diego Teló 😂 fiquei confuso na live de domingo
Ó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.
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! 🤝
@@FilipeDeschamps Da uma olhada no livro, pode ser um baita assunto pro seu canal.
Vlw
Quero aprender sobre testes em geral!! Muito obrigado pelo vídeo, está muito bom!!
Showww!! Quero MUITO trazer conteúdo sobre testes.
Ó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?
Fala Jorge, que sensacional meu caro!!! Eu não tenho um vídeo em específico sobre README, mas é uma ótima pauta!!
@@FilipeDeschamps Se sair um video de README vai ser uma delicinha^^
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
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!
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"
Que massa esse ditado, se encaixa perfeitamente, valeu :)
Que conteúdo de qualidade!! Aprendizado atrás de aprendizados!
Showww Paulo, valeu meu caro!!! 🤝
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 ;)
Massaaa Brunão, vamo que vamo meu caro!!!!
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
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
...
SENSACIONAL Rodrigo!!! Muito obrigado por incluir isso aos comentários!!!
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!
@@jonasferraz Isso aí...
Ótimas dicas!! Show de bola.
Showww Willian!!!
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
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!
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?
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 :)
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 :)
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
Excelente video Felipe
Saludos desde Paraguay
Ever, seja muito bem vindo ao canal! Um grande abraço a todos do Paraguay!
Filipe, seria legal um vídeo de como vender seu peixe ou como dar preço em um trabalho
Excelente sugestão Jadeilson, muito obrigado meu caro 🤝
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.
Nossaaaa Votan, ai é pesado, funcao1 funcao2 hahahahah geeeente!! Imagina essa pessoa vendo esse vídeo hahahahah
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
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.
@@FilipeDeschamps Entendi, vou fazer isto.
Muito obrigado pelo seu tempo
Abraços
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
Felipe, excelente pauta para um vídeo, muito obrigado pela sugestão 🤝
@@FilipeDeschamps de nada xara
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)
AAhhhhhhh que massaaa Leo!! MUITO obrigado por adicionar isso nos comentários 🤝
@@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.
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
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...
Fala João, puts infelizmente eu não conheço, não conseguirei ajudar nessa :(
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 …
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.
@@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.
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.
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!!
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?
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.
Excelente vídeo. Essas dicas são valiosas ...
Showww Johne :)
Adoreii o video haha, mais dicas quentinhas para o teloverflow kkkk
kkkkkk sempre dou uma risada com o teloverflow 😂
@@FilipeDeschamps kkkk ah se um dia seus inscritos criarem um kkkk
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...
Justíssimo Arnon 🤝
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.
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.
Felipe já fiz vários cursos de php e nao consigo dominar a linguagem, o que VC indicaria para mim ter mais sucesso?
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
@@FilipeDeschamps valeu mesmo pela resposta.
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!!!
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 🤝
Ansioso pelo curso de coach quantico do Filipe kkkk
Excelente video :D
aahahahhaah vai vir!!!!! valeu meu caro 😂
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...
Juliano, testes automatizados, quero fazer vídeos a respeito :)
É mais fácil achar um erro quando outra pessoa olha para o código do que você mesmo que criou
Exato, como revisão de texto!
Simplesmente espirador
Valeu 🤝
1:16 é um país da europa
Não entendi 😂
@@FilipeDeschamps é o meme do Faustão
Ahhhhhh é verdade kkkkkk
no passado invadiu o brasil
Parabéns. Na boa bicho, que vídeo com conteúdo interessante.
Valeuuuuu Paulo 🤝
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
Você já viu a playlist dos 4 robôs? Lá eu faço essa integração também
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..
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
@@FilipeDeschamps certo, vou assistir, obrigado.
Filipe estudo frontend, preciso de um software pra codar e rodar o código em tempo real, o que recomenda?
Eliezer, hoje eu estou usando esse editor aqui e estou super satisfeito: ua-cam.com/video/Q7YfzbJRzm0/v-deo.html
@@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 !!
Já pensou em trazer alguns vlogs? mostrado lugares ai no Canadá!
Fala Matheus! Já pensei sim, mas queria fazer algo relacionado a programação, não sei como fazer ainda exatamente :)
"Isso" é uma inteligência artificial. O kra é brabo de inteligente!!!!
kkkkkkkk vamo pra cima Leandroooooooo 👍
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?
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 🤝
@@FilipeDeschamps Valeu, curti a ideia😉
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.
Sim essa dicas se aplicam a uma única pessoa.
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.
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.
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.
@@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.
Muito bom o vídeo, incríveis dicas S2
Showwww, valeuuuu :)
Excelente analogia da revisão gramatical rs
Show Raul :)
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
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.
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.
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!
kkkkkkkkk puts pegar pela identação é fogo kkkkk 😂
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
ahhahahhahahah showww Brunão!!!
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! 😅😅
ahhhhahahaha 10 mil??? kkkkkk ai sim!! Imagino que esteja coberto 100% com teste unitário, correto? ahhhhaha
@@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.
Show demais!!
Show Murilo :)
A única maneira de fazer rápido é fazer direito - Clean Code
Que frase delicinha 😍
oootimooooo !!! parabéns!!!
Showwww Summerson, tamo junto meu caro!! 🤝
essi carra é legal pra caramba
Showw Age!!!
Esse canal eh Restful, toda referência tem o link pro recurso (outro video).
hahahhhahhhahhahahaha
Como que faz integração continua em um app android/ios multiplataforma ou nativo ?
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
Top
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!
Fala meu caro, tem sim, esse vídeo aqui: ua-cam.com/video/Lf3ZV0UsnEo/v-deo.html
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.
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? 🤝
@@FilipeDeschamps Show.. Talvez até um curso mesmo, fechado, pago... tô dentro!
Muito bom dia!
Bom diaaa Sílvio!!
Eu me esforço o tempo todo pra comentar o código e sempre me esqueço, isso é um arrependimento sem igual
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