Wer betreibt C++ nur als Hobby?
-
kennerdercommunity schrieb:
Warum nehmt ihr nicht irgendwas, bei dem eure CPU zwar mehr zu tun hat, aber ihr nicht so viel eurer Freizeit zum entwickeln verbraucht?
Ziel ist nicht das Endprodukt, Ziel ist oft, in einem Forum sein Wissen unter Beweis zu stellen. Und da bietet sich C++ am besten an, denn nirgendwo sonst gibt so viel irrelevanten Müll (der heilige Standard und seine zahlreichen Speziallfälle), der garantiert alle 10 Zeilen irgendwo verletzt wurde. Und den Standard kennen nur Hobbyprogrammierer + 20 professionelle Standartenträger.
Die Bestätigung dieser Aussage findest du in den Usern, die hier geantwortet haben.

Nun der Grund wieso ich C++ gelernt habe ist ein ganz anderer:
Nachdem ich mir ein bisschen HTML beigebracht habe, wollte ich richtige Programme schreiben.
Ich googelte also "Programmiersprachen". Als erstes Ergebnis kam natürlich der Artikel von Wikipedia.
Und oben rechts in der Ecke ist dieses Bild: http://commons.wikimedia.org/wiki/File:Quellcodebeispiel_C%2B%2B.png
Und so kam ich zu C++.(Um dem obigen Argument gerecht zu werden: Das using namespace std; ist schlechter Stil, das return 0 absolut überflüssig und das getc() schlicht und ergreifend falsch. Lies mal ein gutes Grundlagenbuch.)
-
hier ich, ich programmiere c++ rein hobbymässig. als gut würde ich mich aber nicht einschätzen...
-
rgtgfaer schrieb:
Mechanics schrieb:
C++ macht erst Spass, wenn man das schon einigermaßen gut kann.
Was auch erklärt, dass die Anzahl Schüler, die C++ freiwillig betreiben relativ überschaubar ist. Aber es gibt sie, obwohl in meinem Umfeld geschätzt 80% derer, die einigermassen gut programmieren können, eine andere Sprache machen.
Als Schüler hab ich C++ auch nicht gemocht. Da hatte ich ganz andere Ideen und Projekte im Sinn und hab mich nicht so für Details un die Sprache an sich interessiert, ich wollte schnell Ergebnisse sehen. Aber ich kannte auch paar Schüler, die C++ gemacht haben.
-
Das using namespace std; ist schlechter Stil
Unsinn. Das ist in Ordnung und gut so. Ich will auch nicht endlos std:: schreiben. Es gehört lediglich nicht in Header, und sollte auch nicht "standardmäßig" in jeder Source stehen. In diesem Beispiel ist es völlig in Ordnung, deine Aussage kam da aber sehr pauschal.
-
Arcoth schrieb:
Das using namespace std; ist schlechter Stil
Unsinn. Das ist in Ordnung und gut so. Ich will auch nicht endlos std:: schreiben. Es gehört lediglich nicht in Header, und sollte auch nicht "standardmäßig" in jeder Source stehen. In diesem Beispiel ist es völlig in Ordnung, deine Aussage kam da aber sehr pauschal.
Arcoth, meine komplette Aussage war schlicht und ergreifend Ironie.
-
Arcoth, meine komplette Aussage war schlicht und ergreifend Ironie.
Mein Ironiedetektor muss kalibriert werden.
-
Ich programmiere als erstes größeres Projekt ein kleines Bildbearbeitungsprogramm in C++ und Qt, nach anfänglichen Schwierigkeiten komme ich zur Zeit erstaunlich gut voran und es ist sau schnell und das ohne Optimierung bis jetzt.
Ich habe als C++-Anfänger weder große Probleme mit Qt noch mit der Creator IDE(gute eingebaute Hilfe und Debugger). Gut ich habe erst ca. 30 Klassen, aber bis jetzt komme ich wunderbar klar. Ich muss mich selber immer stoppen nicht weiter zu machen, so ein Spaß macht das zur Zeit. Am Sonntag habe ich freiwillig 14 Stunden am Stück C++ programmiert und hätte noch weiter machen können.
Mein Code würde hier sicherlich nicht lange stand halten, aber das muss er auch gar nicht. Er funktioniert und kann vom mir schnell erweitert werden, das reicht mir völlig.
-
C++ ist anspruchsvoll und sehr umfangreich. Es gibt für ein Problem viele Lösungsansätze.
Ich schreibe meistens nicht für das Ergebnis. Der Weg ist mein Ziel.Deshalb liebe ich C++.
-
EinHobbyaner schrieb:
es ist sau schnell und das ohne Optimierung bis jetzt.
Ich hab auch mal als Schüler ein Bildbearbeitungsprogramm in Delphi geschrieben (in Delphi, und damals gabs immer diese ewig langen Diskussionen, OMG Delphi ist so langsam im Vergleich zu C++). Das lief auch schnell (auf jeden Fall schnell genug) auf einem uralten 400 Mhz Rechner.
-
Delphi ist mMn. eher "zum Kotzen", weil es mangels RAII-Klassen echt ätzend in Bezug auf Exception-Safety ist. Da kann man eigentlich davon ausgehen, dass ein Dreizeiler ein 20-Zeiler auf 4 Tab-Ebenen wird. Zumindest war das so meine Praktikums-Erfahrung damals, habe das nie professionell betrieben. Außerdem fehlte damals etwas STL-ähnliches und Generics waren notorisch verbuggt.
-
decimad schrieb:
Delphi ist mMn. eher "zum Kotzen", weil es mangels RAII-Klassen echt ätzend in Bezug auf Exception-Safety ist. Da kann man eigentlich davon ausgehen, dass ein Dreizeiler ein 20-Zeiler auf 4 Tab-Ebenen wird. Zumindest war das so meine Praktikums-Erfahrung damals, habe das nie professionell betrieben. Außerdem fehlte damals etwas STL-ähnliches und Generics waren notorisch verbuggt.
Ja, richtig. Habs auch nicht professionell gemacht, war meine erste Sprache. Mag ich heute auch nicht mehr. Aber damals konnte ich damit eben schnell Ergebnisse erzielen und das machen, was ich wollte. Irgendwelche Sprachfeinheiten hatte ich damals nicht vestanden und sowas wie Exception Safety war mir sowieso egal.
Generics gabs überhaupt nicht, das war wohl das größte Problem damals, wie ich das heute sehe. Die sind erst später dazu gekommen, und ohne war der Code ziemlich hässlich, immer Zeigerlisten und casten...
-
Sollte kein Angriff sein, eher ein Ablassen meiner Wut über Delphi, hoffentlich kam das auch so rüber

-
Nee, passt schon. Wollte nur sagen, dass ich die Sprache damals zweckmäßig fand. Die hab ich halt verstanden und das hat mir Spaß gemacht. C++ hätt ich nicht verstanden und das hätt mir keinen Spass gemacht.
-
Arcoth du machst es zwar hobbymäßig aber nach 4 Jahren bist du bestimmt auch in der lage das beruflich machen zu koennen oder?
-
Arcoth du machst es zwar hobbymäßig aber nach 4 Jahren bist du bestimmt auch in der lage das beruflich machen zu koennen oder?
-
kamelkacke schrieb:
Arcoth du machst es zwar hobbymäßig aber nach 4 Jahren bist du bestimmt auch in der lage das beruflich machen zu koennen oder?
Oo, Fettnäpfchen...
-
Woher nimmst du die Information, dass ich seit vier Jahren C++ programmiere? (Das ist im Übrigen falsch, es sind zwei)
-
Ups das was Tim06 ..
-
Nach den Haufen Büchern... joa.
Aber ich habe gerade erst mit dem (Informatik) Studium begonnen ^^.EDIT: Ich schreibe auch schon an großen Projekten, aber das war meistens free 2 use und neuerdings jetzt auch open source.
Aber durch Verbindungen bin ich an eine Firma gekommen, die Messwertstabilisierung in dynamischen Messsystemen benötigt (Hydraulik) (deshalb habe ich C ausgeschlossen)Wenn ich mal langeweile habe helfe ich auch einem (Freund) Administrator aus einem Rechenzentrum und schreibe für den parallelisierte Anwendungen für Rechnernetze.
Aber da hier kein tatsächliches Kapital fließt ist das soweit auch nicht beruflich.
-
Auch eher Hobbyprogrammierer. Hab C++ zwar auch mal beruflich verwendet (wenn man sich um die IT kümmert kann das durchaus auch praktisch sein), aber brauchen tu ich das da eigentlich nicht. Patches installieren und Office einrichten braucht kein C++.
Freund von mir ist Programmierer, und der hat mich dazu gebracht das mal anzufangen, und prinzipiell find ich das schon interessant.
Erstes großes Hobbyprojekt war ein kleines Spiel - wir arbeiten immer noch seeeehr sporadisch dran, aber mit feature creep (sollte ursprünglich tile based und seeehr einfach gestrickt sein, z.B. tiles mit einem einfachen Collision/no Collision flag - jetzt haben wir freie Bewegung, Pixelgenaue Kollision, einen mehr oder weniger funktionierenden Editor für das Spiel, beliebig großen Maps statt den ursprünglich geplanten - fixen 32*24 tiles oder so...), ständigem refactoring (weil wir Anfangs schlicht und einfach keine Ahnung hatten), wechseln von SDL auf SFML (mehr refactoring) und vorallem weil unser "content-Verantwortlicher" tatsächlich recht wenig Zeit hatte etwas zu machen (Spiel ohne Inhalt ist doof) ist das leider immer noch nicht fertig. Aber selbst das was wir gemacht haben empfinde ich sicher nicht als verschwendete Zeit und war lehrreich. Und wir machen ja immer noch etwas weiter...
Außerdem steht der Code eigentlich zu 95%. Nur der Inhalt fehlt.Praktisch gesehen sehe ich das aber durchaus auch als Qualifikation für einen möglichen anderen Beruf.