Don, el 20 de julio a las 11:24 me escribiste: > Walter Bright wrote: > >For example (back to aircraft!), dust covers and other things that are handy > >to > >stick on the aircraft while on the ground, but would screw things up while > >in > >flight, have long red streamers attached. This makes it easy & quick to scan > >for any (literally) red flags before takeoff. > > We still have a problem with casting, I think. There are still too many > places > where it is required. Most of the time they are pretty harmless, but > unfortunately cast() can also be used to do some really nasty stuff. > eg, > int a = cast(int)b; > If b is 'uint', that's fine. But if b is immutable, or an object, that's a > disgusting bit of code. And you can't whether it's harmless or a capital > offence > without looking at the definition of b. Another example of long-distance > coupling.
I was thinking the same the other day. I think common conversions should be handled by library functions, not casts. Specially conversions where there is more work than telling the compiler to interpret the bits in another way. -- Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/ ---------------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------------- Home, home again. I like to be here when I can. When I come home cold and tired It's good to warm my bones beside the fire.