DevOpsWeekly#20 Google 是如何提高代码质量的? DigitalOcean 的宕机报告, Python 很慢,但我不介意, Java Annotated 4 月版, Jenkins 发布新版 UI

2017-04-08 11:29:16 +08:00
 ninjadevops

Google 是如何提高代码质量的? Code Health: Google's Internal Code Quality Efforts

几年前, 一群 Googler 成立了Code Health小组.

What we cared about was the processes and practices of software engineering in full — any aspect of how software was written that could influence the readability, maintainability, stability, or simplicity of code. We liked the analogy of having "healthy" code as covering all of these areas.

这个 Google-wide Code Health Group 维护 Google 的code review guidelines, 编写内部文档, 组织讲座等等. 除了这个 Central 的小组之外, 很多产品 /团队也会他们自己的Code Health小组.

DigitalOcean 的宕机报告

4 月 5 日, DigitalOcean 的 control panel 及 API 宕机 4 小时 56 分钟. 事故起因: 测试程序不慎用了生产环境的 credentials.

The root cause of this incident was a engineer-driven configuration error. A process performing automated testing was misconfigured using production credentials.

事故发生后, DigitalOcean 花了 4 个小时恢复数据. 有网友评论I think someone's in trouble!, DO 员工 Andrew Starr-Bochicchio 回复:

People will always make mistakes, it's in our nature. The main lesson here is about the system, not that an individual made an error.

相信多数人在自己的职业生涯中都会犯几次类似的错误, 不小心删除了备份, 清空了数据库? 没关系, 吸取教训, 继续前进, 做一个更好的 engineer :)

Python 很慢, 但我不介意 Yes, Python is Slow, and I Don ’ t Care

一篇关于 Python 的文章, 作者分享了很多务实的观点: Optimize your most expensive resource., It ’ s more important to get stuff done than to make it go fast.

Java Annotated Monthly – April 2017

IntelliJ 发布本月的Java Annotated Monthly, 涵盖 Java 生态圈里的新鲜事. 推荐 Java/Android 程序员阅读.

Jenkins 正式发布新版 UI Getting Started with Blue Ocean

主要的新功能:


by ninjadevops.com

Subscribe / 订阅

微信订阅:

2194 次点击
所在节点    推广
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX