获得徽章 12
关注了标签 运维 运维
编码萝卜
关注了标签 PHP PHP
编码萝卜
关注了标签 MongoDB MongoDB
编码萝卜
关注了标签 Go Go
编码萝卜
关注了标签 人工智能 人工智能
编码萝卜
赞了这篇沸点
部分 Firefox 用户在升级到最新稳定版后报告无法访问任何 HTTPS 网站,浏览器返回了连接不安全/证书不被信任的错误警告,Mozilla 因而暂停了 Windows 版 Firefox 65 的推送。该问题主要影响安装了 AVG 或 Avast 杀毒软件的用户。Avast 和 AVG 内置的 HTTPS 过滤功能导致了这一问题,但为了限制对用户的影响,Mozilla 暂停了所有 Windows 用户的自动更新 ,而 Avast 释出了一个新的杀毒引擎禁用了 Avast 和 AVG 产品的 Firefox HTTPS 过滤。
展开
评论
关注了
编码萝卜
编码萝卜
赞了这篇沸点
【请不要尝试简化这些代码!保持航天飞机风格】weibo.com

今天 Hacker News 上有个热帖,讨论开源项目 Kubernetes(简称 K8s ) 的 pv_controller.go 源码中,标题这句话写了两遍。

为啥强调两遍,K8s 他们还特意解释了。

这个控制器故意以一种非常冗长的风格编写。你会发现:

1、每个 if 语句都有一个匹配的 else 语句(检查客户端 API 调用的简单错误除外);

2、有很多被显式地注释的东西;

我们把这种风格叫做“航天飞机风格”。航天飞机的风格意味着,要确保每个分支和条件都得到考虑和说明。NASA 为航天飞机等应用程序编写的代码也是如此。

最初,这个控制器的工作被分成三个控制器。控制器是努力简化 PV 子系统的成果。在此过程中,我们要确保在代码中处理和解释了每一个条件,即使这会导致无 op 代码分支。

因此,控制器代码可能看起来过于冗长、注释过多和“分支”。但是,这里记录了大量的业务知识和上下文,以便确保未来的维护者能够正确地推断绑定行为的复杂性。因此,对这个文件的修改,应该保留并增加航天飞机的风格。
展开
程序员趣事于2018-12-28 17:09发布的图片
2
赞了这篇沸点
掘金草原色圣诞帽,你值得拥有.
南极熊的鼻涕于2018-12-21 15:58发布的图片
1
赞了这篇沸点
Windows 10 保留了 Windows 最有特色的部分
娱乐小编于2018-12-13 21:32发布的图片
评论
赞了这篇沸点
时隔很久之后,终于给掘金 push 代码了,非常开心,极其开心,开心到死!
阴明于2018-12-04 17:43发布的图片
14
下一页
个人成就
文章被点赞 411
文章被阅读 5,125
掘力值 998
收藏集
1
关注标签
36
加入于