`
izuoyan
  • 浏览: 9221925 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

写在2006年

今天在CSDN上看到Borland放弃IDE产品线的新闻后,忽然觉得失去了什么。Borland C++ Builder,一个曾经如此熟悉的名字,就这样消失了。以后,也许还会有C++ Builder,但不会再有BCB了。
记得在2002年的时候,在CSDN的BCB版挣得第一个星星时,写过一篇文章,很长时间后还有人在谈论那篇文章。此时在回头看那时的我,还只是个初出茅庐的小程序员。上学时,误打误撞选了BCB作为自己的开发工具,我程序生涯的最初几年一直在用BCB做开发。
没想到2002年的帖子,也成了我BCB生涯的总结陈词。后来转向Mobile开发,辗转于C++和.NET Compact Framework之间。不知何时,BCB已经不是我必须安装的软件了;不知何时,我用C#写的代码已经超过了BCB所写的代码。
但就像在远方久未联系的朋友,我还是在关注着BCB的一切。每次有新产品发布,我还是会听一听。BCBX发布时,我发现熟悉的BCB已经不在,Borland又一次抛弃了自己的孩子,一如当年的Borland C++。
今天,听到BCB的死亡通知,我并不吃惊,只是又想起了曾经的那些人和事。曾经那个青涩的小伙子已经是微软Windows Mobile的MVP了,也在TechEd和MEDC等活动中做过讲师。我也在想,这几年写Blog、做免费的讲座、回答问题的动力来自哪里。回忆总会把我带回那个青涩的年代,把自己的经验与他人分享的精神,是CSDN BCB社区中的那些朋友们给我的最好礼物。
再一次把那篇有426个回复的帖子发在这里,以纪念正在逝去的BCB的情缘。
http://topic.csdn.net/T/20020907/22/1005309.html

我的CSDN之BCB情缘(我来CSDN后的一些记忆,权当升星的纪念了)

aawolf (羌狼) 一星用户 2002-09-07 22:11:49 在 C++ Builder / BCB茶馆 提问

第一次来到CSDN是去年的四月份,当时正是我大学生涯最后的一段时光,我正在家里养病,所以每天的事就是上网。来到CSDN就直奔BCB版了,那时候的感觉就是“找到组织了!”我们学校用C的人很少,BCB则只有我一个,当初一个EXE独立运行的问题就让我查了足足三天的书,最后在《技术内幕》上找到答案了。如果那时候我知道CSDN,我能上网就……于是我开始相信网易那句话了:“网聚天下人的力量”。
呆的时间长了,发现BCB版在CSDN的地位和BCB在开发者中的地位差不多,永远不是最流行的开发工具,但是拥有一群相当稳定的支持者,当时把BCB作为第一开发语言的还不多,论坛里大多都是从DELPHI或者VC转过来的。那时比较流行的话题就是各种开发工具和语言之间的优劣,在DELPHI和VC比拼时,BCB被放到DELPHI的阵营;而到了C和pascal比拼时,BCB又被无情的扔到了VC一边,总的来说处境比较尴尬。
但是对于一个新手来说,闭紧嘴巴,看就是了,于是我知道了李维,知道了侯捷。看了侯先生对C程序员分的那三个档次,我当时一头雾水,好在现在看来自己已经越过一个台阶了。
后来因为工作的关系学了些VC,对WINDOWS编程有些了解了,但是呆在VC版一点归属感也没有,因为我不会MFC,当时想,如果BCB版有VC那边那么多熟悉WINDOWS API编程的人就好了。现在看起来,BCB的高手越来越多,随着新技术的不断退出,大家的水平也在不断的增长,这也许就是BCB越来越兴旺的原因吧。
第一次回答人家的问题忘记是什么时候了,但肯定是个如何让EXE能独立运行的问题,哈,BCB的经典老问题了,高手们可能都不愿意动手写了,才让我这个后辈小子得了第一笔专家分。想想那时的心情可能比看到自己名字后边挂星还兴奋。
时间一天天过去,随着工作的原因,我的技术也有了些进步,在图象方面和其他一些杂七杂八的方面,还知道点内容。我的观点是什么水平的程序员都有帮助别人的能力和义务,那些比较简单的问题就交给我吧,让高手们回答些自己专长或比较难的问题。但是因为我自己就比较偏科,比如对于数据库,几乎是一点也不会,现在还停留在学校里的水平,前几天一位兄弟问我一个ADO的问题,实在是把我吓出了身冷汗,好在问题比较简单,最后解决了。不过人家称我为高手的时候,实在是有些难为情,自己也是个刚出道的毛头小子,实在还有许多东西向高手们学习的,而像经验和代码风格这种比较“软”的东西,我实在是比不了前辈高手,只能在实践中不断磨砺了。
论坛改版后,几乎把5000专家分弄成了高手和新手的分水岭,其实实在不是这样,挂三角的高手比比皆是,再高水平的程序员也不可能面面俱到,他也有需要别人帮助的时候,CSDN不是让我们来这个搞个等级社会,让新手向高手顶礼膜拜,而是将每个人的优势发挥出来来弥补每个人的弱势。还是那句话,网聚天下 BCB人的力量。
我喜欢BCB版的原因不仅仅是因为BCB是我第一开发工具,而且还是因为这里的人气,也许这里的人气不是特别旺,当时每天都能碰到熟人的感觉真的很不错。说句斑竹不爱听的话,我还是有些留恋改版前的BCB,因为那时候每个人的喜事和烦事都会贴出来,让他们同乐或者同悲一下,记忆比较深的是过江项羽老大的女儿诞生,当时BCB版里的气氛真的像在办喜事,一个生命能在降生的时刻就得到如此多人的关爱和祝福,应该是件很幸福的事情,现在项老大的女儿也该会说话了吧?改版后的BCB可能是因为人开始多起来了吧,技术的成分更浓了,谈论的话题也更深入了,但我还是有些怀念那种每天下班回来,好朋友在一起聚聚聊聊的日子。就算是一点抱怨吧,斑竹不必介意,因为你们的公正是大家都能看的到的,技术论坛也确实不能无法无天,人多了的确和人少的时候不一样。:)
最后我想把我来CSDN论坛BCB版这一年多来自己看到的高手的名字写下来,作为一种纪念吧,这不是什么英雄榜,因为工作的关系,中间我也离开过一段时间,我只是想把我所知道的这些离开的、淡出的、活跃的高手的名字写下来作为一种纪念。如果漏掉谁,我将万分感激您自己说出来。

首先是三位斑竹,技术方面不用说了,斑竹之所以是斑竹就是因为他们技术高,我来的时候孙老大和TR老大就是斑竹了,我的感觉是孙老大不是特别活跃,但是不管什么问题,他几乎没有不会的,可能是不想回答第二遍吧。最近很少见到他了,不知为什么。TR老大,在数据库方面很厉害不说了。新领导季老大来CSDN的时间不是特别长,但是他的态度和技术水准都让大家服气了,套用叶秋枫的一句话“这样的人是BCB的财富”,不过让我最羡慕的是他回答什么问题几乎都能给出源码,和孙老大一样属于全能型。

下边是我能想到的一些前辈人物了,
过江项羽:是我记住的第一个名字,因为名字好玩吧,因为那时我对他谈论的话题都不怎么懂:)项羽兄很少来了吧,可能家庭的关系吧。
弱水三千:他是我很敬佩的一位兄长,无论在技术上还是为人上,他是数据库和Oracle方面的高手,被TR老大拽来BCB的,这是我来不久后的事。最近很少在QQ上见弱水兄了,很想跟他再聊聊。
叶秋枫:他是和我关系比较好的一位朋友,他的免费软件不用说了,给我印象最深的是一次我们研究HOOK,我的公司因为要锁门,晚上十点我就回去睡觉了,第二天一大早我就来公司了,结果上网一看,他把日志钩子写好发过来了……
虚竹:也是很有名气的一位高手了,我印象最深的是他描述自己的求职:“老板说他有15年开发JAVA的经验了,结果后来我才知道1995年才有JAVA”……
玉笛书生:他在水园的名气可能比在这里大,他那篇关于QQ原理的帖子很火,后来不知道为什么没有了。
三十年孤独:同样一位在网络方面很有功底的高手了,来CSDN的时间也很长了。
BCB:他的昵称比较有意思,天下三分明月什么的,一定是扬州人吧?我花了好长时间才分清他和BCB_FANS。
holy_fire:自从当了C/C++的斑竹就很少见了。
蚊子王:和holy_fire差不多,当了ASM的斑竹了。
hr:最近也比较少见到了,记得他曾经在BCB掀起了一场关于如何操作别的程序菜单的大讨论,让我对系统的了解加深了许多。
NowCan:在系统方面的高手,很多人都访问过他的网站了吧?在系统底层方面的功力我很难望其项背的。
BCB_FANS:最近他在BCB版很活跃,他来的时间很长了,技术水平也极高。而且相当热心,不管是回答问题还是给人发源代码,都绝对的认真。
cKer:他的《深入VCL理解BCB的消息机制》让我第一次对VCL底层消息机制有了了解,当时我正处在一个转型期,这些文章对我的帮助很大。
gloom:他的昵称很有诗意,为人也很谦虚,技术水平也很高,但是最近见不到了,不知道为什么。
Aking:大家都很熟悉的高手了,我还多说什么?
Alng:说实话,这两个人我一直没分清楚,直到前几天我发的那个帖子里,我才分清楚他们,真是对不起了,不过,ALNG好象不常在,分至今没结呢。
耙子:很活跃的人物了,我就不多说了。

BCB的高手可绝对不仅仅上面这几位,写的时候我一直战战兢兢,怕忘记了哪位,但是因为我自己的经历有限,很多高手的庐山面目我都不曾见识,另外一些高手因为许久不来,被我这个记性很差的人忘记也再所难免,实在对不起各位了。

好了,就写这么多,就算我对自己来CSDN后所经历的一种回忆吧。说实话,BCB版里越来越多的人,越来越高深的问题,正说明BCB在走向成熟,我为我自己是这里的一员而感到自豪。不多说了,祝福这里的每个人,希望我们把BCB进行到底!


P.S:三位斑竹,我知道这是非技术帖,但看在我很辛苦的写了大半夜的份上,让它多留两天,谢谢。


aawolf:CSDN之BCB版的普通一兵,2002/9/5攒够5000专家分,得到一颗星。他不是高手,但渴望成为高手,并努力中……
分享到:
评论

相关推荐

    BCB6.rar_BCB6窗口_bcb6

    【标题】"BCB6.rar_BCB6窗口_bcb6" 涉及的主要知识点是 Borland C++ Builder 6(简称BCB6)中的窗口处理技术,特别是如何创建一个没有标题栏但仍然可以被用户拖动的窗口。在BCB6中,这通常涉及到自定义窗口类和消息...

    bcb6的mqtt案例

    BCB6.0,全称Borland C++ Builder 6.0,是由Embarcadero Technologies开发的一款集成开发环境(IDE),主要用于C++编程。它提供了可视化的组件库,便于开发者快速构建Windows应用程序。BCB6.0集成了VCL(Visual ...

    BCB组件pngimage,让bcb支持png

    《BCB组件PNGImage:为BCB添加PNG图像支持》 在软件开发中,尤其是在Windows平台上,使用Visual Component Library (VCL) 的Borland C++ Builder(简称BCB)进行编程时,开发者经常会遇到对不同图像格式的支持需求...

    BCB6常用dll-BCB程序的运行库

    【BCB6常用dll-BCB程序的运行库】是一个针对BCB6.0(Borland C++ Builder 6)开发环境的重要组件集合。这些动态链接库(DLLs)和相关文件是确保BCB程序在没有完整安装BCB6环境的计算机上也能正常运行的关键。下面将...

    bcb 画透明 C++ JSON解析

    在C++编程中,Borland C++ Builder (简称BCB) 是一款集成开发环境,它为开发者提供了创建Windows应用程序的工具。在这个场景中,“bcb 画透明”指的是使用BCB来创建具有透明效果的图形用户界面元素。透明效果可以让...

    BCB生成二维码(BCB)

    【BCB生成二维码】是关于使用Borland C++ Builder(BCB)这一集成开发环境来创建二维码编码功能的专题。BCB是一个基于C++的IDE,它为开发者提供了丰富的工具和库,使得构建Windows应用程序更为便捷。在这个专题中,...

    BCB6实用教程

    【BCB6实用教程】是一份专为开发者设计的详细指南,主要针对Borland C++ Builder 6(简称BCB6)这一集成开发环境。BCB6是Borland公司推出的面向对象的C++编程工具,它集成了Visual Component Library (VCL)框架,...

    BCB HELP文档大全

    【BCB HELP文档大全】是针对Borland C++ Builder(简称BCB)开发环境的一份综合性的帮助文档集合,这个压缩包包含了丰富的资源,旨在为BCB6用户提供全面的技术支持和学习材料。BCB是一个集成开发环境(IDE),专为...

    BCB注册机 Borland c++

    BCB BCB注册机 Borland c++

    bcb2010 UDP通讯

    在本文中,我们将深入探讨如何在Borland C++ Builder 2010(简称BCB2010)中实现UDP通信,基于提供的标题"bcb2010 UDP通讯"以及描述中提到的"IdUDPClient"和"IdUDPServer"控件。UDP(User Datagram Protocol)是一种...

    抓图工具 BCB 源码

    【标题】:“抓图工具 BCB 源码”指的是使用 Borland C++ Builder 6 (BCB6) 开发的一个小型屏幕截图应用程序。BCB6 是一款集成开发环境(IDE),它基于C++编程语言,提供了丰富的组件库和可视化设计工具,便于快速...

    BCB AVI播放器1

    【BCB AVI播放器1】是一个基于BCB(Borland C++ Builder)开发的视频播放器程序,主要用于播放AVI格式的视频文件。在BCB的学习过程中,开发者参考了相关书籍,发现该播放器设计得相当实用,因此决定分享出来供他人...

    BCB库函数手册.rar

    《BCB库函数手册》是为Borland C++ Builder(简称BCB)开发者提供的一份详尽参考资料,它包含了BCB库中的各种函数、类和组件的详细说明。BCB是一个集成开发环境(IDE),它基于C++语言并提供了丰富的VCL(Visual ...

    BCB版串口枚举

    《BCB版串口枚举程序详解》 在信息技术领域,串口通信是计算机与外部设备之间进行数据传输的一种常见方式。BCB(Borland C++ Builder)是一款由Embarcadero Technologies开发的集成开发环境(IDE),它提供了一个...

    bcb实用教程,源代码

    【BCB实用教程,源代码】是一份专为学习 Borland C++ Builder(简称BCB)的开发者准备的宝贵资源。这份教程包含了丰富的源代码示例,旨在帮助初学者和有经验的程序员深入理解BCB的使用技巧和编程概念。 Borland C++...

    BCB 阻止打开重复窗体

    在探讨“BCB阻止打开重复窗体”的主题时,我们首先需要理解BCB(Borland C++ Builder)是一款由Borland公司开发的集成开发环境(IDE),主要用于Windows平台上的C++应用程序开发。它提供了丰富的图形用户界面(GUI)设计...

    BCB.rar_bcb_bcb资料

    【标题】"BCB.rar_bcb_bcb资料" 指的是一个名为 "BCB.rar" 的压缩文件,其中包含了与 Borland C++ Builder(简称BCB)相关的学习材料或资源。Borland C++ Builder 是一款集成开发环境(IDE),主要用于编写基于...

    BCB.rar_BCB FFT_DFT C_bcb_dft BCB_fft bcb

    标题中的"BCB.rar"可能是指Borland C++ Builder(BCB)的项目或代码压缩包,而后续的"BCB FFT_DFT C_bcb_dft BCB_fft bcb"部分提到了与快速傅里叶变换(FFT)和离散傅里叶变换(DFT)相关的关键词,这通常是信号处理...

    BCB调用VC的DLL

    ### BCB调用VC的DLL知识点详解 #### 标题:BCB调用VC的DLL 在软件开发领域,BCB(Borland C++ Builder)与VC(Visual C++)是两种常用的集成开发环境(IDE)。这两种工具各自拥有丰富的功能和特性,在不同的应用...

    Sqlite 组建 BCB2007

    BCB2007(Borland C++Builder 2007)是 Borland 公司推出的一款集成开发环境,主要用于编写 C++ 应用程序。在本案例中,我们讨论的是如何在 BCB2007 下使用已经为该环境编译好的 Sqlite 组件。 标题"Sqlite 组建 ...

Global site tag (gtag.js) - Google Analytics