这是一个GTD型的软件(Getting Things Done),叫做smartstick
[TOC]
为什么要开发smartstick?
很多时候我都会在电脑面前度过.当我开始坐上椅子开启电脑的时候我会在心里大概安排下我今天要完成什么任务.但事实总与想象的不一样,我经常需要处理突然蹦出来的问题,比如我的代码不能运行了我需要查资料,我学习累了想上微博看下一些好玩的事.这些任务往往都能再分叉出其他任务来,比如我查到的资料当中包含了我不懂的资料,我需要再去查它.在微博上发现好玩的东西我也会打开Google去搜索一遍.于是我最开始安排好的任务往往完成不了,一天就这样迷迷糊糊过去了 ! 我需要一个软件能贴在桌面上告诉提醒我接下来要做什么,而不是凭着我的直觉来 !
- 我试过win7上自带的便签,它的功能太单一了 ! 就是一个缩小版的记事本
- 我也曾在用过滴答清单这个todo软件,但它没有桌面程序,我需要打开总能让我分神的浏览器才能看到它.后来滴答清单成了我的收藏夹 :)
- 其他todo软件太大了也太难用了,他们为了照顾大多数用户而加上很多功能,但我并不需要.我只想她静静躺在我的桌面上告诉我接下来要做什么
关于smartstick
-
功能
- 我需要这个软件足够简单易用,功能上不需要考虑大多数用户,我只在软件里添加需要用计算机来完成的那些任务
- 我希望这个软件有分析数据的功能,它能告诉我今天完成了多少任务,有多少是没完成的,完成的质量怎么
-
界面原型
开发
-
开发成员
初定140宿舍四个小伙伴
-
开发环境
-
语言
smartstick使用Java作为主要开发语言,不仅仅是为了跨平台,也是为了帮我们实践所学的Java知识
-
开发工具
1.JDK用最新的第8版 2.Eclipse和IntelIj IDEA都可以 3.GIt + GitHub
-
-
开发要求
-
我希望我们都能注册个GitHub账号,学习使用GIt,这些对我们以后走上开发岗位都有帮助
-
尽量把所有的Java知识点都用上.包括但不限于接口,抽象类,反射
-
我希望我们四个能一起尝试用Git + GitHub来进行开发
-
学习如何做单元测试,回归测试.这些一定要做
-
要尽量写易于阅读的代码
-
我们写的代码要分离开,最终通过API来调用
最后
我觉得开发smartstick会对我们是个不小的挑战,希望我们能不惧困难坚持下去.而且学会一起合作也很重要.
-
网友评论