Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Und schon wieder mal c !!&&== c++

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.11.2002
    Beiträge
    396

    Und schon wieder mal c !!&&== c++

    Hallo
    Vieles spricht ja eindlich für c++ eindlich viel mehr als das was für c spricht aber warum ist dann fast alles was ich so habe in c programmirt.
    vlc player www.viedeolan.org
    oder die linux kernel.org
    Wenn ich mir da den scourse anschaue dan sind da nur .c
    kann mir das einer erkleren.

    Sind das alles nur old schule coder Linux Torbald und co oder hatt das alles seine gründe...?!

  2. #2
    Registrierter Benutzer Avatar von klewan
    Registriert seit
    06.05.2005
    Ort
    Wien
    Beiträge
    99
    Linus Torvald WENN SCHON!

    und ja old school oder alte schule

    das liegt hauptsächlich an der optimierbarkeit von C code
    und der grund warum c++ chilliger zum programmieren is , das es sich um speicherverwaltung etcpp einfach gröstenteils wenn man so will selbst kümmert,
    nun aba im kernel bereich ist halt jedes byte kostbarer speicher und jeder overhead ein gwisse performance verlust


    lg
    hoff das war so in etwa richtig :-)

    edit1:
    achja und was noch dazu kommt is C ist mit ANSI C standard einfacher auf andre platformen zu portieren

    was bei c++ (da scheitertst ja schon zwischen gcc 2.9 und 3, und 3.1 mit 3.3) noch nicht so der fall is auch wenns da auch schon einen standard gibt oder halt geben sollt

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Viele Programmierer benutzen einfach lieber C bzw. haben den Eindruck sie müßten OOP verwenden wenn sie C++ benutzen.

    Bei einem Kernel gibt es wahrscheinlich noch andere Aspekte, d.h. man kann da die Stärken von C++, die Std Lib, nicht nutzen, da fällt schon viel weg.

    Und wie klewan schon angedeutet hat war bei C++ früher die Standardisierung nicht so fortgeschritten, das hat sich erst zur Jahrtausendwende richitg durchgesetzt.

    Mittlerweile muß man nicht mal mehr für Microsoft's Compiler extra Tricks einbauen

    Außerdem würde ich schon sagen, daß C++ mittlerweile ziemlich verbreitet ist.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Zitat Zitat von klewan
    Linus Torvald WENN SCHON!
    Mit einem Torvalds am Schluss wenn schon. Und bitte nicht schreien - es gibt keinen Grund

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer Avatar von ExRevel
    Registriert seit
    08.11.2004
    Ort
    Stuttgart
    Beiträge
    33
    Bei dem Linux Kernel ist C auch wurscht weil die tollen C++ Funktionen die mal Arbeit ersparen, new, delete, typeid, throw und so, die kann man leider nicht benutzen, müsste man selbst für den Kernel wieder implementieren und warum dann nicht gleich C Ja es gibt noch ein paar andere gründe.

    ciao Exi
    Geändert von ExRevel (25-05-2005 um 16:51 Uhr)
    The CodeWars Project (Coding Contest for AI Buffs)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •