论坛首页 综合技术论坛

写给我的团队成员(一)——什么是BUG?

浏览 26433 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-09-19  
neora 写道
zqrain 写道
我很疑惑的是:你的想法为什么不能贯彻到团队成员的实践中?!


如果你是管理者,你可以暂时不用总结还有哪些bug需要注意,反而是好好思考我的问题!


“贯彻”的与“想法”一样重要,就跟“想法”与“贯彻”一样重要一样。

其实“贯彻”非常的难,8年来无数的失败尝试后,我发现主要是自身能力的问题,不过我打算继续尝试。




我确实也有同样的困惑,一开始以为每一个人,经过适当的培训,都可以成为优秀的需求分析师,设计师,程序员。
现在看来,这是不可能的。脾气秉性不同,抽象思维能力不同,学习能力不同,理解能力不同,有些人不适合做软件,但入了行,为了糊口,也找不到其它工作,就一直别扭的做着。没有激情,不会坚持学习和进步,对自己要求很低,勉强完成任务即可,当然,你也挑不出大毛病。 对这种情况,就应该转变思想了,应该让优秀的人去做分析和设计,而让平庸的人去做代码填空,做一些重复性工作。不要再扶这些阿斗了,而是制定规范和流程,让阿斗门做少量适合自己的事。做软件的门槛太低了,导致大量不适合(一方面是不感兴趣的人,一方面是能力不行的人)软件这个行业的人蜂拥而上,让市场淘汰一批人就好了。
0 请登录后投票
   发表时间:2008-09-19  
希望能看到针对这些bug的一些解决方案,这些对大多数开发人员会更有益.
0 请登录后投票
   发表时间:2008-09-19  
gurudk 写道
neora 写道
zqrain 写道
我很疑惑的是:你的想法为什么不能贯彻到团队成员的实践中?!


如果你是管理者,你可以暂时不用总结还有哪些bug需要注意,反而是好好思考我的问题!


“贯彻”的与“想法”一样重要,就跟“想法”与“贯彻”一样重要一样。

其实“贯彻”非常的难,8年来无数的失败尝试后,我发现主要是自身能力的问题,不过我打算继续尝试。




我确实也有同样的困惑,一开始以为每一个人,经过适当的培训,都可以成为优秀的需求分析师,设计师,程序员。
现在看来,这是不可能的。脾气秉性不同,抽象思维能力不同,学习能力不同,理解能力不同,有些人不适合做软件,但入了行,为了糊口,也找不到其它工作,就一直别扭的做着。没有激情,不会坚持学习和进步,对自己要求很低,勉强完成任务即可,当然,你也挑不出大毛病。 对这种情况,就应该转变思想了,应该让优秀的人去做分析和设计,而让平庸的人去做代码填空,做一些重复性工作。不要再扶这些阿斗了,而是制定规范和流程,让阿斗门做少量适合自己的事。做软件的门槛太低了,导致大量不适合(一方面是不感兴趣的人,一方面是能力不行的人)软件这个行业的人蜂拥而上,让市场淘汰一批人就好了。


门槛太低了吗?
如果一开始就发现不合适,为什么还招进来?
还是说无法甄别好的人和不好的人,有潜力的人和没有潜力的人呢?

个人认为,作为管理者,如果下属偶尔犯错,你可以认为是他的个人问题;
如果你的下属反复犯错,你应该停止责怪和抱怨,从自己身上找问题。

是不是管理疏失?
是不是流程不合理?
是不是工作方法有问题?
是不是没有注意在工作中提高员工的思维习惯的思维方式?
1 请登录后投票
   发表时间:2008-09-19  
zqrain 写道

门槛太低了吗?
如果一开始就发现不合适,为什么还招进来?
还是说无法甄别好的人和不好的人,有潜力的人和没有潜力的人呢?

个人认为,作为管理者,如果下属偶尔犯错,你可以认为是他的个人问题;
如果你的下属反复犯错,你应该停止责怪和抱怨,从自己身上找问题。

是不是管理疏失?
是不是流程不合理?
是不是工作方法有问题?
是不是没有注意在工作中提高员工的思维习惯的思维方式?


我们公司具体环境不一样,国企背景,很多人是关系进来的,不需要面试,可想而知。

不过,接受你停止抱怨,反思自己的建议。
0 请登录后投票
   发表时间:2008-09-19  
我是新人
以上的很多错误在我回顾自己蹩脚的代码的时候也都发现过
值得思考
0 请登录后投票
   发表时间:2008-09-19  
其实以上的错误,我觉得都可以原谅。因为虽然后果很严重,但是可以相对比较容易地修复的。
最大的bug只有一条,需求理解错误。这个出来可能就是致命的。
0 请登录后投票
   发表时间:2008-09-19  
从bug中吸取经验,减少bug
0 请登录后投票
   发表时间:2008-09-19  
我很想知道怎么避免写程序中bug太多。
我感觉我写的程序bug还是多了些,而且我写的时候其实很注意,经常重构代码,避免重复的逻辑在多处实现,避免拷贝粘贴。
你们有过类似的困扰么?是怎么减少bug数的。
0 请登录后投票
   发表时间:2008-09-20  
pipilu 写道
我很想知道怎么避免写程序中bug太多。
我感觉我写的程序bug还是多了些,而且我写的时候其实很注意,经常重构代码,避免重复的逻辑在多处实现,避免拷贝粘贴。
你们有过类似的困扰么?是怎么减少bug数的。


如果你真的是这么想的,如下的路你可以尝试:
不要一直做新东西;
到这样的软件公司去尝试一年左右:
1) 规模不是很大,可以让你维护改进系统的大部分
2) 是一个遗留项目

我想一年下来后,你就会对如何减少bug,如何减少无视性能,如何发现你意识不到的地方,有很大的帮助的;

而这,又很需要你静下心来做。
0 请登录后投票
   发表时间:2008-09-24  
楼主混淆了一些问题,我想,

引用

    * 编译不通过。 你可以认为这是最简单的BUG,根本不需要特别考虑,如果编译不过,Eclipse会在设计时给你个红XX 来提示的。但是,在下面的情况中,你可能看不到红XX,但BUG依然存在。

       1. spring的xml。缺省的eclipse可不会在design time时给任何检查。你写错一个字母,都会让你无法运行。跟业务逻辑相关的依赖关系,更别指望eclipse替你找出来。
       2. jsp中引用的java代码。不用我解释了吧,大家可能都有体验。至少我目前还没找到完全可靠的jsp plugin 可以帮助 eclipse来随时随地找出jsp中的代码错误。(除非你把上千个jsp文件都关闭并重新打开一遍)。


编译不通过是否是bug,我持保留意见。关于jsp中引用的java代码,如果是n年前的遗留项目就算了,不太老的项目我觉得是不是考虑换freemarker或者其他的,而且有不少插件可以做语法判断。表现层只应该做表现层的事情。


引用
性能陷阱。
请参看一下《重构》一书,请问系统上线以前是不是需要压力,性能测试呢?非要等着客户去发现?

引用
极不友好的UI操作。
请问UI设计是谁来做的呢,设计完不需要审核么?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics