近十年来最好的语言是什么?-来 Gopher China 大会找答案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
niuer
V2EX    程序员

近十年来最好的语言是什么?-来 Gopher China 大会找答案

  niuer 2015-04-24 13:43:42 +08:00 9829 次点击
这是一个创建于 3827 天前的主题,其中的信息可能已经有所发展或是发生改变。

2015年2月,眼看着Gopher 大会先后在国外多地举行,而使用 Golang 最多的国家居然还在静悄悄地各自开发系统,我们意识到Gopher China的正式启动势在必行了。经过这两个月的筹备,Gopher China就要在4月25-26日跟各位开发者们正式见面了。不负众望,本次大会门票提前一个多月就售罄了。作为第一届中国的Gopher大会,到底是什么吸引开发者们这么积极参与呢?今天小编就带大家提前一睹这次会议的亮点。

如果你还不知道Go语言是什么?

“PHP是最好的语言。”过去,PHP因为其简单好学,性能和安全性也基本够用被大家喜欢。但是随着互联网时代网民的大大增加,开发者需要一门语言可以支撑更高的性能。Go适时地出现,良好的语言设计使其简单好学,并发性与执行性能都很好,并且部署简单。因此,继2011年七牛第一个吃螃蟹在商业化产品中全面选用Go语言后,越来越多的国内一线公司,例如360、京东、豌豆荚、华为等都开始大规模使用Go。Go语言官方称,之所以开发Go语言,是因为“近 10年来开发程序之难让我们有点沮丧”。这一定位暗示了Go语言希望取代C和Java的地位,成为最流行的通用开发语言。

Gopher China 大会亮点抢先看

Go语言创始人之一Robert Griesemer将亲临现场,讲述Gofmt的文化演变。在发明Go语言之前,Robert曾经是Google V8 Javascript引擎以及牛逼的分布式文件系统Chubby的作者。他非常支持Gopher大会在中国举办,因此也专门从美国飞来分享Gofmt是如何被设计出来的。小小八卦一下,Robert的夫人是一位中国美女哦。
邀请到国内一线团队的Go开发者大牛从不同角度谈Go的实践。例如,七牛的如何用Go进行HTTP测试,360的如何用Go做消息推送,华为的Go语言在NFV场景下的应用研究,等等。技术大牛们济济一堂,希望能带来干货的同时,也能喷出精彩,喷出中国。
Gopher China组委会特供“中国版土拨鼠T-shirt”作为礼物。不解释,看图。

晚场Party,让交流来得更彻底一些。4月25日晚上,组委会将邀请一部分幸运观众到七牛团队支持的晚场Party上。大家一起喝点小酒,交流技术,畅谈人生,基情四射。
力争成为男女比例最黄金的语言类会议。

考虑到报名开发者中男性的比例,组委会体贴地找来了各大开发者服务的市场部的妹子们作为志愿者,签到接待,引导入场,晚场Party,她们无处不在,努力做好Gopher China听会鼓励师的工作。

说到这里,各位是不是后悔没有早点报名呢?没关系,我们也给没有来得及报名的开发者们提供了视频直播渠道。关注七牛微信公众账号,我们将在4月25日一早放出直播链接,敬请期待!

最后附上Gopher China的日程安排供参考。

57 条回复    2015-05-05 17:37:41 +08:00
flewover
    1
flewover  
   2015-04-24 13:52:28 +08:00 via iPhone
竟然有直播,刚刚从北京来到上海
monsabre
    2
monsabre  
   2015-04-24 13:55:42 +08:00   4
google抛出的半坨屎
你们也抱着说好吃

嘿嘿
jyootai
    3
jyootai  
   2015-04-24 14:00:50 +08:00
学生党表示只能远处观望观望了
zhicheng
    4
zhicheng  
   2015-04-24 14:02:02 +08:00 via Android
Golang 是最好的语言。
yanleijava
    5
yanleijava  
   2015-04-24 14:05:13 +08:00
擦,我也在博云路
mikumikumoe
    6
mikumikumoe  
   2015-04-24 14:10:16 +08:00
google的工程师来没有google的中国

满满的违和感
wbbim
    7
wbbim  
   2015-04-24 14:22:06 +08:00
php是全宇宙最好的语言
chchwy
    8
chchwy  
   2015-04-24 14:31:27 +08:00
PHP 是最好的言
xua131988
    9
xua131988  
   2015-04-24 14:34:09 +08:00
@wbbim golang是全鸿蒙最好的语言
fuxkcsdn
    10
fuxkcsdn  
   2015-04-24 14:36:24 +08:00
敢和我大PHP争夺“最好的语言”头衔?
arkilis
    11
arkilis  
   2015-04-24 14:38:49 +08:00
PHP, 1.2.3 开始
vicvinc
    12
vicvinc  
   2015-04-24 14:45:46 +08:00
PHP是最好的语言!
mahone3297
    13
mahone3297  
   2015-04-24 14:58:10 +08:00
最好能录像录下来,方便没能去的人观看。。。
saintarion
    14
saintarion  
   2015-04-24 15:03:26 +08:00
OMG,这容易一起一场宗教战争啊,很不和谐啊,虽然我支持GO……
hooluupog
    15
hooluupog  
   2015-04-24 15:03:59 +08:00
再送些安利文:
Death is coming, Let' Go.
人生苦短,说Go就Go。
Comdex
    16
Comdex  
   2015-04-24 15:13:43 +08:00
不说golang是不是最好的语言,golang的崛起是事实
niuroumian
    17
niuroumian  
   2015-04-24 15:51:50 +08:00
多年前曾经用perl写过3个月代码,用perl与微信对接,结果太费劲儿了,试着用golang,3个小时对接成功,而且有行云流水的感觉。
robertlyc
    18
robertlyc  
   2015-04-24 16:02:03 +08:00
崛起? 撅起吧
chaucerling
    19
chaucerling  
   2015-04-24 16:10:41 +08:00   1
go不是最好的语言,是近年来(营销)最成功的语言
Nixus
    20
Nixus  
   2015-04-24 16:10:47 +08:00
我只想要那个tshirt
tencoldays
    21
tencoldays  
   2015-04-24 16:14:49 +08:00
"Go语言希望取代C和Java的地位...",国内程序圈(juan)神棍辈出的时代啊...
datou552211
    22
datou552211  
   2015-04-24 16:26:10 +08:00
@chaucerling 不是swift吗?根本都不用营销
icloudnet
    23
icloudnet  
   2015-04-24 17:04:29 +08:00
前几年国内程序员猛推ruby和rails,你看现在都快瞎火了
njutree
    24
njutree  
   2015-04-24 17:38:08 +08:00 via iPhone
@chaucerling 有公司利用go营销和语言本身有什么关系
slickqt
    25
slickqt  
   2015-04-24 17:48:18 +08:00
go和java比下性能什么的还可以,基础,生态还要继续建设,
和C比,那就太自大了,那些RAM以KBytes, Bytes计的MCU里面连malloc都不怎么用得上,gc就更不用说了.
不过,go还是有自己特点的,简洁,并行+gc确实能让人感觉不一样,支持一下
maemual
    26
maemual  
   2015-04-24 17:54:59 +08:00
已到达上海!
tencoldays
    27
tencoldays  
   2015-04-24 17:58:10 +08:00
@icloudnet 所以,说PHP是最好的语言,完全不是开玩笑。而是对大智若愚、Worse is Better哲学的诚恳赞美。F冰冰、L冰冰之类看起来很漂亮,但床上操起来可能体验又是糟糕的。所以不要追求那些看起来身材火辣或出身名门的技术,而是选择那些经历了用户和时间检验、又符合一定哲学思想的技术。
shawngao
    28
shawngao  
   2015-04-24 18:02:48 +08:00
想去没门票~
怎么破?
Dn9x
    29
Dn9x  
   2015-04-24 18:06:59 +08:00
我觉得js在崛起,发展也特别快,平台支持也比较多现在。
chaucerling
    30
chaucerling  
   2015-04-24 18:15:54 +08:00
@datou552211
swift和go定位不一样,swift一开始就是为了便捷开发苹果自己的应用。而go你看那句“Go语言希望取代C和Java的地位,成为最流行的通用开发语言”,吹go的程序员都是这样去宣传的(google自己几乎没有宣传过go),go一开始的目标也是这样,但是用go的人多是因为不满意动态语言的性能而转过来的,java和c/c++的地位没撼动多少。
icloudnet
    31
icloudnet  
   2015-04-24 18:19:48 +08:00
@tencoldays 冰冰已哭瞎
dansong
    32
dansong  
   2015-04-24 19:08:00 +08:00
送票吗?
yuezhimsolo
    33
yuezhimsolo  
   2015-04-24 19:21:17 +08:00
衬衫我要!!!
yuezhimsolo
    34
yuezhimsolo  
   2015-04-24 19:23:42 +08:00
淘宝有卖的么
est
    35
est  
   2015-04-24 19:24:42 +08:00
logo不错。
monsabre
    36
monsabre  
   2015-04-24 19:35:31 +08:00
其实go 各种benchmark和nodejs没有明显优势

更别和c/c++, java 比了
monsabre
    37
monsabre  
   2015-04-24 21:37:18 +08:00
其实脚本里面的

nodejs+python 组合 +各种开源引擎(都有python api)

几乎能干任何事 满足任何需求(web 后台 bi 爬虫 机器学习 数据处理 大数据 人工智能 中高频交易)

嘿嘿
MrEggNoodle
    38
MrEggNoodle  
   2015-04-24 22:04:02 +08:00
@monsabre 终于看到一个Pythonista了。。。一开始还以为我是个另类。。。
monsabre
    39
monsabre  
   2015-04-24 22:37:46 +08:00
@MrEggNoodle

python做高频交易 实时api有些吃力(相对nodejs java c++) 做web又少许繁琐(相对nodejs php)
但做非实时后台绝对不输给java c++

所以如果和nodejs组合 一个管前一个管后 一个负责api等实时性要求高的 一个负责后台非实时复杂数据处理

就nb了
monsabre
    40
monsabre  
   2015-04-24 22:44:51 +08:00
@MrEggNoodle

google那种顶级公司用go替代python会省硬件很多钱

普通人 小公司 python+nodejs组合就是大杀器
barbery
    41
barbery  
   2015-04-24 23:09:03 +08:00
求T恤啊啊啊啊。。。
so898
    42
so898  
   2015-04-25 01:33:02 +08:00
看到这个我就想起来当年谷歌说『Android支持用Go语言』然后坑掉的故事……
hooluupog
    43
hooluupog  
   2015-04-25 08:25:10 +08:00
@so898 google从来没说这样的话。实际上android技术上的事情是那群写java的开发组说了算。去年IO上有人问SDK有没有打算支持新的语言,那群人直接了当一句:没门。Go没有得到google的多少支持,它就是一群人搞得开源项目,恰好这群人在google工作。什么时候你看到它捆到自家平台上了(就像swift,c#那样),那就说明这是google官方支持的东西了。
irainy
    44
irainy  
   2015-04-25 08:37:24 +08:00 via iPhone
直播地址呢…
yaotian
    45
yaotian  
   2015-04-25 09:41:03 +08:00
支持,互联网大叔了,用过的语言不少,正如标题所说,golang是认为最好的语言,优雅,方便,效率高,部署容易。用golang写代码像写小说一样。
前几天用golang写的个人博客zhengyaotian.com,并发数1千,内存占有率也不超过100M,平时占用率不超过50M, 一台linode的最低配置,可以跑很多站。
你说golang优秀不?
jjx
    46
jjx  
   2015-04-25 09:55:15 +08:00
go细节要完善的不少啊

比方说有个loom, 模仿fabric, 其中有个scp实现, 结果在512m的vps一拖上百m的文件就是out of memory

目前很多人用go写web, 个人觉的这真不是没有竞争优势, 其他层面的不讲, 就单个文件的优势, 我认为在我们国内的网络情形下, 也是劣势, 文件很大, 网上上传都要很久,还不如python发布方便,要不就干脆直接go run 了

nodejs和python 个人认为没有并用的必要,无论是gevent或twisted都可以取代它, python本身的性能弱势, pypy解决的很好了, 手头的纯cpython项目用pypy跑也只有近20%不到的劣势了

go的性能优势并不简单的是语言层面, 比方说你用xorm和sqlalchemy, 两者的性能肯定不一样, 但你放弃的东西也很多, 我一直在想如何结合python和go, 但限于项目规模,还真没有想到直接用go的必要性
cheng007
    47
cheng007  
   2015-04-25 13:48:32 +08:00
python, erlang, js,lua.
holulu
    48
holulu  
   2015-04-25 17:15:19 +08:00
只能说开始玩的时候会觉得很兴奋,玩熟了依然觉得很不爽。状态同步、并发控制还是需要花费很多时间才能写出正确的代码,就像在 Java 里需要花时间在线程安全上一样,只是不过在 Go 里就变成了 goroutine 和 channel 。
没法逃离这些底层的东西来达到并发目的的语言还是很原始的,毕竟不能把大部分的精力花在业务上。
Virtao
    49
Virtao  
   2015-04-25 20:06:57 +08:00
下一步有没有视频回放呢?今天直播卡的看不了。
mathgl
    50
mathgl  
   2015-04-25 20:16:18 +08:00 via Android
@jjx pypy现在挺稳定的。性能也不错。我有一个服务pypy 2.4 twisted,性能大约是cpython的两倍。

2.5.1后据说stm 可用,不过我还没测试。

我看过autows作者的评测,pypy性能优于nodejs。
mingyun
    51
mingyun  
   2015-04-25 23:28:01 +08:00
go要取代php?至少不会这么快
deerlamp
    52
deerlamp  
   2015-04-26 05:28:43 +08:00
求t恤啊。。。。。。
huobazi
    53
huobazi  
   2015-04-27 09:07:43 +08:00
@jjx 你这句 “目前很多人用go写web, 个人觉的这真不是没有竞争优势” 的双重否定 在上下文里 真的好难读懂,请问是笔误吗?
bjzhush
    54
bjzhush  
   2015-04-27 09:42:03 +08:00
没有最好的语言,只有最好的程序员
doublleft
    55
doublleft  
   2015-04-27 11:21:30 +08:00
@huobazi 应该是不得不不这样写吧
jjx
    56
jjx  
   2015-04-27 12:40:32 +08:00
@huobazi

哈,应该是 用go写web, 没有什么竞争优势
Akagi201
    57
Akagi201  
   2015-05-05 17:37:41 +08:00
@holulu rust你有看过吗? 有没有你说的问题?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1066 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 27ms UTC 23:07 PVG 07:07 LAX 16:07 JFK 19:07
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86