forma homogénea y global, supongamos lo siguiente:
tienes un equipo de 10 programadores muy experimentados en VB6, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan un ERP.
tienes un equipo de 10 programadores muy experimentados en C, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan el mismo ERP con los mismos requisitos funcionales, no funcionales, planes de pruebas y la misma metodología de desarrollo y se ejecutan en maquinas con las mismas restricciones de HW.
bueno tomando tu ejemplo, ahora preguntate esto ¿ cuanto tardan en crear el sistema ERP los programadores de C y cuanto los de visual basic ?
y estas poniendo un ejempo bastante grande, supongamos una empresa chica, que no tiene 10 sino 3 programadores geniales en VB6 y los otros en C, para hacer un ERP con esa cantidad de programadores en el de visual basic 6 podes estar años minimo 2 para que sea funcional, estamos hablando de sistemas de por lo menos mas de 500 pantallas, base de datos con cientos de tablas, cientos de clases, modulos con miles y miles de lineas.
si el de visual basic tarda años y en teoria es lo mas facil que hay, los de C/C++ y bueno...cuando tenga 70 años, que me avisen...
uno de los mejores ERP Tango Gestion (que esta realizado en .NET), asi y todo yo si te pongo uno bueno en visual basic 6 se puede hacer lo mismo y ni vas a notar la diferencia en funcionalidades, los de tango lo hacen, bueno nosotros lo hacemos en VB6 tambien.
esto no es una pelea haber quien programa mas rapido, solo es una observación de lo que puede llegar a ser encarar un ERP con esos 2 lenguajes, ni es una critica a C/C++, que todos sabemos que es lo mas potente que hay. pero sea o no potente hay empresas que igual lo hicieron en VB6 y no hay problema con eso, los clientes estan contentos y tiene todo lo que necesitan, ¿ optimizarlo ? siempre se puede optimizar mas.
he visto cada sistema ERP pedorro que yo digo como puede ser que sea "tan famoso", puede estar hecho en lenguajes potentes, pero si tiene una planificacion horrible de bases de datos el sistema es lento y no tiene conparación en velocidad con otros en el acceso a los datos, por ejemplo uno que use MySQL o SQL Server contra esos sistemas de bases de datos que son motores personalizados con archvios .dat e .idx de terceros que son lentisimos. y te puedo asegurar que este que te estoy hablando es uno de los mas usados y famosos de argentina, sin embargo su sistema de bases de datos apesta y es super lento, se llena con un poco de datos y hacer un select a la tabla olvidate, tada minutos.
saludos.