V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liulaomo  ›  全部回复第 2 页 / 共 5 页
回复总数  90
1  2  3  4  5  
2020-01-06 22:00:58 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 Go 101 v1.13.m (v.1.14-pre) 电子书发布
@zpvip 多了 20 多页吧,< 5%页数。 ;D
2019-11-26 09:48:29 +08:00
回复了 codepm 创建的主题 程序员 对未来的语言趋势是怎样看的? Python 、Go、NodeJS
@sagaxu google trend 显示所有语言的流行度都远超其它国家,不只 Golang? 那片文章没有意义
2019-11-26 09:45:34 +08:00
回复了 codepm 创建的主题 程序员 对未来的语言趋势是怎样看的? Python 、Go、NodeJS
@askfilm 跑题了,;)
2019-11-25 22:05:46 +08:00
回复了 codepm 创建的主题 程序员 对未来的语言趋势是怎样看的? Python 、Go、NodeJS
@sagaxu
> 中国之外也就一般。

Go 在美国比中国用的还多。公司有:cloudflare, uber, google, docker, lyft, digitalocean, HashiCorp, dropbox, circleci, keybase 等等, 详见: https://github.com/golang/go/wiki/GoUsers#united-states (此页也列出了很多其它国家的使用情况)
产品就更多了:k8s, docker, gvisor, lxd, kata-container, etcd, consul, terraform, istio, envoy, linkerd2, flannel, calico, wavenet, traefik, nat, tidb, cockroachdb, vitess, go-leveldb, boltdb, badgerdb, pebble, minio, ipfs, go-etherum 和 n 多其它区块链项目。
@PiersSoCool 要改? 还是要加?
@iPhoneXI 语法是不可能改的了。

不过话说 Go 和 Rust 在简洁度上各有长短。
2019-11-02 09:37:23 +08:00
回复了 liulaomo 创建的主题 问与答 多吉搜索是 duckduckgo 的中文版?
@nicoljiang 噢,;D
2019-10-18 20:24:42 +08:00
回复了 upday7 创建的主题 Go 编程语言 Go 到底优势是在哪里?
几年前搭了一个本地个人 wiki,使用了一个开源的 php wiki 软件(目前已经不再维护了)。后来荒废了。最近准备把它重新运行起来,整理一下里面的内容。擦,老的开源的 php wiki 软件的代码竟然不能在最新的 php 上运行,n 多语法错误。服了,世界上最好的语言连兼容性都不支持。
虽然我非常抵触使用引用来描述一个值这种说法(因为常常引起误解),
这里为了和大家保持一致,暂时还是使用此说法。

当修改一个指针参数所指的值的时候,此指针可以被看做是一个引用值。
但是当此指针参数本身被修改的时候,此此指针应该被看做是一个非引用值。

简单说来,在一个函数内部对一个形参本身进行的任何修改都不会体现到相应传递的实参上。
因为此形参只不过是相应实参的一个副本。
2019-08-28 20:47:46 +08:00
回复了 zyt19940914 创建的主题 Go 编程语言 关于 golang channel 的问题,希望懂的大佬能进来看看
@zyt19940914

> 使用信道需要考虑的一个重点是死锁。当 Go 协程给一个信道发送数据时,照理说会有其他 Go 协程来接收数据。如果没有的话,程序就会在运行时触发 panic,形成死锁。
> 同理,当有 Go 协程等着从一个信道接收数据时,我们期望其他的 Go 协程会向该信道写入数据,要不然程序就会触发 panic。

这个需要需要上下文情景理解。 不过无论如何,这么描述都是欠妥的。这两句话想强调的是当所有用户协程都同时阻塞时,程序将崩溃退出(非 panic )。但这只是官方编译器的实现,白皮书对此并未做要求。

@1608637229
取子切片时,第二个下标可以大于基础切片的长度,但是不能大于基础切片的容量。具体见 @lilydjwg 列出的白皮书中的一段。
2019-08-02 23:34:53 +08:00
回复了 dbskcnc 创建的主题 Go 编程语言 go 泛型出炉,看起来还是不错的
@reus Robert Griesmer 和 Ian Lance Taylor 俩人应该都没到 60,还算中年吧。;)
不过现在貌似 Russ Cox 的话语权最大。
2019-07-31 09:53:04 +08:00
回复了 dbskcnc 创建的主题 Go 编程语言 go 泛型出炉,看起来还是不错的
@lxml 老头子们基本都退了,现在是年轻人操盘。Rob Pike 是相当抵触 type alias 的。
2019-07-28 15:55:34 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 一个感觉可读性比官方范型草案要高的提案
@Cbdy 加了范型不想用可以不用啊。但对于某些项目来说,范型很重要。目前 Go 主流项目扎堆于于网络和工具一个重要的原因就是缺少范型。范型可以帮助 Go 开拓新的疆土。
2019-07-28 15:05:53 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 一个感觉可读性比官方范型草案要高的提案
@reus 和 D 模板还真有店像。
https://en.wikibooks.org/wiki/A_Beginner%27s_Guide_to_D/Templates_and_Generic_Programming/Mixins

应该说兼有 C++(但 type/function 输出)和 D (多个输出)模板的特点。


@sorra 这老爷子准备把 C++设计成百科全书吗?作为一个只懂 C++98 的大叔,表示看不懂新世纪的 C++代码。
2019-07-28 14:38:09 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 一个感觉可读性比官方范型草案要高的提案
@reus 事实上,此提案更多地借鉴了 C++模板。C++模板不滥用的时候,其实可读性还是挺高的。
2019-07-28 14:00:09 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 一个感觉可读性比官方范型草案要高的提案
这下面有很多例子中使用了不带 function body 的 contracts。
https://github.com/dotaheor/unify-Go-builtin-and-custom-generics/tree/master/examples/src/go

个人感觉此提案相对官方草案有以下优点:
1. 和内置范型更接近。
2. 主题语法完全和 Go 1 兼容.
3. 相对于官方草案,少了很多新语法。
2019-07-28 13:57:23 +08:00
回复了 liulaomo 创建的主题 Go 编程语言 一个感觉可读性比官方范型草案要高的提案
@reus
这个提案也可以不用 function body 来做约束的。
2019-07-28 13:51:00 +08:00
回复了 dbskcnc 创建的主题 Go 编程语言 go 泛型出炉,看起来还是不错的
@reus 有很多小的提案,至少我本人感觉不错,但基本都被 Go team 否决了。

btw,你觉得这个范型提案如何: https://www.v2ex.com/t/586881
2019-07-28 13:41:28 +08:00
回复了 dbskcnc 创建的主题 Go 编程语言 go 泛型出炉,看起来还是不错的
@reus 其实说“ go 是社区驱动的语言”,并不为过。虽然语言本身基本上都是 Go team 设计的,但是 Go 能走到今天,离不开很多关键社区项目选择了 Go,也离不开众多 contributors 提出的众多 issues。其实 Go 在某些方面并不是和现在很多使用了 Go 开发的项目,Go 只是一个在当时相对比较好的选择。Go 能走到今天,得感谢这些项目的选择(相互感谢吧)。
2019-07-28 13:35:48 +08:00
回复了 dbskcnc 创建的主题 Go 编程语言 go 泛型出炉,看起来还是不错的
其实不用<>可以理解,但是不用[],就有点难以理解了。难道要和内置范型走两条路线?
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1423 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.