🔑 Principios SOLID al Descubierto - Ep02: Domina el principio Abierto Cerrado | Code Like a Pro

  Рет қаралды 13,738

 Code and Coffee

Code and Coffee

Күн бұрын

Пікірлер: 44
@eduardodiaz6312
@eduardodiaz6312 Жыл бұрын
Buen video, bien sencillo para nosotros los aprendices
@luisvelasquez650
@luisvelasquez650 Жыл бұрын
Gracias por tu conteniido, esta genial!!
@rodrigoortega7426
@rodrigoortega7426 3 жыл бұрын
Gracias hermano
3 жыл бұрын
A la orden, saludos!
@JohnRodriguez-ub4cv
@JohnRodriguez-ub4cv 3 жыл бұрын
Muy bien explicado... Excelente trabajo.
3 жыл бұрын
Muchas gracias, estoy planeando agregar nuevo contenido al canal muy pronto, espero que siga siendo de tu agrado lo que viene. Saludos!
@alexleandrom9300
@alexleandrom9300 3 жыл бұрын
Muy buen video amigo, fácil de entender y uno no se aburre de verlo por lo entretenido que está, aprendí mucho, Muchas gracias por su contenido.
3 жыл бұрын
Gracias por tu comentario mi amigo, muy pronto traeré nuevo contenido al canal.
@maximilianoantonioechevarr4053
@maximilianoantonioechevarr4053 3 жыл бұрын
Muchas gracias! Realmente me costo entender el cuando y como aplicar el concepto de Open/Close y al explicarlo de forma tan metodológica logre comprenderlo.
3 жыл бұрын
Gracias a ti por ver el video Maximiliano! Saludos!
@jmangarret
@jmangarret 4 жыл бұрын
Excelente!!! Me toca verlo varias veces y ponerlo en práctica.. Necesitamos más youtubers asi
@fabrizziocht
@fabrizziocht 4 жыл бұрын
Muy buena explicación, gracias.
3 жыл бұрын
Gracias Fabrizzio!
@jedidasmora
@jedidasmora 4 жыл бұрын
Muy claro y simple gracias
4 жыл бұрын
Excelente, que bueno que te sirvió, muchas gracias por ver el video.
@joseluispadilla8135
@joseluispadilla8135 3 жыл бұрын
excelente video
3 жыл бұрын
Gracias, José Luis. Saludos
@williamprogramer4168
@williamprogramer4168 3 жыл бұрын
contenido de oro
3 жыл бұрын
Gracias, ya retomé el canal nuevamente, seguiré subiendo videos!
@darwintnt2
@darwintnt2 3 жыл бұрын
que buen material ojala retomes el canal tú contenido es de muy buena calidad y es fácil de entender felicidades!!
3 жыл бұрын
Hola Darwin!. Claro que sí! de hecho ya comencé a subir videos nuevamente, espero que te agraden, saludos!
@emanuelmeza4290
@emanuelmeza4290 4 жыл бұрын
Aaaaaamigo, estos videos son oro puro para un junior jaja, me suscribo de una
3 жыл бұрын
Muchas gracias Emanuel, he retomado de nueva cuenta el canal, y pronto verás más videos por acá, saludos!
@marioinostroza581
@marioinostroza581 4 жыл бұрын
Muchas gracias amigo, me han ayudado un montón tus tutoriales!, por favor continúa así 🦾🦾 Mucho éxito!!
4 жыл бұрын
Muchas gracias por tu comentario Mario, saludos!
@maryta22
@maryta22 4 жыл бұрын
Gracias :)
@robertojimenez9257
@robertojimenez9257 3 жыл бұрын
es duro aceptar no modificar código directamente JAJA pero así se hace el clean code que se le hace Gracias crack
@CanalRubi
@CanalRubi 3 жыл бұрын
Hola, una pregunta, ese principio es parecido al patrón strategy no?
@chrisytbexp6705
@chrisytbexp6705 4 жыл бұрын
Muy buen video, bien hecho, bien explicado y hasta entretenido. Buena conducción. Me he suscrito Saludos y felicitaciones! Por otra parte me parece muy familiar este patrón, lo veo mucho en frameworks como el de android, donde ves un método y te pide un parámetro del tipo interfaz de x que a su vez implementa de y, etc etc. ✌
4 жыл бұрын
Muchas gracias, es muy posible, los principios SOLID no son propios de php, si bien recuerdo fueron introducidos por el tío Bob y desde entonces se consideran parte de las buenas prácticas de programación en general.
@anaofeliacastellanossanche19
@anaofeliacastellanossanche19 3 жыл бұрын
Ñ
@cristiangonzalezballon8815
@cristiangonzalezballon8815 4 жыл бұрын
buenos videos, tiene ejemplos en javascript?
3 жыл бұрын
Hola Cristian, desgraciadamente no, el canal por el momento lo tengo más enfocado en PHP. Saludos!
@ing.juandiaz2789
@ing.juandiaz2789 4 жыл бұрын
Hola, yo también programo en php pero tengo la duda caso de wue el formato sea especificado desde la vista que se deberia hacer un swich que dependiendo de eso le inyecte la clase al método view?
4 жыл бұрын
Hola, no estoy seguro si entendí bien tu duda, podrías mostrarme un ejemplo para buscar la mejor manera? honestamente yo trato de evitar en mayor medida los switch, tal vez lo que requieres es hacer polimorfismo en la vista, pero sin ver un poco de código me resulta complicado sugerirte alguna alternativa.
@alxx736
@alxx736 3 жыл бұрын
Amigo,te hago una consulta,porque hay muchos puristas con este principio. Lo que explicaste vos me parece perfecto y que es la explicacion correcta. Ahora,hay una ola de gente,que literalmente te dicen que no podes cambiar la clase,es decir si quiero agregar un campo a la clase,deberia hacer una clase neuva extendiendo de esa con el campo nuevo. Me parece ya cualquier cosa. De hecho te consulto,si yo tengo un metodo,el cual tengo que mejorar la logica porque no es performante,o tengo que imprimir en pantalla un campo mas .Tiene sentido este principio ? Yo entiendo,tal como decis vos,que tiene sentido,si dentro de los metodos ,tenes comportamiento extensible ,si no ,veo imposible seguirlo al pie de la letra .Gracias.
3 жыл бұрын
Hola mi amigo, te doy completa razón referente a los puristas (y posiblemente habrá polémica). Tú tienes todo el derecho y libertad de modificar tu código las veces que creas necesario sin ningún problema. Mi sugerencia a tu pregunta es la siguiente si requieres modificar un método para agregar algo nuevo que imprimir lo puedes hacer solo que me gustaría que notaras un detalle referente a este principio, si lo hubieras puesto en practica desde el principio no tendrías que modificar el método, me explico? suponiendo un método public function render() si le hubieras puesto la posibilidad de hacer el render de manera externa con algo como public function render(MyDisplay $display) y tuvieras clases MyDisplayHtml MyDisplayXML o algo así solo requerirías modificar esa parte extensible. Básicamente desde mi punto de vista los principios nos sirven como guías a mejorar y evitar errores (que por lo general aún no somos capaces de verlos) y es bueno confiar en ellos por que representa la experiencia de alguien que sabe lo que hace, pero tampoco es el fin del mundo si por alguna cualquier razón algo no cuadra. Espero haberme explicado, y muchas gracias por ver el video!
@alxx736
@alxx736 3 жыл бұрын
@ Muchas gracias por tu tiempo!!
@alxx736
@alxx736 3 жыл бұрын
@ Me quede pensando algo ,si uno debe hacer un simple refactor de un método,tiene que hacer un refactor de tipo "Extract method " ,porque se da cuenta que cierta lógica es mejor tenerla en otro método (Codigo más entendible) ,pero no es nada relacionado a comportamiento extendible,también estamos para el mundo de los puristas rompiendo este principio?
3 жыл бұрын
@@alxx736 Sinceramente es difícil saber lo que pueden pensar los puristas en este caso. En lo personal no considero que un refactoring pueda romper este principio, ya que el refactoring no cambia el comportamiento externo del código, lo que cambia es la estructura interna con el fin de mejorarlo. Lo que te sugiero es que no tengas miedo de experimentar habrá personas a las que les guste tu código y habrá otras que no, pero a fin de cuentas es tu código, sigue tu propio camino y si te equivocas no pasa nada ganaste experiencia. Si gustas que revise tu código y te haga alguna sugerencia con gusto nos podemos poner de acuerdo. Saludos!
@alxx736
@alxx736 3 жыл бұрын
@ Gracias genio!!
@jtorrescr
@jtorrescr 4 жыл бұрын
Hola, que IDE usas?
4 жыл бұрын
Que tal amigo, saludos!, Es phpstorm!
@jtorrescr
@jtorrescr 4 жыл бұрын
@ Gracias
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,4 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 26 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 37 МЛН
SOLID Principles in JavaScript
22:00
Carlos Azaustre - Aprende JavaScript
Рет қаралды 32 М.
Por qué no se entiende la S de SOLID: Principio de Responsabilidad Única
33:35
CodelyTV - Redescubre la programación
Рет қаралды 23 М.
Programación Orientada a Objetos Like a PRO
25:51
Codetecuhtli
Рет қаралды 305
the TRUTH about this NEW Language (BETTER Than Rust and C++?)
7:37
Being Competent With Coding Is More Fun
11:13
TheVimeagen
Рет қаралды 112 М.
Principios SOLID: El Principio de Responsabilidad Única SRP
15:59
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 832 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 284 М.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,4 МЛН