La historia perdida de la programación orientada a objetos: Alan Kay

  Рет қаралды 124,213

HolaMundo

HolaMundo

4 жыл бұрын

Hemos vivido engañados, la programación orientada a objetos no es lo que crees que es. En este video vemos a que se refería Alan Kay al momento de el crearla.
Mi música libre de copyright para youtube y twitch:
En Spotify: spoti.fi/2OdCxP5
En Apple Music: apple.co/3cgI3sm
Discord: bit.ly/3GnTA6y
Twitter: / _nasch_
Instagram: / naschurmann
Afiliados:
Kite: asistente de autocompletado que te ayuda a programar más rápido.
Descarga Kite: bit.ly/3o78VPK
Partes y teclados ensamblados 5% de dcto cupón HOLAMUNDO: www.littlekeyboards.com/
7% de descuento en hosting Hostinger (cupón HOLAMUNDO)
bit.ly/36XPNOp
Todos mis cursos:
Curso gratuito de vim!: bit.ly/3rU5Llp
React - La guía definitiva: bit.ly/3CNF9qr
Python sin fronteras: bit.ly/2VeYSPN
Aprende Javascript ES9, HTML, CSS3 y NodeJS desde cero: bit.ly/37cZNm3
Testing con jest y enzyme bit.ly/3lyvqz9
react native sin fronteras bit.ly/3xopU4o
Patrones de diseño en javascript: bit.ly/3j9JnjX
Como implementar SCRUM con XP en tu proyecto o empresa bit.ly/3ykQj46
TDD en nodeJS, guia de test con jest bit.ly/2V4oGhB
Serverless RESTFul API con NodeJS: guía fácil y definitiva bit.ly/37aId2h
React, Redux, Typescript, Firebase: Fullstack Serverless bit.ly/2Va0Xwc
ReactJS y redux: experto en frontend en español bit.ly/3fmyDxD
Mi web: www.nicolas-schurmann.com
Libros de programación recomendados: kit.co/nschurmann/lectura-rec...
Mi setup de desarrollo y video: kit.co/nschurmann

Пікірлер: 847
@traderautodidacta3261
@traderautodidacta3261 4 жыл бұрын
todos : que interesando el tema yo : que buena barba bro
@armandobolanios9305
@armandobolanios9305 3 жыл бұрын
jajaj te mamaste
@Vadafrag
@Vadafrag 4 жыл бұрын
Podrías hacer un video sobre tu ruta de aprendizaje para llegar a lo que eres ahora? o algo parecido?. eres bacan =)
@SuperBlackBeto
@SuperBlackBeto 4 жыл бұрын
Estaria interesante
@alfonsosarmiento4210
@alfonsosarmiento4210 4 жыл бұрын
Apoyo la idea
@millercordova2816
@millercordova2816 4 жыл бұрын
@HolaMundo, si estimado te lo agradeceríamos mucho 💪🏻👍🏻
@m.shelby7916
@m.shelby7916 4 жыл бұрын
Apoyo
@isaiasfernandez7943
@isaiasfernandez7943 4 жыл бұрын
Apoyo
@valentinfontana997
@valentinfontana997 4 жыл бұрын
Nicolás, buenas noches, te veo desde Argentina, tengo que decirte que me pone muy contento la calidad que está teniendo tu contenido, espero sigas así, porque está genial, creo que vas a llegar muy lejos 😁🔥
@erickfernandocastaneda9871
@erickfernandocastaneda9871 4 жыл бұрын
Hay no falta que le de un beso no mas😅
@tropochito
@tropochito 4 жыл бұрын
Se parece mucho esto a microservicios.
@JAlbertSG
@JAlbertSG 4 жыл бұрын
Exactamente lo mismo que yo pensé, para ser mas específicos me imagine microservicios integrados con alguna librería de mensajes como por ejemplo kafka
@joel6672
@joel6672 4 жыл бұрын
@@JAlbertSG yes, tecnológia grpc
@EstebanAlcetegaray
@EstebanAlcetegaray 4 жыл бұрын
Sisi, pense lo mismo
@Dennisbot
@Dennisbot 4 жыл бұрын
también se parece a cómo se trabaja con Redux
4 жыл бұрын
@@JAlbertSG de hecho me recordó a la teoría de sistemas distribuidos lo expuesto en el vídeo... De hecho recuerdo que había usado Kafka para emular un modelo de sistema distribuido...
@miguelramos2194
@miguelramos2194 4 жыл бұрын
Lo que pensaba Alan Kay de la P.O.O me recuerda mucho a la implementación de los microservicios.
@isanrodrigueztrimino6701
@isanrodrigueztrimino6701 4 жыл бұрын
Al final casi siempre son las mismas soluciones con nombres distintos y en distintas áreas
@emilianoguerrero4984
@emilianoguerrero4984 4 жыл бұрын
Eso mismo iba a comentar!!
@cristianvazquez1877
@cristianvazquez1877 4 жыл бұрын
De acuerdo 100%
@gabrielramos3201
@gabrielramos3201 4 жыл бұрын
con la diferencia de que el sujeto lo propuso 40 años antes de que se implementara...
@marlonrugama2148
@marlonrugama2148 4 жыл бұрын
Microservicio es algo completamente diferente pero entiendo lo que mencionas, aunque esto tiende más a parecerse a la programación reactiva asíncrona y basado en eventos.
@ericx1419
@ericx1419 4 жыл бұрын
"Bueno, creo que ya entendiste ese punto", lo mejor😂😂😂😂
@hectorfranciscohernandez2597
@hectorfranciscohernandez2597 4 жыл бұрын
Excelente. Los enemigos de la OOP (la de Java y C++ digo) son mis amigos.
@DorganDash
@DorganDash 4 жыл бұрын
Hola, te recomiendo que veas los lenguajes Erlang/Elixir y Pony, implementan el modelo de actores, que es a lo que Kay se referia con POO. Alan Kay reconoció a Erlang como el lenguaje que más se acerca a su visión de POO. Joe Armstrong, co-creador de Erlang, prefería llamarlo Programación Orientada a la Concurrencia.
@camelalejandro
@camelalejandro 3 жыл бұрын
Estoy totalmente de acuerdo, con el profe. Una cosa son los líderes comerciales de la industria de la tecnología y otra, los que se destacan por el contenido técnico.
@Fernando-tx6qg
@Fernando-tx6qg 4 жыл бұрын
Ojalá en las universidades enseñaran esto y hubiesen profesores tan dedicados como tu. Excelente video!!!
@MaxCervantes1984
@MaxCervantes1984 4 жыл бұрын
Pienso lo mismo...
@victoralejandrodiaz5753
@victoralejandrodiaz5753 3 жыл бұрын
Gracias Shifu, si tan solo hubiera más gente como tú. Creo que esto de la educación a distancia sería todo un éxito. Eres un genio. Gracias por todo tu esfuerzo
@elchamomotomx
@elchamomotomx 4 жыл бұрын
Saludos desde México, la verdad es que mientras programo te escucho y de todos los canales que sigo, uno de los más prominentes es el tuyo, me gusta que además del conocimiento que aportas a los programadores también nos instruyas en cosas que no vemos muy a menudo en los videos.
@leobar3787
@leobar3787 4 жыл бұрын
que bueno lo de aclarar sobre leyendas comerciales e informáticas
@PabloHelal
@PabloHelal 3 жыл бұрын
Buen aporte el de mencionar el fundamento matemático (teoría de las categorías) de los paradigmas que utilizamos para programar. Muchas gracias.
@neirodiaz4244
@neirodiaz4244 4 жыл бұрын
Excelente video, muy interesante: "POO: El regreso de la promesa", entiendo la idea pienso que al alcanzar ese punto vendría otro nivel en la seguridad.
@ntorvlz5633
@ntorvlz5633 4 жыл бұрын
*Increíbles tus videos. Cuando vi el primer video tuyo, me suscribí al minuto de verlo. Tienes mucho talento. Gracias por el contenido.*
@LuisAlonsoLopezLopez
@LuisAlonsoLopezLopez 2 жыл бұрын
Has un curso de programación orientada a objetos, con tu conocimiento y explicación podría ser el mejor curso de POO jamás antes visto.
@humanOSx
@humanOSx 4 жыл бұрын
0:10 totalmente de acuerdo. Para un proximo video podrias dar tu opinión del JAMStack y el impacto que podría tener en el futuro del desarrollo web esto de serverless?
@tony99659
@tony99659 4 жыл бұрын
LLevaba tiempo sin ver contenido de esta calidad, me encanta
@pumafp414
@pumafp414 4 жыл бұрын
Wow lo había estado esperando mucho desde que mencionaste que ibas a hacer este video, un saludo desde México, eres de mis creadores de contenido favoritos, un abrazo y mucho éxito Nico!
@juanchavez688
@juanchavez688 3 жыл бұрын
Quiero felicitarte por tu canal, tienes una buena combinación de tu dia a dia en un pais tan distante, tendencias de software y aspectos técnicos. Estoy muy agradecido por tus vídeos que resultan entretenidos, educativos y motivacionales. Exitos!
@gonzalofonsecac
@gonzalofonsecac 4 жыл бұрын
Cada video que subes vas subiendo la calidad, impresionante! un saludo!
@hackdan
@hackdan 4 жыл бұрын
Te felicito, he peleado por años esos puntos y compartimos tus conocimientos y opiniones
@sonesito
@sonesito 4 жыл бұрын
Cada vez consigues sorprenderme con algo nuevo, gracias y sigue así
@franciscoantonioloy
@franciscoantonioloy 4 жыл бұрын
soy diseñador ui y maquetador web (maqueto para angular y react.js en estos momentos) hace más de 7 años, también me he metido en la programación en los proyectos y aunque aveces me cuesta entender estos vídeos son oro puro, gracias por compartir tu conocimiento con nosotros.
@luquillasnano
@luquillasnano 5 ай бұрын
Esto lo leí en su día, pero no recuerdo si por vía de Uncle Bob, o curioseando directamente por algún blog. El caso es que lo he seguido leyendo aplicado a otras áreas como el testing (Steve Freeman, Nat Pryce) o como dicen más abajo, a microservicios. Me pareció bastante iluminador cuando lo leí por primera vez, pero se me ha ido difuminando junto a toda la pila de conceptos que uno va recogiendo por el camino. A mí parecer muchos de los principios SOLID derivan en parte de esa primera intuición, que no es más que dotar de autonomía a cada entidad y limitarlo a una canal de comunicación controlado. Pero entiendo que recurrir a una analogía física sea tan socorrido y útil para explicar otro tipo de abstracciones. Muy top el vídeo.
@ignacioantoniojeriagarrido6877
@ignacioantoniojeriagarrido6877 4 жыл бұрын
Me recuerda a lo que es el modelo de actores al momento de que explicas la forma en la que los mensajes son despachados. Hace un tiempo trabajé en sistemas de compra/venta de acciones y se utilizaba el modelo de actores para establecer comunicación entre las diferentes partes del sistema dentro de lo que era el scope de la aplicación propiamente tal. La herencia siempre me ha parecido tóxica por eso es importante creo yo favorecer lo que es la composición frente a lo que es la herencia y un nivel más allá sería utilizar lo que es inyección de dependencias para poder visibilizar jerarquías y colaboraciones si es que quieres algo más estructurado. Para sistemas distribuidos conozco 2 formas de organizar las colaboraciones 1.- Mediante orquestación 2.- Mediante coreografía en base a mi experiencia las orquestaciones son siempre un poco menos caoticas que las coreografías puesto que la coreografía no centraliza las dependencias en un único punto de unión para la colaboración y se hace necesario tener un dibujo a mano de la arquitectura si o si para poder entender donde va cada cosa. Otra cosa con la que he pecado y he visto es responder de forma sincrona en componentes que no requieren respuesta... en sistemas distribuidos que requieren un alto performance y baja latencia lo mejor en un contexto de comunicaciones basadas en el protocolo http es arrojar un 202 lo antes posible para liberar recursos de red y no bloquear los sistemas. Creo que me desvié del tema y escribí demaciado jajajaja
@hijosdeturing2477
@hijosdeturing2477 2 жыл бұрын
Si a usted la Herencia le parece tóxica es porque bajo su conocimiento no puede concebirla más allá de la reutilización de código. Lástima que vea tan poco potencial en esa característica.
@YovannyDiaz
@YovannyDiaz 4 жыл бұрын
Ahora entiendo el porque React se ha ido apartando del uso de clases, y el uso del reducer con el dispatch, estupendo video. Gracias por tus aportes.
@YovannyDiaz
@YovannyDiaz 4 жыл бұрын
@@EzioEG sin embargo existe quienes quieren trabajar con Javascript orientado a objetos si o si
@arturolerios8311
@arturolerios8311 4 жыл бұрын
Muy interesante tema . Ahora estoy aprendiendo HTML, CSS , Javascript ,NodeJS en su curso .
@miguelangelvallejo8220
@miguelangelvallejo8220 4 жыл бұрын
Qué pasada! Lambda calculo, categorías, álgebras de verificación... Me quito el sombrero. Gracias por el vídeo. Increíblemente didáctico para la profundidad que alcanzaste.
@ccanales.b
@ccanales.b 4 жыл бұрын
Esta bien interesante que la antigua forma de análisis a través de eventos se bien reflejada en el manejo de estado de react, como que tomaron muy en cuenta esto para mantener el ciclo de vida de un componente.
@ligorioedwinsalgadoflores9564
@ligorioedwinsalgadoflores9564 4 жыл бұрын
Últimamente me he metido con temas design patterns y como la POO no soluciona todos los problemas, estaría genial que hablaras en un vídeo de Design Patterns, Gran video
@desarrollojava
@desarrollojava 4 жыл бұрын
Por favor, más, quiero más, mucho más. Muy interesante tema, muchas gracias.
@antoninostracuzzi1321
@antoninostracuzzi1321 3 жыл бұрын
Es cierto el POO es muy iportante y a la hora de hacer Poliformismo puedo aclara que Python es muy efectivo y ademas el el unico que puede hacer simple y multiple Herencia, Instancia y Encapsulamento. Gracias por su video es muy interesante sobre todo a quien que todavia no usa el modo de programa POO.
@akamaru512
@akamaru512 4 жыл бұрын
Un video fantástico 10/10 PD: Estoy haciendo tu curso de Javascript , HTML, CSS3 y NodeJS desde cero y es increíble. felicidades :D
@code_castle
@code_castle 4 жыл бұрын
donde está ese curso??
@juanpabloshortfilms
@juanpabloshortfilms 4 жыл бұрын
Yo igual estoy haciendones esa ruta de aprendizaje pero con video de otros programadores en KZbin. He aprendido un monton. Igual quisiera tomar esos cursos. Pregunta; Que tal los cursos de él? Me imaginos que son bueno.
@akamaru512
@akamaru512 4 жыл бұрын
@@juanpabloshortfilms Son bastante buenos, cada tema es un vídeo de entre 5-10 min así que no hay pierde y además los temas los explica de manera muy clara 100% recomendado
@erickfernandocastaneda9871
@erickfernandocastaneda9871 4 жыл бұрын
Css3 es una version antigua, hay que actualizarse
@giovannygarzonsoto
@giovannygarzonsoto 4 жыл бұрын
@@erickfernandocastaneda9871 xD?
@ucielluduena6795
@ucielluduena6795 4 жыл бұрын
Sarpado el vídeo... Estoy con Laravel aplicando POO me vino de 10! Saludos desde Salta-Argentina
@josemiguelochoa5372
@josemiguelochoa5372 4 жыл бұрын
De los mejores videos que he visto en tu canal. Gracias por el contenido! En base a la poca experiencia que tengo, puedo decir que Ruby si implementa el modelo de Alan Kay de OOP. Fue muy inflienciado por SmallTalk. Si algún beginner ve este comentario, le recomiendo mucho que aprenda Ruby en vez de Java para OOP.
@lowlufi
@lowlufi 4 жыл бұрын
Geniaaaaal alnfin otro videooooo ya los vitodoooosss🔥🔥
@sergiosanchez3229
@sergiosanchez3229 4 жыл бұрын
Sería interesante si hicieras un vídeo sobre los lenguajes lógicos/relacionales, como Prolog, que nació en la misma época que Lisp, pero nunca ha llegado tener una apreciación igual a otros paradigmas por la industria y la academia
@nassreml
@nassreml 4 жыл бұрын
En mi universidad se le dio bastante importancia y dios mío, fue un dolor de cabeza entenderlo. Actualmente se usa para inferir información de un texto mola mucho :P
@sergiosanchez3229
@sergiosanchez3229 4 жыл бұрын
@@nassreml curioso, yo apenas entraré a la universidad y por lo que he visto es algo opcional y ya en un punto avanzado en la carrera, de todas formas me interesa y estoy aprendiendo por mi cuenta, algún consejo?
@nassreml
@nassreml 4 жыл бұрын
@@sergiosanchez3229 Sí, cierto. Es ya en un punto más avanzado donde también se da web semántica, inferencia de información... El consejo que te puedo dar es que practiques mucho y que cuando veas que no puedes resolverlo busca otros puntos de vista evita perder el tiempo estando estancado, no ganas nada ahí, intenta despejarte, hacer otras cosas
@David54gt-nk8ds
@David54gt-nk8ds 4 жыл бұрын
excelente video yo siempre pense que la orientacion a objetos eran solo colocar botones o imagenes y cosas asi y ya que estoy empezando esto me va genial entenderlo
@samuelm3131
@samuelm3131 3 жыл бұрын
Es la mejor información que he visto acerca de programacion orientada a objetos.
@cglb00
@cglb00 4 жыл бұрын
Hola Mundo de Nicolás, Me fascino este vídeo porque me permitió reencontrarme conmigo mismo, nunca he podido mascar el paradigma de la POO no sé porque, egresé de la USACH el 90 y salí con la programación de esos años y hasta que llegue al año 2K o 2k+1 donde construí o desarrolle mi mágnum opus, fui unos de los arquitectos del sistema de pago "Sencillito", en realidad lo había modelado en mi mente el año 91 cuando nos reunimos todos los compañeros egresados y todos habíamos cambiado de ser estudiantes mantenidos por recién casados con primeras pegas y fue en una de esas juntas en qué salió en la conversación además de hablar de pega el cacho en qué consistía pagar cuentas y salió la pregunta ¿No habrá un sistema donde vayas y pagues todas las cuentas juntas en vez de ir de banco en banco o de centro de pago en centro de pago? era poco eficiente y se perdía tiempo. En ese momento me vino a la mente la solución del "la máquina de estados", la compartí de inmediato con mi ex compañeros lo validamos y salió el OK, pero "donde echarlo a correr" y ahí salió lo pobre de nuestra visión de ese año 91. Desde ese año 91 al 2000 me hice bueno para las bases de datos y programación en C y me hice consultor Oracle, estando en Oracle Chile un día en un pasillo en la oficina de Oracle escuche hablar a mis compañeros consultores referido al desarrollo de "Sistema Financiero de GTECH(Administrador de la red de terminales de La Polla en esos años)" , les pregunté ¿A qué se referían? por si se trataba del financiero contable del ERP de Oracle en GTECH y la respuesta de “Cristian L y Hestor P”, fue muy ambigua porque él no tenía claro como que estaban desarrollando y me dicen... "No es como un mecanismo donde vas donde juegas al Loto y pagas una cuenta de servicios del hogar", bueno mi respuesta fue la de un torpe ingeniero que no cuida lo que lo que vale y se produjo la siguiente conversación: Yo: "Es re fácil" Hestor P y Cristian L; ¿Porque es fácil? Yo: "¿Dónde correrá el Sistema Financiero de GTECH?, ¿En el mismo servidor de los terminales del Loto? Hestor P y Cristian L; "¡No tenemos idea! " Yo: "¿La base Oracle estará instalada en algún servidor UNIX o en el VMS del Loto? " Hestor P y Cristian L; "¡No sabemos todavía!" Yo: "Si están en máquinas diferentes desarrollas un socket en el Servidor Oracle y lo comunicas con el VMS en base al protocolo de comunicación", Les consulté ¿Cuál sería el ancho de banda entre los servidores? Hestor P y Cristian L; "¡Cachamos menos de los nos estás preguntando! " Yo: me retire del pasillo hablando en voz alta diciendo "Si el canal es 10 mb habría que programar las "TLI"de la capa 2 del TCP y desarrollar la máquina de estado en el lado del Oracle". Paso un par de semanas "Cristian L y Hestor P" me invitaron a ser parte del equipo "Sistema Financiero de GTECH" y qwe me encargaría de las comunicaciones. Yo les dije que bueno, les volví a preguntar lo del canal de conexión y si tenían la respuesta Cristian L y Hestor P: "Los servidores estarán conectados por fibra óptica(hilacha de ojo)". Yo: "Es más fácil entonces solo hay que programar la aplicación(la máquina de estado)", les pregunté ¿Tienen el protocolo de la mensajería? Cristian L y Hestor P: "¡No tenemos idea! " Bueno en reuniones posteriores apareció el protocolo de mensajería he hice mi pega que en esencia motivo esté relato, esa máquina de estado que es el gestor transaccional (ACID) lo explique antes de programarlo como explicas la POO según "Alan" Saludos Nik
@HolaMundoDev
@HolaMundoDev 4 жыл бұрын
Muchas gracias por esta historia, muy motivante sin duda
@nicolasdemaio955
@nicolasdemaio955 4 жыл бұрын
Mi profesor de POO-1 conoció a Alan Kay. Él lo invito a una conferencia en Argentina y se presentó. Un crack.
@eugeniogomez1008
@eugeniogomez1008 3 жыл бұрын
Quien fue tu profesor de poo?
@TheCoatz
@TheCoatz 3 жыл бұрын
Wooo. Me encantan estas cápsulas informativas, muchas gracias por la cátedra.
@emanuel1526
@emanuel1526 4 жыл бұрын
Actualmente estoy quebrandome la cabeza con POO y JS T-T Increíble video
@jorgeesquivel5487
@jorgeesquivel5487 4 жыл бұрын
Me agrada mucho su contenido en los videos, hace que uno se inspire, excelente contenido!!
@humanobasura
@humanobasura 4 жыл бұрын
Video para volver a ver mas tarde, me lo guardo en favoritos!!!!!
@maxidemarchi3832
@maxidemarchi3832 4 жыл бұрын
La selección de música es bestial!
@PujaGamer
@PujaGamer 4 жыл бұрын
Mientras veía el vídeo, muchas cosas "familiares" aparecían en el camino. La forma en que se propone un sistema basado en la conexión de "objetos" basados en mensajes, al igual como algunos frameworks de JS funcionan al día de hoy: React - Redux, Vue - Vuex, aplicando particularmente la lógica de listening y mutating para los componentes con los que se conforma el sistema/aplicación. Buen video!
@tomewwww
@tomewwww 4 жыл бұрын
Genial como siempre!
@werethespacebar
@werethespacebar 4 жыл бұрын
Excelente video! La verdad todos tus videos han sido muy buenos en mi opinión. Me gustaría que hicieras algún video sobre la IA o los ganadores del premio Turing, pues tienes una manera de explicar excelente. Saludos desde CR!
@neux2006yt
@neux2006yt 4 жыл бұрын
Brutal tus vídeos !!! 👏👏👏👏👏👍 Me dedico al mundo del Front desde hace años y nunca dejo de aprender ! ¿ Cómo puedes saber tanto ? Eres un crack 👍👍
@XxxXChevasXxxX
@XxxXChevasXxxX 4 жыл бұрын
Cada vez que veo tus videos mas me apasiona el mundo de la programacion y wl desarrollo BUEN VIDEO SALUDOS
@hermidesmedina6123
@hermidesmedina6123 4 жыл бұрын
Wow! grande muy buena esta explicacion, siempre me tomo mi tiempo para ver tus videos por que veo experiencia y openmind.
@zxcvbs
@zxcvbs 4 жыл бұрын
Interesante el video. Despues de años recien ahora estoy aprendiendo OOP mediante el estudio de los patrones de diseño. Eh visto algo de oido de funcional, como lo hacia de objetos. El polimorfismo es una manera muy interesante de abstraer detalles de conceptos de implementacion, creo que la OOP te da una vision estructral/arquitectonica muy solida para organizar el codigo, para mi son interesantes las dos maneras funcional, y OOP.
@hijosdeturing2477
@hijosdeturing2477 2 жыл бұрын
Ambas son equivalentes, ninguna es mejor que la otra. De hecho, la concepción de objetos como estructuras algebraicas se venía abordando desde muchísimo antes. No obstante, la Orientación a Objetos superó las expectativas cuando introdujo acepciones como la Herencia a la mesa.
@efropPiza
@efropPiza 4 жыл бұрын
Super interesante, gracias. Más vídeos así.
@marinavillamizar7682
@marinavillamizar7682 2 жыл бұрын
Muy bueno, me gustan tus videos me los estoy viendo todos desde eo primero hasta el mas actualizado, saludos desde colombia
@JavierIracheta
@JavierIracheta 4 жыл бұрын
excelente video y gracias por la investigación y desarrollo del tema!
@orlandosandovalm.9218
@orlandosandovalm.9218 4 жыл бұрын
esperaba este video. Gracias bro!
@LABCartisan
@LABCartisan 4 жыл бұрын
haz estrenado la tablet buen video Master
@JorgeMejia-gk1ck
@JorgeMejia-gk1ck 3 жыл бұрын
Excelente la manera en la que explicas. 10 de 10.
@CragCode
@CragCode 4 жыл бұрын
Excelente introducción. Eso siempre de lo aclaro con mis conocidos que son fan boys
@franciscoluna6088
@franciscoluna6088 4 жыл бұрын
Eres mi mayor inspiración.
@camiloandres6818
@camiloandres6818 4 жыл бұрын
Me acordé mucho de mis clases de estilos y lenguajes de programación, en esa época me toco aprender prolog y todavía es difícil de entender, muy chévere tus vídeos, no sé por qué me gustaría mucho una clase de ola mundo en la U o en platzi.
@miguelangelgodamolina1226
@miguelangelgodamolina1226 4 жыл бұрын
gracias por los videos cada semanas son temas muy interesantes y que siempre espero para ver, este video lo repeti como 5 veces y aun asi no logro entenderlo del todo jajajaja
@carlosalbertonarvaezbeltra421
@carlosalbertonarvaezbeltra421 3 жыл бұрын
Gracias por este contenido, siempre es bueno entender de dónde viene y cuales con las implicaciones científicas de lo que hacemos.
@baxteretvzz881
@baxteretvzz881 4 жыл бұрын
En la startup en la que trabajo, el líder nos preguntó a todo el equipo de tech: “qué es programación orientada a objetos?” La verdad, pocos supimos explicar bien qué era. Muchas gracias por explicar, ya tengo un enfoque más claro de lo que es y de lo que originalmente era.
@luismanuelvenegasgrajales6527
@luismanuelvenegasgrajales6527 3 жыл бұрын
De verdad me gustó tu vídeo. Excelente. Ojalá pudieses hablar un poco más de las aplicaciones de la Teoría de Categorías a las Ciencias de la Computación. Fue toda una revelación para mí este vídeo.
@hijosdeturing2477
@hijosdeturing2477 2 жыл бұрын
La Teoría de Categorías al igual que toda formalización de sistemas axiomáticos de la Lógica Simbólica se implementa exclusivamente en ámbitos de la Computación Teórica, donde, se abordan teoremas relacionados a la decibilidad, complejidad y solución de algoritmos bajo su enfoque más teorético. En la práctica, son ineludiblemente carentes de viabilidad de uso, ya que, la gramática formal misma en la cual se fundamentan los Lenguajes de Programación debe apegarse a la concepción del modelo de la Máquina de Turing.
@hijosdeturing2477
@hijosdeturing2477 2 жыл бұрын
Es imposible crear un lenguaje de programación puro que corresponda a abstracciones matemáticas, ya que, las computadoras se rigen físicamente por estados. Sin embargo, por eso se inventaron las tecnologías de alto nivel para crear capas de abstracción y poder trabajar lo más cercano posible a estas axiomatizaciones (lenguajes como Haskell, por ejemplo); no obstante, son demasiado complejos de aprender y, a los programadores actuales, no les gusta lo difícil.
@aquilesviza5550
@aquilesviza5550 4 жыл бұрын
Me parece muy similar a los microservicios, pero desde una perspectiva superficial, enfocandose en como los procesos escuchan y se comunican con http.
@javieromoralesbarrios8383
@javieromoralesbarrios8383 4 жыл бұрын
Que genial. Estoy aprendiendo código y para empezar solo js. css. y html. Aquí entendí mucho más claro que es un objeto. Ya he visto varios de tus videos y me encantan. Explicas muy bien. ¿Podrías hacer un video hablando sobre algo técnico avancada? Algo para los que saben y para los que no sabemos, tener una idea de cuánto universo nos queda por aprender.
@Hitashy24
@Hitashy24 3 жыл бұрын
Me parece un tema Interesante!, de hecho una de mi principal barrera mental que tengo en la programación es entender afondo la programación orientada a objetos solo entiendo la punta del Iceberg en este tema, me gustaría saber donde puedo obtener más documentación sobre este paradigma de programación, te felicito Nicolás! tus videos son muy motivantes para seguir en esta carrera. un saludo desde Colombia y muchos éxitos!
@joseignaciomunoz4985
@joseignaciomunoz4985 4 жыл бұрын
Felicidades por los 100K!
@juancarlossalazar8328
@juancarlossalazar8328 3 жыл бұрын
Excelente información muchas gracias, felicitaciones por el canal, muchos éxitos.
@andrechi73
@andrechi73 4 жыл бұрын
Estas definiendo lo que es el modelo MVVM. Esto lo llevo usando desde hace 20 años.
@pepeluis766
@pepeluis766 4 жыл бұрын
Me recuerda mucho al patrón MVC (modelo - vista - controlador). Creo que la mayoría de los frameworks han implementado esta visión de orientación a objetos en cierta manera, aunque se olvidaron de los sistemas distribuidos y en red en favor de una caché centralizada. Ojalá se avance en este aspecto con más fuerza. Gracias por el vídeo, me recordaste simula, smalltalk (para mí el más avanzado de la época en orientación a objetos). List era una caña, para mí ha sido el mayor desperdicio de la programación actual. Ójala estos conceptos tengan un renacimiento adaptado al siglo xxi.
@ramonnunezquintero7588
@ramonnunezquintero7588 4 жыл бұрын
Excelente tu contenido bro, como siempre. No sé si te han mencionado esto con anterioridad, las ediciones de tus vídeos son excelentes y tienen mucho nivel. Pero esta en particular se excedió un poco, en el sentido de que las referencias que colocabas no parecían encajar del todo con lo que hablabas y por un momento tuve que pausar y retroceder el vídeo para retomar lo que decías. Es solo una pequeña observación que pude notar así que no es mal de morirse. Recuerdo que cuando empece aprender y escuchar sobre POO, fue con Java y al leer un poco sobre la historia siempre hacían inca-pie sobre los orígenes de Java, pero nunca sobre el paradigma de POO. Gracias por compartir un poco de historia. Saludos.
@matiasdepaoli
@matiasdepaoli 4 жыл бұрын
Gracias, excelente como siempre
4 жыл бұрын
1. No creo que sea la "verdadera" OOP, sino la idea inicial. Y lo que entendemos como OOP hoy en dia seria un mvp de esta idea inicial (con varias features arriba). Pero claramente estamos retomando el sentido de la idea original 2. La DB de ese esquema es un nepe 3. Cuanto tiempo has peinado esa barba para este video? usas planchita?
@pedrojose9135
@pedrojose9135 4 жыл бұрын
Los títulos controvertidos son más llamativos.
@MaxCervantes1984
@MaxCervantes1984 4 жыл бұрын
Cuando tú bautizas una idea y alguien más viene y bautiza otras ideas parecidas con el mismo nombre, entonces tú idea queda obsoleta? En realidad hay 2 escuelas aquí que reclaman el término para sus ideas: smalltalk (dónde nació el término) y c++. Ambos influenciados por simula. Habiendo experimentado en ambos campamentos, puedo decirte que smalltalk es mucho más poderoso. Curiosamente no es "la versión" que se enseña en la escuela. Intenta hacer algo en pharo o squeak (dialectos modernos de smalltalk) y prepárate para voltear tu mundo de cabeza...
@christianalvarezsanchez6659
@christianalvarezsanchez6659 4 жыл бұрын
LO que tu dices bd que parece un nepe representa una cola queue , aqui esta enfocando mas la arquitectura de comunicacion entre microservicios que van mas al macrodiseño de una aplicacion, esto tmbn es saber de arquitectura hexagonal y ddd , ya que estas arquitectura encapsularon lo que verdaramente hace a un aplicacion adptable y resistente a los cambios.En la que los autores de estos conceptos quisieron arreglar los conceptos equivocados de la orientacion a objetos, y que sobre la cual se hicieron muchas aplicaciones muy mal echas, que incluso hast ahora se dictan en las universidades esos conceptos errados, bueno en latinoamerica, insisten con los conceptos errados en la universidades
@prof.alejandrocarrillo5783
@prof.alejandrocarrillo5783 4 жыл бұрын
Lo que Alan propone requiere que las limitaciones colocadas por la infraestructura sean reemplazadas o abstraídas (puertos, servicios, peticiones HTTP, sockets). Algo que algunos lenguajes de programación han tratado de hacer desde hace mucho (ASP.NET, J2EE, Python) pero les ha quedado grande.
@zodiacfireworks
@zodiacfireworks 4 жыл бұрын
Hola! En videos como este sería genial que coloques las referencias en las que te basas para tus videos, asi, quienes lo desean, pueden profundizar más.
@beickerzambrano5908
@beickerzambrano5908 4 жыл бұрын
Me gustó el video pero me hubiera gustado más si en la última explicación hubieses aclarado bien la diferencia entre esa teoría y la implementación con las clases, porque la verdad si no estoy mal todo lo que dijiste creo que se puede hacer normalmente con la POO de Java y C++. También me hubiera gustado ver un ejemplo de la verdadera POO en Javascript o Python y por qué es más parecido a lo que decía Alan Kay. Bueno, de todas formas buen video, sigue así.
@sorcerereye
@sorcerereye 2 жыл бұрын
De acuerdo, hubiera sido bueno un paralelo como el que propones. Sin embargo, de lo que entendí es que Alan Kay le da una calificación de penosa a la POO de Java (y al Java mismo, ver el otro video), y esa frase viniendo de alguien que sabe de lo que habla tiene su peso. Esa es la primera pista. La segunda pista en este video la dan cuando Nicolás cuenta que un lenguaje que maneja subclases equivoca la versión original de Alan Kay. Y la última pista la da cuando cita a Eric Elliot criticando al _"fallido experimento de la herencia por clases"_ y _"la necesidad de integrar áreas matemáticas en el desarrollo"._ En ese sentido, la Teoría de Categorías debería ser de obligatorio aprendizaje en la formación o autoformación de los programadores. Como cuestión crucial, deberíamos entender de que aunque en Java se puedan hacer programas que funcionarán por siempre (con su particular POO), no significa que la manera en que fueron programados sea la mejor implementación, ni logra el mínimo costo de horas por humano, ni es la más simple o la más eficiente
@maytechnologies9504
@maytechnologies9504 4 жыл бұрын
Interesanteeeeee... Uno de los videos de tu canal que tiene un excelente contenido...
@RUBENDARIOCHALCOCAMPOS
@RUBENDARIOCHALCOCAMPOS 3 жыл бұрын
Es interesante ver cómo la Arquitecta de microservicios, se parece mucho a lo explicado en el vídeo, el desarrollo de componentes distribuidos, los apigetways, la abstracción de objetos como servicio y su antología sobre el guardar el estado, etc.
@KoffeeCoding
@KoffeeCoding 4 жыл бұрын
Excelente explicación es un mundo el cambio de la POO que se escucha en la calle, a la verdadera teoría pura de objetos, hace poco termine unos cursos sobre esto y me cambio mi manera de pensar y de programar en un 1000%.
@JOSECCB10
@JOSECCB10 4 жыл бұрын
suena interesante, pero existe alguna comparativa de algun producto real vs su version digamos en C o java, me interesa para ver que ventajas podria tener. Siempre se dice que lo mas complicado es tener un soft que sea adaptable a los cambios sin hacer tanto refactor, que ventaja tendria en este sentido?
@KoffeeCoding
@KoffeeCoding 4 жыл бұрын
@@JOSECCB10 puedes hacer unas pruebas en smalltalk que es un ambiente de objetos vivos, pero el mayor concepto es la aplicación de los lineamientos de la teoría verdadera y pura de objetos en cualquier lenguaje hasta donde te lo permita, yo la aplico usando .netcore creando representaciones reales del dominio en forma de objetos y haciendo colaboraciones entre ellos. La empresa 10 pines da cursos internacionales sobre diseño avanzado con objeto bajo los lineamientos de Alan Kay
@vladimirreyes1661
@vladimirreyes1661 4 жыл бұрын
Go, su go routines y sus chanels son mas o menos lo que pensaba a Alan Kay.
@cerealguyfrank5509
@cerealguyfrank5509 3 жыл бұрын
¡Interesante! Me gustaría aprender más sobre el lenguaje Go.
@efropPiza
@efropPiza 4 жыл бұрын
Me gustaría que explicarás los tipos de programación así como este. Muchas gracias
@RogelioIturra
@RogelioIturra 4 жыл бұрын
Sumamente bien explicada la historia y su desarrollo actual. En un directo podrías profundizar. Saludos
@raul7254
@raul7254 4 жыл бұрын
La musica y la explicacion es como si revelaran los secretos del area 51. Muy buen video. Lo relacioné con el MVC y la arquitectura de microservicios.
@mmfenix
@mmfenix 4 жыл бұрын
11:28 Típico Chileno
@eplazai
@eplazai 3 жыл бұрын
jajajajajja csm!
@erickricardocruzsantos4005
@erickricardocruzsantos4005 4 жыл бұрын
Me acuerdo que hace poco más de un mes llegas a los 20k subscriptores, ahora ya más de 100k 🙌🏼
@sergioaramayo657
@sergioaramayo657 4 жыл бұрын
Sos un GEnioooo...!!! Schurman...!!! ya estoy inscripto...!! y te seguimos teacher....!!!
@gonzalorobles8529
@gonzalorobles8529 3 жыл бұрын
Hola mundo!!. Muy buena tu explicación. Mas claro échale agua!.
@scriptkev9
@scriptkev9 4 жыл бұрын
Increible aclaracion y aporte 10/10 👏
@mateopelaezaranda5256
@mateopelaezaranda5256 4 жыл бұрын
Se podría decir que el GenServer de Elixir sería una implementación de Clase e Instancia de Alan Kay
@tutosCasuales
@tutosCasuales 4 жыл бұрын
Reactive Programming funciona muy bien como tomando como lo bueno de la Programación funcional y la imperativa. Swift también está implementando mucho de eso. En un futuro migrará completamente a la programación orientada a protocols
@carlosmartinez396
@carlosmartinez396 4 жыл бұрын
Gracias por compartirnos está información
@croschman7190
@croschman7190 4 жыл бұрын
Q entretenido es escuchar toda la historia y me encantó los videos q subes soy nuevo aquí y llegué aquí buscando cosas de programascion por q nose si inclinarme a eso me encanta mucho pero tengo miedo de q sea muy difícil
@kikemore3451
@kikemore3451 3 жыл бұрын
Genial Felicidades!!
@GunGamer21
@GunGamer21 4 жыл бұрын
Muy interesante estos videos!!
@TheRottyx
@TheRottyx 4 жыл бұрын
Es muy interesante, gracias!
@Laura866100
@Laura866100 2 ай бұрын
Muchas gracias por estos videos!
5 cosas que debes saber como desarrollador
11:43
HolaMundo
Рет қаралды 173 М.
Revisando Clean code, vale la pena leerlo? | review clean code
17:14
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,3 МЛН
Как бесплатно замутить iphone 15 pro max
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 86 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 57 МЛН
10 leyendas de la programación y el desarrollo de software
12:46
4 PRINCIPIOS de la PROGRAMACIÓN ORIENTADA A OBJETOS
7:55
BettaTech
Рет қаралды 326 М.
All Rust features explained
21:30
Let's Get Rusty
Рет қаралды 296 М.
Cuál es el mejor computador para programar?
17:05
HolaMundo
Рет қаралды 426 М.
Mis libros de programación favoritos
11:07
HolaMundo
Рет қаралды 182 М.
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,3 МЛН