PD虚拟机    VPS    微软    Win10    苹果    Office2016

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

 编程开发   2006-06-14

经常看到大家讨论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的很多就是高中生啊?呵呵,他们参加高考去了。 呵呵,纯属猜测。

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

    10 10
     
  • 一语点破啊!我也正在学VB呵。。。[Yoci-03]
    —————————–
    < X-Force 温馨回复 ^_^ > 呵呵~VB挺好入门的呢~

    9 10
     
  • 没事自己看看 VB 小菜一个我 哈哈[Yoci-01]
    http://hi.baidu.com/80age
    —————————–
    < X-Force 温馨回复 ^_^ > 谁都是小鸟起飞的啦~

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

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

    10 10
     
  • 写得太好了

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

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

    8 10
     
  • 呵。。

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

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

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

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

    10 10
     
  • 还不是学的越多越好

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

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

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

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

    7 10
     
  • lz说的好,顶你一下

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

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

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

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

    7 10
     
  • 围观一下、

    6 10
     
    • 他们就喜欢精通,呵呵。你这个名字个性啊

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

    7 10
     
  • 独到,尺有所长,寸有所短嘛!

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

    8 10
     
  • 2015年的第一个快乐来至这篇文章,因为我还在用VB,而且还是vb6,她是我深爱的爱人,她陪我走过了整整17年,还有什么比这个重要。

    6 10
     





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