读书人

服务器用C仍是C++

发布时间: 2012-11-07 09:56:10 作者: rapoo

服务器用C,还是C++
如题,请说出理由,呵呵

[解决办法]
相信真正写过比较大型的服务器人这都会遇到要这两个选择
1.用c还是用c++,我选择用c
相信很多人像我一样在windows下有一些C++代码库,比较稳定和用得顺手,都想移植到linux,freebsd上去继续使用
一开始我就是这么做的,花了不少时间移植差不多了,发现稳定性比较差,测试和改bug的时间可不少.项目时间比较紧,比较了一下时间,决定采用一些比较稳定的c库来开发,短小精干是标准,要不出了问题自己都没法解决那就难了.
2.多线程锁的问题不论在哪个平台都是一个大问题,锁说难不难,说易不易,关键是团队的每个人处理锁的能力都不一样,但只要一个锁出问题调试都有得找.
我的选择是有交互需求的进程才用多线程锁,如聊天信息,语音信息,这些都要有组播的交互需求.其它基本是一个进程一个线程.
[解决办法]
具体问题具体分析
团队熟悉c的多还是熟悉c++的多
现有代码是c的还是c++的
老板是指定用c还是用c++的
[解决办法]
c++写服务器的也很多啊
[解决办法]
没有任何法律规定服务器端开发必须用C还是C++。
[解决办法]
客户说用啥用啥
BOSS说用啥用啥
老大说用啥用啥
自己说用啥用啥
[解决办法]

探讨

客户说用啥用啥
BOSS说用啥用啥
老大说用啥用啥
自己说用啥用啥

[解决办法]
探讨

具体问题具体分析
团队熟悉c的多还是熟悉c++的多
现有代码是c的还是c++的
老板是指定用c还是用c++的

[解决办法]
架构尽量用C++ 实现尽量用C
[解决办法]
看平台了,Linux下的话一般直接用进程,不用什么多线程
[解决办法]
Linux下的话一般直接用进程
[解决办法]
探讨
相信真正写过比较大型的服务器人这都会遇到要这两个选择
1.用c还是用c++,我选择用c
相信很多人像我一样在windows下有一些C++代码库,比较稳定和用得顺手,都想移植到linux,freebsd上去继续使用
一开始我就是这么做的,花了不少时间移植差不多了,发现稳定性比较差,测试和改bug的时间可不少.项目时间比较紧,比较了一下时间,决定采用一些比较稳定的c库来开发,短小精干是标准,要不……

[解决办法]
探讨
相信真正写过比较大型的服务器人这都会遇到要这两个选择
1.用c还是用c++,我选择用c
相信很多人像我一样在windows下有一些C++代码库,比较稳定和用得顺手,都想移植到linux,freebsd上去继续使用
一开始我就是这么做的,花了不少时间移植差不多了,发现稳定性比较差,测试和改bug的时间可不少.项目时间比较紧,比较了一下时间,决定采用一些比较稳定的c库来开发,短小精干是标准,要不……

读书人网 >C++

热点推荐