|
|
 | | From: | Joerg Zieren | | Subject: | Portierung Visual C++ 6 -> Visual C++ .NET 2003 | | Date: | Mon, 03 Jan 2005 16:58:26 +0100 |
|
|
 | Hallo,
am Lehrstuhl für Technische Informatik entwickeln wir zur Zeit mit Visual C++ 6.0, möchten nun aber verständlicherweise auf Visual .NET 2003 umsteigen. Allerdings haben wir hier ein recht umfangreiches Softwareprojekt (ca. 11 MB Sourcecode, ca. 400 Klassen, organisiert in 26 Projekten), das sich leider nicht so einfach konvertieren lässt. Problem sind hierbei neben dem strengeren Compiler insbesondere auch die Projekteinstellungen (es werden mehrere .lib's und .dll's erzeugt), die an mehreren Stellen den Linker versagen lassen.
Für diese Portierung suchen wir einen C++-Programmierer (nicht notwendigerweise Student), der sich mit den beiden Visual-Versionen sehr gut auskennt. Ich schätze den Arbeitsaufwand grob auf 15 Stunden. Die Vergütung erfolgt nicht per HiWi-Vertrag, sondern per "Einmalzahlung" (sog. Werksvertrag).
Bei Interesse bitte einfach mailen, anrufen oder ICQen! :-)
-Jörg
-- Dipl.-Ing. Jörg Zieren Phone: +49-241-80-21224 Chair of Technical Computer Science Fax: +49-241-80-22308 RWTH Aachen University ICQ: 155034668 Ahornstr. 55, 52074 Aachen, Germany http://www.techinfo.rwth-aachen.de --> For a list of common abbreviations, see http://www.zieren.de/abk.html
|
|
 | | From: | Klaus Beyer | | Subject: | Re: Portierung Visual C++ 6 -> Visual C++ .NET 2003 | | Date: | Tue, 4 Jan 2005 09:17:40 +0100 |
|
|
 | Hallo,
bei einem "umfangreichen Softwareprojekt, das sich leider nicht so einfach konvertieren lässt", sind auch "grobe" 15 Stunden eine gewagte Prognose. Einige kleine Beispielrechnungen:
1) Geht man von 400 Klassen aus, die in 15 h korrigiert werden sollen, dann bleiben pro Klasse im Schnitt nicht einmal 2,5 Minuten.
2) 11 MB Sourcecode bedeuten "grob" gerechnet 200.000 Zeilen Code. Wenn die in 15 h korrigiert werden sollen, heißt das, pro Stunde mehr als 13.000 Zeilen zu prüfen. Geht man weiterhin davon aus, dass auf eine DIN A4 Seite 70 Zeilen passen (Courier 12 pt), so sind das knapp 200 Seiten in der Stunde.
Das ganze natürlich als Werksvertrag zum Festpreis. Ein Schelm, wer böses dabei denkt. ;-)
Na dann viel Spaß. ;-)
Grüße Klaus
"Joerg Zieren" schrieb im Newsbeitrag news:33t89eF40vtbjU1@individual.net... > Hallo, > > am Lehrstuhl für Technische Informatik entwickeln wir zur Zeit mit Visual > C++ 6.0, möchten nun aber verständlicherweise auf Visual .NET 2003 > umsteigen. Allerdings haben wir hier ein recht umfangreiches > Softwareprojekt (ca. 11 MB Sourcecode, ca. 400 Klassen, organisiert in 26 > Projekten), das sich leider nicht so einfach konvertieren lässt. Problem > sind hierbei neben dem strengeren Compiler insbesondere auch die > Projekteinstellungen (es werden mehrere .lib's und .dll's erzeugt), die an > mehreren Stellen den Linker versagen lassen. > > Für diese Portierung suchen wir einen C++-Programmierer (nicht > notwendigerweise Student), der sich mit den beiden Visual-Versionen sehr > gut auskennt. Ich schätze den Arbeitsaufwand grob auf 15 Stunden. Die > Vergütung erfolgt nicht per HiWi-Vertrag, sondern per "Einmalzahlung" > (sog. Werksvertrag). > > Bei Interesse bitte einfach mailen, anrufen oder ICQen! :-) > > -Jörg > > -- > Dipl.-Ing. Jörg Zieren Phone: +49-241-80-21224 > Chair of Technical Computer Science Fax: +49-241-80-22308 > RWTH Aachen University ICQ: 155034668 > Ahornstr. 55, 52074 Aachen, Germany http://www.techinfo.rwth-aachen.de > --> For a list of common abbreviations, see http://www.zieren.de/abk.html
|
|
 | | From: | Jörg_Zieren | | Subject: | Re: Portierung Visual C++ 6 -> Visual C++ .NET 2003 | | Date: | Tue, 04 Jan 2005 13:55:14 +0100 |
|
|
 | Klaus Beyer wrote: > Hallo, > > bei einem "umfangreichen Softwareprojekt, das sich leider nicht so einfach > konvertieren lässt", sind auch "grobe" 15 Stunden eine gewagte Prognose. > Einige kleine Beispielrechnungen: > > 1) Geht man von 400 Klassen aus, die in 15 h korrigiert werden sollen, dann > bleiben pro Klasse im Schnitt nicht einmal 2,5 Minuten. > > 2) 11 MB Sourcecode bedeuten "grob" gerechnet 200.000 Zeilen Code. Wenn die > in 15 h korrigiert werden sollen, heißt das, pro Stunde mehr als 13.000 > Zeilen > zu prüfen. Geht man weiterhin davon aus, dass auf eine DIN A4 Seite 70 > Zeilen > passen (Courier 12 pt), so sind das knapp 200 Seiten in der Stunde. > > Das ganze natürlich als Werksvertrag zum Festpreis. Ein Schelm, wer böses > dabei denkt. ;-)
Hallo Klaus,
vielleicht habe ich die Problemstellung nicht ganz präzise beschrieben: Es geht um die Umstellung auf eine neue Compilerversion, und dafür sind 2,5 Minuten pro Klasse IMHO recht realistisch. Von den 400 Klassen lassen sich ohnehin ca. 90% problemlos kompilieren - macht 25 Minuten pro Klasse für den Rest. Und auch da werden sich, wie bei solchen Dingen üblich, fast alle Fehler sehr schnell beseitigen lassen, und bei einigen wenigen wird man dafür dann eine Stunde oder zwei dran sitzen.
Also ich glaube dir natürlich die mathematische Korrektheit deiner Berechnungen, aber die Aussagekraft derlei Arithmetik für dieses konkrete Problem geht wohl doch gegen 0 ;-) Interessanter ist die Frage nach dem Inhalt des Codes. Ich spare mir mal das genaue Abzählen, aber der Löwenanteil des Codes sind recht mathematische Algorithmen, die im Hinblick auf die Portierung gar kein Problem darstellen sollten. Ein Teil (GUI) verwendet allerdings auch DirectX und ein paar andere Libraries, und das ist dann nicht ganz so trivial (sonst würde ich's ja auch selber machen :-).
Gruß, Jörg
|
|
|