Si tengo un proyecto de programación personal que planeo portar en otro idioma para que pueda ejecutarse en otros entornos, ¿sería más ideal comenzar a portar el código lo antes posible y trabajar en dos versiones al mismo tiempo? ¿O eso ralentizaría mucho mi producción, y debería esperar hasta que haya terminado algunos componentes clave del programa?
source-code
porting
Chris C
fuente
fuente
Respuestas:
Hablando por experiencia, no querrá quedar atrapado manteniendo dos versiones separadas de su programa de mascotas.
Agregar nuevas funcionalidades se convierte en un dolor. Si tiene suerte, la implementación tardaría el doble de tiempo. Si no lo está, encontrará limitaciones en un idioma y tendrá disparidades entre las dos versiones del programa.
El seguimiento de errores se vuelve muy complicado, ya que inevitablemente tendrá que lidiar con detalles específicos de implementación.
Como se mencionó, C ++ y C # son mucho más diferentes de lo que parecen.
Le sugiero que comience a portar a C ++ lo antes posible, ya que probablemente será más fácil portar algo pequeño y conciso.
fuente
C # y C ++ son lo suficientemente diferentes como para recomendarle omitir C #. Solo entrará en hábitos que tendrá que desaprender rápidamente una vez que llegue a C ++, como la asignación dinámica y la herencia excesivas, por ejemplo, y programar en un marco es muy diferente a programar sin uno. Realmente no aprenderás ninguna habilidad útil.
Los dos son mucho más diferentes de lo que parece darse cuenta. A menos que realmente necesite la versión C # cuando haya terminado en C ++, para empezar, nunca crearía la C # one.
fuente
Respondería de la manera favorita de un consultor: "Depende";)
A saber, sobre los siguientes parámetros:
fuente