技能标识:assert
Assertion patterns reference — guard clauses, preconditions, invariants, and contract programming. Use when writing defensive code, validating inputs, or implementing design-by-contract.
关于断言技术、契约式设计与防御性编程模式的快速参考技能。
bash
scripts/script.sh intro
断言概述——目的、理念,以及何时使用断言而非异常。
bash
scripts/script.sh preconditions
前置条件模式:输入验证、守卫子句与快速失败设计。
bash
scripts/script.sh postconditions
后置条件模式:输出验证与返回值契约。
bash
scripts/script.sh invariants
类不变量与循环不变量——在整个执行过程中维护一致的状态。
bash
scripts/script.sh languages
Python、Java、C、JavaScript、Rust、Go 中的断言语法与行为。
bash
scripts/script.sh contracts
契约式设计方法论——Bertrand Meyer 的方法与现代实现。
bash
scripts/script.sh antipatterns
常见断言错误:副作用、捕获 AssertionError、在生产流程中使用。
bash
scripts/script.sh strategies
不同场景下的断言策略:单元测试、生产代码、API、库。
bash
scripts/script.sh help
bash
scripts/script.sh version
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 assert-1776109091 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 assert-1776109091 技能
skillhub install assert-1776109091
文件大小: 7.7 KB | 发布时间: 2026-4-14 12:08