最近联系上了在第一家公司共事过的同事,他现在自己开公司了,但一直在坚持撸C++,因为他们是证券行业,对程序的并发能力要求比较高的要求。而在这方面,也只有C++,能够满足他们的要求,所以他们从来没有考虑过更换其他语言。我和他探讨过是否可以考虑用Go,来尝试做他们的业务,因为Go语言相比C++来说,简单了很多,从业人员也逐渐增多,并发能力也不弱。这里面还有一个现实的问题,就是C++从业人员很难招,他也很害怕公司的C++开发人员流失,因为一旦流失,就很难再招到人来补位。但他还是坚持撸C++,因为他认为,一个公司用哪个技术栈,取决于最厉害的人,用哪门语言,很明显,他们公司最厉害的人,就是他自己,何必来折腾自己呢?最终还是没有说动他,不知道大家怎么看。
现阶段并发能力很难作为选择一个语言的强硬理由了,除非你运行的环境资源受限,例如嵌入式。运行成本(服务器数量),人力成本,运维成本(什么语言解决问题快),迭代成本(什么语言开发快),历史成本(技术债)都是成本,肯定要综合考虑。
#6
更多评论