【问题标题】:What are some best practices for function naming in LiveCode (RunRev)LiveCode (RunRev) 中函数命名的一些最佳实践
【发布时间】:2013-05-25 05:38:45
【问题描述】:

本着 LiveCode 向开源迈进的精神,我一直致力于编写一些对社区非常有用的库堆栈。我编写了有关游戏评分系统、健康指标、信用卡处理和 Web API 端点访问的库。

在将这些库发布到社区之前,我想尝试遵循一些现有的最佳实践以使代码更具可读性。

以下是我用于变量命名的一些标准:

tVar - temp variable (functions, handlers)
gVar - global
uVar - custom prop
pVar - parameters in function or handler declerations

处理程序或函数命名是否有类似的最佳实践? 还感谢有关实时代码库最佳实践的一般建议。

【问题讨论】:

  • 你的第二个问题,一般建议,太笼统了,应该删除,因为它不属于 Stackoverflow,但如果你改变你的问题并更具体,我很乐意尝试回答。
  • 您的图书馆堆栈将非常受欢迎!按原样和代码示例使用。

标签: naming-conventions livecode


【解决方案1】:

您可能想看看 Richard Gaskin 在这方面的经典著作:

Scripting Style Guide

【讨论】:

  • 非常有用的参考,因为示例在 LiveCode 中。
【解决方案2】:

如果您创建一个库或外部用于分发,您可能希望使用代码来开始您的函数名称。我使用“ext”,它代表 'E'conomy-'x'-'T'alk。 Monte Goulding 使用“merg”(他的首字母缩写)。 RunRev 使用“rev”,即“Revolution”的前三个字母。

【讨论】:

    【解决方案3】:

    全局变量也应该有一个引用您的库的前缀。当然,应该尽可能少。对于自定义属性,我会说这取决于它们用于的对象类型。

    【讨论】:

    • 我会尽量避免使用全局变量。我宁愿使用可以由函数返回的局部变量和自定义属性。
    猜你喜欢
    • 1970-01-01
    • 2011-08-09
    • 2018-11-19
    • 2017-04-16
    • 2015-05-28
    • 1970-01-01
    • 2022-11-10
    • 2010-10-09
    • 2014-06-14
    相关资源
    最近更新 更多