晨读推荐 #008

晨读推荐

关于「晨读推荐」

由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。每周一和周三在微信公众帐号进行推送。

技术向 Geek Must Read

《互联网全站 HTTPS 的时代已经到来》
LeanCloud 导读:
一篇关于 HTTPS 的科普文,介绍了 HTTPS 的意义,如何保证安全性,以及对性能的影响等。从中你也能了解到一些关于对称加密和非对称加密和证书相关的知识。当下我们已经进入到一个需要互联网安全和私密性的时代和环境,自己的网站使用 HTTPS 是对用户的负责。当然,也有很多不负责的行为,但很多人都没有在意过(比如 12306 有自己的根证书,这意味着什么?)。

工具向 The best tools

《11 个你不造的 Python 小库库》
LeanCloud 导读:
这里面介绍的主要是 11 个非常赞的 Python 库,功能简单但是强大。适合做命令行小工具的 Python 库,处理的都是平时比较麻烦的场景,可以加入收藏做积累。除了好用以外,茶余饭后也可以读一下他们的源码,也许会不错。

设计向 Design More,Design Better

《Progressive Enhancement Data Visualizations》
LeanCloud 导读:
本文以逐渐增强演变的方式,讲述当需要展示一个数据报表的几种方式。 从最基本的 dl dt HTML 基本标签方式,到运用简单的 css 实现一些增强效果。到借助 JS 画图,可能平时没注意到这些实现方式,但这些方式看上去非常自然。

新知向 Ren chou jiu yao duo du shu

《Holding A Program In One’s Head》
LeanCloud 导读:
Paul Graham 写过《Hackers And Painters》,《ANSI Common Lisp》,《On Lisp》,在编程上有自己的一些经验。数学家解决问题的时候,更多是把问题充分理解,载入大脑中,在其中自由漫步,就像在小时候住的房子里漫步一样。程序也是一样。作者给出一些建议,来让程序整个载入大脑中。比如其中的一条,不要有很多人编辑同一份代码。读了他人的代码,也仅仅是读了,而没有写。所以可能没有考虑到隐含的例外情况,造成 bug。应该明确划分独立的模块,不同的人负责不同的代码,并在两份代码的衔接处充分测试。实际中,我也观察到,有些团队为了赶进度,很多人来写同一部分的代码,只能每天加班来修 bug 了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注