Por error en Query se pierden 11,000 dólares | ¡Errores de Programadores!

Sdílet
Vložit
  • čas přidán 26. 05. 2024
  • En este video leeremos historias de errores hechos por programadores en su vida laboral.
    🍺 Mis Cursos de PROGRAMACIÓN: hdeleon.net/cu...
    📚 Mis Libros
    📖 Aprender a Programar con C#: hdeleon.net/li...
    🤖 Mi Setup
    🖥️ 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 • 92

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

    Mis Cursos de Programación: hdeleon.net/cursos-premium/
    Mi Nuevo Libro: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/

  • @ampm5091
    @ampm5091 Před 2 měsíci +28

    "Listo papito si es ya es ya" mensaje de broma para un servicio que debía traer datos . El mensaje se quedó aún después de codificar toda la consulta, algún día la BD falló y el risible mensaje empezó a salirle a todos los usuarios de producción.😂

  • @darvin_delgado
    @darvin_delgado Před 2 měsíci +15

    Ahora como que me empieza a gustar más el frontend.

  • @EstebanColoradoP-bo9nc
    @EstebanColoradoP-bo9nc Před 2 měsíci +16

    Lo peor que he llegado a hacer es que cancelé el pipeline del despliegue a la mitad y esto provocó que se cayera el servidor, mucha gente se enojo conmigo, lo hice porque necesitaba desplegar mis cambios, solo que no sabia que si no dejaba terminar el pipeline el servidor se quedaba caido. Ahora pensandolo en retrospectiva, no se porque se enojaron tanto conmigo teniendo en cuenta que el ambiente que se cayó fue el ambiente de pruebas, el ambiente de producción estaba bien, abora que lo pienso fueron muy llorones, los que se enojaron conmigo fueron los QA, los PO y algun que otro desarrollador, ningun jefe se enojo conmigo ya que solo afecte el ambiente de pruebas.

    • @joel6672
      @joel6672 Před 2 měsíci +1

      El ambientes de pruebas está pFa caerse, si lloraron por eso ellos están mal

    • @EstebanColoradoP-bo9nc
      @EstebanColoradoP-bo9nc Před 2 měsíci +1

      @@joel6672 Tienes toda la razon, por eso me caen mal los QA y los PO, son insoportables jajaja...

  • @victorino.98
    @victorino.98 Před 2 měsíci +25

    Los errores en BD me dan escalofríos. Muy bueno este tipo de video así que apoyo que hagas más pero no dejes los de clipbait que son buenos también jajaja

  • @davi48596
    @davi48596 Před 2 měsíci +9

    Deberías hacer serie de videos de esta sección estuvo bueno la de la ahogada

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

    Un consejo que me dio mi antiguo supervisor para IBM Informix en una empresa local: Siempre haz el select primero, lo haces con el espacio necesario para luego modificar encima para convertirlo en un update o un delete según corresponda, y luego cuando estés seguro de que tomaste los datos correctos haces el cambio. Da igual si te están apurando, da igual si es para ahora ya o para ayer, es mejor la bronca del apurado que cargarte la base de datos. Me ha funcionado bien ese método, solo se gastan unos segundos extra generalmente (a veces hay que hacer un select más complejo para visualizar rápido los datos necesarios) y se gana una capa extra de seguridad para evitar mandarse un condoro como se diría por estos lados. Me ha salido bien, trabajé casi 2 años ahí y ni un solo error en la base de datos, y mis colegas y jefes se acabaron acostumbrando a que yo tome ese paso extra. Me echaron al final pero fue porque estaba haciendo un reemplazo y el colega que estaba con licencia médica fue dado de alta y volvió a su puesto.
    Obvio esa estrategia no es infalible, y aún así puede haber problemas, pero es una precaucióin extra que a mí me sirvió muchísimo.

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

      Super importante eso que mencionas.
      Si traes en un select los datos con lo que necesita.
      SELECT * FROM PERSONAS WHERE EDAD >= 30 AND EDAD

    • @killtroman
      @killtroman Před 2 měsíci

      @@solitario561 y sí, es exactamente así como funciona.

    • @NiNgem-bb6lc
      @NiNgem-bb6lc Před 2 měsíci

      eso es clave, una más que recomendaría para los que trabajan con varios ambientes es identificarlos de alguna manera (nombre de archivo, color de laconexion, etc). Me paso una vez de correr unas queries en PRD cuando quería correrlas en QA. Paso completamente desapercibido (pise unos ids viejardos jaja) pero igual, desde eso, además del tiempo que mencionas también me tomo el tiempo de corroborar en que ambiente estoy por hacer la query.

    • @98missmari
      @98missmari Před 2 měsíci

      Es buenísima esa técnica, yo también la llegué a usar mucho cuando trabajaba creando querys para SQL Server

  • @samuelchapmanmatos9890
    @samuelchapmanmatos9890 Před 2 měsíci +9

    Muy buen consejo sobre el descanso.

  • @ArmandoAcostaSalas
    @ArmandoAcostaSalas Před 2 měsíci +5

    En un trabajo dejé el usuario y contraseña de prueba en hardcode, olvidé quitar esas líneas y los usuarios no podían loguearse...

  • @rodolfotovartorres
    @rodolfotovartorres Před 2 měsíci +3

    los errores solo te hacen mas sabio. nunca voy a olvidar mi primer error necesitaba trabajar con fechas que venian de una base de datos sql y estas trabajarlas con java y como se llamaban Date yo pense que eran lo mismo pero no funcionaba y miraba que los metodos estaban bien hasta que un senior me dijo que eran diferentes y tenia que parsearlas

  • @carlosandresmahechalozada8564
    @carlosandresmahechalozada8564 Před 2 měsíci +3

    Me gustaria que hablaras el error y posible solucion como el tema de sql de los logs gracias Leo

  • @valdirmarquez9587
    @valdirmarquez9587 Před 2 měsíci +5

    Excelente este tipo de videos, porque de los errores de los demás también se aprende..

  • @romade7086
    @romade7086 Před 2 měsíci +1

    Yo nunca logré conseguir un trabajo como programador. En una entrevista me preguntaron cuantos sistemas había hecho, contesté con la verdad (dije uno) y me rechazaron porque querían 5 o más. Mi novia fue a esa entrevista (con la misma experiencia que yo) y a ella sí la contrataron. En otra ocasión me pusieron a escribir un programita en pascar: generar un arreglo de números, ordenarla e imprimir. No sé si hice bien la ordenación pero lo que recuerdo es que se me olvidó cómo mandar a impresora. Actualmente tengo mi propio negocio (no es programación) pero yo diseñe el sistema que uso y constantemente le hago actualizaciones. (Es un sistema de ventas con inventario, maneja contabilidad y como hobby le incluí varios juegos, un asistente virtual, su propio navegador web así como su reproductor de música y video)

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

    Una vez actualice un script que tenia como objetivo registrar ventas automáticamente hasta agotar las existencias de un almacen indicado.
    El cliente ejecuto el script durante todo un fin de semana, mi script registraba la misma venta una y otra vez, para el lunes tenian millones de replicas de la misma venta
    Mi error fue al posicionar el registro de la tabla, por que no utilice el indice correcto, combinado con que el almacen tenia una configuracion que no actualizaba el valor de la existencia hasta realizar un paso extra.
    El proyecto tenia un acoplamiento bastante alto por lo que un monton de tablas fueron alteradas, fue todo un rollo revetir el daño echo, y tuve una llamada con los dueños por esto, pero no me corrieron.

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

    Por mi suerte, siempre me he acostumbrado a ser muy quiquilloso conmigo mismo cada vez que hago un cambio en la base de datos. Hasta ahora no he hecho cagadas en la base de datos, simplemente revisen una y otra vez sus queries si es posible con la db más fidedigna en schema y data

  • @jonathangomez3784
    @jonathangomez3784 Před 2 měsíci +1

    Una vez en mi primer trabajo no había hecho git pull antes e hice un git push -f, borre muchos commits xd, pero se pudo recuperar todo

  • @Vector2
    @Vector2 Před 2 měsíci +3

    buena temática! además nos sirve para aprender sin cometer el error por nosotros mismos

  • @Remusqs1
    @Remusqs1 Před 2 měsíci +1

    Excelente vídeo! De los errores también se aprende, por eso yo ya nunca me olvido de poner un Where antes de hacer un Delete o un Update

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

    jajajaja Bueno, el clásico DELETE sin WHERE sobre producción ... jajaja Pero nombre, las anécdotas esas que te pasaron, WOW jajajajaja
    Buen video!

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

    Hector me compre mi primer curso y fue tuyo en el backend y estoy feliz gracias Hector

  • @carlosquesadaumana4055
    @carlosquesadaumana4055 Před 2 měsíci

    Estuvo buenísimo el vídeo! Like para que subas más partes 🙌

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

    Has otro video de éste tipo 🤟😎

  • @SkullOwner_
    @SkullOwner_ Před 2 měsíci

    Acabo de tener mi primer trabajo como programador. Me dejaron algo simple como quitar un caracter especial de 2 registros.
    Primero hice una consulta select para ver los registros, despues hice un update y ya lo andaba ejecutando sin el where xD

  • @JcMusso
    @JcMusso Před 2 měsíci +1

    Me encantó el video y escuchar tus anecdotas lo mejor.

  • @tecnologiaeinformacionmoyb2723

    Hace como 20 años programaba en Fox Pro y para unir lineas se utilizaba el punto y coma llego un director que tuvo la maravillosa idea de ahorrarse una PC de desarrollo y las pruebas por lo que me puso a programar directo en producción, en una de esas se me paso poner el punto y coma y quedo un update sin where, los vendedores telefonincos se enojaron mucho conmigo, solo porque se perdieron sus ventas y para empeorar volvio a suceder. No me corrieron porque adverti a mi jefe inmediato y a los jefes de piso de ventas que eso no era nada recomendable.

  • @the.baxtian
    @the.baxtian Před 2 měsíci +4

    El error mas grande que cometí es programar en c#. Lenguaje tan lento y donde para hacer algo, tenes que escribir miles de lineas de códigos que luego el mismo código ya ni se entiende, de tantas formas diferentes que tenes para crear software. Un spaguetti. En otros lenguajes como Go, haces un backend en 2 minutos. Limpio, sencillo y sin tantas vueltas. Tanto lio c# para hacer lo que otros lenguajes hacen de forma mas simple y obviamente mas rápido, todo para el mismo fin, exponer datos. Para que gastarse con tantas cosas de c#. Adios c#, tantos años perdiendo tiempo.

    • @pablolinares5986
      @pablolinares5986 Před 2 měsíci +3

      Mmmmm, me parece que no sabes mucho de C#. Es un lenguaje tremendamente robusto y es verdad , es más restrictivo que la mierda... Pero eso también lo hace super ordenado, a lo mejor en un programita cutre no es nada, Pero en uno de miles de líneas de código... Te puedo asegurar que agradeces que sea así de ordenado. Aguante C#... Desde Argentina , pal mundo.

  • @MikeWylde_117
    @MikeWylde_117 Před 2 měsíci

    Buen video Hector, esperando mas contenido asi!😎

  • @edgardavidaliende9121
    @edgardavidaliende9121 Před 2 měsíci +1

    Muy buen video!! Un montón de buenos consejos

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

    mas videos asi para matar el estres y aburrimiento, dale crack

  • @miguelromero2363
    @miguelromero2363 Před 2 měsíci

    Genial Hector. Queremos más

  • @Setzyard
    @Setzyard Před 2 měsíci

    Parte dos, por favor! \m/

  • @oh-vito
    @oh-vito Před 2 měsíci

    Todos hemos cometido algun error como desarrollador. si tienes mas experiencia lo habras experimentado en mayor medida pero el punto importante es que hay formas profesionales de resolver estos problemas, no inventando rumores para que la gente te ayude a servir de puya para solucionar el problema.

  • @Global_Analysis
    @Global_Analysis Před 2 měsíci

    Otro video de este tipo cada lunes, son interesantes

  • @juliomontalvo123
    @juliomontalvo123 Před měsícem

    Otro video así yes

  • @luisolivares8912
    @luisolivares8912 Před 2 měsíci

    Más videos como este para no cometer los mismos errores.

  • @Esteban5Tael
    @Esteban5Tael Před 2 měsíci

    es bueno saber este tipo de cosas, uno va aprendiendo un poco , ya sabe uno que no hacer, o hacer con mucho cuidado._
    Saludos desde Colombia

  • @alejandrosolorzano1346
    @alejandrosolorzano1346 Před 2 měsíci

    Una vez iba a insertar unos registros de prueba pero solamente quería 50 entonces hice un while porque al final quería registros repetidos nada más pero hice el while sin aumentar la variable se enciclo y metió miles de miles de registros

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

    No entenderías la alegría que tengo, pensar que nuevas generaciones puedan romper todo el maldito Sistema, me encanta

  • @luis_daniell_
    @luis_daniell_ Před 2 měsíci

    Buenas noches Hector, de casualidad no tendrás el libro en mercado libre?, me gustaria comprarlo.

  • @ludwingguate
    @ludwingguate Před 2 měsíci

    Más videos como estos!!!

  • @jimmymontenegro8517
    @jimmymontenegro8517 Před 2 měsíci

    Divertido Oscarito, ya seguiremos con la saga.

  • @andresestevez2701
    @andresestevez2701 Před 2 měsíci

    crees q algún día podrías animarte a full tutorial de hlsl/glsl en eso no hay programador hay poco, es puro arte, pienso q ya lo viste todo como los demás tienes todos los tutorial, anímate pues vas a ser el único como, bueno casi el único, a si como tu Clojure tutorial... antes q expires anímate pues es puro arte visual

  • @arthurzavala5022
    @arthurzavala5022 Před 2 měsíci

    men tus cursos me pueden servir para ciberseguridad? y si si, cual me ecomiendas ?por favor

  • @fernandocastillo4894
    @fernandocastillo4894 Před 2 měsíci

    Le paso a un pana que desplegó cambios en producción. La funcionalidad que implementó resultó en que ninguno de los usuarios podía acceder. Solicitó una rama para hacer debugging y verificar qué estaba pasando. Estuvo debuggeando durante unas dos horas, revisando el código, para finalmente descubrir que los usuarios no podían acceder porque olvidó asignarles los permisos. XDDDDDDDD

  • @fernadobasurto3986
    @fernadobasurto3986 Před 2 měsíci +1

    mas por favor

  • @abrahamsandoval4795
    @abrahamsandoval4795 Před 2 měsíci

    estos videos estan chidos

  • @X75005
    @X75005 Před 2 měsíci

    El mejor video de la historia

  • @elviajedesaturno5014
    @elviajedesaturno5014 Před 2 měsíci

    El mio fue que desplegaron en un server en la unidad d los más importante de la aplicación en un servidor AZURE le hice un resize y se perdió todo😢😢

  • @poixd1ro
    @poixd1ro Před 2 měsíci

    Haz un video de prevencion en base a los comentarios

  • @Danyruddy7
    @Danyruddy7 Před 2 měsíci +1

    Para la próxima estaré en el video, mi historia igual es gruesa jajaja

  • @Johan-zs9xh
    @Johan-zs9xh Před 2 měsíci

    Yo aprendi a programar con C# y hasta ahora no encuentro un lenguaje mejor

  • @solitario561
    @solitario561 Před 2 měsíci +1

    Estuve un tiempo en departamento de soporte técnico antes de ser programador, y en ese entonces traigo memorizado el "siempre respaldar". Ahora en programación créanme que me he memorizado el "Utiliza bdd de prueba con datos de prueba".
    A veces son necesarios los errores para que no los vuelvas a pasar. DX

  • @vetiam
    @vetiam Před 2 měsíci +1

    Yo por creerme don putas me puse a refactorizar una aplicación móvil empresarial, porque realmente estaba mal hecha, pero al final me achacaron todo todo el trabajo.
    Termine desgastado y aburrido, aunque me subieron 2 veces el salario en 1 año, no valió la pena 😂😂😂.

  • @GM-bm1zg
    @GM-bm1zg Před 2 měsíci

    Buen video

  • @luisramirez8015
    @luisramirez8015 Před 2 měsíci

    Podrias hacer videos de C++?

  • @franciscorangel7821
    @franciscorangel7821 Před 2 měsíci +1

    SEGUNDA PARTE X FAVOR GUAPOTE

  • @zzz.12M
    @zzz.12M Před 2 měsíci

    4:30 en mi caso yo soy mas productivo en la madruagada, lit tienes el silencio de la noche y con buenas horas de sueño.
    Siempre me levanto a las 4 a.m y me pongo a avanzar en proyectos o a hacer cualquier otra cosa, ya se volvió habito xd

  • @oliversanchez9153
    @oliversanchez9153 Před 2 měsíci +1

    Saludos

  • @yonaalbino
    @yonaalbino Před 2 měsíci +1

    Estaria bueno que subas las mas votadas xD

  • @danielespanadero
    @danielespanadero Před 2 měsíci +8

    Hoy es el día en el que CASI salgo en un vídeo de Héctor de León. 🏴‍☠️

  • @luisgarzagarcia5636
    @luisgarzagarcia5636 Před 2 měsíci

    Nunca me ha pasado el típico de la base de datos por que siempre uso el buen commit y rollback 7u7

  •  Před 2 měsíci

    Jajaja recuerdos dos errores garrafales que cometí, me los reservo 😂

  • @LATAMDataEngineer
    @LATAMDataEngineer Před 2 měsíci

    Yo, un Update en producción se me quedo sin cometario un pedazo de código de pruebas en un SP . Como en 3 horas volvió todo a "Normalidad"... Señores Hablando serio!!! Cuando la c@gu3n levanten la mano de una vez no se queden callados y sus backups al día.

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

    muy bueno, en resumen, todos la cagan :3

  • @facundoibanez8010
    @facundoibanez8010 Před 2 měsíci

    No veo las horas de poder trabajar de programador y cometer mi primer gran error

  • @JoseHernandez-xu8bs
    @JoseHernandez-xu8bs Před 2 měsíci

    Estuvo chido jajaj XD

  • @dante11x88
    @dante11x88 Před 2 měsíci

    Prietos en aprietos, está bueno es una forma de aprender

  • @sonoriuxo2437
    @sonoriuxo2437 Před 2 měsíci +1

    Dijo que "jamás hará", nunca que jamás hizo. 😅

  • @versionoriginal
    @versionoriginal Před 2 měsíci

    Casi pierdo un cliente importante por un "UPDATE" sin "WHERE" ... P*tas prisas!!!!

  • @albertoguapo17
    @albertoguapo17 Před 2 měsíci +1

    Yo tengo varios donde lo pongo xd jaja

  • @silexcorps
    @silexcorps Před 2 měsíci

    La cagada más grande quie hice fue formatear un disco en Windwos 11 pensando que era una memoria USB y el disco estaba encriptado :3 🥲🥶

  • @andreij2589
    @andreij2589 Před 2 měsíci +1

    Lo mas gracioso es que piensan que sus errores son nimiedades

  • @basiliosegovia6815
    @basiliosegovia6815 Před 2 měsíci

    el peor error es arrastrar errores por años. malas practicas sobre todo.

  • @PabloScorpaniti
    @PabloScorpaniti Před 2 měsíci

    Por suerte no me pasó pero quien sigue usando sql luego cagarla con update. Jaja malditos masoquistas

  • @JaKLob
    @JaKLob Před 2 měsíci +1

    Primero

  • @user-cu2yu6pj2x
    @user-cu2yu6pj2x Před 2 měsíci +1

    Re like :v

  • @RubenAruzamen
    @RubenAruzamen Před 2 měsíci +1

    Tercero :v

  • @charlyrdz2956
    @charlyrdz2956 Před 16 dny

    Click Bait Hach tang Se Mi mentor MF

  • @juancena34556
    @juancena34556 Před 2 měsíci

    grande dross de la programacion