Video není dostupné.
Omlouváme se.

¿Importan las Buenas Prácticas en Programación?

Sdílet
Vložit
  • čas přidán 11. 09. 2023
  • En este video hablaré de mi opinión sobre las buenas prácticas en programación.
    Mis Cursos de PROGRAMACIÓN: hdeleon.net/cu...
    🖥️ Mi Monitor: amzn.to/3dtnDkk
    ⌨️ Mi Teclado: amzn.to/3BtjKnq
    ⌨️ Mi Deck elgato: amzn.to/3dvEKC3
    🎧 Mis Orejeras: amzn.to/3BwQYm0
    🎤 Mi Micrófono: amzn.to/3qPvFHh
    Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
    Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
    🐦Twitter: / powerhdeleon
    🌎Mi Sitio web: hdeleon.net
    📻Raw Radio en Spotify: open.spotify.c...
    #programación #dev #programming

Komentáře • 43

  • @hdeleonnet
    @hdeleonnet  Před 11 měsíci +4

    Mi NUEVO CURSO de SQL: www.udemy.com/course/el-mejor-curso-de-sql/?couponCode=LOSPEORESCURSOS
    Mis cursos de Programación: hdeleon.net/cursos-premium/

  • @heavymetalmixer91
    @heavymetalmixer91 Před 11 měsíci +23

    Uno de los mayores problemas es las "buenas prácticas" es que la gente no saben realmente cuáles son y bajo que contextos. Una práctica puede ser buena para una situación pero no para otras.

  • @Lidamster
    @Lidamster Před 11 měsíci +17

    Los patrones de diseño son excelentes cuando aportan algo.
    Si no aportan nada, se denomina ocultación. En la ocultación, el que tiene que hacer un mantenimiento, no puede ver detalles de la implementación porque está oculto en interfaces, nombres mal escogidos, etc

    • @lhpvtvpv
      @lhpvtvpv Před 7 měsíci

      Sapbe, tengo una consultora de chicos recomendando a mi gerencia rehacer un sistema grande con un simple y confiable mvc por un patrón de interfaces solo pq es "mejor"

  • @adanmonroy7114
    @adanmonroy7114 Před 11 měsíci +2

    Lo que yo hago es usar un modelo mixto basado en el sistema 80-20: dedico el 80% del tiempo a ser pragmático y que se resuelva el problema (similar a las metodologías ágiles) y después optimizo el código en el 20% del tiempo restante para reutilizarlo.
    Es decir, abrí un mini laboratorio de investigación e innovación dedicado a esos rubros sin descuidar la atención al cliente, al grado tal que puedo generar en minutos aplicaciones de captura y el grueso del tiempo lo dedico al diseño y cambios, ya que tengo toda una infraestructura de código ya hecha.

  • @sebastianrodriguez7806
    @sebastianrodriguez7806 Před 11 měsíci +3

    Escribir en ingles lo veo como un punto muy bueno , no lo habia visto desde esa perspectiva , pero creo que es buena idea empezarlo a aplicar desde ahora

  • @legui444532
    @legui444532 Před 11 měsíci +4

    justo estuve revisando un proyecto que hice hace un tiempo y no aplicaba bien las buenas practicas, de hecho casi no tenía, y ahora que tengo que corregirlo hay muchas cosas que podían haber sido más sencillas, aparte de que me pasé horas revisando😅

  • @LeonardoVargasL
    @LeonardoVargasL Před 11 měsíci +1

    Lo de escribir en inglés depende mucho de la situación/negocio.
    - Mi J1 es en una empresa de EEUU por lo que no hay duda que se debe escribir en inglés.
    - Mis proyectos personales también los escribo en inglés.
    - Mi J2 es en una empresa latinoamericana que ya tiene proyectos en español y si debo aumentar o modificar algo si o si se debe mantener el idioma, en este caso, el español. Incluso en nuevos proyectos usé nombres de clases, miembros y variables en español. Eso sí, es difícil a veces mantener ciertas convenciones, ej: Es más corto escribir GET que OBTENER o RECUPERAR, FIX que CORREGIR, etc. También se genera mezcla del idioma al usar librerías o frameworks que automáticamente están inglés.

  • @narendiel
    @narendiel Před 11 měsíci +2

    Muchas veces he utilizado practicas de programación sin embargo es muy fácil caer en extremos. Hubo un tiempo donde comentaba literal cada línea de código y si es un archivo de 1500 Líneas, se volvía de 3000. Terminé por sólo comentar la idea general de cada método o fragmentos de código agrupados en un solo bloque.
    También caí en aplicar el principio de responsabilidad única al convertir cada método en una clase independiente en carpetas, cuando no siempre es necesario, para métodos genéricos en formularios. En fin, muchas cosas por seguir aprendiendo.
    Muy buen video y a seguir programando📡☑.

  • @johnsilvestre3754
    @johnsilvestre3754 Před 11 měsíci +4

    Saludos!!
    Estás subiendo temas muy interesantes, felicidades 🎊

  • @noobdev4181
    @noobdev4181 Před 11 měsíci +3

    First comment. Y yo buscando información de las buenas prácticas en este justo momento. Saludos bro 🤟

  • @barbscript
    @barbscript Před 11 měsíci +1

    Gracias por estos videos! Entré a trabajar y se ven mucho este tipo de cosas ❤

  • @wolf-code
    @wolf-code Před 11 měsíci +1

    Yes, I am, haha🤣. I tried JavaScript and front-end web development, and I wanted to quit programming forever considering that I have mostly done backend all my life. It was a tremendous change.

  • @onsiteImagitech
    @onsiteImagitech Před 11 měsíci +1

    Saludos Héctor desde Chile te sigo y es interesante lo que comunicas en tus videos. Gracias.

  • @247431
    @247431 Před 11 měsíci +1

    El código se puede hacer standard con algún linter y responsabilidad única aplica mejor cuando responde a un stakeholders

  • @rodolfotovartorres
    @rodolfotovartorres Před 11 měsíci +1

    ser o no ser purista he ahi la cuestion pero es cierto son de gran ayuda y como dices solo hay que saber cuando usarlas saludos hermoso

  • @benjaminsantana2837
    @benjaminsantana2837 Před 11 měsíci +1

    Bien de consejos gracias, man por los consejos, espero poder mejorar en este mundo para invitarte una cerveza algún día.

  • @TkmMusicProduction
    @TkmMusicProduction Před 8 měsíci

    Hola Hector, excelente video!, ciertamente estos son temas que no se hablan mucho, y son de suma importancia, por ejemplo lo de escribir en ingles, con eso muchas veces pasa que no se maneja el vocabulario técnico del negocio en ingles, y terminamos nombrando cosas en ingles sin sentido, y con respecto a la sobre-ingeniería, sí en un proyecto se incluyen patrones de diseño sin justificación alguna, solo por querer demostrar que se programar mas que los demas, aumenta la complejidad de forma considerable y el mantenimiento se vuelve una pesadilla. Saludos👍👍

  • @rubeng.b.8283
    @rubeng.b.8283 Před 8 měsíci

    Es importante lo que expones, estoy de acuerdo con algunos de tus comentarios, otros no, sin embargo, voy a exponer algo, podría un programador exponer a su equipo de trabajo por que si o por que no en el momento de buenas practicas, desafortunadamente en ocaciones las personas que toman las desiciones son muy poco experimentadas o no les importa lo que el desarrollador o programador exponga. En lo personal, si existen proyectos con mas de 3 niveles de lo que tu quieres, por ejepmplo, mas de 3 clases de niveles de de clases entonces algo tiene que cambiar, pero no voy a educar a las pesonas que toman decisiones.

  • @DiegoGarcia-nr1gn
    @DiegoGarcia-nr1gn Před 11 měsíci

    Te doy totalmente la razón... Aunque soy recontra re mil purista porque así lo aprendí y hasta me costaría hacerlo de otra forma, es costumbre... Se me haría más difícil no ser purista qué si serlo...

  • @Khahory
    @Khahory Před 9 měsíci

    Gracias, me aclaraste la mente

  • @rubyc232
    @rubyc232 Před 11 měsíci

    De acuerdo con tu opinión, hay que evitar ser Martillo de oro (Anti-patron).

  • @chinoxiox
    @chinoxiox Před 11 měsíci +2

    las buenas practicas son el ideal, pero seamos sinceros muchas empresas no tienen una buena cultura organizacional y casi nunca hay tiempo para implementar dichas practicas en su totalidad. Sobre todo si trabajas en una empresa tipo consultora, que te meten a un proyecto ya iniciado que ha pasado por 20 manos antes y no tienes tiempo para reestructurar el proyecto entero, asi que te toca programar y tratar de que todo encaje xD. Tristemente se respetan más las buenas practicas en el codigo abierto que en proyectos empresariales xD.

  • @alejandroroa5072
    @alejandroroa5072 Před 11 měsíci

    Yo creo que usar buenas prácticas de programación, patrones de diseño, convenciones, etc, etc, deberían estar en la cabeza de cada programador. Cuándo implementar cada cosa? pues básicamente depende de las necesidades que se tengan en un instante dado.
    En mi experiencia, los equipos de trabajo van progresando con un grado de incertidumbre muy alto, al menos en la etapa inicial del proyecto. Por lo tanto, ser purista en este escenario sería muy riesgoso!
    Si pensamos de manera más lógica y segura, tratar de obtener el MVP (Minimal Viable Product), es siempre la mejor opción, aunque eso signifique que no utilicemos la tecnología más puntera del momento, o los patrones de diseño más geniales que se hayan creado.
    Por supuesto, esto no significa que los desarrolladores ignoren cómo implementar cada buena práctica. Esa es la parte más interesante de nuestra labor, no solo es tirar código por tirarlo, sino analizar qué, cuándo, cómo y dónde se deben hacer ciertas cosas.

  • @Mrs_nor
    @Mrs_nor Před 11 měsíci

    viernes a la noche, me voy a ir a ver las convenciones en python por si las dudas, para saber no mas

  • @josecasanova3502
    @josecasanova3502 Před 11 měsíci

    Estoy de acuedo con los puntos

  • @jedionmelbin
    @jedionmelbin Před 11 měsíci

    Interesante campeon!

  • @davidelopezdiaz7580
    @davidelopezdiaz7580 Před 11 měsíci

    no te apures yo igual me fui de web a mobile por js jaja saludos

  • @enriqueruiz320
    @enriqueruiz320 Před 11 měsíci +1

    Las buenas prácticas son como los consejos de una vida sana... las puedes aplicar si tienes tiempo, tiene dinero y tienes la vida solucionada 🤣🤣🤣🤣

  • @emmanuelml167
    @emmanuelml167 Před 11 měsíci

    ¿Esto también podría aplicarse a los estándares de desarrollo de software?

  • @sentadoensilla
    @sentadoensilla Před 11 měsíci +5

    jajajaja, el unico que probo Javascript y quiso abandonar. No fuiste el unico, es un lenguaje grandioso como otros pero lo tienen en un ciclo de vida como android y iphone, para que cada cierto tiempo tu codigo quede obsoleto y programes nuevamente

  • @grillingo
    @grillingo Před 11 měsíci +1

    Si te complica, evitalo.

  • @BreimsDev
    @BreimsDev Před 11 měsíci +2

    que shampoo usas ?

  • @reflejoespejo5619
    @reflejoespejo5619 Před 11 měsíci

    Paso con Java hace como 18 años dije está vaina es el diablo puro ahora intento aprende c#

  • @angrir3471
    @angrir3471 Před 11 měsíci

    Excelente video y mas sobreingenieria que es algo que no se habla. y todo quiere hacerse a raja tabla.

  • @humbertonaveda5688
    @humbertonaveda5688 Před 11 měsíci +1

    Jaja me imagino un tipo en el cielo siendo "no utilizaste buenas prácticas " y te de un aplazó por la cabeza😂😂😂

  • @omega_dev
    @omega_dev Před 11 měsíci

    Que hermoso te viste

  • @user-ku3bk1wv3s
    @user-ku3bk1wv3s Před 11 měsíci

    hola soy el segundo que casi abandona la programacion por culpa de la basura de javascript

    • @ascodes9289
      @ascodes9289 Před 11 měsíci

      JS es una gran herramienta si la sabes usar bien

    • @ascodes9289
      @ascodes9289 Před 11 měsíci

      Eres timbero?

    • @user-ku3bk1wv3s
      @user-ku3bk1wv3s Před 11 měsíci

      @@ascodes9289 soy Dios

    • @user-ku3bk1wv3s
      @user-ku3bk1wv3s Před 11 měsíci +1

      @@ascodes9289 si pero te hacen creer que es fácil cuando es preferible empezar con python.