Robert Martin is one of those guys that makes me want to code right away, after listening him talking. Rich Hickey too.
@otaviolemos3 жыл бұрын
True. 😄
@thadeubrito78122 жыл бұрын
13:09 essa é pergunta que eu faria pra ele, parabéns!
@kanaillaurent5263 жыл бұрын
Uncle Bob, a legend. 🙏 Wise and objective. Thank you for the interesting questions.
@otaviolemos3 жыл бұрын
Indeed a legend! Thanks for the comment!
@FloatingSunfish3 жыл бұрын
I'm a simple man. I see Uncle Bob, I click.
@otaviolemos3 жыл бұрын
Good, simple man. Same here. 😄
@dannevesdantas Жыл бұрын
Have read the book and now watching the interview! Great conversation!
@bunnihilator2 жыл бұрын
this was actually a good interview with really good questions, clarifying some important clean architecture topics. Thank you
@otaviolemos2 жыл бұрын
Thanks!
@josecarlosdemoraesfilho57383 жыл бұрын
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
@otaviolemos3 жыл бұрын
Thanks José! It was my pleasure... ;)
@florianserraille80853 жыл бұрын
Excellent interview and questions
@pedrosacramento2 жыл бұрын
"to the extent you demand certainty, you will have fragility, and to the extent you can tolerate uncertainty, you will have flexibility" (39:00)
@aufffff2 жыл бұрын
What an amazing and informative chat! Thanks @Otavio Lemos
@RodrigoBranas3 жыл бұрын
Show Otavio!!! Muito legal!!!
@otaviolemos3 жыл бұрын
Obrigado Branas! 😄
@nicom.62603 жыл бұрын
Excellent interview with amazing questions. It gives great insight and context to complex architectural conundrums.
@otaviolemos3 жыл бұрын
Glad you enjoyed it!
@gabrielpiassa21353 жыл бұрын
Waiting was worth it for the result! Thanks for more this class teachers!
@rodcka3 жыл бұрын
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!
@otaviolemos3 жыл бұрын
Valeu Rodrigo! Eu também terei que ver várias vezes para absorver tudo... 😄
@gustavovini40483 жыл бұрын
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!
@jandersonfonseca743 жыл бұрын
Aguardando ansioso pra assistir!
@otaviolemos3 жыл бұрын
30 min to go... :)
@kvojps-yt Жыл бұрын
Não acredito que só vi esse vídeo hoje. Sensacional, parabéns!!
@RodrigoCayres3 жыл бұрын
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.
@otaviolemos3 жыл бұрын
Verdade Rodrigo! Valeu! 😄
@BAugustoCA3 жыл бұрын
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!
@rafapioli753 жыл бұрын
Boa professor! Bob Martin é a lenda!
@otaviolemos3 жыл бұрын
Total! 😄
@tinaamerica67053 жыл бұрын
Meu professor top!!! Isso aí meu mano!!! Parabéns, excelente!!!
@otaviolemos3 жыл бұрын
Valeu Geovane!!! 😄
@filipemoraes5773 жыл бұрын
Já tô aqui na espera :D
@xorycx3 жыл бұрын
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.62603 жыл бұрын
At 35:24 Uncle Bob says that he definitely uses mocks when crossing architectural boundaries, why do you think is that? @Otavio Lemos
@jeoftoncosta35573 жыл бұрын
Man, great interview! Congrats.
@otaviolemos3 жыл бұрын
Thanks! 😄
@rafaelcavalcante29393 жыл бұрын
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!
@otaviolemos3 жыл бұрын
Espetacular Rafael: obrigado!
@garyraley84373 жыл бұрын
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.
@otaviolemos3 жыл бұрын
Yes! I was wondering about that myself... 😄
@bhmarque3 жыл бұрын
Awesome video! I really love It, well done!
@otaviolemos3 жыл бұрын
Thanks! 😄
@bhmarque3 жыл бұрын
@@otaviolemos Sure!
@leemun413 жыл бұрын
Great talk!
@otaviolemos3 жыл бұрын
Thanks! 😄
@fabioboris3 жыл бұрын
Excelente!
@cardeal13893 жыл бұрын
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.
@otaviolemos3 жыл бұрын
Boa: compra sim, vale a pena!
@CarlosAlbertoSilvaJunior3 жыл бұрын
Fantastic, epic! ❤️
@otaviolemos3 жыл бұрын
Thanks! 😄
@davidwillianx3 жыл бұрын
Caramba! È muito interessante como o UncleBob conversa arquitetura de software de forma simples. Excelente vídeo!!! :clap
@ChristianAlmeidabr3 жыл бұрын
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.
@otaviolemos3 жыл бұрын
Não digo pra tudo mas pra algumas coisas sim. Desenvolvi uma ferramenta nessa linha no meu doutorado. Chamava-se CodeGenie.
@wejesuss-11043 жыл бұрын
49:05 can someone explain to me? (especially about the assignment statements), why can't I use it a lot?
@gabrielsantos60233 жыл бұрын
sensacional
@otaviolemos3 жыл бұрын
Valeu Gabriel! 😄
@PersonalXZ3 жыл бұрын
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.
@Brazilianknight92433 жыл бұрын
Faz um vídeo sobre arquitetura MVC - Java
@onlyacoder3 жыл бұрын
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
@otaviolemos3 жыл бұрын
Hahah boa! Obrigado!
@ericksonfpv2 жыл бұрын
ele deve usar telegram 🤣
@davicoutinho3033 жыл бұрын
Muito foda, vou até começar os estudo em clojure.
@otaviolemos3 жыл бұрын
Boa, Davi!
@pauloafpjunior3 жыл бұрын
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?
@otaviolemos3 жыл бұрын
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.
@otaviolemos3 жыл бұрын
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.
@pauloafpjunior3 жыл бұрын
@@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?
@tarsisguitar3 жыл бұрын
@@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!
@pauloafpjunior3 жыл бұрын
@@tarsisguitar concordo.
@MauricioJunioMouraMendes3 жыл бұрын
Parabéns pelo conteúdo fantástico! Uma pena que essa música de fundo tenha atrapalhado um pouco.