程序之道

编程大师如是说:”让程序员多而经理少一然后产效率会高”。
当经理们没完没了地开会时,程序员就写些游戏玩;当财务主管们谈到季度利润时,开发用的预算马上就要被削减;当资深科学家们谈论蓝蓝的天空时.马上就会风起云涌。其实.这并不是编程之道。
当经理们忠于职守时,游戏程序就会被搁置到一边;当财务主管们制定出长远的计划时,和谐与秩序将很快恢复;当资深科学家们着手于眼前的问题时,这些问题不久就会解决。其实.这才是编程之道。
为什么程序员没有效率?因为他们的时间浪费在开会上。为什么程序员很难管束?因为管理层多管闲事。为什么程序员接二连三地辞职?因为他们的热情己被耗尽。在槽糕的管理之下工作,他们不再敬业。
一位经理即将被解职,但此时他手下的一名程序员发明了一个新的程序。这个程序流行起来.并且极为畅销。结果.这位经理又回到了原来的岗位上。
经理试图要发给那位程序员一笔奖金,但程序员拒绝了。他说:”我写这个程序.因为我认为这是个很有意思的想法。我并不期望有所回报。”经理听到这话.评论说:“这位程序员虽然身居卑位,却能很好地理解一个雇员应尽的职责。让我们提拨他到管理顾问的高位上吧!”
然而,接到通知后.那位程序员又一次拒绝了。他说:“我在属于我的位置上.才能较好地编程。如果我被提升了,除了浪费每个人的时间.我将一事无成。现在我可以走了吗?我还有一个程序要编呢。”
一位经理走过来对他的程序员们说:”你们要早上九点钟到.下午五点钟下班。”听了这话.所有的程序员都很气愤.其中有几位要当场辞职。
于是,经理只好又说.”好吧,你们可以自己安排上班时间,只要你们能按时完成项目”。程序员们满意了。以后,他们中午来到办公室,一直工作到第二天凌晨两三点钟。

阿坦那索夫小传

阿坦那索夫小传

约翰.文森特.阿坦那索夫于1903年 10月4日出主在纽约州的哈密尔顿。父亲 是来自保加利亚的移民,母亲是位小学数学老师,阿坦那索夫是家中几个子女中的长子。
他1925年从佛罗里达大学毕业,获电子工程学主学位。1926年在依俄华州立大学获数学硕主学位。1930年在威斯康辛大学或理论物理博主学位。他自幼聪明好学,在大学本科期间,所有主科成绩都是A,而在研究生期间,则是全A生。
在1936年,他受聘成为依俄华州立大学的数学于物理副教授。1942-1948期间,应征去美国海军奥尔德南斯实验室服务。唇来又在佛基尼亚美国陆军蒙 娄基地出任首席科学家。之后他转向工业界发展,创办数家公司科学技术咨询公司*如The OrdnanceEngineering CorD.,Cybernetics.lnc.,Stewart-Warner Corp.,等。

阿坦那索夫在1995年6月15日故去。

到底是谁发明了世界上第一台电子计算机

一段鲜为人知的历史公案

在 过丢很长一段时间,笔者一直以为,世界上的第一台计算机诞生在宾西法尼亚大学(University of Pennsylvania),它被称为ENIAC。后来陆续获知,此事并不尽然.还有争议。那么究竟谁才是现代计算机的真正发明人?今年3月,依阿华什l 立大学(lowa State University)计算机系系主任张可昭教授邀请笔者访问该校,参观了世界上第一台计算机的故乡一该校物理系。物理系相关的史料展览加之可昭教授如 数家珍般r讲解.重现65年前发生的故事,证据确凿,且有美国法院判决。而国内的朋友们竟无一人知道让L事真相.不少作者在他们的专著或教材中,仍然把 ENIAC当成世界上第一台计算机写进他们的书中.以讹传讹。
上个世纪30年代,依阿华州立大学(lowa State Universit)物理系有位保加利亚裔舀lJ教授名叫约翰.文森特,阿塔那索夫(John Vincent Atanasoff),为学生讲授物理和数学物理方法方面的课程。在
求解线性偏微分方程组时,他的学生不得不面对繁杂的计算,要消耗大量的时间。阿坦那索夫试着运用模拟和数宇的方法来帮助他的学生们处理那些繁杂的计算问题。从1935年开始探索运用数字
电子技术进行计算工作,他工作得非常投入,常常废寝忘食,冥思苦想。关干当时他如何专注于这项工作,阿坦那索夫自己有一段非常有趣的描写,”我反复尝试寻找正确思路,却始终未得其解。这样
子地工作好几个月,一天傍晚我又回到我的办公室内工作,仍然没有头绪,感到极度沮丧。于是我钻进汽车开上了路。我把车开得很快并尽量专注于驾驶,这样一来我才可以把我那些l句题抛在脑后。
可 是等我真正清醒过来时发现,我巳经跨过密西西比河,开出去189英里.到了依利诺依州。当时在依俄华州是禁酒的.可依利诺依州却不然。我依灯光寻摸,终于 找到一家小酒馆,进去叫了杯酒喝了起来。我觉得头脑非常清晰,突然明白了我该怎样思考问题。干是立刻工作起来,在那儿一囗气干了三个钟头,然后才慢慢地把 车开回家。那个晚上,在依利诺依川一个路边小酒馆里.我做出了四个决
定:采用电能与电子元件,在当时就是电子真空管;采用二进位制,而非通常的十进位制;采用电容器
作为存储器,可再生而且避免错误,进行直接的逻辑运算,而非通常的数字算术。”
阿坦那索夫的设计目标是能够解含有29个未知数的线性方程组一台机器,经过两年反复研究试
验,思路越来越清晰。他还需要一位聪明并且懂得机械`又有动手能力的人共同完成这项发明.于是他找到当时物理系正在读硕士学位的研究生克利福德.贝里(Clifford Berry)。两个人终于在1939
年 造出来了一台完整的样机,证明了他们的概念是正确并且是可以实现的。人们把这台样机称为ABC,代表的怠思是Atanasoff-Berry Computer,包含他们两人名字的计算机。这台计算机是电子与电器的结合,电路系统中装有300个电子真空管执行数字计算与逻辑运算。机器上装有两个 记忆鼓,仗用电容器来进行数值存储八义电量表示数值。数据输入采用打孔读卡,采用二进位制。ABC的设计中巳经包含了现代计算机中四个最重要的基本概念。
令人惋惜的是,阿坦那索夫本人或许没有怠识到这是一项将要影响整个人类社会的重大发明八义及它将会给他带来多大的经济利益的可能性,因此没有为自己申请专 利保护。他在1942年应征去海军服务,就更无暇顾及此事了。依阿华州立大学校方也并没把ABC的发明当一回事,非但没有帮助阿坦那索夫完成申请专利,还 命系里的研究生拆掉了ABC,因为在二次大战期间,计算机ABC上的那300个真空电子管是紧缺用品。学校后来明白了,那是一个无法挽回的绝顶错误。如今 放在依
阿华州立大学ABC实验室供人参观的只能是后来按照当时设计的复制品了。
ABC的设计始于1935年并在1939年完成。它在时间上要早于其它任何我们现在所知道的有关电子计算机的设计方案,例如MlT的布什(Bush)和克劳福德(Crawford)的设计;柏林的崔司(Zuse)
与史莱尔(Schreier)设计.英国的外交部的设计,RCA的拉其曼(Hajchman)的设计,以及宾西法尼亚大学的约翰.莫西利(John Mauchley)与普莱思伯.艾克特(Presper Eckert)设计与制造的ENlAC。
长期以来,人们都误以为世界上的第一台计算机是1945年宾西法尼亚大学设计制造的EN|ACA,而它的主要设计制造者莫西利也是这样自称,并且申请获得 了美国专利。上面我曾提至l],上个世纪30年代晚于ABC的其它若干计算机的设计制造方案。事实上,除去ENlAC之外,应该说都是独立发明的。但 EN|AC却不然,美国明尼苏达(Minnesota)地区法院经过数年调查.最终发现它的设计制造者是深受ABC的影响,这台机器根本不能作为一项独立 的发明。1973年美国明尼苏达地区法院作出正式宣判,吊销了莫西利的专利,并肯定了阿坦那索夫才是真正的现代计算机的发明人。这里面还有一段故事。
在l94O年美国科学促进会的一次年会上,宾西法尼亚大学的教授莫西利见到了阿坦那索夫。阿坦那索夫向他谈到关于自己设计制造的ABC。莫西利表现出极大 的兴趣,并在次年来到依俄华州的小城阿木思(AMES),依阿华州立大学所在地。他一住五天,仔细了解ABC的设计细节和内部工作原理。回到宾西法尼亚大 学后.他决定设计一台机器,宣称用它来解决天气预报问题,而这一计划也立刻得到国防部支持。1946年他与艾克特终于造出来称为ENIAC的机器,并且获 得了发明专利,以及
由此而带给他们的巨大经济利益。莫西利讳莫如深,始终不承认他曾经向阿坦那索夫请教过ABC的设计原理一事,甚至在被问到是否 在1941年曾去阿木思造访阿坦那索夫并且一住就是五天这件事.他也矢囗否认,说”不记得了”。直至到1973年.经历了美国联邦法庭最长时间的调查 之后,真相终于大白.椎翻了剽窃者莫西利的专利,并且判决说.”现代计算机的基本想法是来自约翰.文森特.阿坦那索夫。”

维护

编程大师如是说 “即使一个程序只有三行长,总有一天它也不得不需要维护。”
一扇经常开启的门的绞链不需要润滑油。
一条湍急的河流不会变得污浊。
无论是声音还是想法都不可能在真空中传播。
软件如果不用就会腐朽。

这世界真奇妙。
一个程序员正在编写他的程序,经理问他需要多长时间完成。
“我想你这是不切实际,经理说.”实话实说.这需要多长时间?”
程序员想了一会儿,”我还想加进一些新的特色.这至少需要花两个星期的时间”他最后说。
“即使那样也期望过高.”经理坚持说,”只要你编完程序时告诉我一声,我也就满足了”。
程序员答应了。
几年以后,那位经理要退休了。在他丢退休午餐会的路上,他发现那个程序员趴在他的终端机前睡着了。他整个晚上都在忙干编写那个程序。

一次.一位初学编程者被指派编写简单的财务软件包。这位初学者大张旗鼓地工作了许多天。但当他的师父检查这套程序时,发现其中包含有一个屏幕编辑器.一套通用图表程序,一个人工智箭
界面,然而却没有任何财务方面的东西。
当师父问及此事时,初学者显得愤愤不平。”不要这样没有耐心嘛/他说,”我最后加些财务的素材进去就是了。”
难道一位好农民会漏掉他所种的一株庄稼吗?
难道一位好老师会忽视哪怕是最差的学生吗?
难道一位好父亲会允许他惟一的孩子挨饿吗?
难道 位好程序员会不愿维护他的程序吗?

计算机问世60年间,IT技术一直是人们关注的焦点,相关技术层出不穷,在无形中影响着人们的生活。Internet诞生以后,这种影响埂达到了前所未有的程度。在这些不断更新的枝术中,能堪称最具渗透性的并不多。
具有渗透性的技术.顾名思义,即该技术能渗透到众多与人们生活息息相关的领域中。本刊征集了专家怠见.最终选出六种最具行业渗透性的技术。另外各个领域的资深人士的观点为本文提供了
有力的支持。

<ul><li><span style=”font-weight: bold;”>无处不在的搜索技术</span></li></ul><span style=”font-weight: bold;”>
</span>        搜索引擎是用于帮助互联网用户查询信怠的搜索工具。它以一定的策略在互联网中搜集`发现信息.对信息进行理解`提取`组织和处理.并为用户提供检索服务.从而达到信息导航的目的。
搜索技术从本质上解决了信息的关联性问题.通过输入查询关键宇.系统可以对杂乱无章的信息进行筛选,列出与关键字相关的信息,并且根据出现频率自动做出排列,不仅降低了查询时间,而且丰富了查询内容。
博客网的CTO,搜索技术的爱好者卢亮指出,搜索技术已成为网络上必不可少的应用。人们每天都在从因特网上源源不断地获取信息.通过使用搜索技术.人们获取信息的强度大大提高。用户可以更迅速地查询自己所关注的网页.可以在购物网站上搜索各类所需商品.还可以根据文字描述在图片库中找出所需图片。搜索技术的发展依然十分迅速,目前正向精确搜索的方向发展。相信在不久的将来,我们能更加灵活地使用搜索技术,更加迅速精确地查询到我们需要的信息。

<ul><li><span style=”font-weight: bold;”>日趋能化的模式识别技术</span></li></ul><span style=”font-weight: bold;”>
</span>      模式识别.就是通过计算机用数学技术方法来研究模式的自动处理和判读。模式识别的应用包括文字识别`语音识别,指纹识别等等。
模式识别技术从本质上讲,是搜索技术的具体化应用。其目的是将物体判别为其所属的某一类.实质上是指系统自动对输入的信息进行辨认和解释。模式识别的工作过程如下.首先将所需识别
的信息进行处理,抽取信息的主要表达特征,并将特征与信息代码存入计算机中.识别过程就是将输入信息经处理后与计算机中所存储的信息进行比较,抽取最接近的存储信息作为识别结果。指
纹识别是模式识别的一种典型应用,北京兆日公司从事指纹识别研究的蔡浩认为,指纹识别目前巳得到了长足的发展.可以很好地解决信息安全领域的问题。
模式识别己经在天气预报`卫星航空图片解释`工业产品检测、宇符识别、语音识别、指纹识别`医学图像分析等许多方面得到了成功的应用.所有这些应用都是和问题的性质密不可分的。模式识别的普及促进了很多特定领域方法学的发展,丰富了与其他学科的联系。但由于理论分支太多,现在新的理论发展方向是把众多传统的模式识别方法结合在一起.这样,各种方法本身以及结合后的新方法都将得到更大的发展。
<span style=”font-size:130%;”><span style=”font-weight: bold;”>
</span></span><ul><li><span style=”font-size:130%;”><span style=”font-weight: bold;”>最流行的网络应用 — P2P</span></span></li></ul>        P2P即Peer  to  Peer的简称.中文通常称为对等连接或对等网络。P2P是指将物理地址对等的所有节点直接联系起来.让节点之间通过网络直接进行交互,来达成资源与信息的共享。
P2P的出现为人们解决了信息的共享问题,共享是互联网的永恒精神。传统的互联网是采用B/S模式的,这种模式的特点是需要一台高性能的服务器.用来存储大批量的数据,这台机器为其他的PC提供服务。如果同时为多台PC提供服务,就会影响处理速度。P2P技术则很好的解决了这一问题.运用P2P技术.各台机器都能互为服务器.互为客户机.形成了对等网络,可以互相传递信息,减轻了服务器的压力,甚至可以取消服务器。P2P枝术的一个典型应用就是BT下载,这种软件的特点是下载同一个文件的人越多,速度越快,因为通过P2P枝术.各个用户之间能分拿信息,比如用户A和B下载同一个文件.A下载了第一部分,B下载了第二部分,则两台机器就可以直接文换硬盘中的数据,而不需要通过连接服务器下载,可以非常充分地利用网络资源。与之相对应的,这种应用对网络的压力
很大,常常造成网络拥塞。
根据从事网站策划工作的张磊的观点.P2P的出现更好地解决了网络上的四大应用:对等计算`协同工作`深度搜索和文件交换。当然以上四类型应用决不是P2P仅有的应用,被认为至少还有100
种应用等着去开发。P2P是技术.甚至技术思想的革命,更重要的是.P2P技术将实现互联网的大部分潜力,将互联网从一个基于文件的网页和电子邮件网络转变成一个动态的`颗粒状网络,在网络
中,特定的信息组件可被有效地放置和分享。美国《财富》杂志称为改变因特网发展的四大新技术之一.甚至被认为是无线宽带互联网的未来技术。
<span style=”font-size:130%;”><span style=”font-weight: bold;”>
</span></span><ul><li><span style=”font-size:130%;”><span style=”font-weight: bold;”>获耽知识的手段–数据挖</span><span style=”font-weight: bold;”>掘技术</span></span></li></ul>      数据挖掘是从大量的数据中,抽取出潜在的`有价值的知识的过程,其应用领域十分广泛。其实数据挖掘是在商业智箭这个概念之下的,有些类似于报表,
但是它能够更深层次地挖掘大量数据中
隐藏的信息。
与传统的数据分析(报表)相比,数据挖掘能在没有明确假设的前提下去挖掘信息`发现知识。数据挖掘是对大量数据的分析过程.先收集所分析问题的相关数据,存入数据库.再根据特定主题进
行重新分类.通过ETL(数据转换),把不同来源的数据整理成标准的格式存入数据仓库中。数据挖掘正是针对数据仓库中的内容进行分析处理,将数据转换成一个分析模型,最后根据算法对这些数据进行分析得出结论。数据挖掘即经过层层解析.最终得出规律的过程.这些所得规律可被人们直接应用。
在微软从事数据库研究工作的张晓东对数据挖掘技术在商业上的应用十分了解,他认为,数据挖掘技术对商业决策起到了不可忽视的作用。数据挖掘技术己广泛应用于各个领域,包括商务领域和生物工程领域,文本数据挖掘是数据挖掘的更高级应用。随着计算机计算能力的发展和业务复杂性的提高.数据的类型会越来越多`越来越复杂数据挖掘将发挥出越来越大的作用。

<ul><li><span style=”font-size:130%;”><span style=”font-weight: bold;”>解决空卿闻题的工具–GIS</span></span></li></ul>      GIS即Geographic  lnformation  System的简称,中文称为地理信息系统.目前GlS巳经成为人们熟知的技术.具有很强的实用性。
GIS将描述位置的层信息结合在一起,按数据库管理系统将图形信息和非图形信息分别存储但相互操作。地理信息属于空间信息,将位置的识别与数据联系在一起,具有区域性,还具有多维结构性,在同一座标上.具有多个专题和属性的信息结构。GIS在二维空间编码基础上,实现多专题的第三维信息结构的组合,并按时间序列延续,从而具有信息存贮、更新和转换能力。GIS数据库中不仅包含
丰富的地理信息,还包含与地理信息有关的其它信息,如人口分布`环境污染,区域经济情况、交通情况等。其特点就是用户可以根据行动的目的去查看所需的信息,应用范围广泛。GlS在交通领域的
应用是一个不容忽视的方面,湖南同瑞智能有限公司的GlS软件工程师胡斌表示.通过GlS的应用,可以对船只进行实时监控和定位,避免了碰撞事故的发生。
GIS是一门以应用为目的的信息产业,其应用可以深入到各行各业`千家万户,形成诸如资源与环境GlS,灾害监测与防治GIS,农林牧副渔GIS.工商经营管理GlS,国民经济运营`文通管理和规划GIS,城市管理`运行和规划GlS.工矿生产管理GlS及各部门办公GIS等。随着信息技术的不断发展GlS技术的应用领域将越来越广。
<ul><li> <span style=”font-size:130%;”><span style=”font-weight: bold;”>诲量数据的处理方式– 分布式存储技术</span></span></li></ul>      分布式存储技术.简单地解释,就是把原来需要存储在一台计算机上的数据资料,分别存储到多台机器上,这些机器组成一个网络.然后用一个高级的服务器对这些机器进行管理。
分布式存储技术主要用于对海量数据的分析处理.当企业需要存储大量的数据时.一台机器是远远不够的,为了便于管理,必须把数据分散到许多机器上进行存储。用户需要数据时.就去访问那台高级服务器,它会指出用户所需要的数据的存储位置,使用方便。分布式存储技术的最大优点.是为企业节约了成本。在这种技术出现之前,许多大规模的网站和公司都是利用大型机和高级服务器
来进行数据存储的,成本通常比较高,并且不利于维护,扩充也比较难。如果采用分布式存储,成本则大大降低.因为所需硬件由大型机变为了普通的PC机;维护难度也相应减小,因为普通PC的维护要
比维护大型机容易得多;并且容易扩充,因为如果需要存储的数据增多.只需相应地增加几台PC机而巳。
对于网站来讲,分布式存储技术尤为重要,365kit.com的主要开发者郝培强认为,分布式存储主要用于为各种大型网站,如Google、Yahoo,MSN和Flickr等.提供搜索引擎功能。随着互联网行业竞争的日趋激烈.每个公司都想拥有更多的用户.这就需要提供更周到的服务,同时需要更大`更灵活`更快速的存储.由此可见,分布式存储的应用领域将更加广阔。

西摩.克雷(SeymourCray )-隐居丛林的超级计算机之父

一个国家超级计算机的研制水平,是国际上用来衡量其科技水平最重要的标志之一。超级计算机一直以来应用于工业`科研`国防中最尖端的些领域。在所有超级计算机的研制者中,西摩.克雷(Seymour Cray)被誉为是无可非议的”超级计算机之父”。
1925年克雷出身于美国一个工程师家庭,他从小喜爱电子学,中学期间更是长时间泡在电气实验室,对摆弄各种电气设备`收音机`电动机以及各种电路乐此不疲,以至于极少参加各种社会活动。小时候的经历似乎已经预示了他将来一定会走出一条出色的技术专家道路。
中学毕业后.18岁的克雷加入部队.当时正值二战末期.他到过世界上不少的战区。二战结束后.克雷回到美国.在威斯康星大学上学.不久,又转到明尼苏达大学.1951年取得了该大学的电气工程学士学位,由于感到课程太缺乏数学内容”其后又花了一年时间学习数学,1952年他拿到了数学硕士学位。这时老师给了他一个建议说,如果我是你,我会沿着这条路走下去,一直走进工程研究协会{ERA〉。克雷听从了老师的建议,从此也奠定了其一生事业的发展方向。
随后克雷加入了ERA,负责建造密码设置。当时的克雷对还对计算机一无所知,为了完成目标.他一头扎进图书馆,开始吸收各种计算机的知识。不久后,他设计出他的第一台计算机EAR 1103。但没过多久,EHA被收购.克雷发现新公司与他自己的目标ぉ研制第一流的超级计算机相差太远,最后克雷选择了离开。
1957年.克雷和其它几位EHA的同事辞职后,创办了CDC。在克雷刚开始CDC1604的设计时,电子管问世了.不过价格很高。面对资金短缺的问题.克雷不得不在CDC 1604的建造中使用了不少的废弃的二手晶体管。尽管如此.CDC 1604还是成为了当时最好的计算机,也是独一无二的晶体管超级计算机,不能不说.这是一次伟大的成功。随着CDC 1604的商业成功,克雷的声望与日俱增,过多的行政事务与社会活动使他不能专心于他的目标。于是克雷和公司达成协议.在他老家威斯康星的丛林中建立一个实验室,在此后的整整4年中,克雷谢绝一切社文往来,潜心于超级计算机的研究,为此别人送他一个”丛林隐士”的外号。他的隐居没有白费,1963年CDC 6600的椎出,使得CDC公司成为了市场上真正的主导者,再到后来CDC 7600的推后,这台每秒运行1000万次的机器被公认是当时第一台真正怠义上的超级计算机.克雷也成了举世闻名的超级计算机专家,CDC公司从此开始独霸整个超级计算机市场。
CDC在当时的成功.也导致了其将目光转移到了计算机的商业应用.不再重视超级计算机的研制。这使得坚持自己信念的克雷第二次的选择了离开。1972年,克雷自立门户.创立了克雷研究公
司,公司只生产超级计算机。此后的十余年中,克雷先后创造了CRAY-l CRAY-2等机型.他亲手设计了Cray机型的全部硬件与操作系统.其中的作业系统更是用机器码编写完成。在CRAY-l,他第一次
采用了集成电路来制造,速度达到了每秒钟2.4亿次.是当时市场上其它机型的柏多倍速,价格却相差无几.这使CRAY-l取得了空前成功,其后推出的CHA丫-2更是比CRAY-l功能强大了4一6倍.运行
速度达到了每秒12亿次的浮点运算,以前需几年运算才能完成的工作在CRAY-2上只需要l秒钟。到了1984年时,克雷公司占据了超级计算机市场70%的份额。
但好景不长.20世纪80年代后期,PC的发展如日中天,大型机和超级计算机都受到了较大的冲击,最终CHAY-3在商业市场上惨淡收场。此时克雷再一次与公司的意见出现分歧,1989年他退出
了自己一手创办的克雷研究公司.另行成立了克雷计算机公司.全力研究CRAY-4.但是这个设计目标为每秒1000亿次的机型最终没有完成,1995年克雷计算机公司被迫宣布破产。
面对事业的几次大起大落,克雷直没有放弃过.到1996年,70余岁的克雷再一次创办了SRC公司,希望再一次能为世界创造出奇迹,可惜天不作美.厄运突然降临,1996年9月,一场意外的交通事故让克雷永远的停止了呼吸,拿年71岁。

phpBB vs. vBulletin

Basically, PHPBB is free and you have to give it credit for that, but if you ever want to give the right impression to your visitors (especially important if it is a business forum) then vBulletin is the choice, because it isn’t free and therefore you show your users quality. With PHPBB the impression is usually that the board is free so the site owner isn’t willing to invest money in his users.

PHPBB is a board that is free of frills, and in this sense it is admirable, but when I had a PHPBB board, I always had to hack it for little simple things. vBulletin comes with these features (and they can also be easily turned off thanks to the great admin panel). My users love them so much more, and the features being standard makes upgrading the board so much easier, and the board in general much more secure.

That is another thing the PHPBB board lacks; security. There are constantly loads of holes, and timely updates that require doing. While on PHPBB, I had my board hacked numerous times, but in the 6 months I have had vBulletin I haven’t had it hacked once. Plus, I’ve only needed to upgrade the boards once during that time.

VBulletin also has a better community behind it that are willing to do great mods, just take a look at vbulletin.org to see those, although the free style selection is nowhere near as good as for PHPBB. In summary, if you want to look pro or please your visitors get vBulletin. If you don’t think they need all the features (and there are lots of useful ones in there) and you can’t afford it, then PHPBB is the best option. It isn’t as if vBulletin is expensive though, $85 a year is well worth it, and I’ve noticed a substantial growth increase after upgrading to vB. I’m only 15, and I can afford it, so I don’t see why other people should have a problem in purchasing it. Purchasing it, just shows that you are prepared to invest time in your community.

from :http://forums.digitalpoint.com/showthread.php?t=6551