2017-05-22
OpenResty最近用 OpenResty 比较多,除了一些业务逻辑的实现也做了 AB 组灰度相关的实现。OpenResty 是在 Nginx 基础上做的扩展,应该算是国人开源项目中很成功的一个。在做的过程中写了不少 Lua 代码,写 Lua 代码的体验就是库好少,语言好简单。
O ......
2017-04-09
前段时间继续做了 rubytt 这个小项目,遇到一些问题。
我想做一个自动检测未定义变量的功能,发现如果只是做静态分析,是很难做出来的。还有涉及到各种 gem 包的分析,这些工作量较大。可以看出在这个PR里我甚至用上了一些硬编码。
然后我想做一个自动分析代码复杂度的功能,比如某些函数 ......
2017-01-24
最近看费曼的书《发现的乐趣》,里面有一段描述非常好玩:
好,弗兰克先生开始实施他的计划了,与此同时,他也得了一种病——『计算机病』。现在每个使用计算机的人都知道这个毛病,那种病非常厉害,会干扰整个工作。这是我们面临的一个严重问题。所谓『计算机病』就是你一『玩』上计算机,就会上瘾。计 ......
2016-12-27
rubytt是一个 Ruby 程序的静态分析器,这个项目从 16 年年初一直到年底,断断续续持续了近一年。这里稍微总结一下自己的开发过程。
0. 缘由14 年开始,从我进入 DJI 之后开始接触 Rails 开发。Ruby 之前也接触过,不过都是写一些小脚本之类的东西。我们几乎用 R ......
2016-12-11
最近又读了本张宏杰的书《饥饿的盛势》。张宏杰的书今年看了好几本,讲述历史都挺生动,特别是对人物内心的剖析很到位。很多时候作者是站在历史人物的角度去分析,书里所展现的历史人物特别鲜活。很多历史人物都被脸谱化或者自带几个标签,这人不是好的则是坏的。可是人都是复杂的、多面的,真实的历史事件 ......