记录字符串信息是否属于魔术字符串?
Does logging a string information fall under magic strings?
我想知道一个基础的东西
_logger.LogInformation("Hi, Am I magic string?");
在上一行中,字符串是否属于魔术字符串?
任何针对 response/return 的硬编码 validation/action 对我来说都被视为 "magic string"。 (例如:_config["EmailTo"]
应该是_config.EmailTo
,if(list.contains("error"))
应该是if(list.contains(errorValue))
感谢您的想法!
当观众期待一件事而看到另一件事时,魔法就存在了。
如果有任何系统读取日志文件并尝试对其进行解释,然后采取某些操作,则此字符串已成为 contract/magic,因为更改它会使该系统感到困惑。
一个好的经验法则是永远不要解析日志,除非有明确定义和保护的日志标准。在我看来和经验中,解析字符串不是其中之一。错误数量多 better/safer.
我想知道一个基础的东西
_logger.LogInformation("Hi, Am I magic string?");
在上一行中,字符串是否属于魔术字符串?
任何针对 response/return 的硬编码 validation/action 对我来说都被视为 "magic string"。 (例如:_config["EmailTo"]
应该是_config.EmailTo
,if(list.contains("error"))
应该是if(list.contains(errorValue))
感谢您的想法!
当观众期待一件事而看到另一件事时,魔法就存在了。
如果有任何系统读取日志文件并尝试对其进行解释,然后采取某些操作,则此字符串已成为 contract/magic,因为更改它会使该系统感到困惑。
一个好的经验法则是永远不要解析日志,除非有明确定义和保护的日志标准。在我看来和经验中,解析字符串不是其中之一。错误数量多 better/safer.