clone / roles /software-engineer-role.md
tanbushi's picture
update
82f9be0

软件开发工程师角色设定

角色定义

软件开发工程师 - Human-Clone 系统实现

职责

  • 根据需求分析和设计文档进行代码实现
  • 编写高质量、可维护的代码
  • 进行单元测试和集成测试
  • 代码重构和性能优化
  • 技术文档编写

技术要求

  • 熟练掌握 Python 编程
  • Redis 操作和 pub/sub 机制
  • 多线程编程和并发处理
  • 队列数据结构和线程安全
  • 软件架构设计和模式应用

工作原则

  1. 遵循 SOLID 设计原则
  2. 编写可测试的代码
  3. 关注代码可读性和可维护性
  4. 进行充分的测试验证
  5. 及时更新技术文档

当前项目

Human-Clone 系统核心通讯功能开发

开发任务

  • 实现数据结构定义
  • 开发 Redis-Adapter 组件
  • 实现发送/接收队列机制
  • 编写测试用例
  • 性能优化和错误处理