Hallo zusammen,
ich habe bisher hauptsächlich mit C# gearbeitet. In meinem aktuellen Projekt muss ich eine VB 6.0-Anwendung nach VB.NET migirieren. Die Anwendung ist nicht besonders groß. Sie hat etwa 250.000 Zeilen Quellcode, verteilt auf 98 Formulare, 153 Klassen und 26 Module. Für meine Begriffe ist die Performance des Editors indiskutabel. Bei jeder Änderung am Code (teilweise sogar nur wenn ich den Cursor mit den Tasten verschiebe) kann ich zwischen 10 und 30 Sekunden warten, bis die IDE wieder reagiert. Mein Laptop hat einen Intel Pentium M Proizessor mit 2 Gigahertz und 2 GB Ram. Ich schon alle AddIns deaktiviert, ohne einen Erfolg zu erzielen. Mit C# habe ich wesentlich größere Projekte (> 1,5 Mio Codezeilen) problemlos bearbeitet.
Bemerkenswert ist für mich, dass die Performance erst dann schlecht wurde, nachdem ich die migrierten Formulare eingebunden habe. Solange das Projekt im wesentlichen aus Klassen und Modulen bestand, war die Performance akzeptabel. Die Formulare sind zum großen Teil mit Tab-Reitern versehen und enthalten eine ganze Menge User-Controls. Zudem befinden sich auf fast jedem Formular noch alte OCX-Controls (z.B. das Farpoint Spread, aber auch vom Kunden selbst geschriebene).
Ich habe schon überlegt, das Projekt in mehrere kleiner Teilprojekte aufzuteilen oder die einzelnen Tab-Seiten der Formulare als User-Controls zu implementieren.Dies habe ich aber schnell verworfen, da der Aufwand hierfür einfach zu groß ist. Die Anwendung ist im Laufe von 10 Jahren gewachsen und dementsprechend sieht der Code aus. Alle "Sünden" die früher in der Programmierung gemacht wurden finden sich im Code. Eine Neuentwicklung kommt auch nicht in Frage da der Kunde explizit eine Migration wünscht.
Ich bin für jeden Tipp dankbar, der die Performance der IDE erhöhen könnte.
Vielen Dank im Voraus für eure Hilfe
Klaus
ich habe bisher hauptsächlich mit C# gearbeitet. In meinem aktuellen Projekt muss ich eine VB 6.0-Anwendung nach VB.NET migirieren. Die Anwendung ist nicht besonders groß. Sie hat etwa 250.000 Zeilen Quellcode, verteilt auf 98 Formulare, 153 Klassen und 26 Module. Für meine Begriffe ist die Performance des Editors indiskutabel. Bei jeder Änderung am Code (teilweise sogar nur wenn ich den Cursor mit den Tasten verschiebe) kann ich zwischen 10 und 30 Sekunden warten, bis die IDE wieder reagiert. Mein Laptop hat einen Intel Pentium M Proizessor mit 2 Gigahertz und 2 GB Ram. Ich schon alle AddIns deaktiviert, ohne einen Erfolg zu erzielen. Mit C# habe ich wesentlich größere Projekte (> 1,5 Mio Codezeilen) problemlos bearbeitet.
Bemerkenswert ist für mich, dass die Performance erst dann schlecht wurde, nachdem ich die migrierten Formulare eingebunden habe. Solange das Projekt im wesentlichen aus Klassen und Modulen bestand, war die Performance akzeptabel. Die Formulare sind zum großen Teil mit Tab-Reitern versehen und enthalten eine ganze Menge User-Controls. Zudem befinden sich auf fast jedem Formular noch alte OCX-Controls (z.B. das Farpoint Spread, aber auch vom Kunden selbst geschriebene).
Ich habe schon überlegt, das Projekt in mehrere kleiner Teilprojekte aufzuteilen oder die einzelnen Tab-Seiten der Formulare als User-Controls zu implementieren.Dies habe ich aber schnell verworfen, da der Aufwand hierfür einfach zu groß ist. Die Anwendung ist im Laufe von 10 Jahren gewachsen und dementsprechend sieht der Code aus. Alle "Sünden" die früher in der Programmierung gemacht wurden finden sich im Code. Eine Neuentwicklung kommt auch nicht in Frage da der Kunde explizit eine Migration wünscht.
Ich bin für jeden Tipp dankbar, der die Performance der IDE erhöhen könnte.
Vielen Dank im Voraus für eure Hilfe
Klaus
Comment