Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Tech Leadtechnical Standards

技术规范和最佳实践,确保代码质量和一致性

thedixitjain 4e7b1cd 1.1 KB Updated 2 repo stars

File contents

技术规范与最佳实践

命名规范

类型 规范 示例
变量 camelCase userName, isActive
常量 UPPER_SNAKE_CASE MAX_COUNT, API_URL
函数 camelCase getUserById, calculateTotal
PascalCase UserService, OrderController
文件 kebab-case user-service.ts, order-controller.ts

代码组织

  • 单一职责:每个函数/类只做一件事
  • DRY原则:不要重复代码
  • KISS原则:保持简单
  • YAGNI原则:不要过度设计

错误处理

  • 使用try-catch捕获异常
  • 提供有意义的错误信息
  • 记录错误日志
  • 优雅降级

测试要求

  • 单元测试覆盖率 ≥ 70%
  • 关键路径必须有测试
  • 测试要独立、可重复

Source: hashgraph-online/awesome-codex-pluginsplugins/echoVic/boss-skill/skill/skills/tech-lead/technical-standards/SKILL.md

thedixitjain/the-mega-skill-library/tree/main/library/general-purpose/tech-leadtechnical-standards commit 4e7b1cdc99

Frequently asked questions

npx skillmds add thedixitjain/tech-leadtechnical-standards