Perdón , pero cito textualmente "*cuando objeto.row era 0, todo eso me
evaluaba a -1 y asignado a una variable unsigned int se transformaba a 2 a
la 31 o algo similar, el tema a tratar no es ese y no lo veo encontra que un
lenguaje tenga tipos signed y unsigned e smas me parece bien, pero como te
dije anteriormente hay que saberlos usar sino es lo mismo que nada y se
hacenval mas cagadas..*."

Vos decís que tener tipos signed y unsigned lleva a los programadores a
equivocarse. Con ese criterio: sería mejor que tengamos todos los tipos del
mismo tamaño, sino cuando asigno un long a un short pierdo información, y yo
no quiero eso. Por otra parte, esto de tener números enteros y reales no es
muy práctico. Mejor pongamos un tipo "number" que pueda o no tener punto
decimal. Así no se nos trunca como cuando asignamos una float a un int. Y ya
que estamos, nada de boolean: renombremos nuestro tipo "number" a "value" y
que si tiene algo distinto de cero sea verdadero y punto. Ahhh, me olvidaba.
Yo no sé quién inventó esto de las cadenas de texto, así que nuestro tipo
value va a soportar texto también. Así puedo asignar:

value miValor;
miValor = "-34";

Y que funcione, sino tengo que andar llamando a funciones de conversión. Un
lío y me vuelvo loco para compilar las cosas.

Ok, eso ya existe -> PHP

:P

2008/4/24 Pablo Martín Viva <[EMAIL PROTECTED]>:

> A ver, no es cuestion de que el unsigned int no haga lo que quiero, sino
> que lo que quiero hacer, no lo puedo hacer con el usigned int, que son dos
> cosas distintas, se perfectamente que lo que quiero lograr no se puede hacer
> con el unsigned int y no lo uso para esas cosas, pero estoy al tanto de para
> que sirve el unsigned int y no lo uso para despues quejarme no funciona no
> funciona, tiene errores por que pasa eso????
>
> El caso que mencione de C++ fue un caso particular de algo que se me paso
> por encima, ya esta resuelto eso y en ningun momento me queje de que no
> funcionara o no sirviera para nada.
>
> Saludos
> Pablo
>
> El día 24/04/08, Gonzalo Merayo <[EMAIL PROTECTED]> escribió:
>
>> 2008/4/24 Pablo Martín Viva <[EMAIL PROTECTED]>:
>> > Yo se que en ese momento estaba teniendo un error, en mi codigo C++, y
>> de
>> > hecho no era un tema de compración era un tema de asignación, hacia algo
>> asi
>> >
>> > unsigned int variable = objeto.row - 1;
>> >
>> > cuando objeto.row era 0, todo eso me evaluaba a -1 y asignado a una
>> variable
>> > unsigned int se transformaba a 2 a la 31 o algo similar, el tema a
>> tratar no
>> > es ese y no lo veo encontra que un lenguaje tenga tipos signed y
>> unsigned e
>> > smas me parece bien, pero como te dije anteriormente hay que saberlos
>> usar
>> > sino es lo mismo que nada y se hacenval mas cagadas...
>> >
>> > A lo que voy es que si vos queres que al querer setear un valor negativo
>> en
>> > un atributo que necesites que sea positivo le de un valor por efault,
>> eso si
>> > no tenes un setter no lo podes hacer de forma repetitiva.... En C++
>> tendrias
>> > que hacer algo asi en todos los casos:
>> >
>> > (valor < 0)?atributo = 0:atributo = valor; Y estarias repitiendo codigo
>> > constantemente, queres cambiar el valor por defecto que toma la variable
>> en
>> > un caso asi y estarias buscando por cada asignación de ese tipo en cada
>> > clase y metodo para cambiar el valor que le asigna cuando solo tendrias
>> que
>> > modificar un setter, sea privado protegido o publico, depende de la
>> > visibilidad que le quieras dar, pero es un setter al fin.
>> >
>>
>> > Si yo quiero representar a un contador como un atributo no tendria
>> sentido
>> > que mi contador se inicie en un valor negativo (dependiendo de cada caso
>> en
>> > particular, pero en general no tendria sentido) y si seria razonable que
>> se
>> > inicialize en cero, si el valor es negativo, y en el valor pasado en
>> caso de
>> > que sea contrario, y sin embargo eso no es un "error excepcional" sino
>> que
>> > es algo que podemos manejar nosotros, tomando la debida accion en caso
>> de
>> > ocurrirse.
>>
>> ¡¡mama, mama...el unsigned int no hace lo que yo quiero!!!
>> ¿WHAT?
>>
>> Creo que es mejor que te quedes en Java.
>>
>> sds
>>
>>
>> _______________________________________________
>> Lista de correo Programacion.
>> [email protected]
>> http://listas.fi.uba.ar/mailman/listinfo/programacion
>>
>
>
>
> --
> Si yo tengo una manzana y tú tienes una manzana, luego de intercambiarlas
> ambos tenemos una manzana. Si yo tengo una idea y tú tienes una idea, luego
> de intercambiarlas ambos tenemos dos ideas.
>
> Apoyando a la comunidad Open Source.
>
> Facebook prifile:
> http://www.facebook.com/profile.php?id=1244601012
> Orkut prifile:
> http://www.orkut.com/Profile.aspx?uid=12594853021246287134
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>


-- 
_Leo_
[http://www.eeeuser.com.ar - http://blog.drk.com.ar]
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a