Warum programmiert ihr in C?



  • Och C++ bekommste als Anfänger ganz schnell langsam. Mit OOP etwas unglücklich designt dann noch Kopiekonstruktoren schlecht implementiert und schon haste einen Overhead vom feinsten. Das ganze dann noch unter Linux wo die C++ Runtime eh schon um einiges langsamer sind als jene von C und evola haste Schneckencode.

    Wir sind zwar hier in einem C++ Forum und man sollte die letzten C++ler die es noch gibt auch nicht verachten aber ein OOP-Fan sein und C++ nutzen ist schon ein wenig pervers. Noch eine allgemeine Kritik hätte ich. Mit eurem Webzeugs wird heute sicherlich viel mehr gemacht als mit dem komischen C++ also benennt das um oder ihr gebt damit zu noch in den 90igern geblieben zu sein.



  • Hugo8723 schrieb:

    Och C++ bekommste als Anfänger ganz schnell langsam. Mit OOP etwas unglücklich designt dann noch Kopiekonstruktoren schlecht implementiert und schon haste einen Overhead vom feinsten. Das ganze dann noch unter Linux wo die C++ Runtime eh schon um einiges langsamer sind als jene von C und evola haste Schneckencode.

    Wir sind zwar hier in einem C++ Forum und man sollte die letzten C++ler die es noch gibt auch nicht verachten aber ein OOP-Fan sein und C++ nutzen ist schon ein wenig pervers. Noch eine allgemeine Kritik hätte ich. Mit eurem Webzeugs wird heute sicherlich viel mehr gemacht als mit dem komischen C++ also benennt das um oder ihr gebt damit zu noch in den 90igern geblieben zu sein.



  • Hugo8723 schrieb:

    Och C++ bekommste als Anfänger ganz schnell langsam. Mit OOP etwas unglücklich designt dann noch Kopiekonstruktoren schlecht implementiert und schon haste einen Overhead vom feinsten.

    Kopierkonstruktoren KANN man nur implementieren, wenn man Referenzen benutzt. Anderenfalls kommt ein Compilerfehler. Folglich kennt man Referenzen. Folglich ruft man diese Kopierkonstruktoren nicht unnötig auf. Folglich ist das von Dir geschilderte Problem inexistent. Oder?
    Bastle doch mal Argumente, die man nachvollziehen kann.



  • volkard schrieb:

    Hugo8723 schrieb:

    Och C++ bekommste als Anfänger ganz schnell langsam. Mit OOP etwas unglücklich designt dann noch Kopiekonstruktoren schlecht implementiert und schon haste einen Overhead vom feinsten.

    Kopierkonstruktoren KANN man nur implementieren, wenn man Referenzen benutzt. Anderenfalls kommt ein Compilerfehler. Folglich kennt man Referenzen. Folglich ruft man diese Kopierkonstruktoren nicht unnötig auf. Folglich ist das von Dir geschilderte Problem inexistent. Oder?
    Bastle doch mal Argumente, die man nachvollziehen kann.

    Wieso fragst du extra nach? Du siehst doch, dass er offenbar ein weiteres C Kind ohne Ahnung von C++ ist (zeigt ja sein nicht mögliches CCtor Beispiel).

    Auffällig: C ler = Unregs, Trolle, Unstudierte
    C++er: Registriert, Sachkenntnis, fast alle studiert

    Mein Bild von C-Fricklern bestätigt sich. Sind halt doch eher ungelernte Typen/Fachinformatiker, die so vor sich hin wursteln in kleinen Betrieben und sich am Ende auch noch haxx0r vorkommen. 😃



  • hehehehe schrieb:

    Auffällig: C ler = Unregs, Trolle, Unstudierte
    C++er: Registriert, Sachkenntnis, fast alle studiert

    zum glück kenn ich ja nichts anderes als c... und muß mich hier von dir blöd anmachen lassen 😡



  • ums nochmal kurz und knapp auf den punkt zu bringen, mir gefällt die syntax nicht. das ganze referenzen geschubse mag ich auch nicht. operator überladung von shift für strings ist eine krankheit. wenn ichs schnell hinschmieren will, nehm ich was anderes. auch wenn c++ 10mal so schnell wär würds mir immer noch nicht gefallen. und selbst wenn ich studieren würde hätt ich trotzdem keinen bedarf in meiner freizeit etwas zu verwenden was mir einfach nicht gefällt. dafür muß es auch gar keine plausiblen gründe geben.



  • Auffällig: C++er: Registriert, Sachkenntnis, fast alle studiert

    Klar, alles BWLer 😃



  • __-- schrieb:

    ums nochmal kurz und knapp auf den punkt zu bringen, mir gefällt die syntax nicht.

    Ok, Deine Meinung.

    __-- schrieb:

    das ganze referenzen geschubse mag ich auch nicht.

    Ich mag auch lieber Zeiger.

    __-- schrieb:

    operator überladung von shift für strings ist eine krankheit.

    Kann sein. Aber es war 20 Jahre lang eine annehmbare Notlösung. Naja, anfangs ohne Templates, da war alles krank.
    Heute würde man es bestimmt mit variadic templates schlauer machen.

    __-- schrieb:

    würds mir immer noch nicht gefallen. und selbst wenn ich studieren würde hätt ich trotzdem keinen bedarf in meiner freizeit etwas zu verwenden was mir einfach nicht gefällt.

    Ok. So wie ich von Java krank werde. Ich nehme einfach keine Java-Jobs an. Muß ich nicht.



  • Die heutigen Studienabgänger haben meist Java gelernt und werden sich nur im Notfall noch mit so was wie C++ auseinandersetzen. Es gab eine Zeit in der war C++ sehr hip und modern und auch die einzige Möglichkeit OOP produktiv einzusetzen. Aber so wie sich z.B. auch das Java-Forum.org weiterentwickelt hat, so sind auch neue Programmierapachen dazugekommen und haben schon das größte Stück vom Kuchen für sich in Anspruch genommen.

    Wer OOP-Fan ist wird nicht C++ nehmen
    Wer Webapps entwickelt wird nicht C++ nehmen
    Wer Spieleentwicklung für den Browser betreibt wird nicht C++ nehmen
    Wer CMS entwickelt wird nicht C++ nehmen
    Wer OS/Treiberentwicklung betreibt wird nicht C++ nehmen
    Wer für Microcontroller programmiert wird nicht C++ nehmen
    Wer für mobile Geräte programmiert wird nicht C++ nehmen
    Wer GUI-Frontends entwickelt wird nicht C++ nehmen
    Wer für SAP programmiert wird nicht C++ nehmen
    Wer für Banken/Versicherungen programmiert wird nicht C++ nehmen
    Wer Administrative-Tools programmiert wird nicht C++ nehmen

    Also Jungs nehmt mal euer hochgelobtes C++ nicht so wichtig denn die Luft wird mit den Jahren da immer dünnen im C++-Himmel. Entwickelt euch mal weiter und vor allem arbeitet mal an dem Forum hier, das ist ja Steinzeit. Programmiert wird heute sehr viel mehr fürs Web als für was anderes, vielleicht solltet ihr euch die Zukunft auch mal anschauen dann würdet ihr es vielleicht auch nicht einfach als Webzeugs abtun.

    Die Seite hier ist irgendwie wie ein Museumsbesuch.



  • Wer große Software, bei der es auf Performance ankommt, programmiert, wird C++ benutzen.
    Nicht ohne Grund sind z.B. ALLE großen 3D-Engines und Spiele in C++ geschrieben.



  • Toll C++ die Sprache für Spielchen. Dir ist aber klar dass auch in der Spieleentwicklung nicht alles C++ ist und auch viel Scriptsprachen und auch mal Java für Editoren zum Einsatz kommt?

    Denn auch hier gilt wie überall kann man irgendwie auf C++ verzichten tut man das.



  • wieso kann nicht einfach jeder verwenden was einem gefällt? man muß den anderen nicht immer bekehren. evtl. gibts auch aufgaben, die sich super in sprache xyz lösen lasen?

    diese hier herrschende ich weiß eh alles besser und das was ich kann ist eh viel toller als der rest, führt doch nicht zum ziel.



  • Die Seite hier ist irgendwie wie ein Museumsbesuch.

    Sie erfuellt ihren Zweck. Hat wenig Schnickschnack. Ja, die Startseite von google ist auch voll Steinzeit ...



  • bekehren kannst du hier eh niemanden und das forum hier wird wahrscheinlich in 2 jahren immer noch nach ende 90er aussehen und funktionieren. zum glück entwickelt sich die it nicht so wie die leute hier im forum. ich glaube auch nicht das hier irgendeiner bei ist der irgendwann mal in seinem leben irgendwas bedeutendes zur it begetragen hat oder auch beitragen wird.



  • lachhafthier schrieb:

    bekehren kannst du hier eh niemanden und das forum hier wird wahrscheinlich in 2 jahren immer noch nach ende 90er aussehen und funktionieren. zum glück entwickelt sich die it nicht so wie die leute hier im forum. ich glaube auch nicht das hier irgendeiner bei ist der irgendwann mal in seinem leben irgendwas bedeutendes zur it begetragen hat oder auch beitragen wird.

    Und du als anonymer Troll hast die IT-Welt gerettet, was? 😃



  • Dann möcht ich blos mal wissen, wie ein Forum aussieht, was auf dem aktuellen Stand der Zeit und gleichzeitig nicht mit Funktionen und Einstellungen überfüllt ist.
    Grad wenn man die Vorzüge einer Programmiersprache gegenüber einer anderen hier vorbringen will, sollte man beim wesentlichen bleiben und nicht das Layout des Forums als Grund nennen. Da verliert man ja jede Glaubwürdigkeit.



  • Mit C kann man komplett neue Datentypen sogar zur Laufzeit eines Programms entstehen lassen. Das sind OOP-Möglichkeiten, die's in den 'echten' OOP Sprachen C++ oder Java gar nicht erst gibt.



  • Beispiel?



  • Datentyp schrieb:

    Mit C kann man komplett neue Datentypen sogar zur Laufzeit eines Programms entstehen lassen. Das sind OOP-Möglichkeiten, die's in den 'echten' OOP Sprachen C++ oder Java gar nicht erst gibt.

    Ist das so?



  • Datentyp schrieb:

    Mit C kann man komplett neue Datentypen sogar zur Laufzeit eines Programms entstehen lassen. Das sind OOP-Möglichkeiten, die's in den 'echten' OOP Sprachen C++ oder Java gar nicht erst gibt.

    Und der nächste Cler, der sich lächerlich macht.

    Langsam haben wir alle durch 😃


Anmelden zum Antworten