[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Re: Cachondeo en /etc



El Jueves, 8 de Junio de 2006 04:33, Blu escribió:
> On Wed, Jun 07, 2006 at 11:21:31PM +0200, Iñaki wrote:
> > El Miércoles, 7 de Junio de 2006 23:11, Blu escribió:
> > > > ¿No me diga que nunca has perdido el tiempo en un error absurdo por
> > > > poner un punto y coma al final de una asignación en una variable? ¿o
> > > > por poner/olvidar el signo = ?
> > >
> > > De hecho sí, y los sigo perdiendo, y eso que hace años que programo en
> > > C. Es más, exijo que se elimine el ; del lenguaje pues se me olvida
> > > ponerlo demasiadas veces y eso me hace perder tiempo. Aún más, exijo
> > > que los mensajes de error de todos los compiladores C se estandaricen
> > > para, al menos, darme cuenta de inmediato que lo que pasa es que se me
> > > olvidó un punto y coma y no que tengo un "syntax error at line xxx" o
> > > "error [2345] xxx" o "found aaa when expecting bbb at line xxx". No,
> > > esto me hace la vida difícil y poco productiva, todo compilador de C
> > > debe decir simplemente "te falta un ; en la linea xxx". Es tan difícil?
> > > :) <- NÓTESE
> >
> > Debo entender que lo dices irónicamente, pero no sé porqué.   :s
>
> No sé si lo preguntas en serio, pero la respuesta es que la falta de un
> punto y coma no es evidente para el compilador. El compilador no sabe si
> quieres terminar la sentencia ahí o si quieres continuarla pero cometiste
> un error de sintaxis. Peor aún, una sentencia puede terminar en varios
> lugares. Depende de dónde te olvidaste el punto y coma, el error que te va
> a dar el compilador será distinto. Dos mensajes de error idénticos pueden
> significar que te equivocaste en cosas distintas y dos errores distintos
> pueden gatillar mensajes de error idénticos.

Vale, pero podrían dar todos los compiladores el mismo acertado mensaje. Es 
que según tu argumento todos darían el mismo mensaje equivocado, ¿por qué no 
pones un ejemplo en el que todos los compiladores dan el mismo error y además 
es el error correcto?



-- 
Por el bien de todos respetemos las normas de la lista:
  http://wiki.debian.org/NormasLista



Reply to: