阶段小结

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

        

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

自考之路—操作系统阶段小结2

选择题、填空题的基础都是来源于对课本概念知识的理解与记忆,分值占百分之三十,简答题与计算题则占百分之七十,所以对计算题的掌握就是本科的重点,在经过大量真题的练习后,熟悉了题型与答题技巧后这门学科就不怎...

Java-阶段小结笔记(二)--String类

1.关于String的new操作原理 String中new创建的是两个对象,常量池中的数据拷贝到堆里面.PNG 图中String中new创建的是两个对象,先在常量池中创建数据,然后再拷贝到堆里面,最...
  • ZOKEKAI
  • ZOKEKAI
  • 2017年07月07日 17:13
  • 112

2017年阶段小结和感想

阶段感想:人类的力量是伟大的可是却是有限的,而自然的奥秘是无穷的,我们要用有限的力量和精力去认知自然。...

UML 小结(3)- UML的结构及各个阶段的应用

UML的结构:    UML包括九种图,如下:   图片   其中各个图的作用如下:   用例图:用来描述用户的需求,从用户的角度描述系统 的功能,并指出各功能的执行者,强调谁在使用系...

【阶段小结】库房管理需求敲定

今天云姐给验收系统需求文档,基本上需求分析阶段算通过了。我家玲太忙,于是我就发扬了下砖头精神,哪有需要往哪搬。半路顶岗,我加入的时候已经有了第一版,所以感谢从0到1创造系统原型的小伙伴们。 统共我参...

Java-阶段小结笔记(四)--集合及简单应用

1.集合概览图 集合概览图.PNG 2.往ArrayList集合中添加及删除元素 往ArrayList集合中添加及删除元素.PNG 3.将集合转换成数组遍历出来 将集合转换成数组遍历出来.P...
  • ZOKEKAI
  • ZOKEKAI
  • 2017年07月07日 17:13
  • 80

C++ STL/ (10) 阶段小结--容器的共性以及使用场景

在前面的blog中,我们介绍了顺序容器(string,vector,deque,list,stack,queue)和关联容器(set,multiset,map,multimap)。本节,我们就来总结一...

[阶段小结]Linux程序设计第四版

放假这几天没干别的好事,除了学习审计的内容之外,终于啃完了这本书的第二章节。对于bash的一些基本编程算是掌握了五成吧。很遗憾自己没有把第二章的程序设计搞定,欣慰的是,前面那个小程序设计做到了独立完成...

编程学习阶段小结 ——关于编程学习方法思考

如果没有持续学习和思考的习惯,你的博客很快就会没内容可写,就只能整点碎碎念或转载,然后你就会逐渐失去兴趣,再然后你就会关掉博客。而一旦你关掉了博客之后你也就死了再写博客的心…然后你就少了一条激励自己取...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:阶段小结
举报原因:
原因补充:

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