Lua Application Programming

https://hisham.hm/papers/talks/hisham-lap-luaconf2017.pdf

用Lua开发应用程序不仅仅要学习语言本身,包括运行环境,开发工具和部署工具等等。

A lot goes into writing an application:

如何让App更清晰简单呢?模块化!每个模块都可以单独拎出来做成lib, 但是不要这条路上走得太远。 另外做成lib思考方式可以让你避免使用太多技巧,这些技巧使得代码没有办法组合使用。

Library-oriented design:

Libraries avoid tricks: