你的位置: 异次元首页全部文章程序乐园阅读文章 皇冠排行        淘一淘        手机数码        天天疯狂

编程之路┊VB之过?谁之过?谁的错?

[ 程序乐园 ]

经常看到大家讨论VB与C++、JAVA、C#、Pascal孰优孰劣。
这有意义吗?

使用VB的一些人在坚守,毕竟这是他们最熟悉的工具,如果可以选择,谁愿意放弃熟悉的东西而毅然去面对一个寞生的领域呢?而另一些人则选择了离开。他们觉得学VB没有出路。实际上不是学VB没有出路,而是只学VB才没有出路,或者说只学VB前途不太光明。那么只学C++,只学Java前途就光明了吗?

所以,一出现这种争论,一般都是VB的用户在讲VB的好,在讲VB也可以无所不能,也可以实现C、Java能实现的绝大多数功能。而会用C、Java的同志会讥笑VB的效率,讥笑VB不能继承、不能真正实现多态。会专门挑一些VB不能或很难实现的应用。

实际上我们用得着为VB辩护吗? 没必要把VB讲的天花乱坠,VB也确实有很多不足。
但我们只要知道VB的长处和它适用的领域就行了,VB仅仅是一种快速开发的工具,它特别适用于企业应用的开发。我们没有必要,也没那个精力像一些老外一样,用VB写纯PE的编译器。你把VB玩到那地步,说明你牛,不过用周星星的话讲:何必呢?何必呢??

我们也必须承认VB和自己的不足,为了成为一个好的程序员,只会VB是不够的。就像一个建筑工人,只有榔头和砖刀是不够的,还得要刻刀和锯子。他除了要砌墙,还得贴瓷砖、还得锯房柃。

我从不认为VB过时了,也从不认为VB是万能的。

我们应该把VB做为我们工具箱里的一件工具,一件趁手的工具,但你的工具箱里只有一件工具是不够的。

在我的从业经历中,绝大多数是企业级的开发,90%的代码是用VB写的。还有10%是C++。做到B/S的时候也会用一些Java、JavaScript,如果从头至尾用C++或Java来写,那工作量就大了去了。

Java是不错,可以跨平台,纯C也要以。但你的应用真的每个都需要跨平台吗?你真的都是给UNIX、LINUX、OS/2操作系统进行开发吗?

我觉得现在社会上有一种很不好的倾向,软件公司或者企业MIS、IT部门招人的时候,哪怕只招一个一般的程序员,只要做很简单的应用,都要注明:精通J2EE或C++,精通Oracle或DB2,MS SQL SERVER也行。精通算法知识、精通三层结构和UML建模,了解RUP、Rose2001 。

我KAO他大爷的,写这个招聘启示的人都不一定全部精通呢。你招一个小小的程序员,要知道UML、RUP、Rose2001个鸟啊。就算你说自己都精通了,结果他只给你3000来块RMB/月。

去应聘的时候,大家好像都觉得说自己会VB不好意思,好像VB就是给小孩子玩的。那TMD金蝶、用友用VB和VC还玩出来了一年20多个亿的市场呢?!你叫他们都用VC写算了,说他们用VB真TMD丢人。

我以前招人的时候,从来不问你会什么语言,会什么工具,我只问一个应用,用你的想法该怎么实现。算法怎么写。

Idea! 关键是Idea,一个程序员的灵魂是创意,创意的实现是以算法为基础的。你要实施一个算法,根据需要选择不同的语言工具而已。

VB太好入门了,也培养出了一大批半吊子、不懂装懂的“程序员”,所以造成了大家对VB程序员的评价不高。

看到VB版在一天天沉沦,看到人气越来越低,有感而发。
写得太乱了,欢迎来砸,有说得不对的请指教。

我也在想,是不是因为用VB的很多就是高中生啊?呵呵,他们参加高考去了。 呵呵,纯属猜测。

各位正在潜水的同学请注意,有 27 位无聊人士 在异次元附近海域出没!
  • 异次元の公民

    lz说得太好了…[Yoci-01]

    这位小朋友成功到达火星表面成为外星人,我们要向他看齐! [2007-07-6 22:20:00] 
  • 一语点破啊!我也正在学VB呵。。。[Yoci-03]
    —————————–
    < X-Force 温馨回复 ^_^ > 呵呵~VB挺好入门的呢~

    这位小朋友爬上地球陆地成为了无知又愚蠢的人类 [2007-10-1 00:38:58] 
  • 没事自己看看 VB 小菜一个我 哈哈[Yoci-01]
    http://hi.baidu.com/80age
    —————————–
    < X-Force 温馨回复 ^_^ > 谁都是小鸟起飞的啦~

    这位小朋友成功浮上了地球水面... [2007-10-10 13:24:10] 
  • _meph

    我是计算机专业的,还未毕业。我学过C++,java,C#,但从来没看不起过VB。程序员最重要的是算法,语言只是工具。支持楼主。
    —————————–
    < X-Force 温馨回复 ^_^ > 是的~~重要的是思想~~

    这位小朋友蹲在海底10米处游来游去 [2007-12-2 16:15:03] 
  • 鸡蛋杀手

    个人觉得讨论语言好坏之分无聊至极,语言应该被看做是工具,相辅相成,当然有了好处也就有不足,思想重要[Onion-10] —-愚见

    这位小朋友蹲在海底20米处游来游去 [2008-06-14 21:27:27] 
  • dream1988520

    写得太好了

    这位小朋友蹲在海底30米处游来游去 [2008-07-8 15:32:01] 
  • dream1988520

    写得太好了,思想才是最重要的

    这位小朋友蹲在海底40米处游来游去 [2008-07-8 15:32:51] 
  • lengyff

    我也喜欢vb,写的太精妙了,深入人心,字字珠玑

    这位小朋友蹲在海底50米处游来游去 [2008-11-17 15:47:49] 
  • myrzdnsytg

    呵。。

    这位小朋友蹲在海底60米处游来游去 [2009-04-5 21:15:47] 
  • myrzdnsytg

    我是计算机专业的,还未毕业。我学过C++,java,C#,但从来没看不起过VB。程序员最重要的是算法,语言只是工具。支持楼主。
    —————————–
    这话好啊~~

    这位小朋友蹲在海底70米处游来游去 [2009-04-5 21:24:26] 
    • 。。。

      不懂啊 对汇编总是感到很困惑啊

      这位小朋友蹲在海底80米处游来游去 [2010-03-15 13:17:20] 
  • K

    楼主说得很JB好啊~~~我想也只有国内才会见到这样的争论吧~~

    这位小朋友蹲在海底90米处游来游去 [2009-05-14 21:58:51] 
  • Hades

    老实说,我不喜欢VB,也不讨厌,因为我用到的VB程序问题多得都让我想骂人,源代码拿来我又看不懂,VC的bug我还能改改。
    老实说,我很讨厌java,效率低得吓人,做大型的东西实在没法在我的烂本子上流畅运行,比如eclipse和Starteam,虽然是跨平台了,但是我还真没在Windows之外的系统上用过这两个东西

    这位小朋友蹲在海底100米处游来游去 [2009-06-4 00:06:02] 
  • topgamer

    还不是学的越多越好

    这位小朋友蹲在海底110米处游来游去 [2009-07-3 12:36:33] 
  • cameron

    有时候批处理也可以拿来用,使问题变得很简单啊。

    这位小朋友蹲在海底120米处游来游去 [2009-08-9 11:29:44] 
  • 静若子水

    老板说这些话的时候似乎相当气愤啊!

    这位小朋友蹲在海底130米处游来游去 [2009-08-27 09:05:35] 
  • bossjue

    楼主说的很有道理,我就喜欢VB怎么了!

    这位小朋友蹲在海底140米处游来游去 [2009-12-22 18:55:25] 
  • KKB

    祝贺VB6发布11年,马上是12年了!本人依然VB6ING!语言不重要的,重要的是人的思维要灵活!

    这位小朋友蹲在海底150米处游来游去 [2009-12-30 16:42:45] 
  • kong

    lz说的好,顶你一下

    这位小朋友蹲在海底160米处游来游去 [2010-01-31 15:36:10] 
  • fate

    看到老文仍有人在顶,忍不住凑一下热闹.
    判断一个开发人员的优劣,不能根据他/她使用的开发工具来判断.
    但开发人员熟悉的开发工具却可以反映出一些开发人员的情况.比如:讲求团队开发的今天,不可能团队里每个人都在使用不同的开发工具在开发,所以无论是招聘也好,合作也好,学习成本、沟通成本就是一个不可忽略的因素,类似的因素还有一些.VB开发者被歧视并非没有任何道理.

    情况就好象VB是冷兵器时代一件很好用的武器,武林高手会说,火枪能杀人,我用刀一样可以杀人.但火枪逐渐发展成机关枪,变成阻击枪的时候.有谁还希望自己手还只是拿着一把刀?
    当然,我希望子弹都打光的时候,我手里仍有一把好使的刀!!!
    当然,若各位已经成为了将军元帅,那会不会用刀或者用枪,不重要了……

    这位小朋友蹲在海底170米处游来游去 [2010-02-20 16:08:47] 
  • hlm750908

    vb没什么错,错的是我们没用好他的功能,写出挣钱的软件,dos版的软件 只要能解决问题 也能卖出钱来 没事 继续 除非哪天 微软让 windows 拒绝 运行vb6 的程式 考虑 继续折腾一下,不过 迟早要 迁 到更新版的开发工具上去 特别是web的

    这位小朋友蹲在海底180米处游来游去 [2010-03-27 20:39:48] 
  • 雨山

    唉,刚刚在上海上班的小程序员飘过。没碰过VB的娃啊,好多东西都还没会,有的我学了

    这位小朋友蹲在海底190米处游来游去 [2010-06-4 09:50:31] 
  • 围观一下、

    这位小朋友蹲在海底200米处游来游去 [2010-06-16 22:50:33] 
    • 他们就喜欢精通,呵呵。你这个名字个性啊

      这位小朋友蹲在海底210米处游来游去 [2010-12-31 16:26:25] 
  • Mouty

    说得对。 X-Force,你还招人吗,我学的是VB

    这位小朋友蹲在海底220米处游来游去 [2010-07-11 12:57:17] 
  • 艺风

    独到,尺有所长,寸有所短嘛!

    这位小朋友蹲在海底230米处游来游去 [2011-01-6 16:39:27] 
  • game

    我也支持,我也是学VB的,怎么啦!

    这位小朋友蹲在海底240米处游来游去 [2011-02-25 19:23:23] 
小X的哥哥的同学的老师的儿子的妈妈养的小猫的表弟的主人的朋友说看帖不回会被鄙视de





评论内容 (*必填):
(Ctrl + Enter 快速提交)