【发布时间】:2011-04-22 17:15:55
【问题描述】:
我喜欢 Lua,将它作为主要(非嵌入式)语言用于越来越多的项目。我目前的项目接近 10,000 行,可能会以大约 15,000 行结束。在这种规模的 Lua 中进行开发时,您发现了什么有用的东西?您遇到了什么问题,您找到了哪些解决方案?我在考虑开发工具、语言特性和技术、第三方模块?
我的前 3 名:
strict.lua - 我使用它的修改版本。如果没有对未使用/意外变量的访问发出警报,我会发疯的。
协程 - 不是因为它们的多线程能力,而是因为它们的可连续性。对于简化状态机的实现非常有用。
序列化功能 - 对于转储表内容和将表持久化到磁盘是必不可少的(我使用了很多次,否则我可能会使用数据库)。
我的愿望清单:
适用于 OS X 的可视化调试器。我现在使用的是 print(),但如果有一个可以让我单步调试源文件的调试器会很棒。
继续语句。使用重复...直到真正的解决方法是丑陋的,太多的嵌套 if 变得复杂而丑陋。
修改现有表成员时调用的元方法。
对于更大规模的 Lua 开发还有其他技巧吗?
【问题讨论】:
标签: lua