离开Liquid公司已经两年多了,最近和同事聊起过去的生活,索然物是人非,但是对当时做的东西还是热情不减,用Lua开发一整套的金融期权交易测试平台,简单的Lua调用,就可以让没有任何编程经验的测试人员代码级的测试整个交易系统,也弥补了很大程度上黑盒测试的不足, 比如我未来测试gateway的性能,一秒钟发1000个单子,如果纯粹的UI黑盒测试,测试人员不累死才怪。还有很多特殊情况的模拟,比如在一个产品闭市的一刹那交易,程序的行为如何。当时那个项目我一个设计,开发到最后的商用,后续有很多同事陆续加入。直至到现在依然还在开发维护和使用。现在我已经好久好久不写代码了,每天不是开会,就是在收发邮件,除了每天回家研究一些开源的库,和技术群的兄弟们扯扯淡之外,离技术越来越远了。回想当时的RASER项目,其实我当时Lua编辑器已经小聚规模。最近又想把曾经的代码整理,做一个叫LuaBoy的Lua编辑器IDE出来,可能是在造轮子,也是为了自己不再手痒。
我觉得LuaBoy应该有的功能:
1)Lua编辑器最基本的功能,编辑,运行和调试。这里没有什么可说了,最基本的功能,现在的LuaEditor,LuaForWindows中的编辑器都有的最基本功能。
2)语法高亮和着色。这个也是最基本的功能。但是我觉得LuaBoy应该具备用户导出类函数,类,对象高亮显示的功能。因为Lua除了基本的关键字之外更多的功能在于宿主之间的协调。
3) 智能提示,这个现在的流行的编辑器里面都有,但是