我在工作中维护了这个东西,它使用了一个相当神秘的 DSL。而且它的工具不是很好。为了解决糟糕的工具问题,我编写了一些脚本,试图在将代码发送到生产环境之前找到代码的一些问题。
我当前试图解决的问题与变量名有关。变量的命名类似于@@Variable@@. 如果只有 1 秒@或超过 2@秒,则为致命错误。
现在我已经让它循环遍历有问题的文件,并@@@在发现 3 个或更多连续的 时进行 grep 并引发错误@。所以那部分很酷。
但我有点陷入单身状态@。一行上可以有多个变量。
@@Var1@@ words words words @@Var2@@ #This works
@Var1@@ words words words @@Var2@@ #This will fail because Var1 is wrong.
@@Var1@ words words words @@Var2@@ #This will fail because Var1 is wrong.
@@Var1@@ words words words @Var2@@ #This will fail because Var2 is wrong.
@@Var1@@ words words words @@Var2@ #This will fail because Var2 is …Run Code Online (Sandbox Code Playgroud)