mcfog 最近的时间轴更新
悲剧总是惊人的相似
2016-02-26 10:39:31 +08:00
mcfog

mcfog

a pragmatic programmer
V2EX 第 7379 号会员,加入于 2011-03-27 07:08:24 +08:00
今日活跃度排名 13287
<mcfogw#gmail>
根据 mcfog 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
mcfog 最近回复了
sc 也有类似的,我收回了应用列表权限就好了
4 天前
回复了 yangxin0 创建的主题 互联网 腾讯真是吃饱了没事儿干了吗?
"支持 SVN 迁移 Git"
对腾讯来说这个可能比你想象的要更重要
16 天前
回复了 Trim21 创建的主题 开源软件 GPLv3 协议跟“禁止商用”是不兼容的
@Trim21 如果附加条款是与,那就和 MIT 的不受限制使用冲突(成为了一种包含 MIT 文本的非开源协议),如果是或,那么任何人都可以用 MIT 条款的那一半许可商用

开源和限制使用范围不两立
偶尔会,不过更多的时候是换背景图和配色
16 天前
回复了 Trim21 创建的主题 开源软件 GPLv3 协议跟“禁止商用”是不兼容的
其实任何开源协议都和禁用商业,甚至禁止恶用冲突的,JSON 的那个 for good, not evil 都让开源社区坚持拒绝 json 库
@shinelamla
我觉得你都看了很多代码总结出主题的问题了,不缺看什么第三方或者常见代码了。要看更好的例子可以看看标准库,经典的例子有 io.Reader Writer ,sort.Interface 等
想想如果标准库不接受接口,对应的代码要改成什么样子,甚至能不能做出来,例如 golang 这个 sort.Interface 底层可以是个链表或别的什么结构,这超越了多数语言标准库的能力了
很多时候这是对的,但又不是所有时候,因此 robpike 并不认为这句话应该加入 go proverb

首先后半部分似乎认为一切皆结构体,这并非 golang 倡导的;其次返回接口和接受非接口的具体类型也并不一定就是错误或者不好的代码/设计

https://github.com/go-proverbs/go-proverbs.github.io/issues/37

至于怎么正向理解这句话,看 golang 接口设计和使用(并对比其他常见语言的接口或类似元素设计)就行
pbpaste | jq
pbpaste | jq | less
pbpaste | ijq

( brew install ijq )
@goodman111 你自己都点开链接来复制了,针对你的问题人家法条写的非常清楚,我就不重复再贴了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1535 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 17:14 · PVG 01:14 · LAX 10:14 · JFK 13:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.