又见 x 语言与 vfp 一争高低了

来源:互联网 发布:js延迟2秒执行 编辑:程序博客网 时间:2024/06/07 05:18

又又又又见某语言跑来挑战 vfp 了,而且兴致越来越高的样子,居然还有续呢。

做为一个 vfp 程序员,每年都会看到有人特意中到 vfp 论坛大叫:vfp 己死,x 语言当立。甚至连易语言都冒出来过大叫:vfp 当死,易语言的时代来了……。每每看到这些贴子,我总是打心眼里发笑。都叫了 N 多年了,vfp 依然健在,不知道这是不是有那么一点点讽刺意义。反过来,似乎就从来没有 vfp 的程序员跑到其他开发语言的版块去炫辉 vfp 强大的那一面。:)

前几日看到 C# 拥护者居然说肥猪的公司是迫不得己在用 vfp,心里其实暗恋 C# 很久了。掐指算算其实用 vfp 做主开发工具的公司不少,不过都不为人知。因为肥猪比较活跃,算是比较知名的。按照某人打的如意算盘,如果肥猪也不再使用 vfp,对 vfp 粉丝来说,确实是一个很大的打击。

真这么凑巧我偏偏认识肥猪,我第一时间就跟肥猪联系了。把肥猪气得半死,也特地发表了一份声明。不过看那些 C# 拥护者的回复我真是好笑得不得了。因为做为一家软件公司,用什么开发语言对他们来说根本就不在意,在意的是开发出来的产品,追求的是效率与利益的最大化,如果 C# 的开发速度与开发效率快过 vfp,哪家家软件公司会不采用 C# 而继续痛苦地使用 vfp 呢?难道是钱多得不得了,为了扶起一个扶不起的 vfp 而坚待往公司里砸钱直到公司倒闭吗?但很显然的就是:肥猪及其公司是肯定是用过 C# 而最后又放弃了。肥猪象是傻到放弃强大的 C# 而往 vfp 砸死钱的主吗?

细看前段时间又说 vfp 不行的 C# 程序员,基本上都曾经是 vfp 程序员,从这个角度理解他们貌似是有发言权的。但这也暴露出另一个问题:为什么别人用 vfp 都用得好好的?就他们就觉得 vfp 不行了,而认为 C# 更强大呢?

我想答案其实就在他们自己身上。

从广义上来看,各种开发语言都有自己的侧重点,以此来吸引程序员购买并投身其中。从狭义上来说,同样的需求,任何一种开发语言都可以做出来。

问题就在这里,由于基础知识不扎实或者自身能力的限制,某些 vfp 程序员努力了很多年,始终没法再往前迈进一步。如果把程序员分成等级,相当于他们停留在某一个等级之上,努力地往上爬努力去想发挥 vfp 的潜力,但他们努力了很多年都爬不上去……他们想让 vfp 做出某个期望的结果,这个结果他们却怎么也做不出来……他们十几年的 vfp 知识帮助不了他们更进一步。直到他们用了 C#。发现他们期望己久的结果在 C# 很轻易的就能做出来,以至于他们如获至宝。狂喜之下他们忘了一点,他们要的那种效果,不是他们做出来的,是 C# 做出来给他们用的。

他们不把这些归结为其实就是自己的知识量不够,以至于他们用 vfp 做不出来,而更愿意归结为 vfp 不行。其实他们不管用什么语言都做不出来,如果他所热爱的 C# 没有提供那些功能。

我举个例子吧。我有个朋友用我送给他的 DTPicker,派生后用一天时间重新演绎为一个校历,沾沾自喜很多天,而同时他的 C# 同事只用一分钟就做出来,当头给了他一头冷水。但很快他就发现了差距,他很容易为自己的校历新增修改功能,而他的 C# 同事此时只能看着他不断增加功能而发呆。或者他的 C# 同事只是拉一个控件过来,设设属性用用方法,而如果该控件根本没有的属性没有的功能没有的方法,他就只能是看着它发呆了。结果就是:C# 帮他的同事做出一个校历出来,而根本不是他的同事做了一个校历。

vfp 的程序员可爱的,也是好学的,举个例子来说:如果有人用纯 vfp 代码做出一个拥有强大功能的 app 供人免费使用,他们一般情况下是不用,而是使用 ReFox 反编出源码一窥究竟,以此学习中其中的工作原理。但很多 C# 程序员则没有这么精神,他们只想用现成的或者干脆就从网上下载一大堆类一大堆控件,然后用到他的程序上然后骄傲地别人说:看,这就是我做出来的程序……。这种程序员我称他们为积木程序员,他们会用积木搭出一个房子,但他们不会创建更好更靓的积木来为他的房子添砖加瓦,也不会为他们的房子添加任何的点晴之笔。

程序员是为解决问题而涎生的,而不是因为开发语言而涎生的,程序员认为哪种开发语言适合他目前所需要解决的问题就用哪种语言,而软件公司认为哪种开发语言性价比最高就用哪种开发语言。如此而己。
我用VFP只为分析数据、产生报表。写程序只用VFP自带的常用控件且不会写修改注册表一类的功能。
我用VFP写的程序都可在windows7上正常运行,看来还VFP6还能用10年 :)

平时VFP几乎天天接触,有远程取数,有本地处理,作为一般的数据处理是第一选择!

作为数据库方面的应用,VFP开发的效率还是非常高的!
VFP确实是一款好工具,现在的9.0完全可以在Windows7上正常运行。
我就是一直用的VFP。
客户才不懂你用什么工具开发系统,只要你开发出来的系统稳定,速度,就OK!VFP在数据处理速度方面有哪个工具能比?

在DOS时代就有人说basic语言就要淘汰,到现在还在应用,一个语言是否会被淘汰关键的问题是有没人在用并根据系统的发展在拓展这个语言。

来源:英超直播

原创粉丝点击