手记

选择新项目编程语言时都得考虑哪些问题?

我的一些想法如下:

  • 它是否适合当前的任务?例如,它的运行速度是否足够快,以完成任务?它是否有垃圾回收机制,垃圾回收时是否会偶尔暂停进程?并行编程、异步和多线程编程用起来是不是很方便?

  • 我们正在使用的硬件和操作系统是否受该语言及其生态支持?

  • 这门语言的安全性怎么样?比如说,它是否能保护我免受内存问题的影响?避免崩溃(如未捕获异常和恐慌等)是否容易?

  • 各种语言的工具链支持如何?IDE支持?代码检查器支持?调试工具支持?安装和打包第三方库?

  • 是否有集中的第三方开源库资源库?还有许可证情况怎么样,质量怎么样?

  • 人们能多快提高语言水平?

  • 公司里已经有用这种语言写的项目吗?我们公司内部有人懂这门语言的吗?

  • 团队成员们已经掌握这种语言了吗?

    要多久才能把他们培训好,让他们开始启动这个系统?

  • 有没有当地的老师或顾问能帮忙解决语言方面的问题?

  • 有没有当地社区在使用这种语言?

  • 当地是否已有足够的开发者掌握这种语言,还是需要更容易招募新员工?

你觉得怎么样?

0人推荐
随时随地看视频
慕课网APP