阶段小结

原创 2015年11月20日 11:21:27

        这个月,我还是在搞移动签到的功能,增加了签到记录查询,彻底将这个功能搞完。这个月经历最蛋疼的事情,就是根据新的命名规范将全部代码改过……真的没有比这个更蛋疼的事情了。期间还发生了一次惨绝人寰的事情,没有保存!!!如下图:

                                                                                                 

        不过经历过这个月,就真切体会到命名规范和文档的重要性,还有加深了前后端交互的认识。其实将代码全部改了一遍之后,还被老大将接口方法又面目全非一遍,结果前端JS那边又要根据这些新接口又改一遍……就是这样反反复复被蹂躏,才感受到为什么接口要这样写。我写接口的时候,完全是根据这个功能来写的,为这个功能定制的接口,一箩筐的接口,最后被老大改完之后只剩九个就完成了整个功能。之前一直想不通,举个例子,就像记录查询的功能,要显示本月,上月,上两月的日期,我写的时候直接在接口就返回这三个数据:

$data['month']=array(date('Y-m'),date('Y-m', strtotime('-1 month')),date('Y-m', strtotime('-2 month')));
然后前端显示就方便了,直接拿出来就可以显示了。但是老大写的接口,只返回当前的年月日……于是,我只能在JS里写一波代码将他们显示成上月与上两月的日期……我无比疑惑……我在接口那里写一行代码就可以搞定的事情,为什么现在要我在JS写这么长的代码去处理?老大说了一句经典的话:“要是每个接口都为一个功能定制,那不累死人了,接口的重用性越高,越有价值”。

        原来是这样!我本来是干后端的,只不过现在没人做前端,只能硬着头皮上。所以一个人把前后端都做了,所以为了方便自己,就自己把所有功能都定制一个接口。但到时如果有了前端,这些JS就是他们写的呀,我一个接口可以做多几件事,那我不就不用写那么多了嘛!重用性这个词,以前学习的时候经常听到这个词,撸代码是这样,当你真的遇到了坑爹的事情,被重重复复的事情折磨你的时候,你就会去想有没有什么办法能更偷懒更高效率去完成。很多知识就像前人留下的绝世武功秘籍,你不被人打,生活安安稳稳,那当然不用练这些东西,就算武功秘籍在你面前,你背下来了,没人跟你对打你也体会不到秘籍真正的奥秘。所以现在,当我经历过为所有功能都定制一个接口这样愚蠢的动作之后,才真正理解什么叫好的接口,重用性这个词就真正理解了。希望以后也能真正理解到什么面向对象啊,什么设计模式等等之类的高大上的词。

        

版权声明:本文为博主原创文章,未经博主允许不得转载。

2010.10.24实习阶段小结

这篇本来想在离开公司前最后一天写的,但是忙得挤不出时间来写,拖到了现在……     当日早上报到,处理完手续,下午接到一份需求,是跟移动公司的一个研究性项目。 当时,mentor第一个就提问我...
  • jasonblog
  • jasonblog
  • 2010年10月24日 16:40
  • 1410

XML基础阶段小结

是什么?     可扩展标记语言,是一种用于标记电子文件使其具有结构的标记语言。     与我们之前学过的HTML相似,是一种标记语言,HTML主要关注于数据的显示和布局美化,XML可用来传输和包含数...
  • JYL15732624861
  • JYL15732624861
  • 2016年07月21日 20:40
  • 402

实习阶段总结

来公司实习快两月了,两个月的时间,大部分时间在写项目组安排的入职培训作业。期间复习了一下C++,本科时候没有认真的学,以至于好多知识都忘了,作业本身难度不是特别大,但是我做起来还是感觉挺费力的。 图...
  • sjeanzhao
  • sjeanzhao
  • 2016年10月29日 10:41
  • 152

C#学习阶段

雪依然下着,不一会接变成鹅毛大雪了,不紧不慢的随风飘舞,天地间变成白茫茫的一片,飘入水中瞬间消失。在 这一刻、一切是美好的,一切都是寂静的。这些可爱的雪精灵还在半空中跳着舞呢。这个雪当然和南北街的雪截...
  • z15732621582
  • z15732621582
  • 2015年11月22日 14:33
  • 1022

个人阶段性学习总结

实习报告总结   1.struts+spring+hibernate框架学习及使用:           a.struts2主要负责接收网页中表单提交的数据,然后通过 Action 进行处理,再 Fo...
  • JY_He
  • JY_He
  • 2016年06月30日 11:34
  • 1007

World Wind Java开发之九——阶段小结

将近一个月没有更新了,一是因为项目的事情,二是期末考试复习,三是玩啦。上一篇博客搭建起了三维框架,这段时间没有研究新的东西,把之前用C#写的代码移植到现在的平台下,中间也遇到了不少问题,但还好都解决掉...
  • liushuo_whu
  • liushuo_whu
  • 2015年01月16日 22:19
  • 2497

期末复习总结

与贺利坚老师玩了一个学期的反转课堂,感受颇深,首先感谢老师的辛勤付出,说真的,老师为我们付出的太多,在这说一声谢谢老师。说实话,通过反转课堂学习我是第一次,起初我还以为是预习的工具,我想我错了,在前几...
  • gkq_comeon
  • gkq_comeon
  • 2015年12月18日 09:03
  • 708

2015.7个人反思小结以及后续规划

2015.7个人反思小结以及后续规划标签(空格分隔): 反思小结缘由: 总觉得有必要为自己写一篇小结,有些东西会跟随着时光慢慢被淡忘,写小结感觉和拍照一样,都是用来 记录自己曾经的点点滴滴,...
  • zpj779878443
  • zpj779878443
  • 2015年07月18日 21:39
  • 7327

学习阶段小结

 5.20.忙碌了一天总算考完了软件评测师,5个小时下来脑袋都是晕乎乎的。感觉上午要发挥好一点,下午因为后面的问答题做的不太好,有些不尽如人意,不过总体还是学到一些基本原理和测试知识,希望能对以后的软...
  • wnfc0729
  • wnfc0729
  • 2006年05月23日 23:27
  • 733

MySQL学习阶段小结

有了默认值为当前时间的TIMECRAP字段,有了主键自增属性字段,有了自建有效标志位字段,就可以做非物理性记录删除,避免物理删除可能导致的表结构损坏,避免带有更改表结构功能的存储过程移植失效。记录具有...
  • lxc210
  • lxc210
  • 2017年10月16日 12:24
  • 42
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阶段小结
举报原因:
原因补充:

(最多只允许输入30个字)