<分区>
我有很多来自同事的 C++ 遗留代码模块,不幸的是写得不好。每个人都在做不同的工作,但它们都是在 Linux 下运行的 GNU C++ 代码。
我想编写一个 Controller 程序,为工作流制作一个单一的 C++ 模块,用于非常紧急的演示。我还需要编写一个前端网络应用程序,允许客户端向 Controller 提交作业。
我的主要标准是:
- 开发速度(很急的demo)
- 与 C++ 的良好绑定(bind)(我有遗留代码,不想用另一种语言重写)
- 向团队顺利介绍新的编程语言(具有一些 python、java 和 perl 知识)
哪种编程语言最适合我的需求,为什么?
详细信息:
我倾向于 python,因为它与 C++ 的完美结合,因为编写 JNI 的工作量太大,而且现在有点过时了。但是,我的团队中没有人是 Python 程序员;我确实了解一些 Python(完全没有服务器端编程经验)。去年我一直在开发 Java EE 应用程序,但我认为 JNI 不是一个好的解决方案。只有一个团队成员会一些 Perl,其他人都是纯 C++ 程序员。