Lo MALO de Clean Architecture

  Рет қаралды 16,301

hdeleon.net

hdeleon.net

Күн бұрын

En este video te hablaré de las cosas que no estoy de acuerdo sobre Clean Architecture.
🍺 Mis Cursos de PROGRAMACIÓN: hdeleon.net/cu...
📚 Mis Libros
📖 Aprender a Programar con C#: hdeleon.net/li...
🤖 Mi Setup
🖥️ Mi Monitor: amzn.to/3dtnDkk
⌨️ Mi Teclado: amzn.to/3BtjKnq
⌨️ Mi Deck elgato: amzn.to/3dvEKC3
🎧 Mis Orejeras: amzn.to/3BwQYm0
🎤 Mi Micrófono: amzn.to/3qPvFHh
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
🐦Twitter: / powerhdeleon
🌎Mi Sitio web: hdeleon.net
📻Raw Radio en Spotify: open.spotify.c...
#programación #dev #programming

Пікірлер: 109
@hdeleonnet
@hdeleonnet 19 күн бұрын
Mis Cursos de Programación: hdeleon.net/cursos-premium/ Mi Libro de Programación: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/
@hackeadonoticias
@hackeadonoticias 19 күн бұрын
jajajaj el Rapunzel de la programación!
@AliLopez
@AliLopez 19 күн бұрын
Yo hago clean architecture, pero no la cumplo a raja tabla, primero porque me cuesta aplicarlo a raja tabla (quiza mea culpa por falta de habilidad) y la otra porque con el tiempo algunas partes la considero innecesaria. Entonces lo que aplico son principios de clean architecture, creo que el mejor ejemplo es el que muestra Fernando Herrera en el curso de Flutter. Pasa que te vuelves loco cuando aparecen cosas como los agregados... Si te pegas a fidelidad lo terminas complejizando Pero no soy el mejor ejemplo en estos dias me hice una libreria y todo era funciones y me resolvia el problema. Tambien sabia que no le iba a dar mantenimiento
@user-hy9hl6ie5o
@user-hy9hl6ie5o 19 күн бұрын
No hay nada perfecto y esta bien que tengas tu opinión. Al fin y al cabo las arquitecturas solo son opiniones de como hacer las cosas. En mi caso me gusta bastante clean architecture y lo único malo que le encuentro puede ser solamente tener en cuenta tomarse un poco mas de tiempo en hacer las cosas.
@jeanrocheford3035
@jeanrocheford3035 19 күн бұрын
Primeramente te felicito por lo que haces, faltan contenidos de calidad en español sobre temas de programación. Ahora, entiendo tu punto de vista, sin embargo el error y trampa reside en decir :"este proyecto no va a creer tanto". Esto nunca lo sabes, a menos que seas un viajero del tiempo. A menos que sea una empresa grande, la mayoría de los grandes proyectos empiezan como proyectos muy pequeños y se les van agregando "features" a como van necesitando con el paso del tiempo. No hay un momento exacto en que tu proyecto pasa de pequeño a grande, es gradual (a menos que empezó ya siendo grande). Entonces, desde mi punto de vista vale la pena meter una arquitectura robusta desde el inicio aunque te tome un poco más de tiempo ya que te va a costar mucho más hacerlo en etapas tardías ( si llega a crecer). Los cambios en un proyecto se vuelven más complicados conforme el proyecto crezca, a menos que tengas una arquitectura ideal que te resuelva está parte. Y otra cosa, yo tengo 10 años en el sector y nunca me he topado con un proyecto con una arquitectura demasiado robusta para el tamaño del proyecto pero con una gran cantidad de proyectos que "no iban a crecer tanto" y terminan siendo monstruos con arquitectura inadecuada. En algún punto, optan por crear un proyecto alterno ( con la arquitectura adecuada) y al mismo tiempo mantener el proyecto "legacy" mientras se migran ( a veces dura mucho así). Mi conclusión, vale la pena invertir más tiempo al principio y tener una arquitectura "sobrada" que tener que hacerlo después y al mismo mantener un "legacy". ¡Saludos!
@admicail
@admicail 19 күн бұрын
Por eso es bueno conocer varias, muchos proyectos pequeños salen con MVC y ya cuando la cosa crecer, si es bueno pensar en otras cosas, también luego de mucho pensar y mucha practica uno va aprendiendo a decidir y ver que no existe un martillo de oro en la programación.
@nazgulresebo
@nazgulresebo 19 күн бұрын
Cómo puedes estar en contra de nuestro sensei Tio Bob. Mal muy mal. (sarcasmo)
@daniveloper
@daniveloper 19 күн бұрын
Es cierto, no toda arquitectura se aplica a todo proyecto. Por ejemplo, un api que se dedique a solo enviar emails, no va a tener persistencia de datos, sin embargo sí una resiliencia, entonces una clean architecture no se adapta al 100% a este api.
@julianlopez1610
@julianlopez1610 19 күн бұрын
Estoy de acuerdo con la afirmación mas no con el ejemplo, como tengo entendido, las capas no representan un "algo absoluto", por ejemplo, la capa Infraestructura se encarga de la comunicación que se hace hacia afuera, esto puede ser tanto una BD como consumos de API en el caso de tu ejemplo, notificacion por email, es decir, la persistencia y el envío de email compartirían la capa, sin embargo, para el caso que planteas en efecto no valdría la pena implementar Clean, sería como usar una bomba para matar una mosca.
@daniveloper
@daniveloper 19 күн бұрын
@@julianlopez1610 por eso el ejemplo así, ahí es donde se utilizaría el patron adaptador para poder tener una librería que haga uso de ese api, podría ser utilizando refit y en la capa de infraestructura o de application se puede utilizar esa parte, aunque yo optaría más para utilizarla en la capa de appllication ya que se puede usar con mediatr para su notificación. Por otro lado, el api de solo mensajería optaría por algo mucho mucho más simple.
@Wane-maxx
@Wane-maxx 15 сағат бұрын
Aún así en el ejemplo que das, se tendría que hacer una separación entre lógica de negocio e implementación de servicios de terceros. Por eso razón, clean architecture si podría ser necesaria.
@fdov4
@fdov4 14 күн бұрын
Recomiendo el contenido del Rapunzel de la programación. Necesita más gatitos
@oscarescam
@oscarescam 12 күн бұрын
Yo solia ser el vato que siempre queria apegarse a solid y clean architecture y llegue al punto de hacer sobre ingenieria en cosas que realmente eran sencillas y no requerian de tanto, ahora ya trato de equilibrar esa parte de mi jaja
@arturoterceros7672
@arturoterceros7672 19 күн бұрын
Hector, estoy de acuerdo para un proyecto pequeño no es necesario una arquitectura limpia, pero como desarrolladores de software ya no debemos hacer código monolítico (es diferente hacer arquitecturas monolíticas). Te felicito por tu curso y lo estoy llevando.
@dsanmartins
@dsanmartins 16 күн бұрын
No todo es microservicio por cuestiones de recursos y complejidad. Más bien la norma es monolítico y algunas reglas de negocio implementadas con microservicios
@JuanJ25
@JuanJ25 19 күн бұрын
Hace unos minutos estaba hablando con un compa sobre que "recomienda" aprender ya estando dentro de la industria. Mis consejos fueron 2: -Architecture -Cloud Todo tiene sus contras, pero como hablaste en un video reciente: "aprender arquitectura cubrirá el vacío que nuevos programadores no pueden cubrir aún" así que mi conclusión es, aplicar arquitectura en ocasiones es sobre-ingeniería, en otras ocasiones te ahorrará tiempo, dinero, y sobre todo te brindará escalabilidad
@zherar7ordoya
@zherar7ordoya 17 күн бұрын
Buenas. Estoy de acuerdo con varias de tus posturas, y con respecto a otras, entiendo muy bien tu posición. Gracias por este vídeo, para mí es muy importante conocer el parecer de gente que está más en el hacer que en el mero saber. Saludos.
@juan_chan
@juan_chan 19 күн бұрын
En pocas palabras, el código y arquitecturas deben trabajar para ti y no tu para ellos
@magzupao
@magzupao 16 күн бұрын
Ninguna arquitectura es mala o es el que aplica dicha arquitectura desconoce los detalles de dicha arquitectura que usa. Esto lo aprendí en un curso de gestión de proyectos dictado por un general formado en west point y ustedes dirán y esto que tiene que ver, que para que un proyecto funcione tu debes contratar al que mas conoce una herramienta y puso un ejemplo: te tienen que operar, a quien elijes; a uno recién salido de la especialización que a estudiado mucha cirugía de alta especialización o un cirujano de 20 o 30 años operando.
@subarubrz331
@subarubrz331 16 күн бұрын
yo uso clean architecture para todo, eso si no hago separacion de modulos como mencionan que los modulos se tienen que conectar solo por medio de adapatadores, lo hago porque me facilita el testing
@hdeleonnet
@hdeleonnet 16 күн бұрын
Estas siendo pragmático para tu contexto, y eso es lo que importa.
@247431
@247431 19 күн бұрын
Lo importante es entender la idea general, con tal que le de sentido al código y ayude a mantener y escalar, en el camino la misma complejidad lo pide
@jose6183
@jose6183 19 күн бұрын
Para embedded systems donde los recursos son tan limitados es prácticamente impossible en ciertos casos. No digo que siempre, a veces como mencionas en sistemas grandes vale la pena y es robusto, pero para microcontroladores con unos cuantos MBs de storage no tiene mucho sentido.
@RobertoGarcia-w7y
@RobertoGarcia-w7y 15 күн бұрын
Eso no quita que no puedas hacer port and adapters en embedded, puedes hacer en embedded codigo super legible, mantenible, testable y escalable. Creo que aqui tenemos que empezar antes todo con la honestidad y siendo humildes. Si no entiendes una arquitectura vale que no la apliques fielmente pero criticarla tampoco porque justo tu critica en mayor medida vendra por desconocimiento de la arquitectura en si misma que por una realidad absoluta de tener fundamentos para invalidarla.
@valdirmarquez9587
@valdirmarquez9587 19 күн бұрын
Que buen, pero buen video y que grandiosa explicación.. dejo dos likes..
@motoCoderTraveler
@motoCoderTraveler 18 күн бұрын
Yo estoy de acuerdo con varios puntos. Me gustaria agregar algo mas, desde mi punto de vista. Y es que habria que hacer enfoque en la solucion de la Clean Archtecture. Que nos soluciona? Bien se da a entender al final del video de manera implicita, pero habria que hacer mas incapie. Y basicamente es que la app este preparada PARA LOS CAMBIOS. Y aca es el punto en el que no estoy de acuerdo con algo que dice sobre proyectos pequeños. Los proyectos pequeños suelen ser los mvp, algo que creas como emprendedor, etc. Y es ahi donde debes implementar una infra fexible. Por ejemplo me paso a mi en un proyecto personal, que se me empezo a ser costoso mantener una app con una base de datos en particular y por la correcta arquitectura, el migrar a otra DB, fue muy facil. Y aca hay otro punto, el tema adapters. Adapters es algo costoso, que en TU VIDA te vas arrepentir de hacerlo. Y es mas, me gustaria saber a que se refiere con el ejemplo que da sobre el cambio en una prop de DB porque ese problema es una de las grandes soluciones que te da los adapters. Los adapters son LO MAS!!! Me gusto mucho el video!! No suelen a ver opiniones objetivas en estos tiempos, no solo en el ambito de la programacion, sino en todos los topicos contemporaneos...la gente repite repite repite y no se detiene 1 minutos analizar lo que se esta diciendo. Y he visto videos de algunos youtubers conocidos (no voy a nombrar) dandole a la clean Architecure EXAGERADAMENTE que ni en empresas gigantezcas (trabajo en una de ellas) los suelen hacer. Y ademas cada vez que sacan un video nuevo agregan o sacan cosas.
@hdeleonnet
@hdeleonnet 18 күн бұрын
Me refería que en algunos proyectos tener adapters para todo No aplica, no todo es web, hay proyectos de IoT o videojuegos.
@motoCoderTraveler
@motoCoderTraveler 18 күн бұрын
@@hdeleonnet perfecto, bien entendido! Saludos!
@christianvazquez709
@christianvazquez709 14 күн бұрын
En mi experiencia, suelo aplicar Clean Architecture en todo menos en lambdas, puesto que estas sí son demasiado pequeñas como para que en un cambio significativo sea más sencillo cambiar la lambda entera. Recientemente pasó que me pidieron una API para aplicar promociones en base a compras realizadas, esta API tenía que usar DocumentDB como database y así fue. Después de varios temas con el arquitecto y los administradores de bases de datos, llegaron a la conclusión de que no se iba a permitir el uso de DocumentDB por no ser relacional y al tener las reglas del negocio separadas de las dependencias, pude cambiar de base de datos en menos de 2 horas. Era una aplicación pequeña, solamente 5 endpoints y el login, sin embargo, aplicar buenas prácticas, que es lo que fomenta Clean Architecture, hace que los cambios no sean tan significativos a nivel código como parecería.
@iturraldec
@iturraldec 19 күн бұрын
estoy haciendo el curso en este momento...sigo aprendiendo ❤
@jucaripo
@jucaripo 19 күн бұрын
Interesante video, Clean Architecture es una arquitectura solo para casos empresariales donde los procesos de negocio deben de cumplirse de forma estricta. un gusto ver tus video.
@rodolfotovartorres
@rodolfotovartorres 19 күн бұрын
Es cierto nunca se puede ser purista con las arquitecturas siempre hay que adaptarlas al software que tenemos yo solo aplico este tipo de arquitectura cuando se que algun sistema va estar en cambios constantes y para otros proyectos los patrones de diseño o el mismo MVC son de mucha utilidad
@arturomonzon6814
@arturomonzon6814 19 күн бұрын
Hola Pelón, por tu culpa estoy aprendiendo C# y .Net, ahora tendré que aprender clean arquitecture. Por cierto, gran video tirando factos. ❤
@nestorgomez5251
@nestorgomez5251 19 күн бұрын
El mismo tío Bob ha dicho que no hay soluciones perfectas y pues de eso se trata la ingeniería. Ventajas y desventajas. Pragmatismo a final de cuentas.
@IgnacioOjeda-c6b
@IgnacioOjeda-c6b 17 күн бұрын
Muy buen video te sigo por tu claridad al comunicar las cosas y porque las bajas a un plano más cotidiano, me intereso lo de programación funcional para crear métodos más genéricos, si tenes algún link de algún video tuyo con más detalles por favor pásemelo
@paulomirandaarias9544
@paulomirandaarias9544 15 күн бұрын
Siempre se dice que ciertos tipos de arquitectura no se ajustan o no valen la pena en proyectos medianos o pequeños, eso es correcto, y creo que todos lo tienen claro, pero ahí es cuando muchas veces el ego del desarrollador (o del equipo en si) no le deja asumir que su proyecto es pequeño, y sin más análisis de van de cabeza en arquitectura limpia, DDD, o incluso micro servicios donde no era necesario. Cómo definir la envergadura necesaria para un tipo de arquitectura? Tamaño del equipo o gente que lo toca (en mi caso somos cientos de devs tocando un mismo código, con TBD), concurrencia (unos cientos de usuarios al día, o millones al mismo tiempo?), cantidad de vistas o features, etc. Estoy seguro que ni la mitad de los proyectos que la mayoría trabaja bastaban con un monolito
@79Nardo
@79Nardo 17 күн бұрын
El curso es muy bueno yo voy por la mitad, lo bueno del curso es que es con ejemplos reales y practicos muchas gracias por compartir!
@hdeleonnet
@hdeleonnet 17 күн бұрын
Gracias a ti
@miguelangelquiceno4819
@miguelangelquiceno4819 19 күн бұрын
Clean architecture y hexagonal es literalmemte lo mismo, se puede resumir en el principio "escribe codigo para una interfaz, no para una implementación" (patrones de diseño) y si lo analizas bien descubres que todo es un mvc con interfaces que ahora le llaman adapters..., no hay una verdadera novedad, solo es una reinterpretacion. Por otro lado no son una arquitectura en sí, en realidad son un estilo arquitectónico, pueden consultar diferentes definiciones de arquitectura de software. Por encima de clean architecture y hexagonal, pondria el libro de RUP allí si podran observar la diferencia entre un estilo y una arquitectura y como se construye la misma a traves de casos de usos, leeanlo es coool.
@Cuervo321
@Cuervo321 19 күн бұрын
parcero saludos desde colombia ✌️ el en el libro por alla cuando toca el capitulo de empaquetamientos por layer, feature, component comenta que todo el libro no se trata de algo estricto como de "esta es la solucion definitiva" sino como algo que se implementa segun necesidad, algo progresivo. lo mismo cuando habla de evitar la ansiedad de unificar todo (la parte que habla de la duplicidad real o falsa). personalmente no lo vi colo un libro purista, pero bueno, queria compartir eso 👍 saludos.
@hdeleonnet
@hdeleonnet 19 күн бұрын
El video fue hecho con ese objetivo, muchos que lo leen se lo toman como ley
@JoelPasapera
@JoelPasapera 19 күн бұрын
entonces hay algunas arquitecturas, implementaciones y herramientas que no son necesarias aplicarlas y que de hacerlo se caeria en sobre ingenieria puesto que se intentaria forzar el uso de algo que no lo amerita. Por ejemplo aplicar la arquitectura de clean arquitecture en un proyecto muy pequeño. En resumen, ser pragmatico es mas importante que seguir recomendaciones generales.
@iseDaniel
@iseDaniel 19 күн бұрын
con el chiste del principio ha ganado mi like sr
@kirebyte
@kirebyte 11 күн бұрын
Regla #1 de arquitectura de software: no hay bala de plata para resolver todos los problemas técnicos, enfócate en la esencia de la arquitectura, no en los detalles.
@gpalmadev
@gpalmadev 18 күн бұрын
Que grande HDeLeon !
@mamisho
@mamisho 15 күн бұрын
Entiendo lo que comentas sobre que en ciertas ocasiones se complica el querer forzar la arquitectura a la implementación basada en x framework, pero después de montar varios proyectos y adaptarlo a los frameworks creo que el problema es que no llegamos a entender bien al framework y sus capacidades. Respecto al ejemplo que pones con EntityFramwork de si la implementación dejarla en la capa de domino y no sacarla la capa de infraestructura, en ese ejemplo en concreto si que se puede hacer aplicando algunos patrones de diseño. El tema es que muchas veces esos frameworks han pervertido la manera en la que se hacen las cosas en POO y muchos solo seguimos las guías y ejemplos que ponen en las documentaciones del framework de turno.
@gTosca_666
@gTosca_666 19 күн бұрын
kotlin y Java. A veces omito los casos de uso, pero adoro las interfaces.
@dessybalandrano7136
@dessybalandrano7136 18 күн бұрын
Oye hdeleonnet, habría forma de que esto de clean architecture lo pudieras explicarlo pero mostrando un proyecto junto con su código??. Porque te podría entender, pero ya viendolo en un ejemplo real, nos podías dar un perspectiva más amplia de esta situación
@hdeleonnet
@hdeleonnet 17 күн бұрын
Pues el curso que lance hacemos eso.
@dessybalandrano7136
@dessybalandrano7136 17 күн бұрын
@@hdeleonnet pero este video esta en youtube
@hdeleonnet
@hdeleonnet 12 күн бұрын
Ah
@elweonweandolaweafome
@elweonweandolaweafome 16 күн бұрын
justo tenía planeado comprarme ese libro, pero estoy ponderando cual debo adquirir primero, clean code, clean architecture o desing patters de Erich Gamma. ¿por cual me sugieres empezar?
@jrh383
@jrh383 15 күн бұрын
Tal cual
@gabrielalejandrobernalpere3018
@gabrielalejandrobernalpere3018 18 күн бұрын
Estoy de acuerdo con minimizar mapeos y minimizar capas. Pero no solo para proyectos "grandes". En general, en cualquier proyecto si minimizas capas haces menos compleja la aplicación. Pero entre más separes el sistema en servicios es más dificil gestionar el estado. La cosa es que los ORM fomentan un diseño rígido del negocio.
@roadtoalaska-fuerzaucrania3549
@roadtoalaska-fuerzaucrania3549 18 күн бұрын
Tu contenido es excelente.
@lufemega7137
@lufemega7137 19 күн бұрын
Buen video Héctor, tengo también tu curso de Udemy (todavia menos de la mitad) y esta muy bueno. Solo que siendo sincero pense que iba a ser un curso de nivel intermedio para adelante. Aveces es difícil encontrar cursos que no te quieran explicar desde que es una variable y el proyecto final un CRUD sencillo. Saludos.
@hdeleonnet
@hdeleonnet 19 күн бұрын
Te recomiendo terminarlo, sobre todo la parte 9 y 10 son mucho más allá de básico
@alfredopadron7598
@alfredopadron7598 19 күн бұрын
Para un proyecto pequeño se podría usar el patrón repositorio y servicio
@cloudrespaldo7449
@cloudrespaldo7449 18 күн бұрын
Aprovecha lo bueno , desecha lo que no sirve...todo cambia con el tiempo, en informatica no podemos casarnos solo con una cosa
@hanif40x
@hanif40x 19 күн бұрын
Excelente, cuando lei sobre la hexagonal.. cuando puedas.. jaja
@frederickjuarezvelasco9853
@frederickjuarezvelasco9853 18 күн бұрын
Jajajajaj "El Raspunsel de la programación" 😂😂😂
@serprogramador
@serprogramador 16 күн бұрын
hay que ser pragmático y no puristas. clean arch. son para empresas donde el perfil de ingenieros es semi senior , llegando a senior y senior. porque como decis , todos se trata de negocios y tiempo. si las empresas implementa clean arch, significa que pagan por esa complejidad , de lo contrario te vas a encontrar con sistemas mas sencillos pero igual de funcionales.
@ElectronicFanArm
@ElectronicFanArm 19 күн бұрын
Hermoso video, estuve esperando que alguien dijera la triste realidad de ese libro.
@adolfo_fiori
@adolfo_fiori 18 күн бұрын
Gracias a este video , ya me animé a leer el libro de '"El programador pragmático" , nunca hay que ser intensos en nuestras ideas
@epatino
@epatino 14 күн бұрын
Simplemente es agarrar las cosas buenas o que te sirvan y aplicarlas
@nazgulresebo
@nazgulresebo 19 күн бұрын
ok, voy a seguir poniendo todas las reglas de negocio en el formulario de mi proyecto de winforms
@ThunderaRafa433
@ThunderaRafa433 19 күн бұрын
EL purismo extremo es como el Ouroboros, una serpiente que se come la cola, mas en un lenguaje tan especial como C#...
@angrir3471
@angrir3471 16 күн бұрын
excelente video
@JeanIzar-sp6lz
@JeanIzar-sp6lz 17 күн бұрын
Buen video. Yo al inicio del video: ¿De que crj esta hablando? Yo al final del video: ¿De que crj esta hablando?
@ricardop
@ricardop 19 күн бұрын
Estoy de acuerdo que una clean architecture no va servir para todo tipos de proyectos, pero yo no diría que solo si es un proyecto grande si no mas bien un proyecto muy cambiante. Por ejemplo un proyecto pequeño pero que esta en constante cambio si le viene bien una clean architecture.
@gastonfuentes4873
@gastonfuentes4873 19 күн бұрын
al principio cuando lei el titulo. Dije no, no se puede criticar clean arquitecture. Personalmente soy muy fan de esto, asi como los patrones de diseño, tambien principioa solid etc.. Pero viendo el video todo me parecio razobable y logico
@ludwingguate
@ludwingguate 18 күн бұрын
Jajajajaja el rapunzel de la programación jaajaja ese Hector me mata!
@device8466
@device8466 19 күн бұрын
A la mierda el fanatismo, purismo y mesianismo
@Christian-ho9qm
@Christian-ho9qm 15 күн бұрын
Las intros de lo mejor del canal, jaja 🤣🤣
@JulioCesar-bd9tl
@JulioCesar-bd9tl 19 күн бұрын
El luchador de la programación
@vargascarlitos
@vargascarlitos 17 күн бұрын
Expectacular
@darwinrc
@darwinrc 16 күн бұрын
Impresionante. Ah no, verdad que este es el peludo, no el pelado.
@dsanmartins
@dsanmartins 16 күн бұрын
Creo que el presentador está confundiendo cosas. Uno son los conceptos y desiciones y otra cosa es la implementación.
@greivin01
@greivin01 19 күн бұрын
Todo debe estar equilibrado
@alexby2600
@alexby2600 19 күн бұрын
C9mo siempre el mas heater como yo los problemas de java y arquitectos espagueti que se queden en java y en esaa arquitecturas Zig tenemos otros para que nos den sus soluciones sin sentido em este contexto. Buen video
@alejandrog6005
@alejandrog6005 18 күн бұрын
La programación y desarrollo debería ser más fácil día con día no más difícil, hay muchas arquitecturas y patrones de diseño y bla bla bla osea están bien. Al final de cuentas no hay una regla general y estricta. Pienso que el mejor patrón o arquitectura siempre es el que le queda mejor al modelo de negocio de lo que estás desarrollando, en el caso de Facebook por ejemplo que tuvieron que incluso Innovar sobre lenguajes y frameworks existentes. Al desarrollar y mantener el código tu mismo te vas dando cuenta qué es lo mejor para el proyecto sin necesidad de implementar a rajatabla lo que dicen los libritos y los eruditos de arquitectura de software.
@HernnM
@HernnM 19 күн бұрын
Hola Héctor podrías decirnos en qué orden recomiendas realizar tus cursos 🤘🏼🤘🏼🤘🏼🤘🏼
@hdeleonnet
@hdeleonnet 19 күн бұрын
Curso C# por los fundamentos Curso de Patrones de Diseño Curso Backend Clean Architecture
@S4MBENTZ
@S4MBENTZ 19 күн бұрын
el software es un ser vivo que hay que cuidar y mantener
@humbertojacmorguer9459
@humbertojacmorguer9459 19 күн бұрын
Chevere
@gantonal
@gantonal 19 күн бұрын
Usar clean arquitecture para todo es el antipatrón Martillo de Oro.
@miguelcaceres6763
@miguelcaceres6763 19 күн бұрын
A mi me gusta la clean pero esta bien, muy lindo cabello hahaha
@CarlosMGomez
@CarlosMGomez 18 күн бұрын
😅😅😅 justo ahora estoy haciendo un worker service que se conecta con Graph Api y no necesito todas las capas XD...
@ovidiojosearteaga
@ovidiojosearteaga 19 күн бұрын
Excelente video publicitario 👌 En mi experiencia, si alguna técnica no ofrece ventajas claras no vale la pena aplicarla. Igual nada sirve si no se tiene la disciplina y sabiduría para hacer los ajustes en el código en el momento justo. Por otra parte en cuanto Clean Architecture hay un punto que nadie menciona y es que pasa cuando el equipo no tiene conocimientos de Clean Architecture y los obligan a utilizarla, en mi experiencia he visto que el proyecto se retraza mucho y genera mucha frustacion.
@hdeleonnet
@hdeleonnet 19 күн бұрын
Si, es un punto que no mencione, la curva de aprendizaje, pero esto puede ser algo normal no solo para Clean architecture
@andresfelipezuleta3709
@andresfelipezuleta3709 19 күн бұрын
great
@adolfo_fiori
@adolfo_fiori 18 күн бұрын
Creo que las fachadas son ampliamente usadas en Laravel
@cabanesderaval
@cabanesderaval 19 күн бұрын
Esto que voy a decir va más allá de la programación. Vivimos en la era de la sacralización del método y la relativización del resultado.
@masiosarest
@masiosarest 16 күн бұрын
Mi dev evil , saca las playeras en negro por favor
@jesussantos2934
@jesussantos2934 8 күн бұрын
Cuando veo videos de Clean Architecture es con ese diagrama, pero en los vídeos con código lo que veo es una solución con las capas Presentation, Application, Domain e Infrastructure y también le llaman Clean Architecture. Eso me tiene confundido
@hdeleonnet
@hdeleonnet 8 күн бұрын
El diagrama mostrado aquí es el original, todo lo demás son sinónimos. En el curso explico a detalle esa situación, quizá pase esa explicación a KZbin.
@pat0x0
@pat0x0 18 күн бұрын
PeludoNerd
@anthonyjosue7922
@anthonyjosue7922 15 күн бұрын
Hector me das un cupón de descuento para tu curso de Clean Architecture en Udemy porfa 🥲🥲🥲
@hdeleonnet
@hdeleonnet 15 күн бұрын
Mañana lanzó y los pongo por aquí
@AliLopez
@AliLopez 19 күн бұрын
Que moco otro comentario, Creo que la logica del proyecto siempre estar en un paquete Aparte, no casarlo con el Framework para que no se te pudra, entonces en ese paquete aparte usa el patron o la arquitectura que quieras, quedando responsable de como se manejan los datos. Y en el framework llamas eso... si te toca cambiar de framework no se perdio el trabajo y puedes migrar facil
@JoelPasapera
@JoelPasapera 19 күн бұрын
empezó mi novela :v
@omega_dev
@omega_dev 18 күн бұрын
Que guapa rapunzel
@joseysusamigos
@joseysusamigos 16 күн бұрын
el rapunzel no mames jajaja
@lucas.fromhelheim
@lucas.fromhelheim 16 күн бұрын
jajajajajajajaja nunca escuche a nadie mandar tan a la vrg4 a la gente usando un simple "me da igual" cuando vengan a hablar de purismo jajajajajajajajaja
@jucehovi
@jucehovi Күн бұрын
Rapunzel 😂
@mcalister1911Ab
@mcalister1911Ab 14 күн бұрын
creo que estas describiendo arquitectura hexagonal
@hdeleonnet
@hdeleonnet 14 күн бұрын
Clean Architecture nació de Arquitectura Hexagonal.
@LucioAray
@LucioAray 19 күн бұрын
Lo malo es no conocerlo 😂
@acardona8340
@acardona8340 19 күн бұрын
Estoy muy de acuerdo con lo que dices el problema es que a menudo te encuentras con opiniones muy extremas y es prácticamente imposible imponer un criterio de hacer las cosas simples. Mejor me estoy enfocando en saber más tecnologías y le dejo el diseño de arquitectura a los radicales 😂
Lo MÁS DIFÍCIL de APRENDER en PROGRAMACIÓN!
13:30
hdeleon.net
Рет қаралды 14 М.
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 49 МЛН
Пришёл к другу на ночёвку 😂
01:00
Cadrol&Fatich
Рет қаралды 9 МЛН
How 3 Phase Power works: why 3 phases?
14:41
The Engineering Mindset
Рет қаралды 982 М.
Programador sube Imágenes Inapropiadas a Producción
11:20
hdeleon.net
Рет қаралды 13 М.
¿Qué es el PROBLEMA N+1 y como SOLUCIONARLO?
8:27
Pull Request
Рет қаралды 5 М.
Clean Code is SLOW But REQUIRED? | Prime Reacts
28:22
ThePrimeTime
Рет қаралды 306 М.
¿Por qué Aprender Arquitectura de Software parece DIFÍCIL?
10:16
Un CHIP que EJECUTA IA x20 MÁS RÁPIDO ¿QUÉ?| Cerebras y Magic
18:12
Entrevista a Sebastián Ramirez, creador de FastAPI
43:31
Platzi
Рет қаралды 139 М.
¿Por qué Debes Aprender ARQUITECTURA de SOFTWARE?
20:34
hdeleon.net
Рет қаралды 30 М.
¿Por qué INTEL está en crisis? Mi opinión
23:49
Nate Live
Рет қаралды 390 М.
The CUTEST flower girl on YouTube (2019-2024)
00:10
Hungry FAM
Рет қаралды 49 МЛН