0%

团队规范与制度

自动摘要: 晨会制度 1.每天早上将昨天遇到的问题,完成的事项写入本周语雀周报中,由组长统一批改2.有问题个人申请钉钉议程,原则上晨会不超过30分钟 周会制度 1.每周最后一个工作日16:0 ……..

晨会制度

1.每天早上将昨天遇到的问题,完成的事项写入本周语雀周报中,由组长统一批改2.有问题个人申请钉钉议程,原则上晨会不超过30分钟

周会制度

1.每周最后一个工作日16:00–18:00进行周会,有事先讲,有问题先讲!2.周报必须每个人认真且独立填写,由组长汇总提交

代码规范

1.代码上传至”git”仓库,readme采用统一模板填写2.次要人员以协作者身份提交3.项目完成后,移交仓库所有权至**AI组 **

  • 仓库使用建议:
    • 版本号:
      • 1.2.21080203 表示基于1.2 的在2021年8月2日做的第三次发布
    • 分支:
      • Master–永远是线上的版本
      • Dev_xxx(功能名)+TAG(版本号)—作为开发分支
      • RebaseDev:处理合并请求分支
    • 提交:
      • feat/new:新功能(feature)
      • fixed:修补bug
      • docs:文档(documentation)
      • style/css: 格式(不影响代码运行的变动)
      • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
      • test:增加测试
    • 项目及每日流程:
      1. 从DEV环境切出开发分支
      2. 开发结束后,切换至dev分支,拉取最新代码
      3. 切换至v0.0,合并dev分支代码,解决冲突
      4. 创建rebanse分支,合并commit内容
      5. 切换至dev分支,合并rebanse分支,添加tag,并提交

  • python代码函数注释建议:
    • 函数作用:短小,明了指出函数做什么
    • **Args:**列出每个参数的名字, 并在名字后使用一个冒号和一个空格, 分隔对该参数的描述.
    • **Returns: **描述返回值的类型和语义. 如果函数返回None, 这一部分可以省略.
    • **Raises:**列出与接口有关的所有异常.
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      def fetch_bigtable_rows(big_table, keys, other_silly_variable=None):
      """Fetches rows from a Bigtable.

      Retrieves rows pertaining to the given keys from the Table instance
      represented by big_table. Silly things may happen if
      other_silly_variable is not None.

      Args:
      big_table: An open Bigtable Table instance.
      keys: A sequence of strings representing the key of each table row
      to fetch.
      other_silly_variable: Another optional variable, that has a much
      longer name than the other args, and which does nothing.

      Returns:
      A dict mapping keys to the corresponding table row data
      fetched. Each row is represented as a tuple of strings. For
      example:

      {'Serak': ('Rigel VII', 'Preparer'),
      'Zim': ('Irk', 'Invader'),
      'Lrrr': ('Omicron Persei 8', 'Emperor')}

      If a key from the keys argument is missing from the dictionary,
      then that row was not found in the table.

      Raises:
      IOError: An error occurred accessing the bigtable.Table object.
      """
      pass

文档规范

  1. **概述**
  2. **参考文献**
  3. **算法设计需求**
     1. 功能需求
     2. 性能需求
  4. **功能模块算法方案**
     1. 方案一
     2. 方案二
  5. **各种方案优劣**
     1. 理论上考虑
     2. 实践上考虑
  6. **算法模块验证结果**

工作职位及其内容:

  • 技术负责人:杨新
    • 负责技术,任务.人员等资源调配及其决策,
  • **项目负责人:**张新霞
    • 负责需求,进度,风险,版本,文档控制
  • **技术专员:**朱远翔
    • 负责理论方面需求,进度,风险控制
  • 注:技术负责人,项目负责人,技术专员共同把控质控,集体决策
  • 后端开发:叶子扬
    • 负责模型开发,理论实现
  • 前端开发(兼C++技术负责人,部署工程师):邹童玺
    • 负责AI组接口,C++问题咨询及资源调配,算法部署
  • 数据专员:张萍萍
    • 负责各种数据的生产,整理及其管理

欢迎关注我的其它发布渠道