Clean Code e Solid com Alberto Sousa, o Dev Eficiente |

  Рет қаралды 31,615

Alura

Alura

Күн бұрын

Trabalhando com desenvolvimento de software, muito provavelmente você já ouviu falar de Clean Code e Solid. Mas, será que essas práticas devem, obrigatoriamente, ser seguidas à risca para desenvolver um bom projeto?
Convidamos o ‪@DevEficiente‬ para falar sobre isso e expor sua opinião em um papo junto com nosso CEO, Paulo Silveira. Confere aí 😉
#cleancode #solid #programação
🎧 Episódio do podcast citado no vídeo: hipsters.tech/...
▶ Curtiu o vídeo? Assista também:
➡ A MELHOR linguagem de programação | Com Fabio Akita: • A MELHOR linguagem de ...
➡ Playlist Hipsters Ponto Tube: • Principais dúvidas sob...
👀 Conheça nossos cursos e materiais sobre Clean Code: www.alura.com....
📄 Inscreva-se na Newsletter com conteúdos de Imersão, aprendizagem e Tecnologia da Alura, com emails do nosso CEO: www.alura.com....
📲 Siga nosso conteúdo para Devs e Techers:
Instagram: / aluraonline
Facebook: / aluracursosonline
🎧 Podcast Hipsters.Tech: open.spotify.c...

Пікірлер: 56
@Eliel-STS
@Eliel-STS Жыл бұрын
Muito bom! Esse é um desafio que eu venho enfrentando em meu dia a dia no trabalho. Orquestrar um bom design de código é dificil, pois muita das vezes a regra de negócio e código já implementados estão sem ordem ou sem um bom design, o que torna custoso a manutenção utilizando boas práticas.
@arthurramonsouza7858
@arthurramonsouza7858 3 жыл бұрын
Mano, juro que acabei de estudar isso, entro no KZbin e a Alura lança esse vídeo. Tão me espionando? Kkkk
@LeandroBernardoBauru
@LeandroBernardoBauru 3 жыл бұрын
Machine learning kkkk
@alura
@alura 3 жыл бұрын
Timing perfeito hahahah espero que tenha ajudado nos estudos por aí 💙
@alexandreaquiles
@alexandreaquiles 3 жыл бұрын
Só um bugzinho: no 01:03, o Alberto fala do Clean Code mas é mostrada a capa do Clean Coder. São livros diferentes!
@FilipeSoaress
@FilipeSoaress 3 жыл бұрын
Percebi a mesma coisa, até li novamente o título do vídeo para ter certeza
@gustavo194l
@gustavo194l 3 жыл бұрын
Qual é a diferença entre clean code e o the clean coder?
@arthurac1337
@arthurac1337 3 жыл бұрын
@@gustavo194l O Clean Code é referente a organização de codigo enquato que o clean coder é referente a atitude profissional que um programador deve ter
@alura
@alura 3 жыл бұрын
Foi pra testar se todo mundo tava atento ao vídeo, galera! Brincadeira heheheh 😅 Isso acabou passando na revisão mas valeu pelo toque 😉
@paulovictor9690
@paulovictor9690 8 ай бұрын
O SOLID é essencial em qualquer sistema. Seguindo esses princípios, você pode prosseguir com confiança. Acredito que os princípios do SOLID são ainda mais importantes do que a própria arquitetura. Um software deve ser maleável, e sem o SOLID isso não é possível. O SOLID é tão crucial que os pilares da arquitetura se inspiram nesses princípios. O SOLID torna até o MVC escalável, manutenível e robusto.
@mayconb22
@mayconb22 3 жыл бұрын
Eu não tinha visto o Alberto até esse vídeo. Só tinha ouvido nos podcasts. Imaginava ele totalmente diferente hahaha
@ArlanSonic
@ArlanSonic 3 жыл бұрын
Eu também kkk
@rafael.t
@rafael.t 3 жыл бұрын
Quando vi o vídeo fiquei me perguntando "será que é o cara do podcast ou só tem a voz parecida?" 😂
@DevEficiente
@DevEficiente 3 жыл бұрын
@@rafael.t e @Arlan Marreiro huahauuaua
9 ай бұрын
Eu programo oo e acho que faz bastante sentido para este paradigma, mas o Paulo resumiu que se para o contexto o design está encaixado no, é o que mais importa 😊
@SEUDOMINGOQUINTALQUINTAL
@SEUDOMINGOQUINTALQUINTAL 9 ай бұрын
Alberto é fantástico incrível !!!
@luizfelipe-ek8tc
@luizfelipe-ek8tc 2 жыл бұрын
Acho que o que realmente torna seu código ruim é o acoplamento, pq quando tudo ta bem desacoplado você consegue lidar separadamente com cada componente mesmo que um componente esteja com um código ruim... pra você lidar com esse componente que esta desacoplado e bem tranquilo
@ClaudeiltonDantas
@ClaudeiltonDantas 3 жыл бұрын
Muito massa o tema, um código voltado aos conceitos dos paradgmas, buscando boas práticas é um desafio continuo, ser é orientação a objeto ou funcional, devemos seguir mantendo o ciclo de desenvolvimento limpo(SOLID ou qualquer que seja a sigla) manter foco na manutenção futura do soft
@alura
@alura 3 жыл бұрын
Que bom que curtiu o tema, Claudenilton! Valeu pela contribuição 💙
@luizantonioleao
@luizantonioleao 3 жыл бұрын
Muito boa a discussão. Parabéns pelo conteúdo.
@programandobyahn9566
@programandobyahn9566 3 жыл бұрын
Sempre trazendo assuntos do Hype da nossa área de tecnologia para discussões atuais e construtivas. Isso é Hipster.
@alura
@alura 3 жыл бұрын
É isso aí! Tem sugestão de tema que gostaria de ver por aqui?
@programandobyahn9566
@programandobyahn9566 3 жыл бұрын
@@alura falar sobre DevOps e trazer profissionais de Infraestrutura para desmitificar e trazer sugestões de trilhas de aprendizado para quem quer seguir nesse caminho, já que em tecnologia há muitas especialidade e só cresce. Trazer profissionais da Nubank, Netflix, Uber, 99 pop, entre outros é que diferencia o canal da Alura. Chama o Léo da Cod3r tá faltando uma colab com ele no canal.
@programandobyahn9566
@programandobyahn9566 3 жыл бұрын
@@alura outra sugestão, sabiam que o Érico Borgo ex-omelete e agora Huuro era Programador? Frontpage? Cria uma nova webserie no canal Alura com "Nostalgia na tecnologia" trás esse povo das antigas dos primórdios da tech, como Akita, Wesley, Borgo, Peter (Ei Nerd), entre muitos que só agregariam conteúdos delicinha como diz o paizão Deschamps. Alura é muita ideia de conteúdo pra criar. Esses tópicos aí é só pra começar.
@JoaoGomes-wy8gu
@JoaoGomes-wy8gu 3 жыл бұрын
Muito bomm, começei a ler o CLean Code do Uncle Bob!!
@rafael.t
@rafael.t 3 жыл бұрын
Ótimo conteúdo, sempre bom aprender sobre padrões e para que eles servem
@alura
@alura 3 жыл бұрын
Que bom que curtiu, Rafael! Tem algum outro tema que gostaria de ver por aqui?
@rafael.t
@rafael.t 3 жыл бұрын
​@@alura Sinto falta de conteúdo sobre "enterprises" na Internet. Em especial, sobre a arquitetura de aplicações enterprise, no sentido de ERP mesmo. O Akita fez um vídeo em 2018 falando sobre a SAP e achei muito legal. Também tem um livro que quero comprar ainda, chamado "Patterns of Enterprise Application Architecture", acho que peguei essa recomendação em um podcast do Hipsters. Não sei explicar direito porque realmente me falta conhecimento no conteúdo 😅
@pensamento_no_criador
@pensamento_no_criador 2 жыл бұрын
Estou buscando evoluir nos conceitos de arquitetura. Tenho visto muita coisa e ainda estou meio perdido, mas acredito que faça mais sentido focar primeiramente em entender como aplicar as práticas do clean code, e aos poucos ir identificando a melhor forma de aplicar outras técnicas. Inclusive utiliza-las em conjunto e criar uma nova sigla.
@alura
@alura 2 жыл бұрын
Boa, Valter! Continue se dedicando e se precisar de algo pode contar com a gente 😉
@tiagogermano6594
@tiagogermano6594 3 жыл бұрын
😂😂😂😂 A reação do Alberto no começo do vídeo foi engraçado demais....
@gvcastro
@gvcastro Жыл бұрын
Acho que tudo se resume ao bom senso. No resumo da opera, o código escrito é feito para ser lido por um ser humano. A máquina lê binário. Então, na procura por sempre escrever para uma pessoa ler, podemos usar alguns princípios, ou não, bastando que a legibilidade seja boa.
@kelvinflorestadeandrade2913
@kelvinflorestadeandrade2913 3 жыл бұрын
O problema é que os desenvolvedores as vezes pensam mais em aplicar as metodologias e menos no que o código está te dizendo, se você tem uma classe que está difícil de lidar é porque está inferindo algum princípio. Ontem mesmo me deparei com um caso em que eu não queria quebrar o meu código em menos pedaços, mas tive que fazer para que outros desenvolvedores tivessem mais produtividade ao ler o meu código, porque tudo é sobre "Como perder menos tempo lendo código?".
@Teuopoty
@Teuopoty 3 жыл бұрын
Muito legal!
@quidelicia1
@quidelicia1 3 жыл бұрын
Top top top!
@alexandreferreira2327
@alexandreferreira2327 3 жыл бұрын
Boa a análise. Vcs poderiam fazer um video sobre clean architecture.
@alura
@alura 3 жыл бұрын
Que bom que curtiu, Alexandre! Já registramos essa sugestão por aqui e quem sabe não apareça esse tema na próxima temporada 😉
@wsdamiao_eu
@wsdamiao_eu Жыл бұрын
Eu sou péssimo em identificar no codigo determinados padrões, lembrar das regras by the book então, nem se fala. Mas com quase 30 anos de trabalho em consultorias, sempre o que manda é a pressa do chefe. No fim das contas ele quer funcionando, não quer saber se ta bonito ou feio
@CarlosEduardoPauluk
@CarlosEduardoPauluk 2 жыл бұрын
Gosto da seguinte afirmação: "Toda generalização carrega consigo uma grande quantidade de exceções".
@comentador8609
@comentador8609 2 жыл бұрын
Me perguntaram isso em 2 entrevistas já e eu não soube responder kkk embora tenha sido aprovado nas duas eu fiquei curioso pra aprender
@diegodreossi1458
@diegodreossi1458 Жыл бұрын
Eu utilizo Django, da pra usar o SOLID?
@alura
@alura Жыл бұрын
Oie, Diego! 🤗 Que bom ter você aqui com a gente! Diego, você pode sim utilizar os princípios do SOLID quando estiver desenvolvendo em Django para manter seu código mais limpo, testável e de fácil manutenção. 😉 Qualquer outra dúvida, estamos à disposição! 💙
@diegodreossi1458
@diegodreossi1458 Жыл бұрын
@@alura Conhece um exemplo de um projeto Django que utilizou SOLID com o código aberto para eu dar uma olhada?
@augustocunha8715
@augustocunha8715 11 ай бұрын
Cadê a galera do Go Horse?😂😂😂😂
@TheMaxwell880
@TheMaxwell880 3 жыл бұрын
Só faltou uma coisa no vídeo aquele descontinho para assinatura anual, no final do vídeo 😉, vá que cole 😎
@alura
@alura 3 жыл бұрын
No vídeo não rolou mas se você mandar um e-mail para contato@alura.com.br pode rolar algo especial 😉
@TheMaxwell880
@TheMaxwell880 3 жыл бұрын
@@alura Já sou aluno de Carteirinha, a trilha Java é muito fodastica, tanto o Paulo quanto o Nico abordam o assunto com muita clareza. Já participei de diversas plataformas mais a de vocês possuem o dicionário necessário para a evolução profissional.
@borjovsky3164
@borjovsky3164 3 жыл бұрын
5:24 - Pois é... Isso fica meio sem sentido pra mim colocado dessa forma. Se for levar ao pé da letra, precisaria uma classe pra cada método, o que causaria um abarrotamento insano (e desnecessário) de classes. Afinal, as classes não existem justamente para funcionarem como um "conjunto" de métodos de determinado tipo? Por exemplo: se eu tenho uma classe "Pedreiro", eu quero que ela seja capaz de misturarMassa(), assentarTijolos(), nivelarPiso(), etc. Criar uma classe separada pra cada função me parece insanidade (inclusive do ponto de vista do mundo real - imagina contratar um pedreiro separado pra fazer cada atividade da obra??).
@thiagocavalcante17
@thiagocavalcante17 3 жыл бұрын
Mano airton sena falando
@joaovitorleitemachado1008
@joaovitorleitemachado1008 3 жыл бұрын
Só eu que acho que o Alberto de lado parece o ator do Hulk?
@alura
@alura 3 жыл бұрын
👀👀👀
@cferreira33
@cferreira33 3 жыл бұрын
Object calisthenics 😁
@dnl2003
@dnl2003 3 ай бұрын
Clean code de C é R 😑😑😑
@jl-mt1pm
@jl-mt1pm 2 жыл бұрын
p2 00l
@comentador8609
@comentador8609 2 жыл бұрын
Os caras em vez de falar o que é o negócio ficam interpretando kkk cheio de incertezas e de dedos pra falar do negócio kkk aí não dá. Ficam perdendo tempo com esse debate teórico, o que interessa é a prática: deu pra entender que o solid é uma parte do clean code. Ok
@michaelpacheco7421
@michaelpacheco7421 3 жыл бұрын
esse cara parece muito com o pt.wikipedia.org/wiki/Benedict_Cumberbatch
TDD (Test Driven Development) // Dicionário do Programador
8:23
Código Fonte TV
Рет қаралды 91 М.
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Хаги Ваги говорит разными голосами
0:22
Фани Хани
Рет қаралды 2,2 МЛН
Programadores com código sujo : SOLID
17:08
Lucas Montano
Рет қаралды 28 М.
SOLID (O básico para você programar melhor) // Dicionário do Programador
16:22
CLEAN CODE #1: Introdução
3:47
Filipe Deschamps
Рет қаралды 117 М.
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН