我喜欢Lua,将它用作越来越多的项目作为主要(非嵌入式)语言.我目前的项目接近10,000行,可能会以约15,000行结束.你在Lua那个规模上开发时发现了什么有用的东西?你有什么打击你的头,你找到了什么解决方案?我正在考虑开发工具,语言功能和技术,第三方模块?
我的前三名:
> strict.lua – 我使用了这个的修改版本.没有被提醒访问未使用/非预期的变量我会发疯.
>协同程序 – 不是因为它们的多线程能力,而是因为它们的可持续性.对于简化状态机的实现非常有用.
>序列化功能 – 对于转储表内容以及将表持久化到磁盘是必不可少的(除非我可能已经到达数据库,否则我会多次使用它).
我的收藏:
> OS X的可视化调试器.我现在正在使用print(),但是让我单步执行源文件的调试器会很棒.
>继续声明.使用重复…直到真正的解决方法是丑陋的,并且太多的嵌套ifs变得复杂和丑陋.
>修改现有表成员时调用的元方法.
大规模Lua开发的其他任何提示?