{"id":14136,"date":"2025-02-18T21:54:28","date_gmt":"2025-02-18T20:54:28","guid":{"rendered":"https:\/\/www.palentino.es\/blog\/?p=14136"},"modified":"2025-02-18T22:08:58","modified_gmt":"2025-02-18T21:08:58","slug":"cuando-tu-codigo-compila-pero-el-bug-sigue-ahi-con-sonido-de-grito-wilhelm","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/cuando-tu-codigo-compila-pero-el-bug-sigue-ahi-con-sonido-de-grito-wilhelm\/","title":{"rendered":"Cuando tu c\u00f3digo compila, pero el bug sigue ah\u00ed (con sonido de Grito Wilhelm)"},"content":{"rendered":"<h3 data-start=\"164\" data-end=\"202\">&#x1f4e2; <strong data-start=\"171\" data-end=\"200\">\u00bfQu\u00e9 es el Grito Wilhelm?<\/strong><\/h3>\n<p data-start=\"203\" data-end=\"599\">Si alguna vez has visto una pel\u00edcula de acci\u00f3n, western o ciencia ficci\u00f3n, seguramente has escuchado el <em data-start=\"307\" data-end=\"323\">Wilhelm scream<\/em> sin darte cuenta. Es ese <strong data-start=\"349\" data-end=\"380\">grito dram\u00e1tico y exagerado<\/strong> que ha sido usado en cientos de pel\u00edculas desde los a\u00f1os 50, desde <em data-start=\"448\" data-end=\"459\">Star Wars<\/em> hasta <em data-start=\"466\" data-end=\"481\">Indiana Jones<\/em>. Un cl\u00e1sico del cine que, en el mundo de la programaci\u00f3n, bien podr\u00eda ser el sonido oficial de cada bug inesperado.<\/p>\n<p><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/wilhelm.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14141\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/wilhelm.jpg\" alt=\"\" width=\"492\" height=\"313\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/wilhelm.jpg 492w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/wilhelm-300x191.jpg 300w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<!--[if lt IE 9]><script>document.createElement('audio');<\/script><![endif]-->\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=1\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<p data-start=\"601\" data-end=\"920\">\n<p>La programaci\u00f3n es un arte. Un arte que a veces se siente como lanzar dardos con los ojos vendados mientras un gato pisa tu teclado. Y nada encapsula mejor ese sentimiento que el <em data-start=\"780\" data-end=\"795\">Grito Wilhelm<\/em>: ese legendario sonido que deber\u00eda reproducirse autom\u00e1ticamente cada vez que un programador descubre un bug en producci\u00f3n.<\/p>\n<p data-start=\"922\" data-end=\"1048\">As\u00ed que, sin m\u00e1s pre\u00e1mbulos, aqu\u00ed est\u00e1n las situaciones donde el <em data-start=\"987\" data-end=\"1003\">Wilhelm scream<\/em> deber\u00eda ser el sonido por defecto del IDE:<\/p>\n<p data-start=\"922\" data-end=\"1048\"><!--more--><\/p>\n<hr data-start=\"1050\" data-end=\"1053\" \/>\n<h3 data-start=\"1055\" data-end=\"1123\"><strong data-start=\"1059\" data-end=\"1121\">1. Cuando tu c\u00f3digo compila a la primera\u2026 pero no funciona<\/strong><\/h3>\n<p data-start=\"1124\" data-end=\"1271\">Momento \u00e9pico. Aprietas <em data-start=\"1148\" data-end=\"1166\">Ctrl + Shift + B<\/em>. Compila sin errores. \u00a1No hay advertencias! Lanzas la app con orgullo, listo para conquistar el mundo.<\/p>\n<p data-start=\"1273\" data-end=\"1312\">&#x1f3b5; <em data-start=\"1276\" data-end=\"1310\">GRITO WILHELM: AAAAAAAAHHHHHH!!!<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-2\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=2\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"1314\" data-end=\"1317\" \/>\n<h3 data-start=\"1319\" data-end=\"1396\"><strong data-start=\"1323\" data-end=\"1394\">2. El bug intermitente que aparece solo cuando el jefe est\u00e1 mirando<\/strong><\/h3>\n<p data-start=\"1397\" data-end=\"1464\">Llevas horas probando la funci\u00f3n. Va perfecto. El jefe se acerca:<\/p>\n<p data-start=\"1466\" data-end=\"1536\">&#x1f4bb; <strong data-start=\"1469\" data-end=\"1534\">El programa deja de funcionar como si nunca hubiera existido.<\/strong><\/p>\n<p data-start=\"1538\" data-end=\"1570\">&#x1f3b5; <em data-start=\"1541\" data-end=\"1568\">GRITO WILHELM INTENSIFIES<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-3\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=3\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"1572\" data-end=\"1575\" \/>\n<h3 data-start=\"1577\" data-end=\"1630\"><strong data-start=\"1581\" data-end=\"1628\">3. Arreglas un bug, pero aparecen cinco m\u00e1s<\/strong><\/h3>\n<p data-start=\"1631\" data-end=\"1741\">Tu fix funciona. El bug desaparece. Luego llegan los testers con caras de p\u00e1nico. <strong data-start=\"1713\" data-end=\"1739\">Algo peor ha ocurrido.<\/strong><\/p>\n<p data-start=\"1743\" data-end=\"1798\">&#x1fab5; Sacaste una l\u00ednea y ahora todo el sistema colaps\u00f3.<\/p>\n<p data-start=\"1800\" data-end=\"1830\">&#x1f3b5; <em data-start=\"1803\" data-end=\"1828\">Wilhelm scream en bucle<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-4\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=4\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"1832\" data-end=\"1835\" \/>\n<h3 data-start=\"1837\" data-end=\"1904\"><strong data-start=\"1841\" data-end=\"1902\">4. Stack Overflow ya no tiene respuestas para tu problema<\/strong><\/h3>\n<p data-start=\"1905\" data-end=\"2048\">Despu\u00e9s de 5 horas probando de todo, decides buscar en Stack Overflow. Encuentras a alguien con el mismo error\u2026 pero la \u00fanica respuesta dice:<\/p>\n<blockquote data-start=\"2050\" data-end=\"2078\">\n<p data-start=\"2052\" data-end=\"2078\">\u201cLo solucion\u00e9, gracias.\u201d<\/p>\n<\/blockquote>\n<p data-start=\"2080\" data-end=\"2134\">&#x1f3b5; <em data-start=\"2083\" data-end=\"2132\">Wilhelm scream a todo volumen en Dolby Surround<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-5\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=5\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"2136\" data-end=\"2139\" \/>\n<h3 data-start=\"2141\" data-end=\"2215\"><strong data-start=\"2145\" data-end=\"2213\">5. Cuando ChatGPT te dice c\u00f3mo hacerlo, pero sigue sin funcionar<\/strong><\/h3>\n<p data-start=\"2216\" data-end=\"2308\">Copias el c\u00f3digo que te da ChatGPT. Parece l\u00f3gico. Lo pegas. Lo ejecutas. <strong data-start=\"2290\" data-end=\"2306\">No funciona.<\/strong><\/p>\n<p data-start=\"2310\" data-end=\"2406\">Le explicas el error. ChatGPT te responde con m\u00e1s c\u00f3digo. Lo pruebas. <strong data-start=\"2380\" data-end=\"2404\">Sigue sin funcionar.<\/strong><\/p>\n<p data-start=\"2408\" data-end=\"2511\">Insistes. ChatGPT sigue d\u00e1ndote m\u00e1s explicaciones y te jura que \u201cas\u00ed deber\u00eda funcionar\u201d. <strong data-start=\"2497\" data-end=\"2509\">Pero no.<\/strong><\/p>\n<p data-start=\"2513\" data-end=\"2552\">&#x1f3b5; <em data-start=\"2516\" data-end=\"2550\">Wilhelm scream con reverberaci\u00f3n<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-6\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=6\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"2554\" data-end=\"2557\" \/>\n<h3 data-start=\"2559\" data-end=\"2626\"><strong data-start=\"2563\" data-end=\"2624\">6. Cuando crees que lo arreglaste\u2026 pero olvidaste guardar<\/strong><\/h3>\n<p data-start=\"2627\" data-end=\"2775\">Modificas el c\u00f3digo, pruebas la soluci\u00f3n y\u2026 \u00a1FUNCIONA!<br data-start=\"2681\" data-end=\"2684\" \/>Cierras el editor feliz\u2026<br data-start=\"2708\" data-end=\"2711\" \/>Solo para darte cuenta de que <strong data-start=\"2741\" data-end=\"2773\">nunca guardaste los cambios.<\/strong><\/p>\n<p data-start=\"2777\" data-end=\"2812\">&#x1f3b5; <em data-start=\"2780\" data-end=\"2810\">Wilhelm scream en calidad HD<\/em><\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-14136-7\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3?_=7\" \/><a href=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3\">https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2025\/02\/Wilhelm.mp3<\/a><\/audio>\n<hr data-start=\"2814\" data-end=\"2817\" \/>\n<p data-start=\"2819\" data-end=\"3003\">&#x1f4a1; <strong data-start=\"2822\" data-end=\"2835\">Moraleja:<\/strong> Si alguna vez te sientes solo en la programaci\u00f3n, recuerda que en alg\u00fan lugar del mundo, otro programador tambi\u00e9n est\u00e1 gritando internamente con el <em data-start=\"2984\" data-end=\"3000\">Wilhelm scream<\/em>.<\/p>\n<p data-start=\"3005\" data-end=\"3117\" data-is-last-node=\"\">Ahora dime, \u00bfcu\u00e1l fue la \u00faltima vez que quisiste gritar como si fueras un extra en una pel\u00edcula de Star Wars? &#x1f602;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#x1f4e2; \u00bfQu\u00e9 es el Grito Wilhelm? Si alguna vez has visto una pel\u00edcula de acci\u00f3n, western o ciencia ficci\u00f3n, seguramente has escuchado el Wilhelm scream sin darte cuenta. Es ese grito dram\u00e1tico y exagerado que ha sido usado en cientos de pel\u00edculas desde los a\u00f1os 50, desde Star Wars hasta Indiana Jones. Un cl\u00e1sico del cine que, en el mundo de la programaci\u00f3n, bien podr\u00eda ser el sonido oficial de cada bug inesperado. &nbsp; La programaci\u00f3n es un arte. Un arte que a veces se siente como lanzar dardos con los ojos vendados mientras un gato pisa tu teclado. Y nada encapsula mejor ese sentimiento que el Grito Wilhelm: ese legendario sonido que deber\u00eda reproducirse autom\u00e1ticamente cada vez que un programador descubre un bug en producci\u00f3n. As\u00ed que, sin m\u00e1s pre\u00e1mbulos, aqu\u00ed est\u00e1n las situaciones donde el Wilhelm scream deber\u00eda ser el sonido por defecto del IDE:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[358],"tags":[],"class_list":["post-14136","post","type-post","status-publish","format-standard","hentry","category-humor"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/14136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=14136"}],"version-history":[{"count":6,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/14136\/revisions"}],"predecessor-version":[{"id":14145,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/14136\/revisions\/14145"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=14136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=14136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=14136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}