【问题标题】:Terse umbrella concept for data validation and standardization? [closed]用于数据验证和标准化的简洁概念? [关闭]
【发布时间】:2016-08-14 00:31:41
【问题描述】:

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

【问题讨论】:

  • 资质怎么样?
  • 我将这个问题作为题外话来结束,因为它与help center 中概述的实际编程问题无关。

标签: architecture language-agnostic terminology conceptual


【解决方案1】:

我会使用parse1

从技术上讲,解析只需要识别输入匹配某个特定的语法——即你提到的限定部分。

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

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


  1. 释义节俭的伙伴:分析是天堂!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 2014-04-13
    • 1970-01-01
    • 2014-01-28
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    相关资源
    最近更新 更多