1, OutSystems Platform Best Practices
■标准语言:英语
■命名惯例:
·・PascalCase型有意义名称,不用略语。 例:〇⇒"Customer" ✖⇒ "Cstr"
・外键名字里加Id接尾。 例:"CustomerId"
・字段名里加表名。 例:""Customer" instead of "record" ???
・画面群加前缀区别。例:"Customer_Edit" and "Customer_Show"
・定时器功能加前缀。例:"Timer_".
・ 对ShowRecords, EditRecords and TableRecords加名字属性
■编程惯例:
・避免空标签和记述。
・对不明晰或复杂逻辑加注释。
・对字符串表现加例子。
・保持动作流程设计的垂直性和整洁性。
・用静态实体代替程序里的直接代入码值。
■可用性:
・ 可再利用Server Actions的逻辑。
・ 可再利用Blocks组成画面。
・ User Functions封装数据格式。
・ 用刷新Query返回Query值。
■JavaScript, CSS and HTML:
・ 注释JavaScript。
・ 用跨浏览器JavaScript。
・ 避免CSS重复。
・ 尽可能短记述JavaScript和CSS。
■数据库:
・ 避免一个表里的字段过百。
・ 避免大字段(》2000)。
・ 检查外键的删除规则。
・ 记住去设定主要属性。
・ 最低限说明表的用途。