Slide Demo

封 闭

Hepo @2017-10-21

Hangzhou

2.x   vs   3.x

复杂度守恒定律

  • 复杂、简洁,都是工程总量的组成 简洁
  • 简洁,是 复杂 的一个 恰到好处的出口
  • 简洁,是进阶;复杂,是基础

如能直达记忆,复杂也是简洁

有何意义?

避免陷入无意义的复杂;保持简洁,才能维护足够的复杂度。

  1. 一个 py 文件, 行数能少则少,几百行内就很多了
  2. 缩进的层级能少则少,堆成倒金字塔很糟心的
  3. 变量名长一点,没关系
  4. 多一些将函数作为变量的场合
  5. 在没有重构之前重构

代码提交次数与产品质量相关性定律

因开放性带来的各种繁琐的问题

产品化的无底洞成本

再增加5k+的 commits 也无法做到真正意义上的 Great.

重写 MarkEditor

把 Python 当 Swift 来用

老老实实爬入深坑

中文抖动、图文排版、重写各种widget、重写高亮引擎、重写 Markdown 解析引擎 (两套)、300+ 视觉配置项 ...

念念不忘 必有回响

古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境也。"衣带渐宽终不悔,为伊消得人憔悴。"此第二境也。"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境也。此等语皆非大词人不能道。然遽以此意解释诸词,恐为晏欧诸公所不许也。"

什么是封闭? 什么是开放?

我说不好,不过乱花渐欲迷人眼,心开低首,不看世界,只看这一亩三分。

End

Comments
Write a Comment