膨胀、压缩、再膨胀、再压缩
效率表的开发总是遵循着上述的过程,其实严格来说应该是“功能开发”、“功能完善”、“功能再开发”、“功能再完善”。
这个过程并不稀奇,Linux下面的绝大多数软件都是按照上面的开发步骤进行的,第一个版本是新功能、新特性的追加;第二个版本便是针对上一版本的细节完善。
程序开发人员的脑子是单进程的,其中有一个开关,控制着是“创造模式”还是“推敲模式”。
我很喜欢将自己的大脑调整成“创造模式”,因为在这个模式下可以天马行空的创造,就好像在一张白纸上挥毫泼墨。当整体框架出来之后,总会迫不及待的将自己最新创造的“得意作品”尽快的展现给大家,而其中难免瑕疵。
所以当新特性展现出来之后,就要将自己的大脑调整回“推敲模式”,对代码进行精雕细琢,对细节进行一个像素一个像素的调整,这个过程虽然没有创造模式那么写意,但其工笔精神却能让整个人冷静下来、让整个项目冷静下来。经过凝练,再推出下一个版本。
如此循序往复,让代码始终处于优雅可维护的状态。
如果缺少第二个阶段,虽然开发进度会很快,整个人也好像打了鸡血一样美美的生活一段时间,但是随着时间的推移,代码将越来越不可维护,最终进入废弃状态。那样反而是得不偿失的。
在经过了几次小的版本更迭之后,效率表的细节已经基本处于稳定状态,于是我推出了一个“功能更新版本”。其实按照一开始自己的约定,功能更新版本应该让“第二段”版本号增加,不过考虑到此次更新的功能实在不能算是太大的革新,所以继续沿用小版本号递增的历史好了。
《任务表》v1.0.7版本更新说明
1、增加了用户注册和用户登录机制;
2、增加了联网用户对本地数据库进行远程备份机制;
3、增加了联网用户对备份历史进行查询功能;
4、增加了截图生成图片中自动印有“效率表”水印的机制;
5、增加了分析分享图片、推荐《效率表》APP给微信好友机制;
6、对第三方AFNetworking框架进行同步升级;
近期更新主要更新功能:
1、按日工作统计可以查看明细内容了;
2、增加了应用切换至后台之后,在应用的图标上给出工作提示和定时提醒机制;
3、增加了图表展现功能,利用Charts图展现工作内容,令统计结果更加清晰、直观;
4、增加了“久未执行”提示信息,从此《任务表》督促您尽快进行工作;
网友评论