- 主题:goroutine 之间是不是最好别共享数据?
官方是这样要求的 通过通信来共享数据,而不是通过共享数据通信
【 在 hgoldfish 的大作中提到: 】
: 要求 goroutine 不使用外部的变量,所有的动作都使用 chan 来通信是不是比较好的实践?
: 你们现实中写程序是这样的吗?
--
FROM 223.104.41.*
都可以
没特定要求
一般情况下 通过channel 这是官方的设计原则
【 在 hgoldfish 的大作中提到: 】
: 那现实中,你们是选择使用锁,还是使用 chan 呢?
:
--
FROM 223.104.41.*
也不好说是要求 只能说是理念了 规范了
没有强制
【 在 hgoldfish 的大作中提到: 】
: 那实际上大家是怎么做的?
: 官方的这个要求,在实际工作中会碰到很多麻烦吗?
:
--
FROM 223.104.41.*
这就钻牛角尖了 既然都提供了 那说明都可以使用的
具体因人 因情况而变了
自信点 能解决问题而没有bug 怎么用都可以
【 在 hgoldfish 的大作中提到: 】
: 所以才我才问,一般 go 程序员,遵从这个理念的多吗?
:
--
FROM 223.104.41.*