aaaa bom, agora descobrir q estou abaixo da linha dos juniores ;) vlw
@MrOfoda5 жыл бұрын
kkkkkkkkkkkkk 2
@alitonoliveira17005 жыл бұрын
somos 3
@lilialp_38225 жыл бұрын
tmj
@mayconricardo60355 жыл бұрын
Eu sou um mrd mermão kkkk
@Obviedade5 жыл бұрын
Realmente :/
@rengawcavalheri5 жыл бұрын
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_moura85 жыл бұрын
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-desenvolvedorw24905 жыл бұрын
Acho que vou comecar fazer isso
@josuebarros-desenvolvedorw24905 жыл бұрын
Quero começar assim
@brunocardoso82775 жыл бұрын
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
@TecnoPlayCanal4 жыл бұрын
@@brunocardoso8277 isso vale para todas as linguagens?
@brunocardoso82774 жыл бұрын
@@TecnoPlayCanal como assim? os padrões são aplicáveis a qualquer linguagem OO
@Maxwell70685 жыл бұрын
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
@hugodeiro5 жыл бұрын
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)
@asdfggggga5 жыл бұрын
Cara você explica muito bem, meus parabéns.
@devmedia.oficial5 жыл бұрын
Muito obrigado!!!! :D
@JeffersonLuizCruz5 жыл бұрын
Nem terminei de ler o livro ainda e já tem mais coisa pra estudar... Que vida miserável brother!
@devmedia.oficial5 жыл бұрын
kkkkk é assim mesmo Jefferson XD
@daviamerico226817 күн бұрын
Deu certo?
@anacarolinasantos28845 жыл бұрын
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.oficial5 жыл бұрын
Muito obrigado Ana!!! :D
@usuario84275 жыл бұрын
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!
@viniciusVS8v5 жыл бұрын
"quanto menos a gente pensa menos a gente erra" kkkkkkkkkkkkkkkkkkk
@mjrplayer87145 жыл бұрын
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.
@TeasySolutions5 жыл бұрын
Mesmo que use você sempre será Júnior kkkk,
@mastersorcerer5555 жыл бұрын
@@TeasySolutions meu amigo kkkkkkkkkkkkkkkkkk essa foi boa!
@mjrplayer87145 жыл бұрын
@@TeasySolutions essa foi boa kkkkk
@RichardFeliciano5 жыл бұрын
eu tb
@RicardoCosta-we3pv4 жыл бұрын
Homenagem ao velozes furiosos
@darkside3ng Жыл бұрын
Explicação Top das galáxias!!!! muito bom
@seucu47583 жыл бұрын
Esse é o unico video que me fez intender oq é design pattern
@chapolin157sapatinho35 жыл бұрын
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_ba5 жыл бұрын
Essa dica merece um super like!!
@devmedia.oficial5 жыл бұрын
Muito obrigado Sergio!!!! :D
@grilogamesbr21435 жыл бұрын
Me inscrevi agora e vou estudar sobre padrão de projetos
@devmedia.oficial5 жыл бұрын
Boaaa Grilo, Bem vindo!! :D
@superbike31145 жыл бұрын
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...
@tangerchef66624 жыл бұрын
Eu amo as thumbs desse canal! 😲😲😲
@wtfmayp5 жыл бұрын
que didática maravilhosa, que video incrível, amei
@n.almeida49723 жыл бұрын
Roi, tens insta ?
@gregorygouveia81093 жыл бұрын
Mandou bem demais na explicação! Linguagem direta! Parabéns aí galera!
@welingsonsantos95725 жыл бұрын
Só conhecia o Facade e Adapter até então. Muito bom o vídeo :)
@egsantos105 жыл бұрын
Não conhecia estes padrões vou procurar a começar pelo Estrategy .....valeu pelas dicas .....
@tdias255 жыл бұрын
Boaa, meu consagrado. É Strategy
@felipeamaral99235 жыл бұрын
Muito bom o vídeo, apresentei um seminário na faculdade falando sobre o padrão visitor
@gvcastro4 жыл бұрын
Valeu, vídeo com boa explicação! Obrigado!
@nelsoncarvalho42352 жыл бұрын
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.
@feraradical29fx5 жыл бұрын
Só dedicar um tempo a leitura do *Design Patterns: Elements of Reusable Object-Oriented Software.*
@julianoamadeulopesmoura56664 жыл бұрын
Vídeo bem legal! Na Unicamp a gente começa a aprender alguns Design Patterns já no curso de Orientação a Objetos.
@eltonleao39793 жыл бұрын
Tentei usar design pattern até no café até descobrir um segredo recentente: Design Pattern é igual kung fu, você aprende pra nunca precisar usar.
@franciscolima47074 жыл бұрын
Mano, que vídeo maravilhoso, muito obrigado DevMedia
@rolipam5 жыл бұрын
Fala aí Estevão. Como vc comentou no vídeo faz um sobre qdo usar uma classe abstrata e uma interface.
@PauloHenrique-jo5te3 жыл бұрын
Realmente muito boa a explicação, parabéns. Poderia fazer mais vídeos explicando mais sobre alguns dos principais padrões de projeto.
@hendrisonsantos57565 жыл бұрын
Estevão. Excelente vídeo. Explicação clara e objetiva. Mas indica um boa literatura, por favor, a respeito de design patterns.
@aqueleestevao5 жыл бұрын
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.
@kedmamenezes5 жыл бұрын
Muito top! Já aprendi um monte só nesse vídeo, faz mais. Parabéns.
@Kunaigamesbr5 жыл бұрын
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.
@laurasuzany11872 жыл бұрын
Video muito bom!
@12afaelpereira5 жыл бұрын
Existem padrões de projeto pra linguagens não orientadas a objetos ou é mas usado em OO ? Por ex: funcional ou estruturada
@jonathanguarnieri94085 жыл бұрын
todo paradigma tem seus design patterns
@aqueleestevao5 жыл бұрын
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 ☺️
@ivensauro5 жыл бұрын
Línguagens poo n deixam de ser estruturadas
@richardjeremias5 жыл бұрын
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 (??)
@aqueleestevao5 жыл бұрын
@@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?
@alitonoliveira17005 жыл бұрын
Descobri que ainda não cheguei no nível Júnior e parece que ainda falta muito.
@acmm51075 жыл бұрын
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...
@harrison15735 жыл бұрын
já ganhou meu like só por ser javeiro
@ronaldospranger5 жыл бұрын
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.
@aqueleestevao5 жыл бұрын
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.
@ronaldospranger5 жыл бұрын
@@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!
@israelludolf223 жыл бұрын
Muito bom!!
@giovanaaleproti4 жыл бұрын
Ajudou pra caramba!!
@WilsonTecnologias5 жыл бұрын
Tambem tenho um canal.. Mas esse é o melhor força
@luanPS25 жыл бұрын
Assistindo esse vídeo eu descobri que sou assistente do ajudante do junior kkkkkkkkkkkkkkkkkkkk
@devmedia.oficial5 жыл бұрын
KKKKKKKKKKK
@MilaCamila6165 жыл бұрын
Huehue
@thalyssonnascimento5 жыл бұрын
Kkkkkkkkkkkkkk
@gabrielpereiramendes34634 жыл бұрын
#Excelente!
@PersonalXZ4 жыл бұрын
tem algum vídeo falando sobre SOLID ?
@MrKnightBag4 жыл бұрын
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
@frankyston5 жыл бұрын
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.
@Emiliano04005 жыл бұрын
blza agora só falta o emprego para eu ser Júnior de vez KKKKK :(
@devmedia.oficial5 жыл бұрын
kkkkkk daqui a pouco você consegue Ronan XD
@RodrigoAra3 жыл бұрын
Qual a melhor fonte para aprender design patterns ?
@DanielPabloSheng5 жыл бұрын
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.
@Tibiafy2 жыл бұрын
Padrões que ele aconselha aprofundar: Compartimentos Strategy Observable Criacionais Builder
@BlackHat.85 Жыл бұрын
Obrigado por ter escrito aqui porque, eu estava procurando e, seu comentário me ajudou obrigado.
@CarlosEugenioNarrador4 жыл бұрын
Muito bacana o vídeo estou estudando o padrão Observer ...muito bacana... Algum exemplo prático de utilização de outros padrões?
@renan56833 жыл бұрын
Onde encontro padrões de projeto?
@rodrigoeggea5 жыл бұрын
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? :)
@aqueleestevao5 жыл бұрын
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 🙌
@ThalesDM25 жыл бұрын
kkkkk "A chance de dar merda é zero", essa foi boa.
@lucascalandrine37265 жыл бұрын
Foi muito boa mesmo KKKKKK
@RafaelDuarte5 жыл бұрын
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
@carlosulysseschaves5 жыл бұрын
Qual ou quais livros ler sobre Designer?
@OFALIDOseincreve4 жыл бұрын
Sabia que tinha escutado Snow no vídeo, pensava que tava ficando doido !
@Vinicius263274 ай бұрын
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?
@fabiocastro70725 жыл бұрын
Tem algum livro ou material que indica para entender padrões de projetos.
@maykon-oliveira5 жыл бұрын
Head first, design patterns!
@marcelocortezdev5 жыл бұрын
Ótimo vídeo. Algum livro bom sobre UML? Daqueles livros de referência que todo mundo deveria ler? (pode ser em inglês)
@aqueleestevao5 жыл бұрын
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/
@marcelocortezdev5 жыл бұрын
@@aqueleestevao Maravilha. Vou dar uma olhada. Gosto demais da tua didática nos vídeos. Parabéns.
@robertofreware15 жыл бұрын
Gostei de você, vou me inscrever!
@thalyssonnascimento5 жыл бұрын
Então há algum livro ou outra coisa que vc aconselha de Design Pattern para quem programa com Express ou AdonisJS?
@aqueleestevao5 жыл бұрын
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.
@devzona5 жыл бұрын
Sensacional!
@devmedia.oficial5 жыл бұрын
Valeuuuu Anderson!!
@RonaldoHabibiDev2 ай бұрын
massa!
@hallexcosta5 жыл бұрын
Estevão, onde posso começar a aprender design pattern ??
@aqueleestevao5 жыл бұрын
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
@aqueleestevao5 жыл бұрын
Tem também um catálogo que eu uso pra consulta no site sourcemaking.com/design_patterns, eles estão sempre atualizando.
@vontadedeaprender74925 жыл бұрын
Thundercats estou ficando velhinho :D :D
@Saudavelpro5 жыл бұрын
like before Watch, firsttttttt
@devmedia.oficial5 жыл бұрын
Yeaaaahh!!!
@dionemaciel38945 жыл бұрын
Muito bom
@devmedia.oficial5 жыл бұрын
Muito obrigado Dione!! :D
@josue44265 жыл бұрын
Sou um programador, não programador. amante por código.
@acertoumisera12085 жыл бұрын
Qual curso do DevMedia ensina Design Patterns?
@aqueleestevao5 жыл бұрын
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
@tcbandeira5 жыл бұрын
Tem dicas de como conseguir o primeiro emprego na área de programação?
@caiosantanna70705 жыл бұрын
Maravilhoso
@Unknown-8685 жыл бұрын
Bom vídeo, desses só não conhecia o Strategy! :)
@ViciosBlack5 жыл бұрын
alguma indicação de leitura para o tema?
@aqueleestevao5 жыл бұрын
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
@PersonalXZ5 жыл бұрын
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
@aqueleestevao5 жыл бұрын
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
@cybervoigt5 жыл бұрын
O padrão de projeto Gambiarra geralmente resolve quase todos os problemas... kkkk
@aqueleestevao5 жыл бұрын
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
@brunotaletti74705 жыл бұрын
Chegueeeei
@devmedia.oficial5 жыл бұрын
Oieeee
@duffpython38404 жыл бұрын
Delegation não pode ser feito usando só interfaces? Desculpem a ignorância
@GUILHERME838444 жыл бұрын
Olho de tanderaaaaaaaaa, minha steam tem a imagem que ta na blusa dele kkkk foda.
@kaldnar5 жыл бұрын
Padrao de projeto nunca deixou os projetos com 0 problemas, xD... acho que ele eh Junior kkkk
@felipebatistadeassis7165 Жыл бұрын
2:20 não existe nenhum argumento melhor que esse
@josuebarros-desenvolvedorw24905 жыл бұрын
Preciso aprender Laravel e Vue, React e React Native
@karamazovsc5 жыл бұрын
Já não sou mais júnior, vou lá correndo avisar meu chefe para ganhar um aumento! lol
@devmedia.oficial5 жыл бұрын
KKKKKKK XD isso
@heraldo6235 жыл бұрын
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.
@diegolisboa77855 жыл бұрын
Já utilizei o "Singleton", porém ainda sou Junior kkk
@MilaCamila6165 жыл бұрын
Gosto de programação mas odeio o mundo corporativo
@sergio_ssa_ba5 жыл бұрын
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!!
@theodorespittnikov54705 жыл бұрын
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
@lucasmayerborges33024 жыл бұрын
@@theodorespittnikov5470 Boa fera,isso ai mesmo ,não tem que aceitar qualquer coisa! Se valoriza,isso ae mesmo!
@suvacodemorcego5 жыл бұрын
Comprem o livro padrões de projeto use a cabeça
@cabeloDoPardal25 жыл бұрын
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');
@isacsoliver4 жыл бұрын
Show absolutely
@thenico924 жыл бұрын
Acho que você vai tomar strike por conta da música do Gorillaz como trilha.
@rafaelneto27675 жыл бұрын
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.
@douglasmoreira41485 жыл бұрын
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
@richardjeremias5 жыл бұрын
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
@douglasmoreira41485 жыл бұрын
@@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)
@DelPieroJoga105 жыл бұрын
aposto q gravou esse video de manhã, cara de sono kk
@vicentecoimbra36225 жыл бұрын
eu uso 50% do que vc falou, acho que sou quase Junior entao kkk
@marceloluis1955 жыл бұрын
Certo, mas e si eu não usar POO?
@richardjeremias5 жыл бұрын
Aí você usa um design pattern destinado ao paradigma que você tá trabalhando
@marceloluis1955 жыл бұрын
@@richardjeremias Mas pelo o que eu pesquisei não tem padrões para programação funcionar
@richardjeremias5 жыл бұрын
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.
@luizhenriquepereira61555 жыл бұрын
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.
@igorrodrigues62532 жыл бұрын
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".