C nebo C++ v serverove aplikaci na Linuxu - delsi

Karel Zak zakkr na zf.jcu.cz
Úterý Červenec 2 10:07:31 CEST 2002


On Mon, Jul 01, 2002 at 04:41:53PM +0200, Vitezslav Kosina wrote:
 
> pro i proti C a C++ a rad bych ziskal sirsi podklady pro rozhodovani:

 Neni nejdulezitejsim to v cem jste to _schopen_ nejlepe napsat vy
 nebo ten kdo to bude psat? Vetsina lidi ovlada nejlepe prave jeden
 jazyk a to ten ktery, jak ja rikam, ma vysezeny nekolika letym sezenim
 a programovanim. Mam zkusenost, ze umet programovaci jazyk je jen
 dost vzdaleny pocatek toho umet v nem programovat.
 
> Pro C++ hovori predevsim robustnost (samozrejme je podminena dobrym 

 Co je to robustnost? Ma robustnost jazyka vliv na robustnost
 aplikace? Neni robustnost aplikace dana hlavne navrhem?

> objektovym navrhem), vyjimky a typova kontrola. Jako nejpodstatnejsi zapor 
> vidim dobu potrebnou pro komplexni objektovy navrh a urcitou ztratu rychlosti 

 Jak tu nekdo velmi dobre psal, navrh musite mit at to budete delat v
 libovolnem jazyce. 

> Co se tyce prenositelnosti C (jak tu nekdo psal), tak to taky neni 
> zrovna idealni (ted se potykam s necim, co neumi dynamicky pridelovat 
> pamet a treba ani operace s float/double ;-)).

 Mozna se nebavime o stejnem C :-)

> Ze dvou nabizenych moznosti hlasuju jednoznacne pro C++, protoze tam mam 
> vetsi svobodu (nikdo me nenuti pouzivat typ string, sablony, tridy ... 

 Jakou vyraznou nesvobodu mate v C? 
 
 Obcas se v podobnych debatach objevuje jeste argument, ze v C++ lze
 snadneji napsat nepruhledny a prasactejsi kod :-)
 
 Tim nechci rict, ze C++ (tedy obecneji objektovy jazyk) je
 horsi/lepsi. IMHO primarne zalezi na tom kdo/jak to pise.

 Zaznelo tu jeste neco o Jave. IMHO to same (vcetne rychlosti)
 dostanete treba s Pythonem.

    Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Linux