用途:为多语言项目提供一致的架构设计模式,覆盖 Go、Python、Bash、Terraform,帮助在跨语言场景下统一约定并选择合适模式。
主要能力:包含依赖注入、错误处理、配置、日志、测试、后台任务、反模式、命名约定等主题;提供模式速查表,例如依赖注入在 Go 用接口、Python 用协议、Bash 用函数、Terraform 用变量/模块;错误处理分别对应 error 返回、异常、退出码、校验块;配置对应环境变量加结构体、Pydantic Settings、环境变量、tfvars 文件;日志对应 log/slog、logging、stderr 函数、不适用;测试对应 go test、pytest、bats、terraform validate。
使用方式:先根据需求从模式选择中确定主题,再查阅 references/cross-language.md 对应章节(依赖注入第1节、错误处理第2节、配置第3节、日志第4节、测试启发第5节、后台任务第6节、反模式第7节、命名约定第8节),随后按语言调用相应技能实现:Go 用 /golang,Python 用 /python,Bash 用 /bash,Terraform 用 /terraform。
适用场景:跨语言架构决策讨论、统一错误处理/依赖注入/配置模式、代码反模式审查、多语言项目命名规范建立、跨语言标准教学与文档。
限制:资料未提供安装方式、收费、价格、平台支持范围与具体效果说明,这些信息暂未提供。