“以一个挑剔的眼光来检查系统,不要以OK的眼光来看”
2007-12-06 00:26
211 查看
奔驴的BLOG已经开了有好几天了,一直没有空上来写点什么,今天终于挤了一点时间上来吹吹了!第一篇该写点什么呢?就拿今天客户的一句话来说说吧——“以一个挑剔的眼光来检查系统,不要以OK的眼光来看”!
今天客户来再三叮嘱:“明天就要给领导(客户的大大大领导)汇报了,要仔细检查……以一个挑剔的眼光来检查系统,不要以OK的眼光来看”。其实我们已经检查了好多遍,但不幸的是每次检查都总会出点问题,真的是我们自己写程序写得有问题??唉~~~我们该好好想想了!!
站在一个战斗在第一线的程序员来一边来听听:
其实兄弟们都在尽力的了,在国内的项目中,(时间)资源不够是家常便饭,要兄弟们在规定的时间内做完,真是难为了他们,按着那一堆改完又改,加了一次又一次的无理需求,一步一步地艰难地实现了。这也难怪会做出一些只是OK的程序来,根本没有时间让我们去好好想想程序是该怎样写的了。
站在客户的角度再说说:
客户也是打工的,难道他们不想快点把项目搞完么?对,功能是实现了,但周一出一个毛病周二用起来怪怪,自然最终用户就会对系统失去了兴趣,客户领导也不想看到这一幕的发生……功能做得再强大,个中有多复杂,领导根本不会知道,也不想知道,就是想知道也听不懂,功能本来就得实现的,还有那么多人在关注着,领导也用不着关心。所以也就只能用一个普通用户的角度来看一些细微的问题,这些细微的问题往往就可以让我们给领导狂批的源头。
再回来程序员的角度上说说:
“唉,不就是少了个字嘛……没做快捷键处理也不影响功能嘛,况且需求也没写……小问题也以啦,不怕怕,以后再改(一拖就是好几月)……又改这些无聊的东东,倒不如完完整整给我写个模块”这是年轻程序员经常有的心态,对小问题的不重视,对小问题的不在乎,心里老想着写出一些很强很强的东东,往往对于小模块就草草交货,丢三落四的。
还有……好多好多不同的声音……
其实,做为一名合格程序员,我个人觉得严紧是一个必要的条件,无论是大问题小问题大模块小模块都应一视同仁,不应东西小而不重视,这是一个程序员的个人素养问题;另外,客观的来说,年轻的程序员也不能体会再在写程序时要注意的问题,就拿小问题来说如快捷键处理,JS注入处理,操作友好性等,而这些恰恰又是经常没有在需求里是明确写出的,所以就只能靠程序员自己的经验了。这样看来,高龄程序员确实是有他自己的市场——经验老道!
说了那么多,应该把我想说的说出来了吧,小学语文学得不好,别见怪,路过的欢迎来踩踩!嘻嘻!
今天客户来再三叮嘱:“明天就要给领导(客户的大大大领导)汇报了,要仔细检查……以一个挑剔的眼光来检查系统,不要以OK的眼光来看”。其实我们已经检查了好多遍,但不幸的是每次检查都总会出点问题,真的是我们自己写程序写得有问题??唉~~~我们该好好想想了!!
站在一个战斗在第一线的程序员来一边来听听:
其实兄弟们都在尽力的了,在国内的项目中,(时间)资源不够是家常便饭,要兄弟们在规定的时间内做完,真是难为了他们,按着那一堆改完又改,加了一次又一次的无理需求,一步一步地艰难地实现了。这也难怪会做出一些只是OK的程序来,根本没有时间让我们去好好想想程序是该怎样写的了。
站在客户的角度再说说:
客户也是打工的,难道他们不想快点把项目搞完么?对,功能是实现了,但周一出一个毛病周二用起来怪怪,自然最终用户就会对系统失去了兴趣,客户领导也不想看到这一幕的发生……功能做得再强大,个中有多复杂,领导根本不会知道,也不想知道,就是想知道也听不懂,功能本来就得实现的,还有那么多人在关注着,领导也用不着关心。所以也就只能用一个普通用户的角度来看一些细微的问题,这些细微的问题往往就可以让我们给领导狂批的源头。
再回来程序员的角度上说说:
“唉,不就是少了个字嘛……没做快捷键处理也不影响功能嘛,况且需求也没写……小问题也以啦,不怕怕,以后再改(一拖就是好几月)……又改这些无聊的东东,倒不如完完整整给我写个模块”这是年轻程序员经常有的心态,对小问题的不重视,对小问题的不在乎,心里老想着写出一些很强很强的东东,往往对于小模块就草草交货,丢三落四的。
还有……好多好多不同的声音……
其实,做为一名合格程序员,我个人觉得严紧是一个必要的条件,无论是大问题小问题大模块小模块都应一视同仁,不应东西小而不重视,这是一个程序员的个人素养问题;另外,客观的来说,年轻的程序员也不能体会再在写程序时要注意的问题,就拿小问题来说如快捷键处理,JS注入处理,操作友好性等,而这些恰恰又是经常没有在需求里是明确写出的,所以就只能靠程序员自己的经验了。这样看来,高龄程序员确实是有他自己的市场——经验老道!
说了那么多,应该把我想说的说出来了吧,小学语文学得不好,别见怪,路过的欢迎来踩踩!嘻嘻!
相关文章推荐
- 编写一个函数,检查当前系统是大端模式还是小端模式
- 如何查看一个系统程序(TCODE)的所有OKCODE
- Oracle 中如何将某一个实例下的所有的表的表名获取出来 要我自己创建的不要系统表的表名
- 关于更新windows Service Pack 3 更新后系统登录出现“一个问题阻止Windows正确检查机器的许可证。错误代码 0x80070002”问题解决方案
- 一个简单的内存检查系统
- 发现维护的自己编写linux 系统检查脚本一个bug (syslog\message)
- 一个小问题---开机不要出现用户界面 不输入密码 直接进入系统
- 基于OkHttpUtils自己实现一个检查升级软件功能
- 在开发板上搭建一个linux系统具备要素-ok6410
- 如何查看一个系统程序(TCODE)的所有OKCODE
- 解决当把系统自带的UIImagePickerController 作为一个uiviewcontroller时有20像素间隙的问题
- 在树莓派上建立一个最简单手写体识别系统(一)
- IIS ,未能加载文件或程序集“System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
- python常用函数示例和knn分类的一个实例之海伦约会系统
- IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
- 【华为2014上机试题】设计一个定时器管理系统
- 屏蔽2003:在系统启动时至少有一个服务或驱动程序产生错误
- 从零开始学Python(九):搭建一个基于SMTP的简单邮件预警系统
- C++ 编写一个选课系统
- 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking