Programación General > C/C++

 Ayuda Urgente

<< < (2/3) > >>

desorden:
Una cosa es la teoría y otra muy distinta es la práctica en el mundo real.

La sentencia goto se usa y mucho. Podéis mirar cualquier código fuente de aplicaciones reales.

En Java, que es un lenguaje moderno, se pueden etiquetar los bucles para poder usar la instrucción break etiqueta para saltar entre ellos.

Un saludo...

JuanK:
:blink: no es una buena practica,
un desarrollador serio no la usa, no la uso ni la he usado y la verdad lo hago porque es el conocimiento que me han impartido durante toda mi carrera en la universidad.
cite el mensaje de gmantil porque él es un profesor de mi universidad, expretoen sistemas operativos y programacion.

En todo caso cada cual es libre de usar lo que necesita, pero el goto es una instruccion que degrada la calidad del codigo, no hay nada que se haga con un goto que no se pueda hacer de una manera mas clara con un while o un for los cuales conservan las practicas de codigo estructurado.


 :smartass: El solo hecho de utilizar la instruccion dificulta el seguimiento, la depuracion y el mantenimiento del codigo fuente. :kicking:


Pero si les funciona y creen que les sirve usenlo.  :devil:

desorden:
Si a los desarrolladores del kernel de linux no se les puede considerar serios...

grep -R  goto /usr/src/linux/

Más de 19000 goto -kernel 2.4.25-

Aunque te tengo que dar la razón en que el seguimiento del código en este caso es todo un reto ;)

Un saludo...

Pregunta: ¿Cómo se puede salir de dos o más bucles a la vez?

NRM:

--- Cita de: "desorden" ---Si a los desarrolladores del kernel de linux no se les puede considerar serios...

grep -R  goto /usr/src/linux/

Más de 19000 goto -kernel 2.4.25-

Aunque te tengo que dar la razón en que el seguimiento del código en este caso es todo un reto ;)


--- Fin de la cita ---

En ese caso tenes razon, pero tambien deberias tener en cuenta que es el kernel. Y generalmente se mezcla C y ASM o se usa mucho codigo que trabaja a muy bajo nivel.

Segun mucho programadores goto solo se debe usar en casos donde no tenes otra opcion sino se debe omitir.

Un Saludo

JuanK:
En efecto las sentencias como goto y el uso de banderas es caracteristico de los lenguajes de primera y segunda generacion, como en el caso de assembler y cobol que no hay otra manera de hacer un ciclo sino a travez de este metodo.

Por otro lado pues nunca he sido amigo de linux (aunque tenga que usarlo) porque a mi modo de verlo esta muy desordenado, aunque tambien creo que esto se optimizara en un futuro...  :whistling: eso espero. :hola:
Linux no me ha gustado mucho, en comparacion muchas versiones de UNIX en este aspecto son excelentes.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa