后端开发 Skill技能列表
Crystal宏编程Skill crystal-macros
Crystal 宏编程技能是用于Crystal编程语言的编译时元编程工具,专注于代码生成、领域特定语言(DSL)构建、编译时计算和抽象语法树(AST)操作。它帮助开发者减少样板代码、提高代码复用性,并实现类型安全的抽象。关键词:Crystal宏, 元编程, 代码生成, DSL, 编译时计算, AST操作, 编译时代码。
Crystal工程师Skill crystal-engineer
Crystal工程师技能专注于使用Crystal语言开发高性能、并发系统,包括WebSocket实时通信、TLS/SSL安全配置、Crecto ORM数据库操作、HTTP API构建等。关键词:Crystal语言、WebSocket、TLS/SSL、并发编程、Crecto ORM、高性能系统、实时通信、安全配置。
Crystal并发编程技能Skill crystal-concurrency
Crystal并发编程技能专注于使用Crystal语言的轻量级并发模型,包括纤维、通道和选择语句,用于构建高性能、非阻塞的应用程序。适用于后端开发、并行处理、实时数据流和高并发场景。关键词:并发编程、Crystal、纤维、通道、工作池、并行执行、非阻塞I/O、高并发、高性能应用、软件架构。
C++现代特性Skill cpp-modern-features
这个技能用于掌握从C++11到C++23的现代C++编程特性,包括自动类型推断、lambda表达式、智能指针、移动语义、结构化绑定、概念、范围等,帮助开发者编写高效、表达性强、可维护的代码。关键词:C++,现代特性,编程,lambda,移动语义,智能指针,编译时评估,概念,范围。
C++智能指针Skill cpp-smart-pointers
C++智能指针技能涉及使用unique_ptr、shared_ptr和weak_ptr进行自动内存管理,遵循RAII原则,防止内存泄漏和资源管理错误。适用于C++后端开发、系统编程和游戏开发。关键词:C++智能指针、内存管理、RAII、unique_ptr、shared_ptr、weak_ptr、编程技巧、C++开发。
C++现代特性Skill cpp-modern-features
这个技能用于掌握和应用现代C++(C++11/14/17/20)的关键特性,如自动类型推断、lambda表达式、范围for循环、移动语义、概念和范围库,以编写更高效、更安全、更表达性强的C++代码。适用于后端开发、游戏开发、嵌入式软件等多种软件开发场景。关键词:C++,现代C++,编程特性,代码优化,软件开发。
RailsHotwire开发Skill rails-hotwire
Rails Hotwire 是一种用于在 Ruby on Rails 框架中构建现代反应式 Web 应用程序的技术,通过 Turbo 实现页面加速和实时更新,Stimulus 处理 JavaScript 交互,无需复杂的前端框架。它允许发送 HTML 而不是 JSON,提供高效的前端开发体验,适用于实时协作、管理仪表板等场景。关键词:Rails, Hotwire, Turbo, Stimulus, 前端开发, 实时更新, Web 应用, Ruby on Rails, 反应式界面, 无 JavaScript 框架。
RailsActiveRecord模式Skill rails-active-record-patterns
这个技能是关于Ruby on Rails框架中Active Record模式的使用,包括模型定义、关联、查询优化、验证、回调等,用于高效地操作数据库和构建Web应用的后端逻辑。关键词:Rails, Active Record, ORM, 数据库, 模型, 验证, 查询, 后端开发。
Rails动作控制器模式Skill rails-action-controller-patterns
这个技能涵盖Ruby on Rails框架中的动作控制器模式,包括路由配置、过滤器使用、强参数处理和RESTful设计,用于构建稳健的Web应用程序控制器,支持后端Web开发和RESTful API开发,关键词包括Rails、动作控制器、路由、过滤器、强参数、RESTful、后端开发、Web应用。
Phoenix视图和模板渲染Skill phoenix-views-templates
Phoenix视图和模板技能用于在Elixir的Phoenix框架中创建动态HTML内容,涉及使用HEEx模板进行服务器端渲染,定义可重用的函数组件,使用插槽进行组件组合,以及管理从控制器传递的赋值。关键词:Phoenix、HEEx、视图、模板、函数组件、插槽、Web开发、Elixir、服务器端渲染、UI组件。
Phoenix路由定义Skill phoenix-routing
该技能专注于在Phoenix Web框架中定义和管理路由,包括基本路由声明、资源路由、作用域、管道和验证路由。它帮助开发者高效地映射HTTP请求到控制器动作,构建RESTful API,并确保路由的安全性和可维护性。关键词:Phoenix路由、Elixir、Web开发、后端开发、RESTful API、路由配置、编译时验证。
Phoenix模式Skill phoenix-patterns
Phoenix模式是Phoenix框架的开发最佳实践,涵盖上下文设计、控制器模式、插件管道和应用架构,用于构建高效、可维护的Elixir Web应用程序。关键词:Phoenix框架、Elixir、Web开发、上下文设计、控制器模式、插件、最佳实践、应用架构。