V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Mohanson  ›  全部回复第 10 页 / 共 49 页
回复总数  980
1 ... 6  7  8  9  10  11  12  13  14  15 ... 49  
2022-02-23 16:21:30 +08:00
回复了 holydancer 创建的主题 Swift Swift 的设计是不是用力过猛了
如果你站在编程语言的开发者角度看问题, 你会发现给一门现成的语言加语法糖的开发工作是非常小的: 加语言糖属于编程语言的前端的前端, 只涉及到 parser 和 tokenizer 两个初学者模块, 属于 "简单, 代码成果容易展现, 同时容易在社区中吹牛" 的工作.

相反, 如果你去钻研如何提升编译速度, 或者进行后端优化提升运行性能, 这部分工作通常较难, 花费更多时间, 同时在社区中不容易被认可: 对于大多数用这门语言的人来说他看不懂也不是很在乎.

所以很多情况下随着一门语言的发展, 这个语言的开发团队中会混入越来越多的 "语法糖开发者", 而一旦创始人控制力变弱, 成为所谓的 "社区性语言", 那么这门语言就会不可避免的往语法糖的路上越走越远(很多社区中的人都是带着目的参与项目的, 为了刷 PR 美化简历, 他们只在乎自己是否能成为这个项目的贡献者, 贡献多少个 PR 和代码行数, 所以就专挑最简单的事情做, 对于一门语言来说语法糖毫无疑问是最简单的工作).
2022-02-21 13:19:02 +08:00
回复了 heqichang 创建的主题 Go 编程语言 go 语言交叉编译后无法运行
估计 CPU 版本问题. amd64 指令集有不同的版本, 最基础的是基线版本 baseline, 后面还有 v2, v3, v4... 理论上现在你能用到的所有 amd64 cpu 都支持基线版本的指令集, 但是不一定会支持更高版本的指令集(如果你的 CPU 太旧的话). 你在 mac 进行交叉编译, 只告诉了编译器目标操作系统和目标架构, 却没有告诉它目标架构的版本, 那么它很可能用了更高版本的指令.

https://github.com/golang/go/issues/50589
2022-02-20 01:03:53 +08:00
回复了 Vnaner 创建的主题 奇思妙想 有哪些外国菜在中国像"左宗棠鸡"一样?
没放什么香料的印度菜
2022-02-16 16:17:02 +08:00
回复了 cocong 创建的主题 程序员 未来的路在哪里?
既然都对未来悲观了, 杠杆拉满做空啊!
做空大清, 然后等值做多越南和印度等新兴的产业接收国, 进行多空对冲避免黑天鹅. 手法: 由于政策原因无法做空股市, 所以通过融资持有大清的负债, 然后融资的小钱钱用来持有越南和印度的股指.
2022-02-16 12:48:14 +08:00
回复了 abc123123 创建的主题 酷工作 杭州良企-三国杀公司诚聘前端若干名!
"我们的游戏正在蒸蒸日上呢"
2022-02-16 00:23:42 +08:00
回复了 H00kran 创建的主题 分享创造 [tep] 用 Rust 写的汉语到英语标点用法转换工具
感觉用状态机好点,有些不讲究的人喜欢一个句号后面打两个空格(点名中本聪),用前缀树没法删掉多余的空格
2022-02-15 15:03:25 +08:00
回复了 qzhai 创建的主题 云计算 香港云主机和深圳云主机访问起来是不是一样的?
缺点:

1. 香港价格要 x2, 而且基本没有优惠活动
2. 香港延迟 300 ms, 另一台上海主机延迟 30 ms

优点:

cargo, go mod, npm, docker, apt, pypi ... ... 不用配置任何代理了.
嘟嘟~嘟~嘟嘟~(集结号)
2022-02-04 20:25:17 +08:00
回复了 KamenReborn 创建的主题 区块链 丢币了,心情复杂
往好处想, 今天你发现丢币, 那么你只损失了一千; 但如果你十年后才发现丢了币, 可能就是损失了 10w.

你其实净赚 9.9w (大约, 也许, 可能).
可以的, 基本操作.
2022-01-18 21:48:24 +08:00
回复了 Dragonish3600 创建的主题 互联网 微软即将 687 亿收购动视暴雪。。。
暴雪死了, 喷子们赢了
你为什么要希望一样技术解决世界上所有的问题?

发币还不够吗, 在区块链之前, 只有统治阶级(掌握暴力的人)才能发币, 现在人人都可发币, 不觉得进步了很多文明了很多吗? 从货币出现至今, 算不算几千年闻所未闻的事件?
2022-01-12 13:37:34 +08:00
回复了 SuperMild 创建的主题 分享创造 一种不需要密码的加密方法(用于防止网盘扫描等场景)
文件每个 byte 按位取反就可以了, 我都是这么干的...
2022-01-12 11:09:17 +08:00
回复了 yuhangch 创建的主题 Go 编程语言 来了来了, go 使用 try 来异常处理的实验性小工具
2022-01-10 20:10:10 +08:00
回复了 TangMonk 创建的主题 区块链 可否把钱长期存放在以太坊上?
价值固化建议 BTC
2021-12-24 18:11:03 +08:00
回复了 partystart 创建的主题 程序员 纯吐槽帖 关于 go 的 err 和重载
这里贴一句我很喜欢的话:

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

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


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

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

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

当语言设计者做出决定的时候, 一定是正反两方都经过了激烈的较量, 并且其中一方获得了胜利(例如你认为很恶心的 Go 错误处理, 不支持重载等功能). 作为一个学习者, 你应该去了解当时正反两方的观点, 为什么反方会失败, 为什么正方会胜利, 而不是单纯的发泄.
1 ... 6  7  8  9  10  11  12  13  14  15 ... 49  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2714 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
♥ Do have faith in what you're doing.