Video není dostupné.
Omlouváme se.
¿Importan las Buenas Prácticas en Programación?
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
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/
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.
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
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"
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.
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
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😅
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.
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📡☑.
Saludos!!
Estás subiendo temas muy interesantes, felicidades 🎊
First comment. Y yo buscando información de las buenas prácticas en este justo momento. Saludos bro 🤟
Gracias por estos videos! Entré a trabajar y se ven mucho este tipo de cosas ❤
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.
Saludos Héctor desde Chile te sigo y es interesante lo que comunicas en tus videos. Gracias.
El código se puede hacer standard con algún linter y responsabilidad única aplica mejor cuando responde a un stakeholders
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
Bien de consejos gracias, man por los consejos, espero poder mejorar en este mundo para invitarte una cerveza algún día.
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👍👍
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.
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...
Gracias, me aclaraste la mente
De acuerdo con tu opinión, hay que evitar ser Martillo de oro (Anti-patron).
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.
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.
viernes a la noche, me voy a ir a ver las convenciones en python por si las dudas, para saber no mas
Estoy de acuedo con los puntos
Interesante campeon!
no te apures yo igual me fui de web a mobile por js jaja saludos
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 🤣🤣🤣🤣
¿Esto también podría aplicarse a los estándares de desarrollo de software?
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
Si te complica, evitalo.
que shampoo usas ?
Paso con Java hace como 18 años dije está vaina es el diablo puro ahora intento aprende c#
Excelente video y mas sobreingenieria que es algo que no se habla. y todo quiere hacerse a raja tabla.
Jaja me imagino un tipo en el cielo siendo "no utilizaste buenas prácticas " y te de un aplazó por la cabeza😂😂😂
Que hermoso te viste
hola soy el segundo que casi abandona la programacion por culpa de la basura de javascript
JS es una gran herramienta si la sabes usar bien
Eres timbero?
@@ascodes9289 soy Dios
@@ascodes9289 si pero te hacen creer que es fácil cuando es preferible empezar con python.