获得徽章 0
- 【今日掘学】微信公众号与掘金的区别
- 我周日的时候写了一个很长的文章解释为什么掘金和微信公众号是不同的,结果这个坑越写越大,最后觉得太复杂的,因此想要思考的再深一点,这样反而能用简单的语言解释清楚
- 我能看到许多用户,尤其是到了掘力值 2000 以上的用户基本上都开设了自己的公众号,而且在掘金文章下面都会添加。社区规则里没有阻止这个事情,只要不恶意引导和影响阅读,我们现在是不禁止的
- 微信公众号平台的 Slogan 是「再小的个体,也有自己的品牌」因此每个人自己的公众号其实都是为了「个体品牌」而服务的,这就是为什么一个作者的技术文章再微信里只有 200 的流量,作者依然会坚持。这和掘金上一篇文章有 2000 的流量给人的感觉是不一样的。更不要说微信生态下可以变现等更多强大的功能
- 每一个内容(尤其是长内容)社区的竞争对手都是微信(当然还有知乎,只是最近不太厉害)。一个社区唯有找到他所对应的目标用户的专业性,专注在服务这群人身上,才能不被微信等大平台吸死。
- 我对掘友们很有信心,我已经看到了 3 个月前说的掘友们的文化在一点一点出来,等到我穿 👚 时(也就是掘金成为最大的技术社区时),我依然只关心掘友们是否可以通过分享和学习提高自己。如果这一点做不到,掘金即使不被微信生态干掉,也一定会被未来某个产品干掉!展开5133 - 【请不要尝试简化这些代码!保持航天飞机风格】
weibo.com
今天 Hacker News 上有个热帖,讨论开源项目 Kubernetes(简称 K8s ) 的 pv_controller.go 源码中,标题这句话写了两遍。
为啥强调两遍,K8s 他们还特意解释了。
这个控制器故意以一种非常冗长的风格编写。你会发现:
1、每个 if 语句都有一个匹配的 else 语句(检查客户端 API 调用的简单错误除外);
2、有很多被显式地注释的东西;
我们把这种风格叫做“航天飞机风格”。航天飞机的风格意味着,要确保每个分支和条件都得到考虑和说明。NASA 为航天飞机等应用程序编写的代码也是如此。
最初,这个控制器的工作被分成三个控制器。控制器是努力简化 PV 子系统的成果。在此过程中,我们要确保在代码中处理和解释了每一个条件,即使这会导致无 op 代码分支。
因此,控制器代码可能看起来过于冗长、注释过多和“分支”。但是,这里记录了大量的业务知识和上下文,以便确保未来的维护者能够正确地推断绑定行为的复杂性。因此,对这个文件的修改,应该保留并增加航天飞机的风格。展开219