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