Mohanson 最近的时间轴更新
Mohanson

Mohanson

V2EX 第 234815 号会员,加入于 2017-06-09 21:27:42 +08:00
今日活跃度排名 7265
根据 Mohanson 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Mohanson 最近回复了
文件每个 byte 按位取反就可以了, 我都是这么干的...
7 天前
回复了 TangMonk 创建的主题 区块链 可否把钱长期存放在以太坊上?
价值固化建议 BTC
24 天前
回复了 partystart 创建的主题 程序员 纯吐槽帖 关于 go 的 err 和重载
这里贴一句我很喜欢的话:

```
在你说出 "我同意", "我不同意", 或 "我暂缓评论" 之前, 你一定要能肯定地说: "我了解了."

同意对方说法, 与不同意对方说法都一样要花心力来作判断的. 同意或不同意都有可能对, 也有可能不对. 毫无理解便同意只是愚蠢, 还不清楚便不同意也是无礼.
```


无论是赞同一个设计, 还是反对一个设计, 你一定要能肯定地说: 我了解这个设计背后的取舍. 然后才有资格发表自己的看法.
24 天前
回复了 partystart 创建的主题 程序员 纯吐槽帖 关于 go 的 err 和重载
新手骂很正常的.

对于第一点, go 是有你认为的全局异常捕捉的, 叫做 panic. 一部分语言不区分异常和错误, 一部分语言会区分, 如果你之前没有写过区分异常和错误的语言, 那么切换到 go 会非常不适应. 这点我在最初学习 Go 的时候也骂过, 因为我之前写的较多的是 Java 和 Python. 如果你是从 C 转, 那这种设计就会认为是理所当然的.

至于重载, CPP 社区观点就是分裂的, 后来的新语言大多数都认为是个坏设计(rust 和 go 举例), 因为其会带来"二义性". **所以问题不是“为什么 Rust 和 Go 不支持函数重载”,而是为什么要允许 Rust 和 Go 支持函数重载?只有在有正当理由的情况下,才能添加一个功能**. 但我们知道, 这两门语言在没有这个功能的情况下工作的很好, 创造了许多伟大的程序. (比如大多数 Go 反对者: 为什么 A 语言有这个设计而 Go 没有, 这就不是一个正当理由

当语言设计者做出决定的时候, 一定是正反两方都经过了激烈的较量, 并且其中一方获得了胜利(例如你认为很恶心的 Go 错误处理, 不支持重载等功能). 作为一个学习者, 你应该去了解当时正反两方的观点, 为什么反方会失败, 为什么正方会胜利, 而不是单纯的发泄.
楼上说他是的地得得警察.
30 天前
回复了 Features 创建的主题 Java 我现在感觉 Java 有点底层了
有没有大佬说下 log4j 是图灵完备的吗?
不是用嵌套 <li> 的方式就能搞定么?
38 天前
回复了 sonders 创建的主题 知乎 如何理解 "我思故我在"
我思非我知
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4301 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 03:35 · PVG 11:35 · LAX 19:35 · JFK 22:35
♥ Do have faith in what you're doing.