开发小记

本软件的由来

这一切都只是偶然,那是很普通的一天。中午,我拿起手机照常看书,这时一篇文章吸引了我的眼球,该文章说了一下如何管理时间,然后就推荐了几本书。我看了一下有一本书的名字吸引了我,那本书就是我在番茄工作法里介绍的那本书,因为我也是之前碰到过一个叫番茄钟的东西,我很好奇于是就决定读这本书。

这本书大概就是讲了一下什么是番茄工作法,以及如何实施该方法。说实话我感觉之前我那套每日计划真的效率超低,于是我就想换换新方法,看着看着我突然发现这个工作方法做成软件的可行性很高,这时我内心那颗不安分的心躁动了起来,说做就做,我于是便花了3个小时读完了这本书,然后写了一下番茄工作法的流程,同时还想了一下软件的设计界面。

本以为简单但实施起来就....

说实话,我认为设计这个软件很简单,就这几个功能,我肯定一天之内就可以解决。

于是我拿出手机,带着高昂的斗志,开始了编程。。。。

谁知道就前面那一个如何显示每日待办内容和如何刷新问题就难到了我,于是我就陷入了僵持中......想了一会儿,我就想放弃编程了,这他妈太难了吧!看来我是根本就编不出这个软件了,于是我就放弃了.....我想还是自己下个软件吧。

于是我就下了个番茄TODO,打开来一看,我靠,这么厉害的功能,这么炫的界面,完全就是我想要的那种类型啊!然后我就开始实验起各个功能了,但是我没想到,有些东西居然要钱!我不服这么可以这样,但我看了一下“为什么收费”时。我才恍然大悟,这个软件是个人开发并运营的,收钱是为了维持服务器的运行。这下子,我就对这个软件有好感了,然后我有陷入了沉思.....别人也是一步步走来的,为什么你不可以?为什么遇到一点挫折就放弃?于是........

众里寻它千百度,蓦然回首原来这个问题以前碰到过

我突然想起,当初看教程时就遇到过这个问题,虽然我做了笔记,但做的很泛没写深入,于是我就翻出教程来找到那个地方重新看了一遍。原来如此,原来如此!于是当初那个困扰了我这么久的难题就这样解决了.........确立了目标,于是我又投入到软件的编写当中......

一天,一天,又一天过去了.....

每天早上,跑个步,背个单词就投入到软件的编写当中一手拿个手机,坐在电脑前再拿个本子一支笔开始了新的一天

时而抬头看看电脑,搜索一下相关语法,看看相关教程以及把中文翻译成英文 ;时而拿着笔在本子上写写画画,记下一些灵感以及相关数据;时而在手机上疯狂敲击,把一个个英文变成程序的一部分;再时而陷入沉思,思考某个问题怎么解决,有时候还经常自言自语吐槽太累了。。

没错这就是我的日常,坐在电脑面前,一坐就是一上午,而且还不知道这上午做了什么,吃个饭,都顾不得休息一下,立马又坐在电脑面前。有时候实在困得不行,定个闹钟倒头就睡,但每次都是在睡梦中被闹钟叫醒,叹息着,又拿起了手机.....

我记得这些天印象最深刻的就是我睡觉时,突然打个超大的雷。把我吓醒,我一想电脑还没关,于是就立马把电脑的插座拔下来,这下好了,没有电脑就不能好好编程了,那我就继续睡吧...可惜那个雨下了一下子就停了我心中那个气愤啊,你这雨也和我作对!

由于这个是手机编程,所以有很多不方便的地方,比如打字太慢,很容易误触一些东西,还有就是软件错了你都不知到错在那。那么多代码,去找一个bug,这也太难了吧!

我记得,有一次前面运行的好好的,突然就不能运行了,我心中那个急啊,我把新加上的代码全删了,还是不能运行,什么鬼?于是我以为手机或软件有问题,于是手机重启,软件重装,还是没用......难道是我人品有问题?我不信,于是便逐条代码查看,最后我发现了问题所在:在一个不起眼的控件的点击代码里我加了一个“{”,当时就气的差点吐血,这没点耐性和细心根本就不是学编程的料啊!

尾声,黎明前的黑暗

终于写到最后一个功能了,我松了口气,心想明天就可以解放了,我不由的飘飘然起来。好的写完了最后一个代码,可以打包测试了,于是我带着激动的心情点击安装,开始初步测试!

可惜,刚开始我就无语了:怎么不能创建文件夹?编译之前还可以创建啊!难道是手机有问题?重启手机还是没用,我.....我只好继续看一下以前的笔记和开发手册,纠结来纠结去,就在我要放弃时,终于想到了解决办法,不过这样又要做一次大改动,算了改就改吧!终于这个问题解决了.........

好的,那就继续测试吧!于是我就开始了疯狂找bug的测试,按键各种点;文件各种删;还有各种添加删除任务,测试了各种我能想到的用户可能的各种行为,然后找到了各种不同的bug,我把它们都记在本子上,然后一个一个的进行修复和优化,差不多又用了我一天的时间。接下来我要安装到别的手机上测试了,看着在别的手机上也表现良好我松了口气好吧还是可以用的,而且界面也没有变形。看着这个作品其实内心也挺感慨的,它就像一个生命,需要你耐性呵护,慢慢打磨。是啊!一个好的软件都要经过无数次的打磨,无数次的修复,无数次修复bug的过程是痛苦的,但是当你看到你手机里那个软件是你做的你就会有一种成就感:我也有属于我的软件了!

最后,冰雪消融,万物复苏!

虽然我上面,用了一点夸张的修辞手法,但是这些都是真的。连一个这么简单的语法编辑软件,这么简单的一个时间管理软件都要写这么久,看来程序员真的不是这么好当的!不过任何辛苦换来的都是美好的果实,我今天也花了一天把这些帮助文档写完了,手都快敲断了。

今天写了7000多个字,写到这里开发小记也快结束了,我写这么多无非就是现让你知道这一点:任何东西都需要坚持。你能坚持看到这,也算是对我辛苦码字的一点安慰,最后对于番茄工作法以及小游番茄的介绍到这里就要结束了,我也要开始使用小游番茄做那些还需要我做的事了,最后希望你可以不嫌麻烦的使用小游番茄,静下心来去认真去做一件事情吧!

当然如果可以给我一点点赞赏那就再好不过了,最近缺钱.........开玩笑了,不过你要是真的支持我的话,你懂的。

你可能感兴趣的:(开发小记)