pragmatic-programmer
指导工程师改进代码质量与团队实践,通用性强。
汇总实用编程原则与工程文化的元方法论与建议。
把一堆实用工程原则浓缩成能落地的做法,像 DRY、orthogonality、tracer bullets、design by contract 等都拿来衡量设计与流程。适合问最佳实践、如何避免技术债、估算或买 vs 做决策时参考。特点是从系统和工程文化层面给出可执行建议,而不是只盯着代码风格。
▸ 展开 SKILL.md 英文原文
Apply meta-principles of software craftsmanship: DRY, orthogonality, tracer bullets, and design by contract. Use when the user mentions "best practices", "pragmatic approach", "broken windows", "tracer bullet", "software craftsmanship", "avoid technical debt", "code ownership", or "how do I become a better developer". Also trigger when evaluating build-vs-buy decisions, designing estimation approaches, or choosing between reversible and irreversible architectural decisions. Covers estimation, domain languages, and reversibility. For code-level quality, see clean-code. For refactoring techniques, see refactoring-patterns.
帮我安装这个 skill:https://raw.githubusercontent.com/wondelai/skills/main/pragmatic-programmer/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/wondelai/skills/main/pragmatic-programmer/SKILL.md"# The Pragmatic Programmer Framework A systems-level approach to software craftsmanship from Hunt & Thomas' "The Pragmatic Programmer" (20th Anniversary Edition). Apply these meta-principles when designing systems, reviewing architecture, writing code, or advising on engineering culture -- how to think about software, not just how to write it. ## Core Principle **Care about your craft.** Software development demands continuous learning, disciplined practice, and personal responsibility -- pragmatic programmers think beyond the immediate problem to context, trade-offs, and long-term consequences. Great software comes from great habits: avoid duplication ruthlessly, keep components orthogon