warum benutzt ihr c++?



  • C++ und D können es 😃



  • Weil ich mal echte programme machen wollte und nicht immer nur so'n interpretierten oder .NET mist.
    Und ich ein wie-typ bin.



  • Ich benutze C++ weil ich viel Zeit in das Erlenen der Sprache investiert habe und daher sehr sicher im Umgang mit dieser Sprache bin. Aber seit mir ich vor einiger Zeit Ruby angeschaut habe benutze ich C++ nur noch für ein paar alte Projekte, ein neues C++ Projekt habe ich seither nicht mehr angefangen, da ich in Ruby so schön programmieren kann wie in C++ und für die meisten Fälle ist Ruby absolut ausreichend.

    P.S. Ich kann es nicht oft genug sagen: schaut euch mal Ruby an, mit Ruby zu programmieren ist so schön wie mit C++ zu programmieren 🙂



  • hier ein passender artikel über "technomasochism"



  • Hallo

    lolz schrieb:

    Ich kann es nicht oft genug sagen: schaut euch mal Ruby an, mit Ruby zu programmieren ist so schön wie mit C++ zu programmieren 🙂

    Ruby-Programme haben für mein Auge zu viel syntaktisches Rauschen.
    Python ist in dieser Hinsicht besser (kein { } ; BEGIN END @ $ ... ).
    Wozu {...} oder BEGIN END, wenn man die Codeblöcke sowieso einrückt?

    Gruß



  • ... aber das nur am Rande, im Thread geht's ja nicht um Ruby oder Python.

    C++ benutzt man, weil es weitverbreitet ist, schnell ist, es eine Auswahl an guten Compilern und jede Menge Literatur dazu gibt und C++ zudem kompatibel mit C ist, was zur Durchsetzung von C++ nicht unwichtig war.

    Gruß



  • Ich mag Ruby aber leider ist es zu langsam. 😞



  • Öhhh...basiert Ruby nicht auf C?



  • BitWax schrieb:

    Öhhh...basiert Ruby nicht auf C?

    Hä?



  • Ich bevorzuge ebenfalls C++, weil es in meinen Augen komplexer ist als anderere Sprachen.



  • pivke schrieb:

    Ich bevorzuge ebenfalls C++, weil es in meinen Augen komplexer ist als anderere Sprachen.

    Hä?



  • pivke schrieb:

    Ich bevorzuge ebenfalls C++, weil es in meinen Augen komplexer ist als anderere Sprachen.

    😃 👍



  • pivke schrieb:

    Ich bevorzuge ebenfalls C++, weil es in meinen Augen komplexer ist als anderere Sprachen.

    super grund ^^

    also wenns eine sprache gebe, die ungefähr solche syntax hätte:

    zahl z = kürzester weg von hamburg nach köln mit umweg über alle deutschen städte;
    

    würd ich sofort umsteigen 😃



  • Tim schrieb:

    BitWax schrieb:

    Öhhh...basiert Ruby nicht auf C?

    Hä?

    Basiert es nicht auf C? Weil "Hä?" kann ich leider nicht interpretieren.



  • Ja der Ruby-Interpreter würde in C geschrieben.



  • Danke, mehr wollte ich auch gar nicht wissen 🙂



  • Weil ich es kann 🙂 Und weil es für D noch nicht genug Werkzeuge und Bibliotheken gibt, um sich ernsthaft damit zu beschäftigen.

    Die anderen Sprachen, die ich mir angesehen habe lassen mir zu wenig Freiheiten. Irgendwie kommt es mir da immer so vor als wenn die Entwickler der selbigen der Meinung sind dass Programmierer Volltrottel sind, die man vor der eigenen Blödheit beschützen muss.

    Ich benutze allerdings auch Lua und Python. Für Kleinkram.



  • Rudi Seeger schrieb:

    [...] die compile-zeiten selbst bei kleineren projekten nerven. [...] also: warum benutzt ihr c++?

    Das stimmt. Habs bemerkt, hab in der letzten Woche ein C Programm geschrieben, meine Zeit wurde zu 20% nur wegen compilieren verbraten. Was aendern -> Compilieren, was anedern -> Compilieren... usw. Da goenn ich mir Java und Eclipse, bei denen alles im Hintergrund ablauft und ich nichts davon merke.

    Ich bentzte C/C++ nur wenn es nicht anders geht. Wenn eine Lib nur in der Sprache ist oder wenn die Hardware es verlangt.



  • Gregor schrieb:

    Mr. N schrieb:

    Rudi Seeger schrieb:

    dieser blogeintrag http://amarok.kde.org/blog/archives/226-Why-do-we-keep-on-using-C++.html und die tatsache, das ich vor kurzem PyQt ausprobiert habe, haben mich gerade zur frage geführt: warum benutze ich c++? und die antwort ist: weil das die eine programmiersprache ist, in der ich, als nicht-"informatiker" halbwegs sicher drin bin. aber, wie im blog beschrieben, die compile-zeiten selbst bei kleineren projekten nerven. und gui-programmierung (qt) scheint mit PyQt viel leichter zu gehen.

    also: warum benutzt ihr c++?

    Weil ich für Java zu dumm bin. :p

    DU benutzt C++ im Gegensatz zu Java, weil Du ein "Wie-Typ" bist. Schon vergessen? 😉 Wärst Du ein "Was-Typ" (wie ich), dann wäre es wahrscheinlicher, dass Du eine Sprache wie Java oder C# oder so wählen würdest.

    ...für alle, die nicht vor langer Zeit im Chat mit mir und MrN waren und deshalb nicht wissen, was wir unter diesen "Typen" verstehen:

    Für einen "Wie-Typen" ist der Weg beim Programmieren das Ziel. Er ist weniger am Endresultat interessiert, als vielmehr daran, wie er da hinkommt. Insofern hat er Interesse daran, sich diesbezüglich viele Möglichkeiten offen zu halten.

    Ein "Was-Typ" ist jemand, der eher am Endresultat interessiert ist und weniger daran, wie er nun genau da hinkommt. Für so einen ist es gut, einen relativ geradlinigen Weg zu haben, der ihn direkter zum Ziel führt. Der "Was-Typ" will keinen Umweg gehen, der vielleicht interessanter wäre. Er will ans Ziel kommen.

    Das ist eine Eintielung die mir gefaellt. Ich bin auch ein "Was-Typ". Mich interessierst nicht ob eine Anwendung schnell laeuft oder was da im Hintergrund abgeht (wie Speicherverwaltung z.B.), solange sie stabil lauft und das liefert was ich will.

    Da ist Java genau das richtige fuer mich. Die "Drecksarbeit" (also Speicherverwaltung, Optimierung auf Asm-Ebene, Byte-Alignmend und was man noch so rausholen kann) macht fuer mich die VM, bzw. der Compiler. Dafuer sind die erfunden worden, und dafuer ist meine Zeit mir zu schade.

    Sollen sich doch die Compiler-Hacker die Finger wund schreiben (ich hab groessten Respekt vor ihnen) damit mein Java Programm 50ms schneller arbeitet. Ich entwickle lieber derweil Applikationen die man verwenden kann.



  • Rudi Seeger schrieb:

    Ok, so wie ich das sehe, ist das einer der gründe für C++: Diejenigen, die sich mit der Sprache gut auskennen, haben viel Zeit investiert, um die üblichen Fehlerquellen zu beseitigen. Dadurch sind sie mit der Sprache viel vertrauter als mit anderen, die sie einfach so runterschreiben können (mit ein paar blicken in die Doku). Da sie bei C++ so viel mehr Übung haben, brauchen sie da keine Doku mehr, und das programmieren fühlt sich flüssiger an.

    Wie soll man das denn verstehen? Meinst Du, Leute die in anderen Sprachen programmieren, haben immer ein Programmierhandbuch neben sich liegen? 🤡


Anmelden zum Antworten