of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do *nothing* but keep the C++ programmers out,
that in itself would be a huge reason to use C.
In other words: the choice of C is the only sane choice. I know Miles
Bader jokingly said "to piss you off", but it's actually true. I've come
to the conclusion that any programmer that would prefer the project to be
in C++ over C is likely a programmer that I really *would* prefer to piss
off, so that he doesn't come and screw up any project I'm involved with.
-------------------------------------------------------------------------
Takove nesmysly jsem dlouho nevidel. Ovladam C i C++ - velke casti STL jsem narozdil od vas cetl a byl to jeden z duvodu, proc jsem zacal preferovat C. Zadny tenky kontejner v STL neni, je to hack za hackem a je to dobre videt i pri zkompmilovani STL s debug info a debuggingu vlastnich programu. Objekty zvladam jiz nejmene 10 let a narozdil od vas vim, co musi splnovat, aby se jim tak mohlo rikat. Funkce nejsou objekty. g_string_new() neni konstruktor ale funkce. g_string_free() neni destruktor, ale funkce. buf.str neni zadny proud (stream), ale struktura se clenem str, coz je pointer na znakove pole.
V C++ se pracuje se streamy, proto je MyGString pekne spinava pitomost, puts() je v C++ taktez prasarna, mel tam byt cout. Patlal co uzil chybne memcpy() samozrejme zapomnel v prvni rade, ze memcpy() slouzi k necemu jinemu, v druhe rade mel si vzpomenout na strncpy() - pokud by tomu rozumel - a terminovat retezec pres NUL char '\0'. Chapu, ze tyto chyby se stavaji, nicmene pouze naprostym zacatecnikum. Pokrocily programator uziva kvalitni funkce pro praci se stringy... Dale uz na to nemam silu. Vyvraceni vasich nesmyslu z poslednich komentaru je z meho hlediska absurdni ztrata casu.
Jeste, ze s vami nemusim spolupracovat na tvorbe nejakeho projektu. Nebyl vyjmenovan jediny C++ projekt, ktery je tak cisty, jako C projekt a uz vubec nebyl jmenovan takovy C++ projekt, bez ktereho bych se neobesel. Dale jiz pochopitelne nehodlam reagovat dokud se nenaucite na stejne urovni oba jazyky, ne jen jeden.
27. 2. 2009 9:50 redakčně upravil Martin Hassman, důvod: Ovládejte se trochu.