封 闭
Hepo @2017-10-21
Hangzhou
2.x vs 3.x
复杂度守恒定律
- 复杂、简洁,都是工程总量的组成 简洁
- 简洁,是 复杂 的一个 恰到好处的出口
- 简洁,是进阶;复杂,是基础
如能直达记忆,复杂也是简洁
有何意义?
避免陷入无意义的复杂;保持简洁,才能维护足够的复杂度。
- 一个 py 文件, 行数能少则少,几百行内就很多了
- 缩进的层级能少则少,堆成倒金字塔很糟心的
- 变量名长一点,没关系
- 多一些将函数作为变量的场合
- 在没有重构之前重构
代码提交次数与产品质量相关性定律
因开放性带来的各种繁琐的问题
产品化的无底洞成本
再增加5k+的 commits 也无法做到真正意义上的 Great.
重写 MarkEditor
把 Python 当 Swift 来用
老老实实爬入深坑
中文抖动、图文排版、重写各种widget、重写高亮引擎、重写 Markdown 解析引擎 (两套)、300+ 视觉配置项 ...
念念不忘 必有回响
古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境也。"衣带渐宽终不悔,为伊消得人憔悴。"此第二境也。"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境也。此等语皆非大词人不能道。然遽以此意解释诸词,恐为晏欧诸公所不许也。"
什么是封闭? 什么是开放?
我说不好,不过乱花渐欲迷人眼,心开低首,不看世界,只看这一亩三分。