博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2013年第二周的总结
阅读量:6498 次
发布时间:2019-06-24

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

最近这周有些收获,总结如下: 

  1. 要让参与开发的每个成员都清楚的了解我们到底在做什么系统。很多时候我们经常按照“任务”去完成每周的工作,我不太赞同。很多时候我们发现最终开发出的功能和我们最初设计的功能之间还是有不小的差距,不是这些人技术不够好。很多时候是因为他们“管中窥豹”,也许某个功能独立看是不错的,但是放在整个模块下就显得那么不太协调了。 

  2. 重视原型。产品原型的开发大多是美工做的,但美工大多很难准确理解产品的设计初衷。因此做出的东西可能已经对原始的设计初衷进行了“歪曲”,当做原型的时候,有人说“差不多就行了,大概有个图就足够了这实际上又是对设计初衷的二次“歪曲”。最终等到真正实现功能的时候很多人就傻眼了,经常会问“这个怎么做,那个什么意思”。我觉得原型应该可以明确的描述出系统要实现的功能点,应该在原型设计阶段将系统整体的功能线捋顺了。当真正去实现功能的时候应该关注的是具体的实现方式,而不应该再翻回去质疑功能设计的是否合理。当然,这也是从前不久的开发过程中吸取的教训 

 

本周我对开发的心得 

  1. 在完成业务层和服务层的代码之后,尝试编写可重复执行的单元测试。以此来模拟用户的操作整体测试特定使用场景下可能涉及的所有功能。工具毕竟不是专门用于自动化测试的,使用起来还是不大方便,不过自动化测试应该是个趋势。接下来要研究一下 

  2. 拦截器和监听器的区别。拦截器拦截的是方法,监听器监听的是对象。对于级联操作(例如删除父词条的同时删除子词条)有些时候虽然两种方法可以通用,但是其设计初衷我认为还不是为了完成这种事情,当然类似的需求也可以通过“观察者模式”完成,具体的比较和实现会在接下来继续深入研究 

  3. 团队建设。避免因为不了解整体功能导致影响开发进程,因此在条件允许的情况下召集几个即将参与开发的同事,把系统“讲”给大家听,同时收集大家的反馈。比如某些功能可能设置的不合理或者使用不方便等等 

  4. 对编辑器中插入宏实现思路和方式的思考。目前已经基本有思路了,可以很灵活的完成宏的插入和修改,基本是通过链接来实现的。

转载于:https://www.cnblogs.com/yutiansanshou/archive/2013/01/17/2865545.html

你可能感兴趣的文章
静态属性和静态方法2 - C++快速入门22
查看>>
用Ajax请求服务器的图片,并显示在浏览器中(转)
查看>>
带有用户名密码验证的远程文件下载
查看>>
【cocos2d-js官方文档】九、cc.loader
查看>>
123
查看>>
apache开启虚拟主机 并进行配置
查看>>
三大特性
查看>>
nexus 4 下 DualBootInstallation 安装 ubuntu touch
查看>>
python-docx操作
查看>>
iOS开发之圆角指定
查看>>
2016.01.04 论文改重
查看>>
js数组删除数组元素!
查看>>
Silverlight 预定义颜色速查表
查看>>
上下或左右无缝滚动
查看>>
Android常用URI收藏
查看>>
jenkins添加git源码目录时报Error performing command错误
查看>>
git pull出现There is no tracking information for the current branch
查看>>
MathType在手,公式不求人!
查看>>
测试用例设计
查看>>
三层架构
查看>>