Wenn ich ein persönliches Programmierprojekt habe, das ich in einer anderen Sprache portieren möchte, damit es in anderen Umgebungen ausgeführt werden kann, wäre es idealer, den Code so schnell wie möglich zu portieren und gleichzeitig an zwei Versionen zu arbeiten? Oder würde das meine Produktion stark verlangsamen und sollte ich warten, bis ich einige Schlüsselkomponenten des Programms fertiggestellt habe?
source-code
porting
Chris C.
quelle
quelle
Antworten:
Aus Erfahrung möchten Sie sich nicht erwischen lassen, wenn Sie zwei separate Versionen Ihres Haustierprogramms warten.
Das Hinzufügen neuer Funktionen wird zum Schmerz. Wenn Sie Glück haben, dauert die Implementierung doppelt so lange. Wenn Sie dies nicht tun, finden Sie Einschränkungen in einer Sprache und Unterschiede zwischen den beiden Programmversionen.
Die Fehlerverfolgung wird sehr schwierig, da Sie sich zwangsläufig mit implementierungsspezifischen Details befassen müssen.
Wie bereits erwähnt, unterscheiden sich C ++ und C # erheblich von ihrem Aussehen.
Ich würde vorschlagen, dass Sie so schnell wie möglich mit der Portierung nach C ++ beginnen, da es wahrscheinlich einfacher sein wird, etwas Kleines und Prägnantes zu portieren.
quelle
C # und C ++ sind mehr als unterschiedlich genug, dass ich empfehlen würde, nur C # zu überspringen. Sie werden erst in Gewohnheiten geraten, die Sie schnell verlernen müssen, wenn Sie mit C ++ vertraut sind - wie zum Beispiel übermäßige dynamische Zuweisung und Vererbung, und die Programmierung auf ein Framework unterscheidet sich stark von der Programmierung ohne eine. Sie werden keine nützlichen Fähigkeiten erlernen.
Die beiden sind viel unterschiedlicher, als Sie zu erkennen scheinen. Wenn Sie die C # -Version nach Abschluss von C ++ noch nicht benötigen, würde ich die C # -Version einfach nie erstellen.
quelle
Ich würde auf die Lieblingsart eines Beraters antworten: "Es kommt darauf an";)
Bei folgenden Parametern:
quelle