代码开发流程#

  1. 产品设计
    1. 明确要做的事情
      1. 列出所有想法, 以及对应的原型, 我们可能的去做的形态
      2. 分析与网站定位的关系, 如何去运营
    2. 细化为功能点
      1. 找到所有的同类产品 , 并试用, 列出他们的功能点
      2. 对照这些产品, 列出我们需要的功能点
      3. 安排档期, 一期工程要做哪些, 二期工程要做哪些
      4. 给每个功能点安排开发的先后次序
    3. 设计URL
      1. 能直接访问的页面
      2. 每个页面的后续页面
    4. 编写文案

  2. 后端开发
    1. 创建分支 分支的命名规则为 zuroc_20110103_rss ( 开发者_日期_功能名 )

      #. 如果是开源的志愿者, 请先fork一份代码, 然后创建按照以上规则分支

    2. 数据库
      1. 设计前请先阅读 表设计指南
      2. 明确用到的表以及相应结构
      3. 明确索引字段
      4. 运行 zpage/misc/backup/backup_table.sh 备份表结构并push到版本控制
    3. 设计函数接口
      1. 函数命名参见 PEP8
        1. 缩近, 参数位置, =符号等等. 安装 zpage/linux/config.d/pythius 后可用 pydent . 排版当前目录下的所有python文件
        2. 参考 vim 配置文件 ~/zpage/linux/conf.d/vimrc , 可以把 F12 映射为 排版当前文件 , F11映射为运行当前python文件
    4. 创建分支

    5. 开发后台代码

    6. 向前端介绍任务(在workflow.com上创建以下标签, 并写清楚说明)
      • 使用场景 + 网址

        # 注意点

      • 设计原型

      • 后台接口

      • 分支名称

  3. 前端开发
    1. 设计原型页
    2. 整理页面CSS代码
    3. 编写页面的Javascript代码
    4. 整合后台代码与页面
  4. 质量保证
    1. 自行页面测试
    2. code review
    3. 修改 再 code review 直到没修改
    4. 其他人页面测试
  5. 最终上线
    1. 合并上线
    2. 更新待做事项的文档

Previous topic

开始战斗吧 ...

Next topic

42qu.com 代码实战篇