Architecture 用于数据验证和标准化的简洁伞形概念?
我想编写一些代码来处理数据验证(例如,“字段X必须是字母数字”)和数据标准化(例如,“强制字段X为大写”)。我想要一个包含这两个函数的代码规范,它不会比它们任何一个都简洁(例如,使用Architecture 用于数据验证和标准化的简洁伞形概念?,architecture,language-agnostic,terminology,conceptual,Architecture,Language Agnostic,Terminology,Conceptual,我想编写一些代码来处理数据验证(例如,“字段X必须是字母数字”)和数据标准化(例如,“强制字段X为大写”)。我想要一个包含这两个函数的代码规范,它不会比它们任何一个都简洁(例如,使用validationandstandarization)。最好使用一个固定的术语,但发明总比没有好。我会使用parse1 从技术上讲,解析只需要识别输入与某些特定语法匹配——即您提到的限定部分 这几乎总是伴随着转换允许(通常是大量)变化的输入,并将其转换为某种标准化的格式,相对容易让其他代码处理。事实上,转换步骤非常
validationandstandarization
)。最好使用一个固定的术语,但发明总比没有好。我会使用parse
1
从技术上讲,解析只需要识别输入与某些特定语法匹配——即您提到的限定部分
这几乎总是伴随着转换允许(通常是大量)变化的输入,并将其转换为某种标准化的格式,相对容易让其他代码处理。事实上,转换步骤非常常见,我敢肯定,如果代码只验证与语法的一致性,大多数程序员都会拒绝将代码真正作为解析器的想法
典型的例子是编译器的解析器,它验证输入(您的程序)在语法上是否正确,并且通常还会生成类似于抽象语法树的内容——将输入代码转换为更易于使用、识别模式、进一步转换等的格式
资格认证怎么样?我把这个问题作为离题题来结束,因为它不是一个实际的编程问题,如本文所述。