Estos son los Principios de Programación Limpia y Elegante

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 23

  • @Epsaind
    @Epsaind Рік тому +3

    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

  • @coroyangelitabaylando
    @coroyangelitabaylando Рік тому +3

    Muchas gracias por tu contenido , saludos desde Xalapa Veracruz , México

  • @davidxx55
    @davidxx55 Рік тому +1

    súper para mejorar mi manera de codificar un nuevo skill a la lista 🤯👨‍💻✌

  • @martintanielian7257
    @martintanielian7257 Рік тому +2

    solo con tus caratulas ya te ganas el cielo jajaa

  • @rodolfotovartorres
    @rodolfotovartorres Рік тому +1

    Gracias Alan ahora he tomado nota para nuevos proyectos ❤

  • @elienetwork8764
    @elienetwork8764 Рік тому +1

    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.

  • @nicocontigliani7141
    @nicocontigliani7141 Рік тому

    Gracias Alan

  • @codigito
    @codigito Рік тому +1

    necsito esa minitatura de wallpaper jajajaja te salessss :)

  • @damano84
    @damano84 Рік тому +2

    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

    • @GentlemanProgramming
      @GentlemanProgramming  Рік тому

      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

    • @ricardorng
      @ricardorng Рік тому +1

      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.

    • @GentlemanProgramming
      @GentlemanProgramming  Рік тому +1

      @@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.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Рік тому +1

    Genial , excelente contenido

  • @CodeMusic123
    @CodeMusic123 Рік тому +1

    Cuantos años tienes gentleman, me impresiona todo lo que sabes y pareses joben

  • @axelivanmolina1173
    @axelivanmolina1173 Рік тому +1

    Jelou 🎉

  • @SneijderLV
    @SneijderLV Рік тому +1

    haluu 🤩

  • @kmiiloberrio-dev
    @kmiiloberrio-dev Рік тому +1

    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.

    • @GentlemanProgramming
      @GentlemanProgramming  Рік тому +2

      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.

  • @dmartinezbello
    @dmartinezbello Рік тому +1

    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…

    • @GentlemanProgramming
      @GentlemanProgramming  Рік тому +4

      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 🤓