首页 > Thinking > 做一个偷懒的程序员

做一个偷懒的程序员

当前我从事的工作,流程大致如下:

1. 新版本开发之前做技术预研
2. 需求会提出相应的建议
3. 确认需求后,做技术分析并划分任务、分配任务
4. 团队一块按时完成既定的任务目标
5. 每完成一个小功能就打包跟发提测邮件,快速迭代式地往内测版跟发版的目标前进。

最近项目周期不是很长,发了一个版本后接着下一个版本的新需求又来了。每天我总是会思考如何有效地工作,如何才能更好地完成既定的目标。今天想到了优化打包流程。

以前的打包流程是手动的,流程如下:

1. 编译程序
2. 把包含了symbols的dsym文件剪切出来
3. 打开dropdmg,打包编译出来的程序成dmg格式的安装包
4. 手动用最新版本号命名安装包
5. 在共享服务器A上新建一个以新版本号命名的目录
6. 把dsym文件跟安装包上传到服务器A的这个目录
7. 同时把dsym文件跟安装包上传到服务器B的一个目录

今天写了一个shell脚本自动化这个流程:

1. 编译程序
2. 执行shell脚本,完事

手动打包那几个步骤,平均至少也要花个15分钟时间。如果都用自动化流程,用shell脚本去执行完整个流程,每次可以省下10几分钟。节省的10几分钟虽然少,一个星期打包几次,也可以节省近半个小时,如果是一个月,一年,几年,那节省的时间就更可观了。

而写这个shell脚本才需要半个小时的时间而已!

编写一个自动化脚本让机器去帮你完成需要重复做的无聊费时的工作,做一个偷懒的程序员!

(转载本站文章请注明出处 www.helloitworks.com ,请勿用于任何商业用途)

分类: Thinking 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.