Modernität beim Arbeitgeber.



  • Gerade wieder ein Gespräch gehabt.
    Da gings zum ersten mal wirklich ins Mark und konnte endlich mal anspruchsvolle Fragen beantworten.

    Stand ist C++11 mit Modernisierungswunsch wo möglich.
    CMake ist der gemeinsame Nenner und die verwendete IDE kann jeder selber entscheiden.



  • @5cript
    Ich kenne keine Startups, kann mir aber gut vorstellen, dass dort eher auf die neuesten "Trends" - irgendwelches Webzeugs zusammenzustöpseln - Wert gelegt wird und das dann als Programmierung bezeichnet wird.
    Allgemein wirst du deine Vorstellungen bei Firmen erfüllt sehen, je größer diese sind, denn die haben nicht nur ein Projekt sondern eben sehr viele, oftmals Wartungsprojekte > 20 Jahre, die nicht mehr kostenverträglich migriert werden können (z.B. weil die Hardware nicht mitspielt); und bei diesen Firmen kannst du dir dann eben die Projekte nach deinen Vorlieben aussuchen - und bei komplett neuen Projekten in solchen Firmen steht dir dann dort meist auch neues Klickibunti Zeugs offen.



  • @Wutz sagte in Modernität beim Arbeitgeber.:

    dass dort eher auf die neuesten "Trends" - irgendwelches Webzeugs zusammenzustöpseln - Wert gelegt wird

    In dem Fall nicht, weil das eine Tochterfirma ist und Automatisierungstechnik macht.



  • @5cript sagte in Modernität beim Arbeitgeber.:

    Gerade wieder ein Gespräch gehabt.
    Da gings zum ersten mal wirklich ins Mark und konnte endlich mal anspruchsvolle Fragen beantworten.

    Stand ist C++11 mit Modernisierungswunsch wo möglich.
    CMake ist der gemeinsame Nenner und die verwendete IDE kann jeder selber entscheiden.

    Finde ich gut. Ist bei uns genauso.



  • Wir haben sehr viel Code, und teilweise noch Codestellen aus den 90ern.
    Der wird auch nicht einfach so modernisiert. Aber die Software wird aktiv weiterentwickelt, und deswegen wird auch ständig viel Code neugeschrieben. Da hat sich niemand bei der Modernisierung quergestellt. Wir sind zwar nicht sofort bei C++11 aufgesprungen, hat schon paar Jahre gedauert, aber sobald wir etwas Zeit hatten, haben wir die Software soweit portiert, dass sie komplett mit einem C++11 Compiler gebaut wird. Zur Zeit sind wir bei C++17, werden auch auf 20 mitgehen. Die Umstellung von C++98 auf C++11 war natürlich einiges an Aufwand, da haben aber alle mitgemacht.
    Wie man neuen Code schreibt ist mehr oder weniger jedem selbst überlassen. Alle schreiben neuen Code "modern", aber nicht jeder hat sich intensiv mit den ganzen neuen Sprachfeatures befasst und setzt sie eher spärlich ein. Andere toben sich mit komplizierten Template Konstrukten aus. Kommt alles vor.
    "Migrieren" will niemand. Wir haben Entwickler, die sich mit C++ auskennen und C++ mögen, und die Software ist sowieso schon riesig und komplex und an vielen Stellen ist Performance sehr wichtig.



  • Hab ähnliche Erfahrungen gemacht, hab das Gefühl die Firmen sind vor ein paar Jahren leider stehen geblieben bzw. die Investition in neue Sachen hat sich für sie einfach nicht gelohnt.
    Vielleicht ändert sich ja langsam etwas ..


Anmelden zum Antworten