锁定老帖子 主题:年终总结上的经验体会(脱水版)
精华帖 (2) :: 良好帖 (17) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-28
最后修改:2011-01-28
huangheyuan1229 写道 楼主在公司还混得不错吧
2010.6月份刚转正的新员工,年假都没有,你说呢 |
|
返回顶楼 | |
发表时间:2011-01-28
加油, 我也不喜欢写单元测试代码!
|
|
返回顶楼 | |
发表时间:2011-02-16
cantellow 写道
说明,原文是内部述职会演讲PPT,为了避免涉及公司产品,【】括号的内容可以一眼飘过,脱水之后的内容应该和纯Java技术挂钩,欢迎褒贬不一的评论。
1.重构,伴随着整个软件开发过程,大到软件需求评审会上的需求变更,小到一时灵感对变量的命名,重构不挑食,重构无处不在。
提高代码质量的方式有很多种,利用工具、经常看一些大师级的代码、团队codereview、重构、深入OO思想以及掌握常用的设计模式等等,都是很不错的方法。 【举了一个工作中实际遇到的例子来说明】
3.时时刻刻考虑程序的健壮性和异常,即使过单行道的时候都会向道路两边看看再过去。 在此,我们不争论java中的checked异常是否真的有必要,不争论“用户名不存在”这一事件是异常还是正常的use case,也不争论发生了checked异常是业务逻辑的责任还是发生了unchecked异常是程序员的责任,我们讨论通过异常来提高程序的健壮性。 【举了一个工作中实际遇到的例子来说明】
4.代码就像你的左脚,测试就像你的右脚。 你可以先迈左脚,再迈右脚。然后一直走下去。 上面这句经典的话当然不是我的原创,但是我知道,测试很重要,非常的重要! 【举了一个工作中实际遇到的例子来说明】
5.虽然软件开发是一个团队活,但是独立开发一些比较有价值的小工具,感觉也不错。 【利用我工作中开发的一款小工具来说明】
6.学习需要坚持,特别是看别人的代码。 当你拿到一个10万行的源代码时,前10天肯定很痛苦的,要是你能找到切入点一步步跟着源代码的运行流程看下来熬过前10天基本上就能豁然开朗了。
乌托邦似的想法,如果是项目驱动,要照顾水平参次不齐的团队,有些都很难做到,用我们领导的话说:不在意你代码写的最终有多烂,而是运行时能有好的表现,要有用户体验,用户不会理解你实现一个功能有多优雅,而是这功能好不好用,这就是程序员和用户的思区别。
老实说我承认有时程序员的思想都出发自代码角度,但是我总觉得所谓的用户体验的概念被扭曲了...... |
|
返回顶楼 | |
发表时间:2011-02-16
最后修改:2011-02-16
对于你的领导,那肯定不是程序员出身的,站在用户角度思考问题固然重要,但是软件开发是一个长期维护的过程,如果你的项目是一旦形成交给用户再也不管的话,那么我无话可说。
只要你还在为你的用户服务,那么它的需求是不断变化的,当你修复缺陷、添加新功能时,代码质量就体现出来了,如果你不及时重构,你的代码会越来越沉沦,等到有一天你的领导也读不懂的时候,我想他才开始会意识到重构和代码质量的重要性。 |
|
返回顶楼 | |