-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Monday 14 January 2002 19:05, Eric Schaefer wrote:
Ach Konrad, kämpfst Du mal wieder gegen Windmühlen?
nein, gegen Halbwissen(*).
(*)manchmal auch mein eigenes. ;-)
Wo schrieb ich was zu "Angriffen"? Weißt Du was "typsicher" bedeutet? Es ging mir nur darum, daß Funktionen wie, strtof(3) besser darauf achten, was Ihnen da so übergeben wird, da alle Argumente typisiert sind, was man von einer Ellipse nicht gerade sagen kann. Wenn Du scanf einen Scheißstring übergibst bekommst Du Scheiße zurück (Sorry), während strtof Bescheid sagt, wenn was im Argen ist.
dazu hat GNU C zusaetzliche Regeln, die ihm sagen, was die %-Argumente bedeuten. Schonmal ueber eine Warnung, wie die hier gewundert?: xyz.c line abc: Warning %lf used, but char* given
Im Uebrigen ist C keine Anfaengersprache und auch nicht fuer Featuritisten geeignet. Wenn Du eine einigermassen saubere, moderne und typsichere Sprache willst nimm Java(**), wenn Du eine fuer Experten geeignete schnelle Sprache willst C/C++, fuer echte Objektorientierung SmallTalk. Sorry, Kompromisse gibts keine (mir sind jedenfalls noch keine guten ueber den Weg gelaufen).
(**)GCC 3.x kann uebrigens auch Java in native Code uebersetzen. Ist sicherlich eine Ueberlegung wert.
Konrad
- -- BOFH excuse #264:
Your modem doesn't speak English.