架构设计 Skill技能列表
AnalyzingPatternsSkill analyzing-patterns
自动识别和分析代码中的软件设计模式、架构模式和代码组织策略,以提高代码的可维护性和清晰度。
相关性追踪Skill correlation-tracing
实现分布式追踪和相关性ID,用于跨微服务跟踪请求,理解系统行为,适用于微服务架构、调试分布式系统、性能监控、请求流程可视化、跨服务错误跟踪、依赖分析和延迟优化。
设计模式实现Skill design-patterns-implementation
应用设计模式解决架构问题,提高代码的可维护性和可扩展性,遵循SOLID原则
系统架构设计Skill architecting-systems
系统架构设计技能用于在软件开发构建阶段指导创建清洁、可扩展的系统架构,涉及模块设计、边界定义、项目结构、依赖管理和防止系统增长时的紧耦合问题。关键词:系统架构、软件设计、可扩展性、模块化、依赖管理、架构原则。
工程基础Skill engineering-fundamentals
这个技能专注于软件工程的基础知识,帮助开发者提高代码质量,包括命名规范、函数设计、代码组织、SOLID原则等,适用于代码审查和重构过程。关键词:代码质量、工程基础、代码审查、命名规范、DRY原则、SOLID原则、函数设计、代码组织。
TK软件手术协议Skill tk
TK软件手术协议是一种专注于代码变更的软件开发和维护方法,通过最小化差异和强制执行不变量来实现正确、可维护和可审核的代码更改。它用于确保代码的正确性、内聚性和耐久性,关键词包括软件手术、代码修改、不变量、最小差异、测试验证和架构设计。
Effect-TS域建模模式Skill effect-patterns-domain-modeling
这个技能专注于使用 Effect-TS 进行域建模,提供了 15 个精选模式,包括类型安全错误处理、可选值处理、业务逻辑编写等,适用于 TypeScript 应用开发,关键词包括 Effect-TS、域建模、TypeScript、函数式编程、模式设计。
API设计基础Skill api-design-fundamentals
API设计基础技能用于指导如何设计有效的API,涵盖协议选择(如REST、GraphQL、gRPC)、资源建模、端点设计和最佳实践。适用于开发者和架构师,提升API的可用性、一致性和开发者体验。关键词:API设计,REST API,GraphQL,gRPC,协议比较,资源命名,错误处理,API进化,开发者体验。
重构Skill refactor
这个技能用于自动化代码重构,帮助开发者简化代码结构、清理无用代码、处理最近更改的文件,提高代码质量和可维护性。关键词:代码重构、自动化重构、Git操作、简化代码、清理死代码、软件开发工具。
类型推断引擎Skill type-inference-engine
类型推断引擎是一个专注于编程语言类型系统的专家技能,提供算法W、约束生成与求解、统一化、Hindley-Milner多态性等核心类型推断算法的实现指导与测试。适用于编译器开发、静态分析工具构建和编程语言设计。关键词:类型推断,算法W,Hindley-Milner,统一化,约束求解,编程语言理论,编译器,静态类型。
JIT编译Skill JITCompilation
JIT编译技能是运行时优化的核心技术,专注于即时编译、性能分析、分层编译和去优化。该技能涵盖热点路径检测、栈上替换、推测性优化、代码缓存管理等关键功能,用于提升程序执行效率。适用于编译器开发、虚拟机实现和解释器优化等场景。关键词:JIT编译、运行时优化、性能分析、分层编译、去优化、栈上替换、代码缓存、虚拟机优化。
寄存器分配Skill RegisterAllocation
寄存器分配技能是编译器后端优化的核心技术,专注于实现高效的寄存器分配算法,包括图着色算法、线性扫描算法和溢出代码生成。该技能能处理编译器中的寄存器资源管理,优化代码性能,减少内存访问开销,提升程序执行效率。关键词:寄存器分配、图着色、线性扫描、溢出代码、编译器优化、代码生成、JIT编译、AOT编译、活跃区间分析、寄存器压力。