`
mmdev
  • 浏览: 13524474 次
  • 性别: 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中,这通常涉及到自定义窗口类和消息...

    BCB组件pngimage,让bcb支持png

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

    BCB多线程实例BCB多线程实例

    **BCB多线程实例详解** 在编程领域,多线程技术是提高应用程序效率和响应能力的重要手段。BCB(Borland C++ Builder)作为一款面向对象的C++集成开发环境,支持创建多线程应用程序,使得开发者可以充分利用多核...

    bcb6的mqtt案例

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

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

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

    BCB 图形图像窗体

    在C++ Builder 6(BCB)开发环境中,创建自定义形状窗体和处理图形图像是一项常见的任务,尤其对于设计用户界面(UI)时。BCB 提供了强大的VCL(Visual Component Library)库,使得开发者能够轻松地构建具有丰富...

    bcb 画透明 C++ JSON解析

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

    bcb6.0使用png插件

    在编程领域,Borland C++ Builder 6.0(简称BCB 6.0)是一款深受开发者喜爱的集成开发环境(IDE),主要用于构建Windows应用程序。这个标题“bcb6.0使用png插件”表明我们将讨论如何在BCB 6.0中集成并使用PNG图像...

    BCB生成二维码(BCB)

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

    BCB6与BCB2006控件的安装

    【BCB6与BCB2006控件的安装】是针对Borland C++ Builder 6(BCB6)和Borland C++ Builder 2006(BCB2006)这两款集成开发环境(IDE)中控件安装过程的详细指南。以下是对安装步骤和注意事项的详细解释: ### 安装...

    BCB6实用教程

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

    BCB常用API介绍

    在C++ Builder(BCB)开发环境中,API(Application Programming Interface)是指一组预定义的函数、类、对象和常量,开发者可以利用它们来实现特定的功能。BCB API通常指的是与VCL(Visual Component Library)和...

    BCB注册机 Borland c++

    BCB BCB注册机 Borland c++

    BCB HELP文档大全

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

    抓图工具 BCB 源码

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

    BCB库函数手册.rar

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

    bcb2010 UDP通讯

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

    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)设计...

Global site tag (gtag.js) - Google Analytics