[散分] 我也是来辞职的--我的BCB感悟--写给所有BCBer

Siney 2005-12-19 08:33:12
今天总算有点时间上来看看,发现jsp也辞职了,前段时间tr辞职的时候我就想好了我早晚也要辞职的,今天再看到jsp的离去,就更让人感慨时过境迁,昨日之日不可留啊!

BCB已经陪伴我走过了6-7的时间(如果此时我还算BCBer的话,但因为工作的关系我基本上很少使用BCB了,除了维护公司的一个工具),我从BCB3.0开始使用BCB,大概就是98、99年的样子,初次使用BCB的时候被它那种类似VB的快速开发吸引,而MFC那种晦涩的实现方法,让刚开始接触windows编程的我不由的肃然起敬,2000年进入了大学,更始对BCB痴迷,也曾研究过很多底层的BCB技术,写过很多技术文章还有软件;也曾为了Borland前途担忧而写文章大骂了一通,应该不少朋友也有印像;甚至考虑和lewolf重新实现BCB的IDE。2004年毕业后,阴差阳错来到游戏行业做游戏,从此就很少使用BCB,改投VC门下(不过现在什么语言、IDE已经不重要了,这都是后话,稍后再表)。

当时毕业的时候(感觉好像很久了,其实就是去年的事情),也层想过找个BCB相关的工作,但就像大家经常看到的一样:难找还工资低。我索性完全不提BCB,只凭借C++/Win32 Programming找工作,这样反而有不错的offer了,进入现在的公司后基本不用BCB,因为VC和DX都是MS本家的东西,自然结合使用要比BCB更容易,一个简单的理由就是目前的DX都不提供Borland专有的lib、dll文件了(以前还有,现在只有3rd team做,没有官方支持)。

说基本不用也不正确,我们公司有个老外开发的引擎,里面有个Modeling工具使用BCB开发,所以有时候为了维护这个工具,还会打开BCB倒腾一下,但仅有的这些时间里给我一次BCB同VC比较的机会。VC工作以前也常用,从来没有感觉它那里能完全战胜BCB,只能用各有千秋来形容。但工作以后,面对的是上百万行的代码,复杂的代码逻辑、运行环境,多变的编译选项、参数,这回BCB完全不能够胜任了,BCB经常crash、莫名其妙的linker内部错误、难于调试,完全没有工程的思想等,以前原本认为的毛病:编译速度慢(我忍了),code insight速度慢(我从来不用)和这些问题比起来都是小case了,相比之下VC就体贴很多,经过这次比较我完全相信了BCB绝对不是VC的对手(就目前的2006来看也是如此-同vc2003比较,更不用说最新的vc2005了),我们公司(以前很少使用BCB)也有同事维护那个Modeling工具,每次遇到问题我们一起解决,他知道我以前常使用BCB,所以每次遇到BCB的问题都说同一句话“你错爱一生啊”,我以前还辩解,现在每次都笑笑无言以对。

更讽刺的是,老外的那个引擎以前还有world create工具也是使用BCB开发的,后来都全部推倒改用VC来做,我们也不用维护那部分代码,要不...?据说老外目前正在打算把这个Modeling工具也推倒用VC重构。

说了这么多,我不是来批判BCB的,说回前面的话题吧,其实什么语言,IDE并不重要,BCB也好,VC也好无非都是win32编程,都是C++,不要被BCB的RAD蒙蔽的双眼,那并不是programming的全部,我们学习BCB是学习他的思想,用BCB只是为叩开C++大门的找到钥匙,我们的目的是超脱BCB、VC的束缚,什么语言都是工具,一种学习、认知、谋生的工具。

最后特请CSDN管理员批准我辞职。
Aweay
...全文
3066 191 打赏 收藏 转发到动态 举报
写回复
用AI写文章
191 条回复
切换为时间正序
请发表友善的回复…
发表回复
jone7319 2006-03-19
  • 打赏
  • 举报
回复
我用BCB,也许以后还用其它的,但绝不会再去用VB了。也许哪一天你做了某个部门的主管时,可能连develope的机会都没了。
duuub 2006-03-19
  • 打赏
  • 举报
回复
我不是一职业的programmer,只是把编程当做一个爱好而已.所以用BCB从事简单的程序设计还是很愉快的.
faretel 2006-02-13
  • 打赏
  • 举报
回复
做 MIS, 继续用 BCB 没商量.
imhm 2006-02-12
  • 打赏
  • 举报
回复
楼主,说得基本正确,但,俺觉得除了 borland的技术实力不如微软外,更重要的,是微软靠技术垄断实现的不正当竞争造成的。
狗戈 2006-02-11
  • 打赏
  • 举报
回复
编译的时候如果不手工把所有的*.OBJ,*.~*文件清除,会出现很多莫名其妙的问题,
有时定义一个变量,编译时还提说没有使用到,但问题明明就在用呀。


还是接分重要
wrmfwtomcom 2006-01-16
  • 打赏
  • 举报
回复
UP
Hank 2006-01-16
  • 打赏
  • 举报
回复
3、如果你的软件有问题,打电话到Borland公司永远得不到服务支持,要么就是敷衍了事,这和国内的那些黑作坊有什么区别?
Hank 2006-01-16
  • 打赏
  • 举报
回复
的确,BCB真的是越来越令人失望,被越来越多的用户抛弃。

但是BCB绝对不会消亡,当时不是Borland在推动,而是MS在推动。MS绝对不会让BCB消失,但也绝对不会让BCB强大。

我从98年正式开始使用BCB,当时使用的是3.0,的确,BCB相对VC开发是太简单了,而且完全可以达到VC的效果,界面比VC做的东西更加漂亮。
99年中期用了BCB4.0,很是另人失望。
99年年底或者2000年年初使用BCB5.0,结果还行,但是这个时候的程序越来越庞大,编译一次是一件很痛苦的事情,而且随着项目的扩大以及使用量的增加,BUG越来越多,已经是越来越头痛了,举几个非程序的例子吧。
1、当窗口超过200个的时候,编译一次简直就是噩梦
2、编译的时候如果不手工把所有的*.OBJ,*.~*文件清除,会出现很多莫名其妙的问题,最多的就是你明明修改了但是EXE里面死活反应不出来,你都不知道你到底该的对不对
3、如果上面的1、2结合一下,一天下来就几个简单的改动时间就没了
4、当工程文件比较大的时候,如果频繁的添加移除窗口,工程文件再也打不开了

2002年的时候BCB6出来了,好像Pack1在BCB6出来不到10天就出来了,随即放弃了购买计划。
自从那个时候起就彻底放弃了BCB,2003、2004年的时候电脑上还装BCB,从2004年年底开始,BCB已经从电脑上消失了。

*不要提什么别的问题,所有软件都是正版的。Windows是买电脑的时候带的,Office单独购买,BCB3从香港购买,BCB5在大陆购买。

大伙也应该想一想:
1、为什么使用BCB的公司越来越少
2、为什么同样是打击盗版,Borland的方式那么令人讨厌
daydayup234 2006-01-16
  • 打赏
  • 举报
回复
编译的时候如果不手工把所有的*.OBJ,*.~*文件清除,会出现很多莫名其妙的问题,最多的就是你明明修改了但是EXE里面死活反应不出来,你都不知道你到底该的对不对

这个确实

但是说的好象是 辞职什么的 怎么不作数
robbyzi 2006-01-15
  • 打赏
  • 举报
回复
顶一下~~

庄鱼 2006-01-14
  • 打赏
  • 举报
回复
年底事多,项目要验收,看来这个春节没法消停了。
看到这个帖子还挂在这,就再聊上几句:做软件与做程序不一样。
Office与Game的出发点不一样,因此,难度有很大的不同。Office类的软件,功能目标可以很明确,许多问题可以通过指定标准,在需求时期就可以解决,因此OA中看似复杂的事最终都可以量化到具体的行为,成为量身定做的产品,实现起来比较简单。相反,Game类的就没有这么幸运,很多时候带有一种赌博的性质,当然,可以通过市场调研、评测来划分特定的人群,但其中对脚本的要求远较OA的复杂与多变,单机版的还好点,多人在线牵涉的问题就明显得多。国内游戏软件业一直上不去的一个很重要的原因,就是一味地以为游戏很简单是个小东西,对其重视严重不足。
做OA、Office只要数学还过得去,基本上就可以搞开发,通过商务谈判可以将需求、流程明确地写在纸上,成为一个在纸上的真正的软件;Game就不这么简单,由于Game的跨度很大,从小到踩地雷、大到环境模拟(赛车、飞行机、虚拟探险都属于这一类),用一个局部正确的东西,在另一方面就完全不同。尤其是模拟类游戏,玩家如果觉得不够真实,就不会再对此感兴趣,就不会再玩。然而,每个玩家对真实的理解与感受又完全不同,玩过“头文字D”的人,对赛车的感觉是完全不一样的,同样的回力设置,在不同玩家手上感觉就完全不一样,因此常出现玩家指定只玩某台机车的情况,一讲起来,他通常会说手感不同。在OA、Office中,常常并不会这样,而是该怎样就怎样,最大的工作就在于设计不同的界面让客户选择,即所谓的“量身定做”,一旦完成,再改就成了“升级”。游戏的升级,在很大程度上,与OA、Office的升级完全不同,在很多情况下,有些东西几乎要重行写过。
微软的Office软件,仅仅只是一个工具,其中看似很复杂的东西来自于收购其它的软件公司产品,目的在于遏制竞争,但其并不是一个真正意义上的OA或Office,因此,以Office2003的庞大并不能证明Office项目的艰难,相反说明对Office软件需求不够了解,没有做过此类的项目,因此,即便花再多的口舌挖苦与诋毁都不能掩盖这个事实:Office项目难度来自于想象。游戏业也如此,国内有很多软件公司曾经发现游戏很赚钱,转行搞游戏,结果发现不行,只好退回来做OA、ERP。我当年年轻的时候,也曾经试过编写游戏,结果是无疾而终,原因是牵涉的技术层面、人文知识、市场方面各种太多的整合,远不是我们十几个热血青年所能想象的。俄罗斯方块这一游戏,源自于一个个人键盘测试程序,当时开发者本人并不是以游戏的性质开发的,而它的风靡完全属于一个幸运的巧合,别人能够成功的东西,未必自己也能成功,不能因为别人成功了就认为其简单,单就幸运眷顾这一点,就不知道要有多少人在为其垫背,难道这还不够说明其复杂吗?游戏的核心不在于其实不是3D,而在于其属于什么样的脚本,玩过仙剑奇侠传的人感动得不是其操作、界面与音响,而是其内在中国古典人文关怀,那种无奈与凄婉,玩那游戏感觉就像在读一本悲壮的爱情小说,它的成功曾经是那样感染了一代玩家,以至于一度出现仙剑迷,这不能不说是一种奇迹,现在这类游戏正被网游挤占玩家的电脑,不也说明游戏业不是那么容易的“小项目”吗,因为游戏的升级想说一声不容易。
我从事过许多软件的开发,我不能说我说的都是正确的,毕竟各人对问题的看法完全可以不同。我仅从自己的经历出发,体悟到这一点。也许我属于那种缺乏想象力的人,因此才无法在游戏上一展身手。说真的,游戏这东西,的确需要一个好点子,一个好脚本,不然,雷同的东西,很少有人喜欢。自己写段代码玩玩可以,但作为软件,作为产品就完全不那么简单了。在新的一年中,我谨向大家说明这点,以免进入误区。
daydayup234 2006-01-14
  • 打赏
  • 举报
回复
还没走
lifuming 2006-01-14
  • 打赏
  • 举报
回复
从CB3到现在, 真的BCB带给我们不少的喜悦, 也带给我们不少的烦恼, 大家在一起聚了几年了, 记得CSDN刚开始发展初期, BCB就是属于一大板块, 现在大家还是多回来看看吧, 一年前我离开了BCB, 但还是常回来看看, 毕竟它同我们成长了这么多年
xhwen 2006-01-14
  • 打赏
  • 举报
回复
向前辈们学习 ^_^
nopaper 2006-01-13
  • 打赏
  • 举报
回复
因为他根本没有提交辞职报告。
tanlim 2006-01-13
  • 打赏
  • 举报
回复
超人气问题。
继续顶。ing.
daydayup234 2006-01-13
  • 打赏
  • 举报
回复
西农的大学生,这里的“蜡像”老斑竹,怎么还没批准你辞职呀
sfans 2006-01-13
  • 打赏
  • 举报
回复
凑个热闹,除了BCB你还想要我用什么?快30了,改嫁难啊。tc不是还有人在用吗?用BCB有什么不可以的?
sxzqlzx 2006-01-13
  • 打赏
  • 举报
回复
写的不错,有同感!
loakia 2006-01-11
  • 打赏
  • 举报
回复
无语泪两行....
加载更多回复(171)

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧