Welche professionele Ide?



  • ich musste auch mal einen umfangreichen Pascal => C Port machen - von Hand, war echt hart bis das ganze wieder genau so lief wie vorher - besonders schön wenn keiner Testcode geschrieben hat

    wenn man sieht wie viele Sprachen die MPSInc Unterstützen und man schon für ~900EUR ein Pascal 7 => C/C++ Konversion-Tool bekommt hätte ich mir die harte arbeit damals erleichtern können (wenn es das Produkt da überhaupt schon gegeben hat) - wenigstens als Basis für die Portierung hätte sich das mehr als gelohnt

    Small Projects Conversion Tools*
    UL3 - 3 (50,000 lines, 3 months single-user license, royalty-free): ~900EUR

    viele der freien Konverter liefern nicht wirklich brauchbare Ergebnisse



  • Da wir viel im hardwarenahen Breich unterwegs sind übersetze ich den Pascal Quelltext von Hand (das ist aber auch nicht das Große Problem), dauer für 1000 Zeilen OOP Pascal/ Struktrieter Pascal Code -> C /C++ reine Übersetzung: 24 Stunden Arbeitszeit.

    Schlimmer finde ich das Testen und die schwachsinnigen kleinen Fehlern die zu Fehlverhalten führen. Hier ein Array was bei 1 beginnt und in C auf 0 geändert werden muss, oder das Fehlende = beim Vergleichen. Das Testen dieser 1000 Zeilen dauert dann schon mal 3 Monate und mehr, bis alles Akzeptabel läuft.

    Bei Übersetzern (ich habe keinen Ausprobiert) hätte ich Angst das Kauderwelsch rauskommt und meine Kenntnisse über Software bleibt bei 0%, was dazu führt das ich den Code auch 0% anpassen kann. Durch das "von hand" Übersetzen habe ich ein guten Überblick über die Technicken der Embedded Programmierung & den Firmenquelltext bekommen und ich habe wirklich bei manchen Units auf die Bitebene runterrechnen müssen,-Edit



  • irgendwie schreibst du so als wäre alles Fertig - aber irgendwie auch nicht

    aus einem älteren Post

    Unser Maschinen Software existiert der Zeit in Pascal und soll auf C umgestellt werden.

    "soll" auf C umgestellt werden - jetzt bist du schon fertig?

    Das Testen dieser 1000 Zeilen dauert dann schon mal 3 Monate und mehr, bis alles Akzeptabel läuft.

    "bis alles läuft" - also doch noch nicht fertig?

    so bin ich heute neben dem Chef der einzige der den QT warten kann.

    die Pascal-Source? - also doch noch nicht fertig?

    Übersetzer hast du aber keine Ausprobiert bisher - wie ich ja schon sagte sind die freien relativ unbrauchbar - deshalb der Tip mit MPSInc



  • "soll" auf C umgestellt werden - jetzt bist du schon fertig?

    Ich bin gerade dabei der OriginalQuelltext liegt in Pascal vor, derzeit übersetze ich die ersten Projekt.

    "bis alles läuft" - also doch noch nicht fertig?

    Nein,es ist nicht alles fertig.

    die Pascal-Source? - also doch noch nicht fertig?

    Der Pascal QT ist fix und fertig und liegt mir vor

    Also ich arbeite jetzt seit einem Jahr in der Firma, vorher wurde bereits seit einem Jahr versucht einen Pascal Programmierer zu finden. Generalplan ist die Pascal Quelltextet nach C zu übersetzen, zu entschlacken (einiges fliegt raus), und zu Testen. Wobei das Testen die längste Zeit beansprucht. In diesem Jahr wo ich hier bin habe ich 2 kleiner Projekte übersetzt, ca. je 3000 Zeilen lang. Jetzt soll die übersetzung des Maschinenkerns folgen.

    Übersetzer habe ich keinen Verwendet weil, es auch darum geht das man etwas die Hausinterene Software kennenlernt.



  • Wobei das Testen die längste Zeit beansprucht. In diesem Jahr wo ich hier bin habe ich 2 kleiner Projekte übersetzt, ca. je 3000 Zeilen lang. Jetzt soll die übersetzung des Maschinenkerns folgen.

    wieviel Zeilen Source sind es denn die du übersetzen musst?

    Übersetzer habe ich keinen Verwendet weil, es auch darum geht das man etwas die Hausinterene Software kennenlernt.

    1. ich sage nicht das du das Tool startest und dann alles Fertig ist - lesen/drann arbeiten musst du sowiso

    2. der Übersetzer von MPSInc ist viel billiger als deine Arbeitszeit - und auch was völlig anderes als die "freien" Übersetzer die teilweise wirklich schlecht sind

    3. selbst wenn das Ergebnis der Evaluierung ergibt das er nicht so gut ist würde ich den dennoch nutzen, wenn dann ist die Übersetzung homogen an manchen Stellen schlecht - die kannst du dann ja in der manuellen Übersetzung immer noch homogen richtig machen

    4. als Referenz zusätzlich zu deiner manuellen Übersetzung ist er Goldwert

    5. jeder noch so kleine Fehler der dir durch die Referenz früher auffällt wird sehr schnell 900 EUR Wert sein

    6. als Profi nutzt man jede Möglichkeit/Tools (die nicht Monate evaluiert werden muessen) um Fehler schon im Vorfeld zu minimieren - und eine eMail + 1 Tag Evaluierung kann ja wohl nicht das Problem sein wenn ihr schon 1 Jahr gesucht habt und du denkst Monate zu testen

    7. kein Tool ist perfekt - aber es kann helfen die Perfektion schneller zu erreichen

    das ist nur ein Tip von jemandem der schon viele Jahre Erfahrung mit sowas hat und nicht Frage muss was denn eine passende professionelle IDE wäre 🙂

    btw: der einzige Entwickler zu sein der neben dem Chef den Quelltext warten kann - ist voll 1978-Old-School-Denke - sowas würde ich noch nicht mal laut sagen - und du postest das sogar ins Internet 🙂



  • es sind genügend zeilen Quelltext.

    Was das Übersetzertool angeht werde ich mal recherieren und dann werde ich es vorschlagen.

    btw: der einzige Entwickler zu sein der neben dem Chef den Quelltext warten kann - ist voll 1978-Old-School-Denke - sowas würde ich noch nicht mal laut sagen - und du postest das sogar ins Internet 🙂

    fakt bleibt fakt. Werd den post bearbeiten



  • Es wäre schön wenn du nach deiner Evaluierung ein Feedback zu einstellen würdest - auch wenn sich das Tool als totaler Müll entpuppt (was ich nicht glaube)

    btw: ich hätte euch den Pascal Port auch gemacht - ihr habt einfach 1 Jahr an
    der falschen Stelle gesucht 🙂



  • hast du das Tool von MPSInc mal angeschaut - taugt es was?


Anmelden zum Antworten