什么是 error-handling?
应用错误处理最佳实践的技能。帮助根据可恢复性设计错误,使用 Either/Result 类型,并正确分类域错误与系统错误。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由与错误处理相关的请求触发,例如“改进错误处理”、“想要使用结果类型”、“审查异常设计”或“设计可恢复错误”。 来源:j5ik2o/okite-ai。
应用错误处理最佳实践的技能。帮助根据可恢复性设计错误,使用 Either/Result 类型,并正确分类域错误与系统错误。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由与错误处理相关的请求触发,例如“改进错误处理”、“想要使用结果类型”、“审查异常设计”或“设计可恢复错误”。
通过命令行快速安装 error-handling AI 技能到你的开发环境
来源:j5ik2o/okite-ai。
| ビジネスルール違反 | 引数の不正 (IllegalArgumentException) | | 外部システムエラー | 状態の矛盾 (IllegalStateException) | | 権限不足・リソース競合 | 到達不可コード (unreachable) |
| TypeScript | neverthrow | Result のみで十分な場合(軽量・シンプル) | | TypeScript | fp-ts | 関数型全般を使う場合(Option, Task, IO, Reader 等) | | JavaScript | neverthrow | TypeScript と同様 | | Rust | 標準 Result | 常にこれを使用。エラー定義には thiserror | | Go | 標準 (T, error) | Go らしいシンプルなコードを書く場合 | | Go | samber/mo | Result/Either でチェーン処理したい場合 | | Scala | 標準 Either[L, R] | 標準で十分。cats は大規模 FP 向け |
| Java | vavr.io Either | 関数型コレクションも使うなら vavr 一択 | | Python | returns (dry-python) | 本番環境向け。型アノテーション充実 | | Python | result | 軽量。Rust ライクなシンプルな API |
应用错误处理最佳实践的技能。帮助根据可恢复性设计错误,使用 Either/Result 类型,并正确分类域错误与系统错误。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由与错误处理相关的请求触发,例如“改进错误处理”、“想要使用结果类型”、“审查异常设计”或“设计可恢复错误”。 来源:j5ik2o/okite-ai。
为搜索与 AI 引用准备的稳定字段与命令。
npx skills add https://github.com/j5ik2o/okite-ai --skill error-handling应用错误处理最佳实践的技能。帮助根据可恢复性设计错误,使用 Either/Result 类型,并正确分类域错误与系统错误。当错误处理模式需要改进时,在代码审查、新实现或重构期间使用。目标语言:Go、Rust、Scala、Java、TypeScript、JavaScript、Python。由与错误处理相关的请求触发,例如“改进错误处理”、“想要使用结果类型”、“审查异常设计”或“设计可恢复错误”。 来源:j5ik2o/okite-ai。
打开你的终端或命令行工具(如 Terminal、iTerm、Windows Terminal 等) 复制并运行以下命令:npx skills add https://github.com/j5ik2o/okite-ai --skill error-handling 安装完成后,技能将自动配置到你的 AI 编程环境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用
https://github.com/j5ik2o/okite-ai