什么是 parse-dont-validate?
基于“解析,不验证”原则的代码审查和设计协助。将验证模式(检查并丢弃结果)转换为解析模式(将检查结果保留在类型中),从而促进通过类型系统强制执行不变量的设计。当验证功能在代码审查、新实现或重构期间需要改进时使用。目标语言:Rust、Haskell、TypeScript、Scala、Java、Go、Python。触发器:由类型安全相关的请求激活,例如“改进验证”、“类型保证”、“修复霰弹枪解析”、“防止类型无效状态”或“减少可能”。 来源:j5ik2o/okite-ai。