技术人生:故事之七 VISUAL TOOLS?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baiedu/article/details/48573195

故事之七 VISUAL TOOLS?
第一次听说VISUAL TOOLS,是在1995年,是因为我要帮助微软编写ATC教材,我使用了FOXPRO三年了,经常和微软接触,就答应试着写FOXPRO,这时听到了 VISUAL TOOLS,也就知道还有VB,VC。经过申请,我成了VTOOLS测试人员,并逐步进入了VTOOLS世界。对VTOOLS进行了跟踪研究,帮助编写一些专栏文章和书籍。并在公司内部开始使用他们开发产品。
我经过近半年的使用才明白VTOOLS的结合力,并且将OFFICE也结合进来,也发现了WINDOWS概念下的许多重要东西,象OLE,DLL,OCX,甚至系统资源。最后干脆来个混合编写程序,使用VB建立OCX,到FOXPRO和VC中调用。
这时已经出现了PB,DEPHI,我使用后,放弃了他们,原因是,PB经常出现问题,维护困难;DEPHI自成体系的数据库接口得到很少的支持,不象ODBC,是标准接口,得到更加广泛的支持。而DEPHI多少有模仿VB的嫌疑,陌生的PASCAL语言更是让人一切从头开始,简直是让我再生一次!
到了1996年,VISUAL STUDIO的出现,我又有机会可以测试,并继续专栏写作和书籍编写,发现了VJ和INTERDEV,这两个东西在我的INTERNET故事中将重点陈述它们的悲壮和风光。
而我真正惊讶的是,在帮助微软翻译一个开发者的录象时,发现了微软产品的惊人之处。
对于今天的技术人员来说,一切似乎是应该的,图形化设计,方便的编程环境,多么容易就学会了编程!但是,由于这戏工具的傻瓜化,反而影响了技术人员对深层概念的理解,导致在开发软件时不知道如何下手,或者随意性很强。记得有一个我的属下,我安排他开发一个简历管理程序,当15天后,我看开发结果的时候,让我大吃一惊,程序界面竟然如此个性化,因为它是女孩,程序界面及尽色彩丰富之能事,万紫千红,按钮完全按照小孩子搭积木一样凭想象放置。我说,这叫做软件程序吗?她理直气壮地回答:“没错,我用的都是vb工具作的!”。
为什么?因为,她以为会使用vb就是程序员了,忘记了最终的软件不等于vb,软件出了需要使用vb开发工具编写外,还有客户化、人性化、用户业务化等开发工具无法达到的东西!这样的软件如果让用户使用,用户一定会说:“这是软件?是一个玩具吧!”
关于程序界面设计的标准,很多技术人员忽略不计,或者凭借自己的感觉设计。这是非常糟糕的事情。程序界面是一个人的面孔,如果程序是一个人的话。如果一个糟糕的,让人难以理解的面孔出现,你会接受吗?
方便的开发工具带来的另外一个问题是,当调试程序错误的时候,技术人员无法判断错误出现的层次,因为,为了编程方便,很多层次都隐含了。记得一个技术人员问我下面的代码为什么不对:
sql = “select 姓名,语文,数学,英语,总分,序号 from score”
Set rs = ConnWZ.Execute(sql)
Do While Not rs.EOF
a = rs.Fields(1).Value
b = rs.Fields(2).Value
c = rs.Fields(3).Value
d = a + b + c
rs.Fields(4).Value = d
rs.Update
rs.MoveNext
Loop
其实,如果你使用过vb,就应该知道错在那里。如果没有理解隐含的技术层次,则无法调试错误。为什么?因为,以上简单的代码竟然包含了复杂的对象层次!包括:
1、 sql server/access 中的 sql 语言
2、 odbc/oledb 连接
3、 ado对象
4、 recordset 对象
5、 ado和后台数据库中的sql处理的接口execute
很多人以为ado就是sql,其实是错误的。Ado是为了编程方便微软提供的完整类库,而一旦使用execute,就意味着,所有的程序编写语法和命令的执行都迁移到了后台的数据库!ado简单地成为提交命令的一个函数而已!
由于用惯了控件和绑定,用惯了ado的命令,到了这种跨越层次的开发(以上代码的编写者无意中使用了execute命令,因为他可能是在查阅帮助的时候首先看到了这个命令!偶然性很强!),结果,程序编写层次和技术层次发生了巨大转移!他根本没有意识到,因为,他看不到vb中隐含的层次!三天调试不通以上简短的代码是很自然的。
奉劝技术人员,在深刻理解了各种技术的关系和复杂的体系结构后,再研究开发工具,将得到事半功倍的效果!看问题看本质,这是基本的哲学思想。

展开阅读全文

[凑热闹]小七的故事

09-24

rn[color=#FF0000]谨以此文献给即将飞天的神七[/color]rnrnrnrn(一)rnrn“你醒啦?”他在梦中挪动了一下胳膊,听见有人说话,于是缓缓睁开双眼。rnrn“你是谁?”他问。眼前站着一位漂亮的姑娘。rnrn“我叫嫦娥,”那姑娘笑着说,“叫我嫦娥姐姐就好了。”rnrn“你好,嫦娥姐姐,”他说,“我是谁?”rnrn“你是小七。”嫦娥说,指了指身后忙碌的人群,“他们等你好久了,你睡得真久。”rnrn小七顺着嫦娥指的方向看去,人们穿着工作服,大部分带着眼镜,有的在房间里跑来跑去,有的端坐在机器前一动不动。rnrn“你们好!”小七朝那些人喊道,“我醒了!”rnrn“他们听不见的,”嫦娥说,“也看不见你。我们只是机器——确切的说是机器的灵魂。”rnrn“机器的灵魂?”小七不解。rnrn“这些人创造了我们的身体,我们就是从机器里孕育出来的灵魂。”嫦娥说。rnrn“这里是医院吗?”小七问,“我怎么会睡过去的?”rnrn“这儿是实验室,”嫦娥说,“为了积蓄力量,我们出生后都要睡一段时间的,不过你睡得真是够长的,昨天人们刚刚给你庆祝了一周岁生日,你没赶上。”rnrn小七的心中掠过一丝酸涩的感觉,自己的生日聚会,自己竟没能参加。“积蓄力量?”他问,“我们的力量用来干嘛?”rnrn“工作,玩,”嫦娥拉起他的手说,“不要老是躺在这里了,我带你到处转转。”rn 论坛

人生最珍贵的一则故事

10-18

一对新婚夫妇生活贫困,要靠亲友的接济才能活下去。一天,丈夫对妻子说:“亲爱的,我要离开家了。我要去很远的地方找一份工作,直到我有条件给你一种舒适体面的生活才会回来。我不知到会去多久,我只求你一件事,等着我,我不在的时候要对我忠诚,我也会对你忠诚的。” rnrn很多天后,来到一个正在招工的庄园,他被录用了。他要老板答应他一个请求:“请允许我在这里想干多久就多久,当我觉得应该离开的时候,您就要放我走。我平时不想支取报酬,请您将我的工资存在我的账户里,在我离开的那天,您在把我挣的钱给我。”双方达成协议。 rnrn年轻人在那里一工作就是20年,中间没有休假。一天,他对老板说:“我想拿回我的钱,我要回家了。”老板说:“好吧,我们有协议,我会照协议办的。不过我有个建议,要么我给你钱,你走人;要么我给你三条忠告,不给你钱,然后你走人。你会房间好好想想在给我答复。” rnrn他想了两天,然后找到老板说:“我想要你那三条忠告。”老板提醒说:“如果给你忠告,我就不给你钱了。”年轻人坚持说:“我想要忠告。” 于是老板给了他“三条忠告” : rnrn第一,永远不要走捷径。便捷而陌生的道路可能要了你的命。 rnrn第二,永远不要对可能是坏事的事情好奇,否则也会要了你的命。 rnrn第三,永远不要在仇恨和痛苦的时候作决定,否则你以后一生会后悔的。 rnrn在远离自己深爱的妻子和家庭20年后,男人踏上了回家的路。一天后,他遇到了一个人,那人问他:“你去哪里?”他回答:“我要去一个沿着这条路要走20多天的地方。”那人说:“这条路太远了,我认识一条捷径,几天就能到。”他高兴极了,正准备走捷径的时候,想起老板的第一条忠告,他回到了原来的路上。后来,他得知那个人让他走的所谓捷径完全是个圈套。 rnrn几天后,他走累了,发现路边有家旅馆,他打算住一夜,付过房钱后他躺下睡了。睡梦中他被声惨叫惊醒,他跳了起来,正想开门看看发生了什么事,但他想起了第二条忠告,于是回到床上继续睡觉。起床后喝完咖啡,店主问他是否听到了叫声,他说听到了,店主问:“您老板接着说:“这里有三个面包,两个给你路上吃,另一个等你回家后和妻子一起吃吧。” 不好奇吗?”他回答说不好奇。店主说:“您是第一个活着从这里出去的客人。我的独子有疯病,他经常大声叫着引客人出来,然后将他杀死埋掉。” rnrn他接着赶路,终于在一天的黄昏时分,远远望见了自己的小屋。屋里的烟囱正冒着炊烟,还依稀可以看见妻子的身影,虽然天色昏暗,但他依然看清了妻子不是一个,还有一个男子伏在她的膝头,她抚摸着他的头发。看到这一幕,他的内心充满仇恨和痛苦,他想跑过去杀了他们,他深吸一口气,快步走了过去,这时他想起了第三条忠告,于是停下来,决定在原地露宿一晚,第二天在做决定。天亮后,已恢复冷静的他对自己说:“我不能杀死我的妻子,我要回到老板那里,求他收留我,在这之前,我想告诉我的妻子我始终忠于她。” 她走到家门口敲了敲门,妻子打开门,认出了他,扑到他的怀里,紧紧的抱住了他。他想把妻子推开,但没有做到。他眼含泪水对妻子说:“我对你是忠诚的,可你背叛了我......” rnrn妻子吃惊的说:“什么?我从未背叛过你,我等了你20年。” rnrn他说:“那么昨天下午你爱抚的那个男人是谁?” rnrn妻子说:“那是我们的儿子。你走的时候我刚刚怀孕,今年他已经20岁了。” rnrn丈夫走进家门,拥抱了自己的儿子。在妻子忙着做晚饭的时候,他给儿子讲述了自己的经历。一家人坐下来一起吃面包,他把老板送的面包掰开,发现里面有一沓钱——那是他 20年辛辛苦苦劳动得来的工钱。 论坛

没有更多推荐了,返回首页