Beiträge von KibYah im Thema „Noob braucht Hilfe: Programmieren in C++ / IDE, Compiler und sowas“

    Erstens schonmal Cross-Platform-Schwierigkeiten. Zweitens gibt es keine wirklich saubere Trennung von Features, die von CLI kommen und Features, die im C++-Standard vorgesehen sind. Will heißen, stell dir vor du benutzt eher unbewusst etwas aus CLI, gewöhnst dich daran und denkst: Hmmm, ich wechsel mal den Compiler wegen (was auch immer für ein Grund), und auf einmal lassen sich deine ganzen Quellcodes nicht mehr compilieren. Und um über dieses Problem zu stolpern, musst du nichtmal das OS wechseln. Außerdem folgt C++ normalerweise der RAII-Philosophie, CLI ist hingegen garbage collected, und RAII ist sehr schwer mit GC zu vereinbaren.

    Wenn du wirklich Objektorientierung nutzen willst, ist GUI-Programmierung ein guter roter Faden um gedanklich reinzukommen, weil dort die Objekte etwas wirklich logisch greifbares sind. "Dieser Knopf ist ein Objekt vom Typ QPushButton" oder so.


    Ich persönlich bin wahrscheinlich ein ziemlicher Extremist, was C/C++-Entwicklung betrifft. Ich code mit vi und zur Not mit Notepad++, hasse IDEs allgemein und VS insbesondere, aber es gibt einen wirklich objektiv guten Grund, warum du bei C++ um VS einen Bogen machen solltest, und zwar C++/CLI. Natürlich kann man die CLI-Unterstützung bei der Projekterstellung deaktivieren.


    Im übrigen hab ich in 14 Jahren GUI-Entwicklung noch nie einen guten GUI-Designer gesehen, aber darüber kann man sicher prima rumstreiten.