Las portadas son epicas , gracias alan , he aprendido un monton , me interesa mucho lo de clean code, principios solid , etc etc y tu canal es como un parque de diversiones con todo a disposición
wow amigo demasiado nivel para mi conocimiento, apenas voy aprendiendo funciones, tu código me hizo explotar la cabeza je je je, tengo que aprender mas JavaScript y TypeScrip , espero que tengas videos que pueda aprender para poder llevar tu nivel de codificación.
Yo seguiría creando métodos que me ayuden a entender mas facilmente. Es decir la función turnOnTheComputer tendría funciones , ensureKeyboardvalid que encapsula la validaciones que requiera ese param y dentro de este una nueva funcion por cada validación. Lo mismo para el mouse, lo mismo para la grafica y así. Esto hace que de un vistazo y casi con lenguaje natural (no necesito añadir commentarios) entienda lo que hace. Cada nivel que voy adentrando en las funciones voy siendo cada vez mas específico sobre una tarea
Para mi es algo que puede marear, yo solamente crearía métodos para encapsular código reutilizable ya que depende donde posiciones luego estos métodos, vas a tener que ir y venir entre el método y la definición de la validación. Aparte en este caso estas validaciones se realizan sólo ahí y son de muy pocas líneas
Yo opino como @damano84 que deberías apartar la lógica de las validaciones a otra función para separar responsabilidades, ya que la función TurnOnTheComputer tendría la responsabilidad de Encender la computadora y también verificar que se pueda encender violando el principio de responsabilidad única de SOLID, otra cosa documentar con JS DOC esta bueno pero mas que nada en Librerías no esta bien decir que pueda aplicar a cualquier proyecto para mi hacerlo seria over-engineering. El código tiene que hablar por si mismo.
@@ricardorng buena postura ! Es como dices todo es un supongamos, yo estoy mostrando diferentes formas de hacer clean coding. Igualmente prefiero las validaciones dentro del método para no perderse.
Buen video master pero consideraría una segunda parte. Porque creo que el nombre de función pierde un poco de sentido al tener todas las validaciones allí, no seria ideal extract method de esas validaciones?, para encapsularlas y que la función quede mas limpia y entendible.
Para mi siempre que que sea reutilizable, porque en este caso son secciones de lógica que ya con las separaciones que hicimos estamos perfect. A veces separar esta lógica en métodos que quedan por ahí muy alejados del método al que pertenecen también hacen que vayamos y vengamos tratando de entenderlo.
Gracias por el contenido, aveces uso tus video para compartirlos con mi equipo de trabajo pero ahora con esas portadas que pones creo que pierden algo de seriedad de tu trabajo… lo digo con mucho respeto espero no ofenderte a ti ni a ningún miembro de la comunidad…
buenas y no me ofendo para nadaaaa, para mi la programación tiene que ser divertida, si uno no se divierto haciendo lo que le gusta… se pone difícil la cosa 🤓
Las portadas son epicas , gracias alan , he aprendido un monton , me interesa mucho lo de clean code, principios solid , etc etc y tu canal es como un parque de diversiones con todo a disposición
Gracias crack !!!!
Muchas gracias por tu contenido , saludos desde Xalapa Veracruz , México
súper para mejorar mi manera de codificar un nuevo skill a la lista 🤯👨💻✌
solo con tus caratulas ya te ganas el cielo jajaa
Gracias Alan ahora he tomado nota para nuevos proyectos ❤
wow amigo demasiado nivel para mi conocimiento, apenas voy aprendiendo funciones, tu código me hizo explotar la cabeza je je je, tengo que aprender mas JavaScript y TypeScrip , espero que tengas videos que pueda aprender para poder llevar tu nivel de codificación.
totalmente ! fíjate mis playlist de javascript y typescript :)
Gracias Alan
necsito esa minitatura de wallpaper jajajaja te salessss :)
Yo seguiría creando métodos que me ayuden a entender mas facilmente. Es decir la función turnOnTheComputer tendría funciones
, ensureKeyboardvalid que encapsula la validaciones que requiera ese param y dentro de este una nueva funcion por cada validación. Lo mismo para el mouse, lo mismo para la grafica y así.
Esto hace que de un vistazo y casi con lenguaje natural (no necesito añadir commentarios) entienda lo que hace. Cada nivel que voy adentrando en las funciones voy siendo cada vez mas específico sobre una tarea
Para mi es algo que puede marear, yo solamente crearía métodos para encapsular código reutilizable ya que depende donde posiciones luego estos métodos, vas a tener que ir y venir entre el método y la definición de la validación. Aparte en este caso estas validaciones se realizan sólo ahí y son de muy pocas líneas
Yo opino como @damano84 que deberías apartar la lógica de las validaciones a otra función para separar responsabilidades, ya que la función TurnOnTheComputer tendría la responsabilidad de Encender la computadora y también verificar que se pueda encender violando el principio de responsabilidad única de SOLID, otra cosa documentar con JS DOC esta bueno pero mas que nada en Librerías no esta bien decir que pueda aplicar a cualquier proyecto para mi hacerlo seria over-engineering. El código tiene que hablar por si mismo.
@@ricardorng buena postura ! Es como dices todo es un supongamos, yo estoy mostrando diferentes formas de hacer clean coding. Igualmente prefiero las validaciones dentro del método para no perderse.
Genial , excelente contenido
Cuantos años tienes gentleman, me impresiona todo lo que sabes y pareses joben
31 ! 👶
Jelou 🎉
haluu 🤩
Buen video master pero consideraría una segunda parte. Porque creo que el nombre de función pierde un poco de sentido al tener todas las validaciones allí, no seria ideal extract method de esas validaciones?, para encapsularlas y que la función quede mas limpia y entendible.
Para mi siempre que que sea reutilizable, porque en este caso son secciones de lógica que ya con las separaciones que hicimos estamos perfect. A veces separar esta lógica en métodos que quedan por ahí muy alejados del método al que pertenecen también hacen que vayamos y vengamos tratando de entenderlo.
Gracias por el contenido, aveces uso tus video para compartirlos con mi equipo de trabajo pero ahora con esas portadas que pones creo que pierden algo de seriedad de tu trabajo… lo digo con mucho respeto espero no ofenderte a ti ni a ningún miembro de la comunidad…
buenas y no me ofendo para nadaaaa, para mi la programación tiene que ser divertida, si uno no se divierto haciendo lo que le gusta… se pone difícil la cosa 🤓