用于数据验证和标准化的简洁概念?[关闭]

Terse umbrella concept for data validation and standardization? [closed]

提问人:chaos 提问时间:8/14/2016 更新时间:8/19/2016 访问量:67

问:


这个问题似乎与帮助中心定义的范围内的编程无关。

7年前关闭。

我想编写一些代码来处理数据验证(例如,“字段 X 必须是字母数字”)和数据标准化(例如,“强制字段 X 为大写”)。我想要一个包含这两个函数的代码的评分标准,而不会明显不如它们中的任何一个简洁(例如,使用 would be)。一个既定的术语是首选,但发明总比没有好。ValidationAndStandardization

与体系结构 语言无关 的术语 概念

评论

0赞 heenenee 8/17/2016
资格怎么样?
0赞 Martijn Pieters 8/21/2016
我把这个问题作为题外话来结束,因为它不是关于帮助中心概述的实际编程问题。

答:

5赞 Jerry Coffin 8/17/2016 #1

我会使用 1parse

从技术上讲,解析只需要识别输入是否与某些特定语法匹配,即您提到的限定部分。

这几乎总是伴随着转换输入,允许(通常是大量)变化,并将其转换为某种标准化的格式,并且其他代码相对容易处理。事实上,转换步骤非常普遍,我敢肯定,如果代码只是验证与语法的一致性,大多数程序员都会拒绝代码真正成为解析器的想法。

规范的例子是编译器的解析器,它验证输入(你的程序)在语法上是否正确,并且通常还会产生类似于抽象语法树的东西——将输入代码转换为更易于使用的格式,识别模式,进一步转换等。


  1. 转述吝啬的伙伴:解析是天堂!