157 - Clean Architecture with Robert Martin (a.k.a. Uncle Bob) | theWiseDev-chat

  Рет қаралды 15,342

Otavio Lemos

Otavio Lemos

Күн бұрын

Пікірлер
@vsalbuq
@vsalbuq 3 жыл бұрын
Robert Martin is one of those guys that makes me want to code right away, after listening him talking. Rich Hickey too.
@otaviolemos
@otaviolemos 3 жыл бұрын
True. 😄
@thadeubrito7812
@thadeubrito7812 2 жыл бұрын
13:09 essa é pergunta que eu faria pra ele, parabéns!
@kanaillaurent526
@kanaillaurent526 3 жыл бұрын
Uncle Bob, a legend. 🙏 Wise and objective. Thank you for the interesting questions.
@otaviolemos
@otaviolemos 3 жыл бұрын
Indeed a legend! Thanks for the comment!
@FloatingSunfish
@FloatingSunfish 3 жыл бұрын
I'm a simple man. I see Uncle Bob, I click.
@otaviolemos
@otaviolemos 3 жыл бұрын
Good, simple man. Same here. 😄
@dannevesdantas
@dannevesdantas Жыл бұрын
Have read the book and now watching the interview! Great conversation!
@bunnihilator
@bunnihilator 2 жыл бұрын
this was actually a good interview with really good questions, clarifying some important clean architecture topics. Thank you
@otaviolemos
@otaviolemos 2 жыл бұрын
Thanks!
@josecarlosdemoraesfilho5738
@josecarlosdemoraesfilho5738 3 жыл бұрын
Such a great opportunity to listen to the point of view of one of the most important authors in the area. Lit! Congrats on the initiative to interview this legend
@otaviolemos
@otaviolemos 3 жыл бұрын
Thanks José! It was my pleasure... ;)
@florianserraille8085
@florianserraille8085 3 жыл бұрын
Excellent interview and questions
@pedrosacramento
@pedrosacramento 2 жыл бұрын
"to the extent you demand certainty, you will have fragility, and to the extent you can tolerate uncertainty, you will have flexibility" (39:00)
@aufffff
@aufffff 2 жыл бұрын
What an amazing and informative chat! Thanks @Otavio Lemos
@RodrigoBranas
@RodrigoBranas 3 жыл бұрын
Show Otavio!!! Muito legal!!!
@otaviolemos
@otaviolemos 3 жыл бұрын
Obrigado Branas! 😄
@nicom.6260
@nicom.6260 3 жыл бұрын
Excellent interview with amazing questions. It gives great insight and context to complex architectural conundrums.
@otaviolemos
@otaviolemos 3 жыл бұрын
Glad you enjoyed it!
@gabrielpiassa2135
@gabrielpiassa2135 3 жыл бұрын
Waiting was worth it for the result! Thanks for more this class teachers!
@rodcka
@rodcka 3 жыл бұрын
Que vídeo sensacional, Otavio! Conseguir uma horinha com o Uncle Bob não deve ser fácil. Parabéns pelas perguntas, aprendi muito com esse vídeo. E vou assistir mais vezes pra aprender mais!
@otaviolemos
@otaviolemos 3 жыл бұрын
Valeu Rodrigo! Eu também terei que ver várias vezes para absorver tudo... 😄
@gustavovini4048
@gustavovini4048 3 жыл бұрын
Otávio, queria deixar meu humilde comentário aqui, e dizer que seu canal me ajuda muito como engenheiro de software. Muito obrigado por trazer todo esse conteúdo rico, seus conteúdos trazem a programação para outro nível. Parabéns pelo trabalho!
@jandersonfonseca74
@jandersonfonseca74 3 жыл бұрын
Aguardando ansioso pra assistir!
@otaviolemos
@otaviolemos 3 жыл бұрын
30 min to go... :)
@kvojps-yt
@kvojps-yt Жыл бұрын
Não acredito que só vi esse vídeo hoje. Sensacional, parabéns!!
@RodrigoCayres
@RodrigoCayres 3 жыл бұрын
Muito bom o papo, fantástico. Já estou lendo pela terceira vez o Clean Architecture e recomendo que as pessoas façam o mesmo. A cada leitura vc cria um novo paralelo com suas experiências e entende um pouco mais de perto tudo que tem ali escrito. Este livro tem uma vida de erros e aprendizados compilados.
@otaviolemos
@otaviolemos 3 жыл бұрын
Verdade Rodrigo! Valeu! 😄
@BAugustoCA
@BAugustoCA 3 жыл бұрын
Muito legal a entrevista com conteudo é de altissima qualidade, mas a musica de fundo atrapalha o entendimento da entrevista, sem musica de fundo ficaria melhor, fica a dica!
@rafapioli75
@rafapioli75 3 жыл бұрын
Boa professor! Bob Martin é a lenda!
@otaviolemos
@otaviolemos 3 жыл бұрын
Total! 😄
@tinaamerica6705
@tinaamerica6705 3 жыл бұрын
Meu professor top!!! Isso aí meu mano!!! Parabéns, excelente!!!
@otaviolemos
@otaviolemos 3 жыл бұрын
Valeu Geovane!!! 😄
@filipemoraes577
@filipemoraes577 3 жыл бұрын
Já tô aqui na espera :D
@xorycx
@xorycx 3 жыл бұрын
Muito bom! Ele me parece ser um cara bem humilde e gente boa, sempre sorridente. Algumas das perguntas que você fez também eram dúvidas que eu tinha, na parte de tratamento de dados, top demais.
@nicom.6260
@nicom.6260 3 жыл бұрын
At 35:24 Uncle Bob says that he definitely uses mocks when crossing architectural boundaries, why do you think is that? @Otavio Lemos
@jeoftoncosta3557
@jeoftoncosta3557 3 жыл бұрын
Man, great interview! Congrats.
@otaviolemos
@otaviolemos 3 жыл бұрын
Thanks! 😄
@rafaelcavalcante2939
@rafaelcavalcante2939 3 жыл бұрын
Acabei de chegar do trabalho mesmo tendo que acordar cedo amanhã para ir ao trabalho vou deixar meu like e ver esse video massa. Obrigado Professor por compartilhar conteudo de tanta qualidade!
@otaviolemos
@otaviolemos 3 жыл бұрын
Espetacular Rafael: obrigado!
@garyraley8437
@garyraley8437 3 жыл бұрын
Uncle Bob stated his clean architecture principles are applicable as long as we are using imports or references to other code libraries when building our own code. I'm really curious as to what an alternative world where software isn't developed that way looks like. As a software developer, it seems like a major transition and am interested in learning more about a world where software is built beyond dependencies on other source code libraries.
@otaviolemos
@otaviolemos 3 жыл бұрын
Yes! I was wondering about that myself... 😄
@bhmarque
@bhmarque 3 жыл бұрын
Awesome video! I really love It, well done!
@otaviolemos
@otaviolemos 3 жыл бұрын
Thanks! 😄
@bhmarque
@bhmarque 3 жыл бұрын
@@otaviolemos Sure!
@leemun41
@leemun41 3 жыл бұрын
Great talk!
@otaviolemos
@otaviolemos 3 жыл бұрын
Thanks! 😄
@fabioboris
@fabioboris 3 жыл бұрын
Excelente!
@cardeal1389
@cardeal1389 3 жыл бұрын
ainda vou adquirir o livro de arquitetura limpa dele, mas quero a versão em inglês porque ouvi muitas reclamações a respeito da versão em português quanto à tradução.
@otaviolemos
@otaviolemos 3 жыл бұрын
Boa: compra sim, vale a pena!
@CarlosAlbertoSilvaJunior
@CarlosAlbertoSilvaJunior 3 жыл бұрын
Fantastic, epic! ❤️
@otaviolemos
@otaviolemos 3 жыл бұрын
Thanks! 😄
@davidwillianx
@davidwillianx 3 жыл бұрын
Caramba! È muito interessante como o UncleBob conversa arquitetura de software de forma simples. Excelente vídeo!!! :clap
@ChristianAlmeidabr
@ChristianAlmeidabr 3 жыл бұрын
Será que um dia chegaremos ao ponto de termos uma linguagem / ambimente de desenvolvimento onde o codigo seria compilado a partir das unit tests? Digo... nao haveria um "codigo fonte" de produção, mas sim somente unit test!! Desta forma todos seriam "obrigados" a usar TDD de certa forma, porem o codigo fonte de "produção" nao seria "digitado" por programadores, mas sim construido a partir das unit tests.
@otaviolemos
@otaviolemos 3 жыл бұрын
Não digo pra tudo mas pra algumas coisas sim. Desenvolvi uma ferramenta nessa linha no meu doutorado. Chamava-se CodeGenie.
@wejesuss-1104
@wejesuss-1104 3 жыл бұрын
49:05 can someone explain to me? (especially about the assignment statements), why can't I use it a lot?
@gabrielsantos6023
@gabrielsantos6023 3 жыл бұрын
sensacional
@otaviolemos
@otaviolemos 3 жыл бұрын
Valeu Gabriel! 😄
@PersonalXZ
@PersonalXZ 3 жыл бұрын
Professor Otávio Lemos, eu acredito que arquitetura limpa, ddd, tdd e tudo isto, ainda não são suficientes para os desenvolvedores, eu acredito que deva existir uma camada mais acima que possa deixar todo este processo mais robusto e eficiente, vou tentar encontrar isto. Não estou falando de I.A. auxiliando o desenvolvimento, e sim de um novo paradigma mais eficaz e menos complexo, que diminua a carga de trabalho do desenvolvedor e que aumente a precisão do processo de desenvolvimento e de manutenção.
@Brazilianknight9243
@Brazilianknight9243 3 жыл бұрын
Faz um vídeo sobre arquitetura MVC - Java
@onlyacoder
@onlyacoder 3 жыл бұрын
Maratonando seus vídeos prof Otavio, aí me deparo com essa pepita de ouro! heuheueh Qual o zap do uncle Bob? queria tirar umas dúvidas kkkk
@otaviolemos
@otaviolemos 3 жыл бұрын
Hahah boa! Obrigado!
@ericksonfpv
@ericksonfpv 2 жыл бұрын
ele deve usar telegram 🤣
@davicoutinho303
@davicoutinho303 3 жыл бұрын
Muito foda, vou até começar os estudo em clojure.
@otaviolemos
@otaviolemos 3 жыл бұрын
Boa, Davi!
@pauloafpjunior
@pauloafpjunior 3 жыл бұрын
Olá Otávio. Tudo bem? Parabéns e obrigado por ter organizado essa entrevista; foi muito instrutiva. Me corrija se estiver errado, mas, para Uncle Bob, regras de validação, tais como "campo vazio", "email inválido" devem ser verificadas nas camadas mais próximas da UI, como por exemplo, nos controladores? É isso?
@otaviolemos
@otaviolemos 3 жыл бұрын
No controlador não: mais para fora ainda, no próprio form JavaScript. O controlador tem como interesse desempacotar os parâmetros e repassá-los aos casos de uso. Além disso, se for um controlador web, deve cuidar dos códigos http de retorno, com base nos retornos dos casos de uso. Até onde entendo “validar os dados” não é responsabilidade do controlador.
@otaviolemos
@otaviolemos 3 жыл бұрын
O que pode ser verificado é se estão vindo os dados necessários para que a requisição seja feita. Mas não a validação desses dados que, até onde entendi, podemos supor que virão sintaticamente corretos da interface.
@pauloafpjunior
@pauloafpjunior 3 жыл бұрын
@@otaviolemos entendi. Fiquei um pouco confuso quanto a isso, pois não seria confiar demais no cliente que vai usar seu controlador? E se o desenvolvedor esquece de fazer uma verificação lá? E se o usuário desativa o JS?
@tarsisguitar
@tarsisguitar 3 жыл бұрын
@@otaviolemos Eu vejo a validação no controller (request validation) mais como um Double check de segurança, uma vez que não podemos confiar que o cliente vai realmente enviar os dados já validados. Com a ressalva ai que existem niveis de validação, como foi mencionado. Pode ser que eu tenha entendido errado, mas acredito que o ponto dele foi no sentido de que esse tipo de validação mais básica não é preocupação do dominio e sim de níveis mais externos. ps: obrigado por essa entrevista sensacional!
@pauloafpjunior
@pauloafpjunior 3 жыл бұрын
@@tarsisguitar concordo.
@MauricioJunioMouraMendes
@MauricioJunioMouraMendes 3 жыл бұрын
Parabéns pelo conteúdo fantástico! Uma pena que essa música de fundo tenha atrapalhado um pouco.
@kauasteliano6292
@kauasteliano6292 3 жыл бұрын
Incrível demais!!!
@otaviolemos
@otaviolemos 3 жыл бұрын
Valeu Kauã!
@otiagosrs
@otiagosrs 3 жыл бұрын
Duas Lendas!
@otaviolemos
@otaviolemos 3 жыл бұрын
😄 Valeu Tiago!
@gabrielfrancelino2389
@gabrielfrancelino2389 3 жыл бұрын
Na espera :)
@drapala97
@drapala97 3 жыл бұрын
bom demais
@otaviolemos
@otaviolemos 3 жыл бұрын
Obrigado!
@guilhermerosa9149
@guilhermerosa9149 3 жыл бұрын
What a Video? Doesn't it?
@henriquegasques
@henriquegasques 3 жыл бұрын
Lembrete ativado :)
@ek-bhartiya-nagrik
@ek-bhartiya-nagrik Жыл бұрын
Why does his voice always sound mechanical?
@GabrielCasote
@GabrielCasote 3 жыл бұрын
top
@edusantana7863
@edusantana7863 3 жыл бұрын
Bom dia!
@p_d3r4
@p_d3r4 3 жыл бұрын
"makes sense, makes sense"
@otaviolemos
@otaviolemos 3 жыл бұрын
“It makes sense”. Yep, it does.
@luancarlos9508
@luancarlos9508 3 жыл бұрын
@xsamuelx3603
@xsamuelx3603 11 ай бұрын
:)
FULL HOUR with Robert "Uncle Bob" Martin
58:42
Clean Coders
Рет қаралды 26 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
The Leadership Table w/ Chad Reyes: Season 1 Episode 12
19:39
Lions Pride Leadership
Рет қаралды 11 М.
Was I Wrong About Blazor? | Coding Shorts 111
16:35
Shawn Wildermuth
Рет қаралды 29 М.
Is Functional Programming DEAD Already?
21:07
Continuous Delivery
Рет қаралды 77 М.
Uncle Bob on Clean Agile the Book: Taking it Back to the Basics
4:38