Warum hat C++ so eine aufwendige Syntax?



  • dsfdfg schrieb:

    Das ist aber auch kein Problem, dass sich nur mit C++ leichter hätte lösen lassen. Wenn man ohnehin schon Microsoft-Technologien einsetzt, wäre es mit ASP sicher noch einfacher zu lösen gewesen. Damit will ich jetzt nicht ASP preisen (ich benutze es ja selber auch nicht), sondern nur zeigen, dass das kein Problem ist bei dem man C++ favorisiert.

    Und damit bist du ein eine Ecke gerannt. Von "C++ ist nicht zu gebrauchen" zu einem "es gibt alternativen zu C++".

    Klar gibt es Alternativen - manchmal bessere, manchmal schlechtere, manchmal gleichwertige. Was aber C++ so interessant macht ist, dass es nahezu immer eine Alternative ist. Nicht immer die beste, nicht immer die schlechteste - aber immer da.



  • dsfdfg schrieb:

    dsfdfg schrieb:

    Ich wüsste nicht, warum ich überhaupt den Wunsch haben sollte, C++ für Webanwendungen einsetzen zu können?

    Anders formuliert: Was kritisiert ihr denn an den jetztigen Lösungen, so dass ihr unbedingt meint C++ sei als "Plattform" für Webanwendungen ideal?

    Hat hier irgendjemand gezweifelt, das z.B. Java NICHT für Webanwendungen geeignet ist? Wo bitte!? Ich habe nur darauf reagiert, das es hieß, das C++ dafür ungeeignet ist.

    Ich weiß überhaupt nicht was die Leute wollen? Andauernd wird gesagt, C++ kann dies und das nicht. Und wenn man mal ein Beispiel bringt, das es doch geht, wird einem gesagt, man habe gesagt, das Java nicht geeignet ist...

    Das ist total beknackt das ganze...



  • dsfdfg schrieb:

    Das habe ich nicht gesagt bzw. du hast mich vielleicht falsch verstanden (ironie-Tags haben gefehlt). Ich finde es lächerlich, dass ich als Java-Programmierer keinen Server benutzen dürfte, der in C oder C++ implementiert ist. Ich wäre ein Ignorant, wenn ich behaupten würde, dass ich nur Java-Software einsetze bzw. nur auf Java setze. Die JVM ist ja schließlich auch nicht in Java implementiert. 🙄

    Ich wüsste nicht, warum ich überhaupt den Wunsch haben sollte, C++ für Webanwendungen einsetzen zu können?

    Wer sagt, das du keinen Server benutzen darfst, der in C++ geproggt ist? WO BITTE!? Ich habe nur gesagt, das die Server in C++ implementiert sind. Wenn du daraus ein Verbot interpretierst... dann solltest du dich untersuchen lassen. Beim Arzt!



  • CStoll schrieb:

    dsfdfg schrieb:

    CStoll schrieb:

    Und wieso kritisiert dann jeder, daß man in C++ gelegentlich externe Libraries benötigt?

    Ich kann ja nicht für sämtliche Leute sprechen, mit denen du bisher diskutiert hast, aber ich kritisiere daran, dass man dadurch auch viel Wissen verliert. Ich habe ja auch nichts gegen Vielfalt aber letztendlich muss man sich für ein Projekt auf irgend etwas einigen. Als C++-Programmierer kann es einem eben passieren, dass man bei einem Arbeitsplatzwechsel kaum Wissen mitnehmen kann, weil für die gleichen (elementaren!) Probleme unterschiedliche Lösungen verwendet werden.

    Und das kann einem als Java Programmierer nicht passieren?

    Ganz ausschließen will ich es nicht, aber es ist auf jeden Fall wesentlich unwahrscheinlicher. In Java gibt es beispielsweise bei den Webframeworks eine relativ große Vielfalt, aber dennoch basieren sie alle auf dem Servlet Standard. Insofern kann man bei jedem Webframework eine gewohnte Infrastruktur verwenden. Ein weiteres Beispiel wäre eben Persistenz, denn wenn man vorher Hibernate verwendet hat, kann man nachher auch problemlos Oracles TopLink einsetzen. etc..

    CStoll schrieb:

    Für sowas reicht es, wenn innerhalb einer definierten Umgebung (Firma o.ä.) ein Produktiv-Standard vorgegeben wird.

    Dann wünsche ich dir nur, dass diese definierte Umgebung sich nicht nur auf ein Projekt bezieht. Mir ist es absolut egal welche Infrastruktur der Kunde aufweist und zwar immer.

    CStoll schrieb:

    Aber was hat ein Grafik-Experte davon, mit seinem Compiler einen gewaltigen Berg an Sound-Libraries mitzubekommen, die er sowieso niemals benötigen wird und die deshalb nur unnötig Platz belegen (und eventuell Compilezeit verschlingen)?

    Ich hab dich schonmal aufgrund deiner Mutmaßungen kritisiert und nun machst du es wieder. Außerdem ist dieser Kritikpunkt im Server-Bereich sowieso völlig unangebracht, aber du scheinst es wohl eher vorzuziehen alle 0815-Kritikpunkte, die du mal in irgendeinem Flamewar gelesen hast, hervorzuholen.

    Shade Of Mine schrieb:

    Und damit bist du ein eine Ecke gerannt. Von "C++ ist nicht zu gebrauchen" zu einem "es gibt alternativen zu C++".

    Ich wollte eigentlich nur nicht trollig rüberkommen und habe mir dementsprechend ein "C++/CLI scheint wohl immer mehr der große Bruder von C++ zu sein, der dann einspringt, wenn C++ sich nicht mehr helfen kann" sparen.

    Artchi schrieb:

    Wer sagt, das du keinen Server benutzen darfst, der in C++ geproggt ist? WO BITTE!? Ich habe nur gesagt, das die Server in C++ implementiert sind. Wenn du daraus ein Verbot interpretierst... dann solltest du dich untersuchen lassen. Beim Arzt!

    Sowas von jemandem der beim Lesen das Wörtchen "ATL" an beliebigen Stellen einfügt. 🙄 Aber bitte dann erklär mir eben, was du mit der Aussage "
    klar, und der Apache HTTP-Server und IIS sind in Java programmiert? Und nicht etwa in C repektive C++?" wirklich sagen wolltest. Zur Erinnerung ich hab vorher kritisiert, dass man tntnet-Server nicht mit den beiden oben genannten vergleichen kann. Scheint wohl nur unangebrachte Provokation gewesen zu sein ..

    Artchi schrieb:

    Ich weiß überhaupt nicht was die Leute wollen? Andauernd wird gesagt, C++ kann dies und das nicht. Und wenn man mal ein Beispiel bringt, das es doch geht, wird einem gesagt, man habe gesagt, das Java nicht geeignet ist...

    Ich habe ja auch nicht gesagt, dass es nicht mit C++ auch irgendwie gehen würde, aber hey, auch eine Brainfuck Anwendung kann man per CGI ins Web stellen. Wenn es aber darum geht, ob es sinnvoll ist C++ für Webanwendungen einzusetzen, dann kann ich getrost Stellung beziehen und die dürfte ja bekannt sein.



  • Ich habe ja auch nicht gesagt, dass es nicht mit C++ auch irgendwie gehen würde, aber hey, auch eine Brainfuck Anwendung kann man per CGI ins Web stellen. Wenn es aber darum geht, ob es sinnvoll ist C++ für Webanwendungen einzusetzen, dann kann ich getrost Stellung beziehen und die dürfte ja bekannt sein.

    Schön das du eine andere Meinung hast. Und?

    Mir kommt es so vor, als ob gewisse Forumsschreiber wollen, das wir kein C++ mehr machen. Warum wollt ihr das? Ich meine nur, Du hast absolut keinen Stellenwert in diesem Forum. Ich weiß nicht mal wer du bist? Hast du hier ein ganz bestimmtes Ansehen, das man auf deine Meinung was geben kann? Ich denke nicht.

    Du kannst deine Meinung haben, aber wundere dich nicht, das wenn du in eine C++-Community platzt, und gegen C++ wetterst, das wir nicht vor deiner Meinung nieder knien und dich wo möglich noch anbeten.



  • dsfdfg schrieb:

    Ich wollte eigentlich nur nicht trollig rüberkommen und habe mir dementsprechend ein "C++/CLI scheint wohl immer mehr der große Bruder von C++ zu sein, der dann einspringt, wenn C++ sich nicht mehr helfen kann" sparen.

    Gut dass du es dir gespart hast, denn das wäre ein Schuss nach hinten gewesen 😉 Da wir gezeigt haben dass C++ sehr wohl hier einsetzbar ist und ich bereits eien Situation im Berufsalltag erlebt habe wo C++ super gewesen wäre.

    Aber in gewisser Weise ist C++/CLI auch C++ 😉

    Jedenfalls sind wir bereits auf eine Diskussion "Warum nicht Java" gekommen und das alleine beweist schon, dass C++ eine Alternative ist. Mehr wollte ich hier garnicht erreichen. Denn was besser ist, liegt oft im Auge des Betrachters.



  • Artchi schrieb:

    Mir kommt es so vor, als ob gewisse Forumsschreiber wollen, das wir kein C++ mehr machen. Warum wollt ihr das? Ich meine nur, Du hast absolut keinen Stellenwert in diesem Forum. Ich weiß nicht mal wer du bist? Hast du hier ein ganz bestimmtes Ansehen, das man auf deine Meinung was geben kann? Ich denke nicht.

    Genauso gut könnte ich dich ja fragen, was du davon hast, wenn du allen zeigen willst, dass C++ auch als Webprogrammiersprache einsetzbar wäre. Ich verwende an dieser Stelle ganz bewusst den Konjunktiv II, da ich mir auch absolut sicher bin, dass du obwohl du so engagiert für C++ argumentierst sicher nie eine größere Webanwendung im Zuge eines kommerziellen Projekts mit C++ realisieren wirst. Mir liegt es aber auch nicht den Psychologen zu spielen ..

    Shade Of Mine schrieb:

    Jedenfalls sind wir bereits auf eine Diskussion "Warum nicht Java" gekommen und das alleine beweist schon, dass C++ eine Alternative ist. Mehr wollte ich hier garnicht erreichen. Denn was besser ist, liegt oft im Auge des Betrachters.

    Zusammengefasst: C++ ist dann eine Alternative, wenn ich mir alles selbst implementiere. Abgesehen von Witty, einem Framework, bei dem ich meine gesamte Designer-Belegschaft umschulen oder ersetzen darf, gibt es nur ein weiteres, zwar von Microsoft, aber es wird stiefmütterlich behandelt. Gehen wir davon aus, dass wir ein Framework gefunden (oder entwickelt) haben, dass sich auch mit dem Apache HTTP Server betreiben lässt, wir also zumindestens Load-Balancing und Clustering zur Verfügung habe, so bleiben dennoch unzählige Probleme im Backend-Bereich ungelöst. Was tun, wenn man Datenbanken clustert? .. Ja, ich seh schon. C++ ist für die Webentwicklung zumindestens besser geeignet als Assembler und somit eine echte Alternative. 👍

    Hoffentlich habe ich jetzt wieder nicht zu viel geschrieben, denn hier scheint es ja üblich zu sein, dass man nur auf einen einzigen Punkt des Gegenübers (z.B. einen kurzen Satz) eingeht, groß rummault und mit Einweisungen um sich wirft, anstatt auch den Rest zu beantworten.



  • Artchi schrieb:

    Ich meine nur, Du hast absolut keinen Stellenwert in diesem Forum. Ich weiß nicht mal wer du bist? Hast du hier ein ganz bestimmtes Ansehen, das man auf deine Meinung was geben kann? Ich denke nicht.

    du auch nicht.



  • nebenbei bemerkt schrieb:

    Artchi schrieb:

    Ich meine nur, Du hast absolut keinen Stellenwert in diesem Forum. Ich weiß nicht mal wer du bist? Hast du hier ein ganz bestimmtes Ansehen, das man auf deine Meinung was geben kann? Ich denke nicht.

    du auch nicht.

    LOL ... sagt wer ?



  • Warum redet man denn nun eigentlich fast nur noch von Webanwendungen?



  • Simon2 schrieb:

    nebenbei bemerkt schrieb:

    Artchi schrieb:

    Ich meine nur, Du hast absolut keinen Stellenwert in diesem Forum. Ich weiß nicht mal wer du bist? Hast du hier ein ganz bestimmtes Ansehen, das man auf deine Meinung was geben kann? Ich denke nicht.

    du auch nicht.

    Mag für Dich gelten, aber beileibe nicht für alle hier im Forum.

    Es soll auch Leute geben, die beurteilen den Inhalt einer Aussage auch nur aufgrund eben dieses Inhalts und versuchen Subjektivität soweit es halt möglich ist zu vermeiden. Da besteht halt ein Interessenkonflikt, wenn wieder andere diese Subjektivität einfordern. Es ist natürlich ihr gutes Recht, dass sie versuchen mich in eine Schublade zu stecken aufgrund bisheriger Aussagen, aber es ist genauso auch mein Recht genau das zu verhindern.

    P.S.: Edit kam zu spät für diesen Quote.



  • Tim schrieb:

    Warum redet man denn nun eigentlich fast nur noch von Webanwendungen?

    Weil das das Hauptanwendungsgebiet von Java ist. Sonst wird fast alles von C++ beherrscht.



  • Tim schrieb:

    Warum redet man denn nun eigentlich fast nur noch von Webanwendungen?

    Weil man nur damit die Überlegenheit von Java irgendwie behaupten kann. 😃
    Hab's auch schon mit Anderem probiert, aber das juckt die Diskutanden nicht besonders...
    Außerdem kann man mit Webanwendungen heutzutage das meiste Geld machen.

    Gruß,

    Simon2.



  • taschenrechner schrieb:

    Tim schrieb:

    Warum redet man denn nun eigentlich fast nur noch von Webanwendungen?

    Weil das das Hauptanwendungsgebiet von Java ist. Sonst wird fast alles von C++ beherrscht.

    Mittlerweile haben wir ja festgestellt, dass dieser kleine Bereich, den man Java zuspricht, auch nur übergeblieben ist, weil es die C++-Community erlaubt. Demnächst wird sich das allerdings ändern, denn immerhin gibt es auch schon zwei Webframeworks für C++. Der Vormarsch ist sozusagen vorprogrammiert. 🙄

    Simon2 schrieb:

    Hab's auch schon mit Anderem probiert, aber das juckt die Diskutanden nicht besonders...

    Einem Java-Entwickler geht der Embedded-Bereich nunmal am Arsch vorbei, so einfach ist das.



  • radiergummi schrieb:

    ...
    Einem Java-Entwickler geht der Embedded-Bereich nunmal am ***** vorbei, so einfach ist das.

    Och, außer embedded gibt's da eigentlich noch eine ganze Menge ... eigentlich sogar alles, was nicht direkt eine GUI oder eine WebApp-Kommunikationsstrecke ist.

    Gruß,

    Simon2.



  • dsfdfg schrieb:

    Zusammengefasst: C++ ist dann eine Alternative, wenn ich mir alles selbst implementiere. Abgesehen von Witty, einem Framework, bei dem ich meine gesamte Designer-Belegschaft umschulen oder ersetzen darf, gibt es nur ein weiteres, zwar von Microsoft, aber es wird stiefmütterlich behandelt.

    Wir haben bereits 2 gute Möglichkeiten. Vergiss nicht, dass du die Leute auf Java auch erst umschulen lassen musst 😉

    Ja, ich seh schon. C++ ist für die Webentwicklung zumindestens besser geeignet als Assembler und somit eine echte Alternative. 👍

    und dennoch gibt es c++ basierte webanwendungen. verblüffend, nicht war?

    Hoffentlich habe ich jetzt wieder nicht zu viel geschrieben, denn hier scheint es ja üblich zu sein, dass man nur auf einen einzigen Punkt des Gegenübers (z.B. einen kurzen Satz) eingeht, groß rummault und mit Einweisungen um sich wirft, anstatt auch den Rest zu beantworten.

    Fass dich mal selbst an die Nase. 90% deiner Posts sind reine trollerei. In anderen Foren hätte man dich zugeflamed 😉

    Dein einziges Argument ist: in Java geht es auch. Load Balancing in Java? Wozu? Das macht die Infrastruktur für mich. Selbes in C++. Ich habe nen Webserver und eine XYDatenbank die sich wunderbar clustern lassen. Deine Punkte sind allesamt sehr wackelig. Niemand wird behaupten C++ ist das einzige was man für Webentwicklung einsetzen kann. Es gibt super Frameworks für Java, Python, Perl, PHP,... die idR den C++ Frameworks überlegen sind. Aber man hat eben auch die Möglichkeit ein C++ Framework einzusetzen wenn man will/muss. Genau das ist der Punkt.

    Du kannst die C++ Frameworks jetzt gut oder schlecht finden - das tut nichts zur Sache. Du hast bereits zugegeben dass es 2 qualitativ gute C++ Lösungen für Webentwicklung gibt. Dass Webentwicklung nie das Hauptzielgebiet von C++ war wird hier natürlich einfach ignoriert, während Toolkits wie Java sich ja explizit in diese Richtung entwickelt haben. Deshalb ist es klar, dass Java natürlich mehr an Tools auf diesem Gebiet bietet.

    Aber der Punkt ist: C++ ist ebenfalls vertreten, egal wie stark du es leugnest. Das schöne an der Wahrheit ist nämlich: sie kümmert sich nicht darum was du denkst, sie ist für jeden mit offenen Augen da.

    Deshalb nochmal für dich: niemand hier behauptet dass C++ das non plus ultra für Webentwicklung ist. Alles was wir sagen ist: C++ ist für die Webentwicklung geeignet - sprich die nötigen Tools sind vorhanden.

    Wenn es nun Sinn macht C++ zu verwenden, zB weil es eine bestehende Codebase gibt oder diverse Features von C++ benötigt werden - dann ist C++ da um den Job zu erledigen.

    Es ist natürlich lächerlich Situationen zu erfinden wo C++ keinen Sinn macht und anhand derer zu sagen: C++ taugt nichts.

    Es ist nämlich auch sehr leicht zu sagen: ich will ein Tool wie "ls" oder "dir" für die Commandline schreiben. Java ist dafür nicht die beste Lösung, ergo ist Java doof und stinkt.

    Ein bisschen schwachsinnig, oder?



  • radiergummi schrieb:

    Einem Java-Entwickler geht der Embedded-Bereich nunmal am ***** vorbei, so einfach ist das.

    in dem bereich hat Java zwar nicht viel zu melden - C++ aber auch nicht 😃



  • Undertaker schrieb:

    radiergummi schrieb:

    Einem Java-Entwickler geht der Embedded-Bereich nunmal am ***** vorbei, so einfach ist das.

    in dem bereich hat Java zwar nicht viel zu melden - C++ aber auch nicht 😃

    Bezweifel ich...warum? Ganz einfach, es gibt für immer mehr Microcontroller C++-Compiler.



  • lolz schrieb:

    Undertaker schrieb:

    radiergummi schrieb:

    Einem Java-Entwickler geht der Embedded-Bereich nunmal am ***** vorbei, so einfach ist das.

    in dem bereich hat Java zwar nicht viel zu melden - C++ aber auch nicht 😃

    Bezweifel ich...warum? Ganz einfach, es gibt für immer mehr Microcontroller C++-Compiler.

    Es gibt auch für immer mehr Microcontroller Java VMs. Das "mehr" hat keine Aussagekraft.



  • Shade Of Mine schrieb:

    Fass dich mal selbst an die Nase. 90% deiner Posts sind reine trollerei.

    Das sehe ich nicht so.

    C++ ist für die Webentwicklung geeignet - sprich die nötigen Tools sind vorhanden.

    Geeignet impliziert für mich die Wertung: "Das kann man damit gut machen". Bist Du dieser Meinung?


Anmelden zum Antworten