博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2012总结--第10篇--工作篇
阅读量:6524 次
发布时间:2019-06-24

本文共 1063 字,大约阅读时间需要 3 分钟。

hot3.png

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! ()

3月到5月实习期间,完成了A项目的一个模块。
更多信息,请参见 实习期间遇到的5大问题及解决方案。
好几次比较激动,最不淡定的一段工作。
6月毕业到正式入职期间,看书,写代码,看文档,自我修炼了2个多周。
7月,完成了B项目的几个功能。邮件联系人导入功能。使用JDBC做的,比较差劲!当时对SpringMVC不太熟悉,原来要求1个周完成,追求进度,没有过多考虑质量和未来扩展。
8月独自完成了C项目,主要任务是为某个平台X 实现了几个接口,维护接口开发文档和部署文档。
代码写的有点差。if嵌套过多,代码有点复杂。大概出现了2次 不够淡定的情况。
11月,使用SpringMVC+Mybatis+JavaScript/JQuery+MySQL完成了D网站系统的几个模块。代码功能较为清晰,存在几处可能不太好理解的代码。有些功能比较类似,存在 包含-相似等关系,没有花费过多时间去优化。相对比较淡定,有一次有点激动。
 
10月到12月,完成 E项目 后台网站的 若干 增删改查 小功能。重构E项目:网站后台管理模块和网站与Flex接口模块。
重构要点
1.Action-Service-Dao层次划分更清晰。
2.模块,类,函数,变量 单一用途。单一职责!
3.可读性。
具体做法:
1.精简代码。重复代码--冗余代码--无用的代码。
2.规范化。包名-类名-方法名-变量名 统一命名方式,使用有意义的名字。作用域和访问域 尽可能低。
3.单一职责。
类-方法-变量 尽可能只做一件事,或者做相关的事。
拆分复杂的类和方法,简化逻辑和深层嵌套。
前期有点郁闷,代码可读性太差。
后来重构,化繁为简,心情大好。
(看到不太好读的代码,忍不住 想去 修改一下。我发现我自己非常强调代码的可读性和可维护性)
这个项目参与的时间最长,完成的任务比较多。
工作中的主要成就与明显进步
1.工作更有耐心了。遇到难懂的代码,恶心的Bug,也不着急了。
2.亲自重构了E项目,对如何写可维护的程序有了更深的理解。
3.熟悉了SpringMVC,Mybatis等技术。
4.积累了若干实际问题的解决方法和经验。
5.了解了公司“前辈”的整体水平,知道了大致的“兵力部署”。
一点感悟:工作中的很多事情不是我一个人可以决定的,把自己该做的做好,就可以了。

转载于:https://my.oschina.net/jiutianniao/blog/400413

你可能感兴趣的文章
linux下配置网络环境
查看>>
java Windows7 下环境变量设置
查看>>
NBU异构还原Oracle完整备份的一些总结
查看>>
freeBSD安装详细讲解
查看>>
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>
看看来自日本的扫描,做网站需要注意的
查看>>
JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署
查看>>
钓鱼邮件***防范指南
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>
【复制】slave筛选复制之二(create/drop table语句)
查看>>
Movie Store OpenCart 自适应主题模板 ABC-0249
查看>>
mytop-MySQL监控工具
查看>>
RedHat linux YUM本地制作源
查看>>