Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Odpověď na názor

Odpovídáte na názor k článku Štěpán Škrob: Horkým kandidátem byl WebKit, ale vybrali jsme Gecko.

ondra.novacisko.cz
ondra.novacisko.cz (neregistrovaný) ---.seznam.cz
26. 2. 2009 15:29

Re: C++ versus C

celé vlákno
Linus není žádný bůh. Nezapomeň, že to je systémář a pohybuje se někde na úrovni assembleru. Jeho postoj chápu. Člověk, který napsal operační systém zřejmě bude nějak profesně deformovaný. Zároveň si ale nemyslím, že by jeho názor musel být rozhodujícím. Už kvůli tomu, že trend spíš jde ve směru objektového programování. Musíme si uvědomit, že OOP je relativně nová věc, praktické nasazení OOP je záležitost posledních 10 let, tedy lidi, co programovali před rokem 2000 výborně v C už nikdy pravděpodobně nepříjdou na chuť objektům.

Jinak OS se dá napsat i v objektovém programovacím jazyce... Už kvůli tomu, že ty výkonné systémové části se dají skrýt do objektů, postup při analýze je stejný, jako při návrhu objektů v jiných oborech (ať již jde o databáze, nebo řízení zalejvání kytiček).

C++ není nic jiného, než vylepšený C, kde spoustu věci za tebe udělá překladač sám, právě takové ty věci, které v C úděsně zdržují, komplikovaně řeší, nebo způsobují problémy s údržbou a chybovosti. Například díky používání std::string namísto const char * se Seznamu víceméně vyhnul problem s Buffer Overrun. Ten prostě v C++ nastat nemůže.
   
Chcete přispět jako registrovaný uživatel? Přihlaste se ke svému účtu.
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?
 

Pravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.

Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.

Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul