Estos son los Principios de Programación Limpia y Elegante

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ต.ค. 2024
  • En este video te enseño las mejores prácticas para lograr un 👌código limpio, fácil de leer y mantener.
    Aprenderás a utilizar patrones comunes de diseño, estructurar tu código de manera efectiva y aplicar técnicas avanzadas que te permitirán desarrollar software robusto y escalable.
    ▬ LINKS DE INTERÉS ▬
    · STREAM ·
    Twitch: t.co/vodIqiCH9N
    · ESCÚCHAME AQUÍ ·
    Spotify: spoti.fi/3y281cY
    Apple Podcast: podcasts.apple...
    · ÚNETE A LA COMUNIDAD ·
    Discord: / discord
    Facebook: shorturl.at/jkmL6
    Instagram: / gentlemanprogramming
    Twitter: / g_programming
    · ENCUENTRA MI LIBRO ·
    ¿Cómo ser front-end sin fallar en el intento? + Tus primeros pasos en la programación web: amzn.to/2ReBuzL
    -
    optimized solutions, clean code, best practices, programming paradigms, principles coding, software engineering, code cleanliness, code optimization, coding strategies, efficient coding, streamlined solutions, streamlined development, code refinement, strategy efficiency, pristine coding, programming craftsmanship, streamline coding, development standards, code excellence, refactor code, refined development, streamlined practices, strategic coding, practical solutions.

ความคิดเห็น • 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 🤯👨‍💻✌

  • @rodolfotovartorres
    @rodolfotovartorres ปีที่แล้ว +1

    Gracias Alan ahora he tomado nota para nuevos proyectos ❤

  • @martintanielian7257
    @martintanielian7257 ปีที่แล้ว +2

    solo con tus caratulas ya te ganas el cielo jajaa

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

    • @GentlemanProgramming
      @GentlemanProgramming  ปีที่แล้ว

      totalmente ! fíjate mis playlist de javascript y typescript :)

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

  • @codigito
    @codigito ปีที่แล้ว +1

    necsito esa minitatura de wallpaper jajajaja te salessss :)

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

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

  • @nicocontigliani7141
    @nicocontigliani7141 ปีที่แล้ว

    Gracias Alan

  • @SneijderLV
    @SneijderLV ปีที่แล้ว +1

    haluu 🤩

  • @axelivanmolina1173
    @axelivanmolina1173 ปีที่แล้ว +1

    Jelou 🎉

  • @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  ปีที่แล้ว +3

      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 🤓