- 主题:Java农转写cpp发现,写Java比写cpp省心太多了
把东西做成傻瓜的可是需要很大本事的,iphone本质上还不是个跑类UNIX的workstation。
【 在 oldwatch 的大作中提到: 】
: 这听上去像是VB的生态位,不是C#的
:
--
FROM 27.91.71.*
c/cpp如果另加上“热点优化”的限定词,现在很多时候没有争议。
至于c#和go的比较,来自于前一段时间oldwatch和另一个id去dotnet版说go怎么样,我当时看了一眼觉得go技术方面毫无特色。
但也有可能是go有我没有看到的优点,正好你的帖子里面有人聊起了go。
对go熟悉的可以看看我的回复,
https://www.newsmth.net/nForum/#!article/Programming/191417?p=2
欢迎讨论
【 在 hgoldfish 的大作中提到: 】
: 首先。。写网络程序的一般没打算跑在 windows 底下。所以 c# 直接忽略吧,吊打天顶星科技也约等于无。dotnet core 也省省吧,二十年前出来很厉害,现在天下已定了。
: 接下来可以看我上面说的,写网络程序不单只看并发数性能,IO 吞吐,内存资源的控制也很重要。不过我认为最重要的是社区资源。比如你要做个微服务网关,是不是各种协议都有开源的实现,实现的成熟度如何?
: 总之,综合考虑,golang 最佳。
: ...................
--
修改:leadu FROM 123.115.136.*
FROM 123.115.136.*
热点优化是c的特长,cpp的特性往往会导致机器码细节不可控,这也是linux内核排斥C++的原因之一
不过现在还有一个优化的办法是用高级语言比如python写transpiler,tensorflow的祖宗theano,还有好奇号火星车就采取了这方式
【 在 leadu 的大作中提到: 】
: c/cpp如果另加上“热点优化”的限定词,现在很多时候没有争议。
: 至于c#和go的比较,来自于前一段时间oldwatch和另一个id去dotnet版说go怎么样,我当时看了一眼觉得go技术方面毫无特色。
: 但也有可能是go有我没有看到的优点,正好你的帖子里面有人聊起了go。
: ...................
--
FROM 27.91.71.*
这个十分赞同,不关注变量生命周期的话智能指针用起来也有可能造成未知问题。
【 在 jimmycmh 的大作中提到: 】
: 智能指针只是帮助你少写些代码
: 核心差别,c++需要程序员关注变量的生命周期,java基本不用
:
--
FROM 223.104.39.*
C++11的指针虽然解决不了很多问题,但已经把犯罪手段给封的死死的了
unique_ptr不可拷贝只能移动,shared_ptr被capture后为只读,大家心里都清楚是怎么回事。
【 在 toutouqi 的大作中提到: 】
: 这个十分赞同,不关注变量生命周期的话智能指针用起来也有可能造成未知问题。
: :
--
FROM 155.64.23.*