|
|
|
|
|
|
c*******v 发帖数: 2599 | 1 试着回答一下brainless,netghost的帖子。
(1)
区块链我不熟悉。但是目测300-500行写一个区块链后台没问题。
这里的要点是,假如有一个internet service新领域,我怀疑java是干不过go的。
因为go只有25个关键字。自带batteries够做很多东西。
简单说,go大幅度降低了并发的门槛,和internet service后台开发的门槛。
一个新领域对第三方库依赖不大的情况下,人民群众的力量是可能把一个方向
慢慢做好做精的。
目前现状似乎确实是各种区块链项目用go的挺多。我猜不会比java少吧。
我觉得就是原来web server用python的同一批屌丝...
(2)
我是做算法研发的。简单说就是开发新算法的。但是开发新算法和算法的生产实现
到最后是分不开的。算法到最后是无法和实现办法,语言,机器分开的。
那么我需要一个语言介于c python之间的办法。来平衡开发速度和运行速度。以及
deploy的难度。并且最好还有和新的应用领域结合的社区。而且我需要并行程序。
golang再怎么样毛病多。开发速度,运行速度,deploy难度,社区进展,各项综合一下。
我认为是值得投入时间来考虑的。毕竟学习成本极其低廉。
但这有个前提,就是你不用第三方库。如果需要第三方库,python+C/C pp目前显然还
是无敌的。
(3)
go从语法角度来讲,非常陈腐。设计者基本上不把程序员当人看。还是前现代思路。
但他们是确实是老司机。例如对比C而言,取消隐含类型转换这条。
我从15年前写C就尽可能多的加上(float)之类的明确标定数据。
5年前我们的fw在别人写的code的地方果然出了大事。无符号整数和符号整数出了问题。
再例如slice的make基本上和free pascal差不多。等等。
目前为止我感觉还可以。反正我不用interface。
另外GO的GC可以关掉。
(4)
最后。我一般走的比较靠前。领先多数人干的事情3,5年?或许更多?
各位慎重参考。目测go做数值计算对找多数人工作也好,对赚钱也好没什么大用。
对我有用的原因很简单。不用第三方库完全自有IP的软件假如能卖出去,那价钱是不一
样的。
发信人: brainless (n/a), 信区: Programming
标 题: Re: golang性能比C和Cpp差好遠,尤其在非x86平台,跟本不ʏ
发信站: BBS 未名空间站 (Sun Mar 11 22:08:32 2018, 美东)
展开说说,为什么选golang做数值计算
发信人: netghost (Up to Isomorphism), 信区: Programming
标 题: Re: golang鎬ц兘姣擟鍜孋pp宸ソ閬狅紝灏ゅ叾鍦ㄩ潪x86骞冲彴
发信站: BBS 未名空间站 (Sun Mar 11 22:19:04 2018, 美东)
如果一個語言打算serious,why GC? |
|
|
|
|
|