Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Últimos temas
» Comentarios sobre libro "Conócete a ti mismo" de Sawedal
por videlalu Lun Sep 05, 2016 9:41 am

» ¿Qué podemos hacer ante el terrorismo y sus consecuencias?
por Gwendoline Welden Lun Nov 16, 2015 2:23 pm

» Buen viaje, Don Sapo
por Kawabatake_Sanyuro Miér Sep 23, 2015 12:57 pm

» Pregunta abierta. (Sólo para despiertos)
por Kawabatake_Sanyuro Miér Sep 23, 2015 12:41 pm

» ¿Es tu primer visita a este sitio? Información útil para ti
por Gwendoline Welden Lun Jul 13, 2015 4:18 am

» Eutanasia Cacotanasia Ortotanasia y Distanasia
por Don Sapo Dom Mayo 03, 2015 10:45 pm

» El caballero verde -versión abreviada-
por Sawedal Vie Feb 27, 2015 3:12 pm

» ¿Has leído el libro "El Principito" de Saint Exupery?
por Don Sapo Sáb Oct 25, 2014 2:47 pm

» Breve monólogo reflexivo sobre el idioma de la ingle
por Sawedal Miér Oct 22, 2014 6:57 pm

» Película Man from earth (2007)
por Lighthunter Miér Mar 19, 2014 12:19 pm

» Dos sílabas (adivinanza)
por littlelulupis Dom Mar 09, 2014 2:25 am

» Pelicula La bicicleta verde Wadjda (2012)
por Don Sapo Vie Ene 31, 2014 6:41 pm

» La necesidad instintiva de los jóvenes de llamar la atención y destacar
por Don Sapo Miér Ene 29, 2014 3:18 pm

» Película "Final Cut: Hölgyeim és uraim" (2012)
por Don Sapo Sáb Ene 25, 2014 5:10 pm

» Sobre el uso de peyote o sustancias para elevación o práctica espiritual
por Don Sapo Jue Ene 16, 2014 2:23 pm

» 2013 el año más revolucionario y escandaloso de las últimas décadas
por Lighthunter Jue Ene 02, 2014 6:56 pm

» No temas equivocarte sino a ser imprudente y no aprender de tus errores
por Don Sapo Lun Dic 02, 2013 3:09 pm

» ¿Qué haría el rey Arturo como normas de caballería para la época actual?
por Don Sapo Jue Nov 28, 2013 3:16 pm

» ¿Cómo verificar la calidad de un microondas?
por lilylara Miér Jul 10, 2013 4:38 am

» Desde el desaliento
por Lighthunter Vie Jul 05, 2013 7:05 pm

» Lo que implica el caso de marginar a Evo Morales por Snowden
por Don Sapo Jue Jul 04, 2013 5:12 pm

» La transformación de las ideologías políticas
por jasmine12 Miér Jul 03, 2013 6:41 am

» ¿Qué es una verdad? .. ¿Acaso mi necesidad de construir en paralelo?
por Luis Rojas Vie Mayo 31, 2013 5:16 am

» Palabras para analizar y reflexionar en sus significados y connotaciones
por Yomemiconmigo Miér Mayo 29, 2013 8:07 pm

» ¿Qué y cuánto sabes de amor? ¿Te animas a probar? (Cuestionario abreviado)
por Sawedal Miér Mayo 29, 2013 3:22 pm

Para mensajes breves
VISITANTES
Hora Actual
RelojesWeb para Pisos!
Recomiéndanos con tus amistades
¡Recomienda esta página a tus amigos!
Powered by miarroba.com
Seguidores
Agregar a Favoritos
Agregar a favoritos
¿Quién está en línea?
En total hay 22 usuarios en línea: 0 Registrados, 0 Ocultos y 22 Invitados :: 2 Motores de búsqueda

Ninguno

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 429 el Miér Ago 17, 2011 12:30 am.

Tipos de bugs de software

Ver el tema anterior Ver el tema siguiente Ir abajo

Tipos de bugs de software

Mensaje  pepe2982 el Dom Sep 26, 2010 12:09 am

Un “bug de software” es un error que afecta el comportamiento de un determinado programa. Odiados por los programadores, los “bugs” suelen ser bastante difíciles de eliminar. Para poder lidiar con ellos, los especialistas los han divididos en grupos según su comportamiento, y así es como ha surgido toda una clasificación zoológica de estos bichos. En esta ocasión, te presentamos a los más inusuales: Heisenbugs, Bohrbug, Mandelbugs, Schroedinbugs y demás integrantes de este nutrido grupo de errores.

Cualquier persona que haya intentado programar un ordenador sabe lo que es un “bug”. La palabra en inglés significa “bicho" (insecto), y se la utiliza para referirse a los fallos que aparecen a lo largo del proceso de creación de programas de ordenador. Si bien pueden aparecer en cualquiera de las etapas del ciclo de vida del software, son más frecuentes durante la fase de desarrollo y programación. El origen de este término es tan viejo como la programación misma, e incluso hay quienes afirman que el término “bug” se utilizaba en la “era pre-ordenador”, cuando alguna polilla atascaba los delicados mecanismos de alguna máquina. En la informática comenzó a utilizarse en 1947, cuando Grace Murray Hopper (una licenciada en física y destacada matemática llamada), que trabajaba programando el ordenador Mark II, pegó en su cuaderno el nombre del bicho que había bloqueado uno de sus relés electromagnéticos.


“Bug” reportado en 1947 por Grace Murray Hopper. Fue hallado en el Mark II.

El bug descubierto por Grace Murray Hopper fue el primero en ser famoso, pero no el único. La industria del software, aunque no tenga componentes físicos que puedan ser bloqueados por un bicho, suele tener problemas de funcionamiento que -siguiendo la tradición- también se denominan “bugs”. El software generalmente contiene errores. Esto es más evidente durante las etapas de desarrollo del mismo, ya que muchas personas se encuentran trabajando en diferentes partes del sistema, y varias de esas rutinas y subprogramas aún no están completamente terminadas. Tantos son los fallos que pueden aparecer, que los informáticos los han clasificado según su “comportamiento”.
Heisenbug es el nombre de uno de estos bichos y tiene su origen en el conocido “Principio de Incertidumbre de Heisenberg”. Heisenberg estableció limites, más allá de los cuales los conceptos de la física clásica no pueden ser empleados. Este principio afirma, por ejemplo, que no se puede determinar simultáneamente la posición y la cantidad de movimiento de una partícula. A veces se expresa esto como que el mismo acto de observar un experimento altera los resultados. Los programadores utilizan el término “heisenbug” para denominar a los errores que desaparecen o alteran su comportamiento al tratar de depurarlos. Esto ocurre por que cuando se intenta encontrar un error dentro de un programa se suele utilizar alguna herramienta -otro programa- o un estado de memoria diferente al habitual, lo que hace que el entorno en que se ejecuta el software bajo prueba no sea el mismo y el error desaparezca como por arte de magia, o “mute”, provocando efectos diferentes.


La denominación “Mandelbug” se debe al conocido conjunto fractal de Mandelbrot.

Los “Bohrbug”, denominados así por el modelo atómico de Bohr, es un tipo de error que se encuentra en las antípodas del anterior. Los informáticos utilizan esta denominación para aquellos errores que, no importa lo que se haga, mantienen un comportamiento constante. Otra variedad bastante frecuente es el “Mandelbug”, fallos con causas tan complejas que su comportamiento parece ser completamente caótico. La denominación se debe al conocido conjunto fractal descubierto por Benoit Mandelbrot, un monstruo matemático de enorme complejidad. Si estás programando, seguramente no querrás encontrarte con uno de estos.


Cualquier persona que haya intentado programar un ordenador sabe lo que es un “bug”.

Los “Schroedinbugs” parecen sacados de una novela de ciencia ficción. Son errores que no aparecen hasta que alguien lee el código y descubre que, en determinadas circunstancias, el programa podría fallar. A partir de ese momento, el maldito “Schroedinbug” comienza aparecer una y otra vez. Parece que algo así no puede existir, sin embargo, cualquiera que haya participado de un desarrollo más o menos grande seguramente ha tenido que lidiar con él. Su nombre se relaciona, por supuesto, con el físico Erwin Rudolf Josef Alexander Schrödinger y su famosa paradoja conocida como “paradoja del gato de Schrödinger”. En este caso, el error no se manifiesta hasta que el observador no sabe que está allí. Raro. Muy raro. Pero real.


Es muy poco frecuente encontrar un software que no posea algún error oculto.

El zoológico informático tiene más criaturas. Algunos no son son realmente problemas del software, pero lo parecen. Los programadores llaman “stole” al problema que se produce cuando luego de introducir datos que aparentan ser correctos (pero no lo son) se obtiene una (lógica) salida incorrecta. El problema, por supuesto, se encuentra en los datos introducidos, pero como el programador está convencido que estos son correctos, suele comenzar a reescribir partes de su programa tratando de eliminar un bug que, en realidad, no existe. El nombre deriva de Aristóteles (Aristotle), de quien mucha gente asumía que debía estar siempre en lo cierto y no cuestionaba sus ideas. Más extraños aun son los denominados “Phase of the Moon bug” (o bugs de fase lunar), errores que parecen depender de factores aleatorios y que la mente del programador los atribuye a los motivos más esotéricos. “El programa falla cuando José está presente”, o “solo falla cuando la luna está en cuarto creciente”. Al igual que todos los anteriores, este bug es muy frecuente.


Esperamos que esta galería de bichos te haya resultado interesante.

El último tipo de bug es quizás uno de los más comunes. Denominado “fantasma en el código”, suele esconderse en esas rutinas o subprogramas que rara vez se ejecutan. Su ubicación los hace muy difíciles de identificar durante las pruebas previas al lanzamiento del programa, y puede hacer que un producto fracase estrepitosamente al ser puesto a la venta. Aunque parezca extraño que algo así pueda ocurrir, basta con recordar el problema que tenia el microcódigo de los primeros microprocesadores Intel Pentium, que en determinadas condiciones arrojaban resultados erróneos al dividir dos números. Ese bug logró sobrevivir a todas las pruebas, y explotó cuando el chip ya estaba en la calle.

Esperamos que esta galería de bichos te haya resultado interesante, y te esperamos en el foro para que comentes con cuales has tenido que medirte.

Más sobre estos bugs, en Wikipedia

_________________



Invitado Si te gustó el post, necesito tu opinión
avatar
pepe2982
Admin
Admin


Volver arriba Ir abajo

Re: Tipos de bugs de software

Mensaje  Don Sapo el Dom Sep 26, 2010 12:46 am

Muy interesante esto de que han clasificado "zooilógicamente" a los bichos informáticos.
¡Si habré sufrido a varios! Los más comunes, que algún programa se sienta "saturado" de estar procesando información y recibir alguna nueva orden "contradictoria" o incompatible con lo que está ejecutando y se cuelgue o directamente se cierre, haciéndote perder en lo que estabas trabajando o viendo.

Los que más y mejor recuerdo, son los de juegos. Para dar ejemplos concretos:

Al jugar al popularísimo Oblivion (el mejor RPG que he conocido a pesar de sus ocasionales fallos o detalles) suele acontecer que el personaje se "caiga" por debajo del suelo y no puedas salir de estar "debajo". O que a veces quedes como "metido" dentro de una muralla gruesa, cual si fuera hueca. Falla que acontece muy esporádicamente y pareciera no tener detonante. Sin embargo descubrí que se debe a pequeñas "grietas" que a veces hay en las uniones del dibujo de paredes (o escaleras) con suelos y, al realizar varias órdenes simultáneas el programa (como caminar desenfundando; tratando de luchar o interactuar simultáneamente con otras cosas) es donde más fácilmente se producen, como si el programa se "confundiera" o "distrajera" por demasiadas cosas juntas para procesar.

En tales casos, ya descubrí que, si tengo una "puerta" cercana que permita cambio de escenario, basta con que intente que el personaje estire el brazo y la accione desde su posición para reaparecer en el nuevo escenario como corresponde.

En otro juego (también de rol y bastante interesante a pesar de sus innumerables defectos o detalles mal concebidos) el Gothic III, mucho más fácilmente el personaje puede quedar metido dentro de alguna forma voluminosa como una piedra grande; por ejemplo al saltar queriendo quedar encima de la misma. O enemigos que te atacan quedar atrapados y atacarte desde dentro de la misma, por debajo del "suelo" que es la piedra, o a través de alguna pared que intentaste poner entre medio como escudo.

La mayoría de esa clase de "bichos" (los que yo describí) se dan siempre cuando el programa calcula varias cosas de modo conjunto o teóricamente simultáneas.

Cambiando de tema: Lo que NO me gustó, es que no hayas aclarado que el enlace final a la Wikipedia está en el idioma de la ingle y que, básicamente, es casi la misma información que ya pusiste acá.

_________________
-*-*-*-*-*-*-*-
Tú ¿estás haciendo algo por cambiar positivamente a la sociedad,
para que no haya tanta injusticia y desequilibrio social?
avatar
Don Sapo
Admin
Admin


http://centaurea.cultureforum.net

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.