gpt4 book ai didi

regex - 如何确定 "tipping point",尤其是在编程正则表达式时?

转载 作者:行者123 更新时间:2023-12-02 02:36:07 27 4
gpt4 key购买 nike

你好,

编辑:虽然这个问题涵盖了编程中经常出现的情况,但我一直注意到在使用正则表达式时,尤其是。在 Perl 和 shell 编程中, try catch 最后几个边缘情况:

  • 需要更多、更多的时间来扩展您的正则表达式,这可能意味着
  • 正则表达式过于复杂,导致
  • 由于正则表达式的复杂性, future 的维护会令人头疼,尤其是当它不在 Perl 中时,因此没有很好的/x 选项可以让您轻松地记录正则表达式片段。

我在回答这个问题“Is there a fairly simple way for a script to tell (from context) whether “her” is a possessive pronoun?”,我的部分回答是你已经到了这样一个地步,即追逐最后百分之几的边缘情况不值得付出额外的努力和时间来扩展你的正则表达式、shell 脚本,等等。标记边缘情况并手动检查它们变得更容易。

这让我想知道人们是否有一种简单的方法来意识到他们正在达到这种类型的临界点?或者它只是经验带来的东西?

顺便说一句 this other question is also about "tipping points" ,它涉及何时决定开始自动化文件操作,而不是何时“足够了”。

最佳答案

每当我觉得我的正则表达式或 shell 脚本制作任务花费的时间与我手动执行任务所花费的时间大致相同时,我就知道我已经达到了“临界点”。

然后,如果它是用于更大任务的快速而肮脏的工具,我会按照您的描述进行:大部分使用正则表达式/脚本和边缘情况的工作都已标记并手动处理。

如果这是可以重用的东西(例如在自动回归测试中),我会花时间增强我的工具(拆分任务或切换到 perl)和/或确保输入符合某些假设。

关于regex - 如何确定 "tipping point",尤其是在编程正则表达式时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700478/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com