O que são Design Patterns?

  Рет қаралды 75,509

DevMedia

DevMedia

Күн бұрын

Пікірлер: 243
@RenanDuarteHB11
@RenanDuarteHB11 5 жыл бұрын
aaaa bom, agora descobrir q estou abaixo da linha dos juniores ;) vlw
@MrOfoda
@MrOfoda 5 жыл бұрын
kkkkkkkkkkkkk 2
@alitonoliveira1700
@alitonoliveira1700 5 жыл бұрын
somos 3
@lilialp_3822
@lilialp_3822 5 жыл бұрын
tmj
@mayconricardo6035
@mayconricardo6035 5 жыл бұрын
Eu sou um mrd mermão kkkk
@Obviedade
@Obviedade 5 жыл бұрын
Realmente :/
@rengawcavalheri
@rengawcavalheri 5 жыл бұрын
Padrões de projeto são muito úteis e realmente melhoram o seu nível, amplia sua visão. confesso que já tentei ler 3x o famoso livro GOF Padrões de Projetos e não consegui chegar até o final e descobri que esse livro é assim mesmo, faz as pessoas dormirem kkkk.
@mauricio_moura8
@mauricio_moura8 5 жыл бұрын
Cursei a eletiva de padrões de projetos na minha graduação e posso dizer com 100% de certeza que a mente do desenvolvedor muda totalmente, hoje em dia passo mais tempo pensando em que padrão e métricas usar pra solucionar o problema do que programando, parece estranho mas no fim das contas economiza tempo e código pq o padrão certo te ajuda demais na reutilização de código e a implementar varias funcionalidades muito mais rapidamente
@josuebarros-desenvolvedorw2490
@josuebarros-desenvolvedorw2490 5 жыл бұрын
Acho que vou comecar fazer isso
@josuebarros-desenvolvedorw2490
@josuebarros-desenvolvedorw2490 5 жыл бұрын
Quero começar assim
@brunocardoso8277
@brunocardoso8277 5 жыл бұрын
eu cursei patterns em engenharia de software 3, decorator, state, observer, factory, façade, composite entre outros. Ja apliquei alguns, mas como sou graduando nunca peguei um grande projeto pra usa-los
@TecnoPlayCanal
@TecnoPlayCanal 4 жыл бұрын
@@brunocardoso8277 isso vale para todas as linguagens?
@brunocardoso8277
@brunocardoso8277 4 жыл бұрын
@@TecnoPlayCanal como assim? os padrões são aplicáveis a qualquer linguagem OO
@Maxwell7068
@Maxwell7068 5 жыл бұрын
Meu primeiro sistema (Gestão de Vendas Consignadas) em Java, usei o singleton para classe de conexão com banco de dados e classe controle da camada de controle. Muito fácil fazer a manutenção. Aprendi na devmedia
@hugodeiro
@hugodeiro 5 жыл бұрын
Bom vídeo. Design Patterns são muito importantes e ajudam a diminuir muito as dores de cabeça no desenvolvimento e manutenção de um projeto. Porém, devemos ter cuidado para não usar Padrões onde eles não são tão necessários (a velha Overengineering)
@asdfggggga
@asdfggggga 5 жыл бұрын
Cara você explica muito bem, meus parabéns.
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Muito obrigado!!!! :D
@JeffersonLuizCruz
@JeffersonLuizCruz 5 жыл бұрын
Nem terminei de ler o livro ainda e já tem mais coisa pra estudar... Que vida miserável brother!
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
kkkkk é assim mesmo Jefferson XD
@daviamerico2268
@daviamerico2268 17 күн бұрын
Deu certo?
@anacarolinasantos2884
@anacarolinasantos2884 5 жыл бұрын
Putz, eu já sabia sim o q era, mas é a 1 vez q vejo alguém explicar d fato do q se trata, sem ambiguidade... parabéns 👏👏
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Muito obrigado Ana!!! :D
@usuario8427
@usuario8427 5 жыл бұрын
Faaaaaala devmedia, blz? A idéia de termos vídeos explicativos com telas compartilhadas em tempo real seria top demais! Será q rola ???? Um abraço, vcs são muito bons e extremamente inspiradores!
@viniciusVS8v
@viniciusVS8v 5 жыл бұрын
"quanto menos a gente pensa menos a gente erra" kkkkkkkkkkkkkkkkkkk
@mjrplayer8714
@mjrplayer8714 5 жыл бұрын
Já uso muita coisas dessas faladas em vídeo e que ao longo do tempo melhorou muito meus códigos, eu usava e nem sabia que tinha nomes.
@TeasySolutions
@TeasySolutions 5 жыл бұрын
Mesmo que use você sempre será Júnior kkkk,
@mastersorcerer555
@mastersorcerer555 5 жыл бұрын
@@TeasySolutions meu amigo kkkkkkkkkkkkkkkkkk essa foi boa!
@mjrplayer8714
@mjrplayer8714 5 жыл бұрын
@@TeasySolutions essa foi boa kkkkk
@RichardFeliciano
@RichardFeliciano 5 жыл бұрын
eu tb
@RicardoCosta-we3pv
@RicardoCosta-we3pv 4 жыл бұрын
Homenagem ao velozes furiosos
@darkside3ng
@darkside3ng Жыл бұрын
Explicação Top das galáxias!!!! muito bom
@seucu4758
@seucu4758 3 жыл бұрын
Esse é o unico video que me fez intender oq é design pattern
@chapolin157sapatinho3
@chapolin157sapatinho3 5 жыл бұрын
Fala galera da devemidia. Vcs explicao muito bem os vídeos de vcs . Pq alem de explica vcs tbm não mostra com uma tela pra jente ver isso na prática tbm. Acho que seria interessante.
@sergio_ssa_ba
@sergio_ssa_ba 5 жыл бұрын
Essa dica merece um super like!!
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Muito obrigado Sergio!!!! :D
@grilogamesbr2143
@grilogamesbr2143 5 жыл бұрын
Me inscrevi agora e vou estudar sobre padrão de projetos
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Boaaa Grilo, Bem vindo!! :D
@superbike3114
@superbike3114 5 жыл бұрын
Manos de Boa esse teu vídeo me mostrou eu tanto dou valor no mundo da programação, e eu nem sabia que isso tinha um nome. Vídeo bom de mais, muito obrigado e que Deus o Abençoe. continue assim...
@tangerchef6662
@tangerchef6662 4 жыл бұрын
Eu amo as thumbs desse canal! 😲😲😲
@wtfmayp
@wtfmayp 5 жыл бұрын
que didática maravilhosa, que video incrível, amei
@n.almeida4972
@n.almeida4972 3 жыл бұрын
Roi, tens insta ?
@gregorygouveia8109
@gregorygouveia8109 3 жыл бұрын
Mandou bem demais na explicação! Linguagem direta! Parabéns aí galera!
@welingsonsantos9572
@welingsonsantos9572 5 жыл бұрын
Só conhecia o Facade e Adapter até então. Muito bom o vídeo :)
@egsantos10
@egsantos10 5 жыл бұрын
Não conhecia estes padrões vou procurar a começar pelo Estrategy .....valeu pelas dicas .....
@tdias25
@tdias25 5 жыл бұрын
Boaa, meu consagrado. É Strategy
@felipeamaral9923
@felipeamaral9923 5 жыл бұрын
Muito bom o vídeo, apresentei um seminário na faculdade falando sobre o padrão visitor
@gvcastro
@gvcastro 4 жыл бұрын
Valeu, vídeo com boa explicação! Obrigado!
@nelsoncarvalho4235
@nelsoncarvalho4235 2 жыл бұрын
04:05 - Só eu reparei no Red Hot Chilli Peppers ( música Snow ) tocando de fundo? Rsrsrs. Muito bom esse video. Percebi que tá na hora de deixar de ser Júnior. Valeu, DevMedia.
@feraradical29fx
@feraradical29fx 5 жыл бұрын
Só dedicar um tempo a leitura do *Design Patterns: Elements of Reusable Object-Oriented Software.*
@julianoamadeulopesmoura5666
@julianoamadeulopesmoura5666 4 жыл бұрын
Vídeo bem legal! Na Unicamp a gente começa a aprender alguns Design Patterns já no curso de Orientação a Objetos.
@eltonleao3979
@eltonleao3979 3 жыл бұрын
Tentei usar design pattern até no café até descobrir um segredo recentente: Design Pattern é igual kung fu, você aprende pra nunca precisar usar.
@franciscolima4707
@franciscolima4707 4 жыл бұрын
Mano, que vídeo maravilhoso, muito obrigado DevMedia
@rolipam
@rolipam 5 жыл бұрын
Fala aí Estevão. Como vc comentou no vídeo faz um sobre qdo usar uma classe abstrata e uma interface.
@PauloHenrique-jo5te
@PauloHenrique-jo5te 3 жыл бұрын
Realmente muito boa a explicação, parabéns. Poderia fazer mais vídeos explicando mais sobre alguns dos principais padrões de projeto.
@hendrisonsantos5756
@hendrisonsantos5756 5 жыл бұрын
Estevão. Excelente vídeo. Explicação clara e objetiva. Mas indica um boa literatura, por favor, a respeito de design patterns.
@aqueleestevao
@aqueleestevao 5 жыл бұрын
O Design Patterns do GoF é leitura obrigatória, apesar de já tá meio velhinho e usar C++ nos exemplos. Tem também três artigos na plataforma que são muito bons, segue o link, www.devmedia.com.br/busca/?txtsearch=design+patterns, DAL e Na prática.
@kedmamenezes
@kedmamenezes 5 жыл бұрын
Muito top! Já aprendi um monte só nesse vídeo, faz mais. Parabéns.
@Kunaigamesbr
@Kunaigamesbr 5 жыл бұрын
Gostei muito do estilo e edição do vídeo, as informações ficaram bem claras e também estou ansioso para começar a pesquisar sobre esse assunto, Vlw.
@laurasuzany1187
@laurasuzany1187 2 жыл бұрын
Video muito bom!
@12afaelpereira
@12afaelpereira 5 жыл бұрын
Existem padrões de projeto pra linguagens não orientadas a objetos ou é mas usado em OO ? Por ex: funcional ou estruturada
@jonathanguarnieri9408
@jonathanguarnieri9408 5 жыл бұрын
todo paradigma tem seus design patterns
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Rafael Pereira excelente pergunta. Existem padrões na programação funcional, se entendemos um padrão como uma “solução comum e aprovada para um problema conhecido”. Porém, como os elementos fundamentais da programação funcional são diferentes dos da orientação a objetos, os padrões de projeto citados nesse vídeo, que nasceram na OO, precisariam de certas adaptações para serem usados na PF ou serem desnecessários. Por exemplo, algumas linguagens funcionais possuem um recurso chamado Currying que torna o uso do padrão Factory desnecessário. Template Method é outro padrão que pode ser substituído por funções de primeira classe, recurso nativo das linguagens funcionais. Há ainda mais de uma fonte que aponta Map/Reduce como um padrão da PF, que pra ser usado na OO precisaria de adaptações (eu ouvi lambda e interfaces funcionais?) 🤔 Por isso você precisa não apenas conhecer os padrões e quais problemas eles resolvem, como também a linguagem de programação que está utilizando e os recursos nativos dela ☺️
@ivensauro
@ivensauro 5 жыл бұрын
Línguagens poo n deixam de ser estruturadas
@richardjeremias
@richardjeremias 5 жыл бұрын
Então pelo que eu entendi do comentário acima, usar e abusar das collections da linguagem funcional faz que eu esteja utilizando um padrão de projeto. Meio que padrão de projeto é você conhecer bem o ambiente que está programando (??)
@aqueleestevao
@aqueleestevao 5 жыл бұрын
@@richardjeremias Hmmm, acho que entendi a sua dúvida. Acredito que ela venha do fato da definição de "padrão de projeto" ser bem genérica. De acordo com a galera que cunhou o termo seria "are a software engineering concept describing recurring solutions to common problemas in software design". Isso pode ser aplicado com conjuntos de classes, mais comum na OO, funções, mais comum na PF, ou até mesmo com uma única função/classe. O Singleton só precisa de uma classe e um construtor privado, apesar deu não curtir muito esse exemplo. Assim, conhecer bem os recursos da linguagem é um começo, mas é o fato deles poderem ser aplicados sempre que um determinado problema for encontrado que os tornará um padrão, como no caso do map/reduce. Perceba, apesar de map e reduce serem nomes de funções, o que se quer dizer com "MapReduce Design Pattern" é que existe um certo problema de input -> processamento -> output que pode ser resolvido usando esse padrão. Os padrões são só teoria. Como eles serão implementados depende da linguagem utilizada. Java, como é mais verborrágico, terá mais elementos envolvidos na implementação do MapReduce, já o JavaScript, que é mais sucinto, pode se valer de menos elementos para implementar o padrão. Agora foi?
@alitonoliveira1700
@alitonoliveira1700 5 жыл бұрын
Descobri que ainda não cheguei no nível Júnior e parece que ainda falta muito.
@acmm5107
@acmm5107 5 жыл бұрын
Como funcionariam esses padrões em Python? Poderia dar, mais ou menos, um exempl de quando eu precisaria usar qualquer um deles? Levando em conta o que foi falado no vídeo, eu ainda nem nasci...
@harrison1573
@harrison1573 5 жыл бұрын
já ganhou meu like só por ser javeiro
@ronaldospranger
@ronaldospranger 5 жыл бұрын
Muito bom o video. Tenho que discordar no ponto que associa design patterns a orientação a objeto. Grande parte dos patterns são para oop. Mas existem patterns para programação funcional, arquitetura de eventos.
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Ronaldo Spranger pura verdade. Tinha um trecho na introdução em que eu falava isso, mas ele foi cortado. “Um dos mitos dos patterns é que eles só existem para a OO”, era algo assim. Acredito que teremos um segundo vídeo pra falar sobre patterns na PF, monads, map/reduce, etc, e que por isso a galera acabou achando melhor cortar esse conteúdo daqui.
@ronaldospranger
@ronaldospranger 5 жыл бұрын
@@aqueleestevao boa Estevao, vendo os comentários da galera. Deu pra ver que a decisão de vocês foi acertada. Assim nao vomita tudo de uma vez e deixa a galera louca. Continuem assim!
@israelludolf22
@israelludolf22 3 жыл бұрын
Muito bom!!
@giovanaaleproti
@giovanaaleproti 4 жыл бұрын
Ajudou pra caramba!!
@WilsonTecnologias
@WilsonTecnologias 5 жыл бұрын
Tambem tenho um canal.. Mas esse é o melhor força
@luanPS2
@luanPS2 5 жыл бұрын
Assistindo esse vídeo eu descobri que sou assistente do ajudante do junior kkkkkkkkkkkkkkkkkkkk
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
KKKKKKKKKKK
@MilaCamila616
@MilaCamila616 5 жыл бұрын
Huehue
@thalyssonnascimento
@thalyssonnascimento 5 жыл бұрын
Kkkkkkkkkkkkkk
@gabrielpereiramendes3463
@gabrielpereiramendes3463 4 жыл бұрын
#Excelente!
@PersonalXZ
@PersonalXZ 4 жыл бұрын
tem algum vídeo falando sobre SOLID ?
@MrKnightBag
@MrKnightBag 4 жыл бұрын
Eu acho que sempre que vejos alguns exemplos de padrões de projetos, geralmente são exemplos bem menos complexos que quando encontramos os desafios do dia a dia kk
@frankyston
@frankyston 5 жыл бұрын
muito bom, já conheço design patterns faz alguns anos, mas faltou no vídeo indicar livros ou biografias para o pessoal começar a estudar. Mesmo assim foi um ótimo vídeo. Abraço.
@Emiliano0400
@Emiliano0400 5 жыл бұрын
blza agora só falta o emprego para eu ser Júnior de vez KKKKK :(
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
kkkkkk daqui a pouco você consegue Ronan XD
@RodrigoAra
@RodrigoAra 3 жыл бұрын
Qual a melhor fonte para aprender design patterns ?
@DanielPabloSheng
@DanielPabloSheng 5 жыл бұрын
Umas das confusões é que se traduz Design Patterns esquecendo-se da semântica, ou perdendo a semântica, como se fosse DESIGN STANDARD, como padrões de projetos e na realidade é formalização de soluções para projetos.
@Tibiafy
@Tibiafy 2 жыл бұрын
Padrões que ele aconselha aprofundar: Compartimentos Strategy Observable Criacionais Builder
@BlackHat.85
@BlackHat.85 Жыл бұрын
Obrigado por ter escrito aqui porque, eu estava procurando e, seu comentário me ajudou obrigado.
@CarlosEugenioNarrador
@CarlosEugenioNarrador 4 жыл бұрын
Muito bacana o vídeo estou estudando o padrão Observer ...muito bacana... Algum exemplo prático de utilização de outros padrões?
@renan5683
@renan5683 3 жыл бұрын
Onde encontro padrões de projeto?
@rodrigoeggea
@rodrigoeggea 5 жыл бұрын
Gostaria que comentasse algo sobre utilização de frameworks de CDI, você acha que é obrigatório o uso dele em todos os projetos, ou é possível viver sem ele? :)
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Você fala sobre Context/Dependecy Injection? São tantas abreviações que é melhor perguntar 😅 Eu acho fundamental usar alguma forma de inversão de controle, IoC, já que esse é um princípio e a DI é uma das formas de implementar esse princípio. Agora, se for pra usar DI, acho que usar através de contêineres é a melhor forma, porque aí você separa a infraestrutura necessária pra prover dependências do código da sua aplicação. Quanto menos do framework entrar no domínio da sua aplicação melhor. Tando a CDI do Java EE, quanto a DI do Spring são ótimas, mas eu uso Spring, então acaba ficando com a DI dele - embora atualmente a CDI do Java EE esteja um pouco mais fácil de usar 🙌
@ThalesDM2
@ThalesDM2 5 жыл бұрын
kkkkk "A chance de dar merda é zero", essa foi boa.
@lucascalandrine3726
@lucascalandrine3726 5 жыл бұрын
Foi muito boa mesmo KKKKKK
@RafaelDuarte
@RafaelDuarte 5 жыл бұрын
Observer Design Pattern é utilizado no Android com a biblioteca LiveData e esse ai eu percebo facilmente derivado a usar no Android. Fica tudo mais fácil na prática, a teoria por vezes confunde demais, por isso é que percebo facilmente o Observer Design Pattern sem sequer nunca o ter estudado e aprendi usando no Android
@carlosulysseschaves
@carlosulysseschaves 5 жыл бұрын
Qual ou quais livros ler sobre Designer?
@OFALIDOseincreve
@OFALIDOseincreve 4 жыл бұрын
Sabia que tinha escutado Snow no vídeo, pensava que tava ficando doido !
@Vinicius26327
@Vinicius26327 4 ай бұрын
Blz então é só instanciar a classe que possui o método darBaixaNoBoleto() e a mágica acontece? Nao precisa escrever o código do método não?
@fabiocastro7072
@fabiocastro7072 5 жыл бұрын
Tem algum livro ou material que indica para entender padrões de projetos.
@maykon-oliveira
@maykon-oliveira 5 жыл бұрын
Head first, design patterns!
@marcelocortezdev
@marcelocortezdev 5 жыл бұрын
Ótimo vídeo. Algum livro bom sobre UML? Daqueles livros de referência que todo mundo deveria ler? (pode ser em inglês)
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Fala Marcelo 🤟Na plataforma tem uma série de UML, com diversos conteúdos interessantes, legal dar uma olhada e vou deixar o link no final do comentário. Assim, pra padrão geralmente se usa o diagrama de classes, então dominar esse pode te poupar de ler rios de texto pra compreender o que a imagem te explica muito mais rapidamente. www.devmedia.com.br/uml/
@marcelocortezdev
@marcelocortezdev 5 жыл бұрын
@@aqueleestevao Maravilha. Vou dar uma olhada. Gosto demais da tua didática nos vídeos. Parabéns.
@robertofreware1
@robertofreware1 5 жыл бұрын
Gostei de você, vou me inscrever!
@thalyssonnascimento
@thalyssonnascimento 5 жыл бұрын
Então há algum livro ou outra coisa que vc aconselha de Design Pattern para quem programa com Express ou AdonisJS?
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Nesse caso o melhor é procurar sobre patterns da programação funcional, Thalysson. Alguns dos que eu citei são usados apenas na OO, como é o caso do Template Method, e alguns são usados mais na PF, como monads. Tem ainda poucos livros sobre o assunto, mas a galera compartilhou alguns aqui nos comentários.
@devzona
@devzona 5 жыл бұрын
Sensacional!
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Valeuuuu Anderson!!
@RonaldoHabibiDev
@RonaldoHabibiDev 2 ай бұрын
massa!
@hallexcosta
@hallexcosta 5 жыл бұрын
Estevão, onde posso começar a aprender design pattern ??
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Fala Hallex, na plataforma temos conteúdos introdutórios e avançados, segue o link www.devmedia.com.br/busca/?txtsearch=padr%F5es+de+projeto
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Tem também um catálogo que eu uso pra consulta no site sourcemaking.com/design_patterns, eles estão sempre atualizando.
@vontadedeaprender7492
@vontadedeaprender7492 5 жыл бұрын
Thundercats estou ficando velhinho :D :D
@Saudavelpro
@Saudavelpro 5 жыл бұрын
like before Watch, firsttttttt
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Yeaaaahh!!!
@dionemaciel3894
@dionemaciel3894 5 жыл бұрын
Muito bom
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Muito obrigado Dione!! :D
@josue4426
@josue4426 5 жыл бұрын
Sou um programador, não programador. amante por código.
@acertoumisera1208
@acertoumisera1208 5 жыл бұрын
Qual curso do DevMedia ensina Design Patterns?
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Fala Henq, lá na plataforma temos diversos conteúdos sobre o assunto, em várias linguagens. Seguem os links www.devmedia.com.br/busca/?txtsearch=padr%E3o%20de%20projeto&tipo=15&site=0, www.devmedia.com.br/guia/padroes-de-projeto-em-java/34456, www.devmedia.com.br/guia/padroes-de-projeto-e-arquitetura-em-net/36868
@tcbandeira
@tcbandeira 5 жыл бұрын
Tem dicas de como conseguir o primeiro emprego na área de programação?
@caiosantanna7070
@caiosantanna7070 5 жыл бұрын
Maravilhoso
@Unknown-868
@Unknown-868 5 жыл бұрын
Bom vídeo, desses só não conhecia o Strategy! :)
@ViciosBlack
@ViciosBlack 5 жыл бұрын
alguma indicação de leitura para o tema?
@aqueleestevao
@aqueleestevao 5 жыл бұрын
Na OO recomendo o www.devmedia.com.br/design-patterns-na-teoria-e-na-pratica/32168, www.devmedia.com.br/dal-design-patterns-unit-of-work-e-repository/33919, www.devmedia.com.br/conhecendo-os-padroes-de-projeto-observer-e-singleton/38047, o livro Padrões de Projeto - Soluções Reutilizaveis de Software Orientado a Objetos, e tem também um artigo muito bom da IBM sobre o tema do ponto de vista da programação funcional www.ibm.com/developerworks/library/j-ft10/index.html
@PersonalXZ
@PersonalXZ 5 жыл бұрын
Saber programar é o único requisito para aprender padrão de projeto ? (além da orientação a objetos e da UML)
@信者の男
@信者の男 5 жыл бұрын
Claramente precisa conhecer lógica de programação (algoritmo). Só não é necessário conhecer a fundo uma linguagem para estudar os design Patterns
@aqueleestevao
@aqueleestevao 5 жыл бұрын
PersonalXZ eu acrescentaria um bom conhecimento da linguagem e das facilidades que ela possui, porque os padrões de projeto podem acabar sendo soluções mais complicadas do que o necessário se utilizados de qualquer maneira
@cybervoigt
@cybervoigt 5 жыл бұрын
O padrão de projeto Gambiarra geralmente resolve quase todos os problemas... kkkk
@aqueleestevao
@aqueleestevao 5 жыл бұрын
A capacidade de quem é Go Horse não tem limite, porque o programador Go Horse é capaz de fazer gambiarra em qualquer lugar 🤣🤣🤣🤣🤣🤣 www.devmedia.com.br/voce-e-go-horse/38589
@brunotaletti7470
@brunotaletti7470 5 жыл бұрын
Chegueeeei
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
Oieeee
@duffpython3840
@duffpython3840 4 жыл бұрын
Delegation não pode ser feito usando só interfaces? Desculpem a ignorância
@GUILHERME83844
@GUILHERME83844 4 жыл бұрын
Olho de tanderaaaaaaaaa, minha steam tem a imagem que ta na blusa dele kkkk foda.
@kaldnar
@kaldnar 5 жыл бұрын
Padrao de projeto nunca deixou os projetos com 0 problemas, xD... acho que ele eh Junior kkkk
@felipebatistadeassis7165
@felipebatistadeassis7165 Жыл бұрын
2:20 não existe nenhum argumento melhor que esse
@josuebarros-desenvolvedorw2490
@josuebarros-desenvolvedorw2490 5 жыл бұрын
Preciso aprender Laravel e Vue, React e React Native
@karamazovsc
@karamazovsc 5 жыл бұрын
Já não sou mais júnior, vou lá correndo avisar meu chefe para ganhar um aumento! lol
@devmedia.oficial
@devmedia.oficial 5 жыл бұрын
KKKKKKK XD isso
@heraldo623
@heraldo623 5 жыл бұрын
Melhor treinar como interpretar melhor os problemas, assim vc vai conseguir detectar realmente qual é o problema em um nivel mais abstrato e encontrar alguma solução já existente. Os padroes foram extraidos de soluções, a aplicaçao deve ser moldada ao contexto, não é um simples Ctrl C + Ctrl V.
@diegolisboa7785
@diegolisboa7785 5 жыл бұрын
Já utilizei o "Singleton", porém ainda sou Junior kkk
@MilaCamila616
@MilaCamila616 5 жыл бұрын
Gosto de programação mas odeio o mundo corporativo
@sergio_ssa_ba
@sergio_ssa_ba 5 жыл бұрын
E quem gosta? Infelizmente se não pode vence-los, junta-se eles!! Infelizmente queremos mais que o necessário pra nossa felicidade e bem estar!!
@theodorespittnikov5470
@theodorespittnikov5470 5 жыл бұрын
Certa vez fui contratado para prestar serviços numa empresa em plena região da av Paulista, lá em São Paulo Fiquei mais de uma hora esperando o "gestor" aparecer para a entrevista final e já começar a trabalhar Depois, qdo perceberam, ainda não tinha um computador montado para mim e eu fiquei só vendo os belos PCs q cada um já tinha na grande sala, tudo top, mas o meu PC era com teclado meio zoado, gabinete meio estranho e um triste monitor de 15" em pleno 2018 e perguntei se este ia ser o meu pc definitivo e responderam q sim. (e a recepcionista e a secretina com puta monitor de 24"). Coincidentemente ou não, só tinham brancos ali e eu era o "mais moreno". Não apareci no dia seguinte pq pau q nasce torto nunca se endireita
@lucasmayerborges3302
@lucasmayerborges3302 4 жыл бұрын
@@theodorespittnikov5470 Boa fera,isso ai mesmo ,não tem que aceitar qualquer coisa! Se valoriza,isso ae mesmo!
@suvacodemorcego
@suvacodemorcego 5 жыл бұрын
Comprem o livro padrões de projeto use a cabeça
@cabeloDoPardal2
@cabeloDoPardal2 5 жыл бұрын
Quando eu vejo códigos profissionais feitos por design patterns em Java, percebo lindas palavras, mas pouca utilidade aparente. Como se o Hello World fosse assim: DisplayAdapter displayAd = DisplayAdapterFactory.createAdapter(); displayAd.setTextToDisplay(TextFactory.createTextFromString("Hello world")); displayAd.setId('hello'); ScreenObject screen = ScreenFactory.createScreen(displayAd); screen.displayText('hello');
@isacsoliver
@isacsoliver 4 жыл бұрын
Show absolutely
@thenico92
@thenico92 4 жыл бұрын
Acho que você vai tomar strike por conta da música do Gorillaz como trilha.
@rafaelneto2767
@rafaelneto2767 5 жыл бұрын
Ei cara! O que isso? Refatorar não é corrigir erro não! Refatorar é deixar o código mais amigável, mais legível, aplicar padrões de projeto e otimizar o algorítimo quando isso for necessário. Pressupõem-se que o lógica e o algorítimo já esteja funcionando quando for decidido refatorar o código, todos os testes devem está passando antes da refatoração, ela é uma das bases do TDD. Corrigir merda não é refatoração, corrigir merda é simplesmente corrigir merda.
@douglasmoreira4148
@douglasmoreira4148 5 жыл бұрын
Só esse" New" que pra quem está iniciando programar diretamente em kotlin, vai ficar boiando, já que não se usa essa palavra chave na linguagem
@richardjeremias
@richardjeremias 5 жыл бұрын
Nah, usar a própria assinatura da classe como construtor facilita bastante. Eu particularmente acho bem mais fácil e gostei bastante da forma como o desenvolvimento de Kotlin ligou pra área de código limpo
@douglasmoreira4148
@douglasmoreira4148 5 жыл бұрын
@@richardjeremias verdade, isso facilita muito a codificação diminuindo boileplate e facilitando a leitura, kotlin é o sonho de consumo de todo programador Java(pelo menos na codificação)
@DelPieroJoga10
@DelPieroJoga10 5 жыл бұрын
aposto q gravou esse video de manhã, cara de sono kk
@vicentecoimbra3622
@vicentecoimbra3622 5 жыл бұрын
eu uso 50% do que vc falou, acho que sou quase Junior entao kkk
@marceloluis195
@marceloluis195 5 жыл бұрын
Certo, mas e si eu não usar POO?
@richardjeremias
@richardjeremias 5 жыл бұрын
Aí você usa um design pattern destinado ao paradigma que você tá trabalhando
@marceloluis195
@marceloluis195 5 жыл бұрын
@@richardjeremias Mas pelo o que eu pesquisei não tem padrões para programação funcionar
@richardjeremias
@richardjeremias 5 жыл бұрын
Dentro da sessão de comentários, tem a pergunta do Rafael Pereira e dentro dela a resposta do Estevão Dias, lá ele fala bem como se portar com design pattern em uma linguagem funcional por exemplo. Já adianto que o uso de collections e de currying é algo interessante dentro do assunto.
@luizhenriquepereira6155
@luizhenriquepereira6155 5 жыл бұрын
Primeiro cara que fala dos padrões sem o medo de sofrer retaliação por não explicá-lo direito. Geral fala de patterns mas ficam enrolando "vcs devem usar, é bom usar, é produtivo usar", aí quando o cara diz: - tá, mas me diz aí, quais os populares? O cara larga o nome de um livro random (que na maioria das vezes sequer leu, está defasado e tudo mais) e vaza. Ou seja, ele ouviu isso de alguém e sequer realmente sabe sobre o assunto.
@igorrodrigues6253
@igorrodrigues6253 2 жыл бұрын
Discordo de que "quanto mais pensamos, mais errados". Você provavelmente quis dizer que "quanto mais situações padrões tivermos, menos tempo teremos para perder com pensamentos".
@heraldo623
@heraldo623 5 жыл бұрын
Blz, descobri que nem junior ainda sou.
PROGRAMANDO com Abstração, Herança e Polimorfismo
11:34
DevMedia
Рет қаралды 71 М.
Torne FLEXÍVEL a CRIAÇÃO de objetos com FACTORY METHODS!
31:57
«Жат бауыр» телехикаясы І 26-бөлім
52:18
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 434 М.
Evite IF/ELSE e HERANÇA aplicando o padrão STRATEGY!
26:28
RinaldoDev
Рет қаралды 19 М.
Você nunca mais vai conseguir ler um código da mesma forma...
20:49
Filipe Deschamps
Рет қаралды 208 М.
Desafio BACKEND PicPay Simplificado com CSHARP(C#) e .NET 8
57:30
DESIGN PATTERNS: O QUE SÃO? POR QUE APRENDER A UTILIZAR?
16:40
RinaldoDev
Рет қаралды 13 М.
Identifique Quando e Como Usar o Design Pattern Strategy na Prática
10:27
10 ERROS que programadores iniciantes cometem
12:16
DevMedia
Рет қаралды 246 М.
Padrão de projeto Strategy - Aula prática
22:48
AlgaWorks
Рет қаралды 52 М.
Factory Method Teoria - Padrões de Projeto - Parte 10/45
19:41
Otávio Miranda
Рет қаралды 22 М.