Twinsetter
Erfahrenes Mitglied
Hallo zusammen !
Möchte mal eine kleine Umfrage starten und mir ein paar Meinungen einholen.
Ich habe in den letzten Jahren für meinen Arbeitgeber ein Programm geschrieben, um Messergebnisse auszuwerten. Das Programm ist über die letzten 8 Jahre stetig gewachsen. Das Programm ist in Delphi, genauer gesagt in Delphi 4, geschrieben und besteht derzeit aus ca. 350 Units mit ca. 154000 Zeilen Code. Das Programm ist in ein Hauptprogramm und einige Plugins (DLL's) gegliedert. Der Funktionsumfang läßt sich jederzeit durch weitere DLL's erweitern, da ich für die DLL's Schnittstellen definiert habe. Somit können die DLL's auch in anderen Sprachen programmiert werden solange die definierten Schnittstellen implementiert werden.
Bisher habe ich allein an dem Programm gearbeitet.
Mein Arbeitgeber möchte nun, daß sich noch ein weiterer jüngerer Programmierer in das Programm einarbeitet, damit der Fortbestand des Programmes auch zukünftig gesichert ist, denn der Zeitpunkt meines Ruhestandes rückt unausweichlich näher (in. ca. 8 Jahren). Ich kann die Meinung meines Arbeitgebers nachvollziehen und unterstütze auch dieses Anliegen.
Allerdings hat er ein Problem damit, das ich in Delphi programmiert habe und meint, daß es schwierig sei Delphiprogrammierer zu finden - was ich mir nicht so ganz vorstellen kann. Er möchte deshalb, daß das Programm auf eine moderne Programmiersprache umgestellt wird. Sein Favorit ist hierbei C#.
Er will mich hierbei auch voll unterstützen, Software, PC-Technik, Weiterbildungsmaßnahmen etc. Als Zeitraum für die vollständige Umstellung haben wir erst mal 5 Jahre eingeplant. Das alte Programm wird in diesem Zeitraum natürlich weiter betreut und erst abgelöst wenn das neue Programm im Funktionsumfang gleichgezogen hat.
Hört sich alles ganz gut an und ich bin im Grunde auch bereit dazu. Dennoch habe ich auch ein paar Bauchschmerzen dabei.
Ich habe so ein bischen den Eindruck, daß heute alles C# gemacht werden muß, weil's gerade In ist. Nun bin ich der Meinung, das es letztendlich auf die Funktionalität ankommt und da ist es eigentlich egal in welcher Sprache das Programm programmiert wurde. Ich möchte nicht, daß wir hier auf irgendetwas umsteigen, bloß weil es gerade hipp ist, denn das kann in 2 Jahren schon wieder ganz anders sein. Ich neige da dann eher zu einem noch radikaleren Schnitt und tendiere zu einer Webanwendung, da damit dann auch die Tablets abgedeckt werden könnten, die ja doch stark im kommen sind.
Was ist die Meinung der Community dazu?
Möchte mal eine kleine Umfrage starten und mir ein paar Meinungen einholen.
Ich habe in den letzten Jahren für meinen Arbeitgeber ein Programm geschrieben, um Messergebnisse auszuwerten. Das Programm ist über die letzten 8 Jahre stetig gewachsen. Das Programm ist in Delphi, genauer gesagt in Delphi 4, geschrieben und besteht derzeit aus ca. 350 Units mit ca. 154000 Zeilen Code. Das Programm ist in ein Hauptprogramm und einige Plugins (DLL's) gegliedert. Der Funktionsumfang läßt sich jederzeit durch weitere DLL's erweitern, da ich für die DLL's Schnittstellen definiert habe. Somit können die DLL's auch in anderen Sprachen programmiert werden solange die definierten Schnittstellen implementiert werden.
Bisher habe ich allein an dem Programm gearbeitet.
Mein Arbeitgeber möchte nun, daß sich noch ein weiterer jüngerer Programmierer in das Programm einarbeitet, damit der Fortbestand des Programmes auch zukünftig gesichert ist, denn der Zeitpunkt meines Ruhestandes rückt unausweichlich näher (in. ca. 8 Jahren). Ich kann die Meinung meines Arbeitgebers nachvollziehen und unterstütze auch dieses Anliegen.
Allerdings hat er ein Problem damit, das ich in Delphi programmiert habe und meint, daß es schwierig sei Delphiprogrammierer zu finden - was ich mir nicht so ganz vorstellen kann. Er möchte deshalb, daß das Programm auf eine moderne Programmiersprache umgestellt wird. Sein Favorit ist hierbei C#.
Er will mich hierbei auch voll unterstützen, Software, PC-Technik, Weiterbildungsmaßnahmen etc. Als Zeitraum für die vollständige Umstellung haben wir erst mal 5 Jahre eingeplant. Das alte Programm wird in diesem Zeitraum natürlich weiter betreut und erst abgelöst wenn das neue Programm im Funktionsumfang gleichgezogen hat.
Hört sich alles ganz gut an und ich bin im Grunde auch bereit dazu. Dennoch habe ich auch ein paar Bauchschmerzen dabei.
Ich habe so ein bischen den Eindruck, daß heute alles C# gemacht werden muß, weil's gerade In ist. Nun bin ich der Meinung, das es letztendlich auf die Funktionalität ankommt und da ist es eigentlich egal in welcher Sprache das Programm programmiert wurde. Ich möchte nicht, daß wir hier auf irgendetwas umsteigen, bloß weil es gerade hipp ist, denn das kann in 2 Jahren schon wieder ganz anders sein. Ich neige da dann eher zu einem noch radikaleren Schnitt und tendiere zu einer Webanwendung, da damit dann auch die Tablets abgedeckt werden könnten, die ja doch stark im kommen sind.
Was ist die Meinung der Community dazu?