2015_ICSE_Free Hugs-Praising Developers for Their Actions

这个应该是个4页的ICSE的demo tool。基于能记录用户各种操作的Pharo IDE的DFLOW。作者认为developer状态有好有坏的时候,有的时候很productive,有的时候写得代码的useness都是很遭疑。作者认为开发一个能随时在开发者在IDE中一完成一个session,就将该开发者的各种信息挖掘整合呈现出来给开发者看是好的,比如,能告诉开发者这个session共花了多长时间,做的主要操作是什么,在这么多时间里,做事情的顺序是什么样的,在整个的coding过程中,有没有哪些行为比如good design或者遵循了很好的代码风格等给开发者奖励出来。一句话概括就是让开发者能尽可能对自己刚才的开发session有个尽可能详细的了解,指导自己哪里做的好,哪里做的不好。看到自己的成就。作者觉得其现在只是一个简单的IDE的插件,以后也尽可能将开发者报告修复bug的行为也当做是其之后developer skills技能的放大招,乃至在IDE中自动提问题解决问题,将良好的编程实践也记录评估作为其prasing的来源。可能还是要提高开发者的满足自豪感。我在看扩展的时候,想到,是不是也可以将开发者involved的source code的defect情况也加进去作为一项评估,比如说哎呀,这个代码文件之前就出错率比较高,小心哦,一完成马上给个defect的probability。还有,我在看这个的时候,有一点感想,现在做defect prediction model总会碰到missing link的问题,我感觉,与其努力去恢复missing,还不如开发工具让coder强制填入相关link信息。这样对将来可能是一本万利的事情。过去的就过去了,只能努力补救,将来能推倒的就推倒从来,虽然做起来并不容易。

以上!

zou@Home

205-07-18

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,288评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 什么是闭包? 有什么作用## 闭包:简单来说就是通过在父函数中返回内部函数的方法,从外层作用域访问父函数中的变量的...
    盖被吹空调阅读 521评论 0 0
  • StackOverflowError 内存栈溢出 disk 磁盘 content 内容 virtual 虚拟 de...
    黑白键盘阅读 97评论 0 0
  • 网上千篇一律的.h .m 一个类 然后接着就是打包 编译 这样任何人都会的东西 我就不做讲解了 说点我遇到的坑吧 ...
    思想员robin阅读 775评论 0 7