- 博客(6)
- 收藏
- 关注
原创 关于编程中的命名
许多人会奇怪我在各种的想法中,会把命名问题看的这么重,可对于我恰是如此。做程序员这么长时间,我不断地学习实践、思考感受过程中,慢慢的将好的名字作为程序开发最重要最基础的要素之一。 对此多数人会不以为然,一部分人认为命名虽然重要但不至如此,不过对于我,命名总是程序中首要注意的东西,比诸如接口设计、类设计、设计模式等更注重。个人而言我更愿意把著名的公式 程序 = 数据结构 + 算法 改成 程序 = 数据结构 + 算法 + 命名 ,这能充分反映出我对其重要性的看法。前者我认为是对机器而言的程序,后者才是对人而言
2010-12-26 21:26:00
438
原创 nofeel编程思考-引言
作为一个程序员已经不少时间了,在工作开发、业余编程、学习、阅读代码、与别人讨论等等过程中,慢慢也形成了一些个人的思考观点。这些观点潜伏在与同事的对话中,工作的邮件交流中,我常常有要写下来的冲动,但是又感觉只是些零碎想法,形成不了有篇幅的内容,加之个人并不爱好写作,所以一直未付诸行动。 大约一年前某日偶然读到了精彩博文“书写是为了更好的思考”后,深感应该找时间梳理自己的观点形成文字,虽然不成系统,相信还是有胜于无,也是对自己编程生涯的进一步反思。 另一个促进我动手的原因是,我在工作中注意到一个现象,在寻找
2010-12-01 22:31:00
379
原创 Jscp (Javascript client page) javascript 库
国庆几天因计划变故未出游, 在家对javascript作了一些研究,产生了一个有趣的想法。我写了一个迷你的 javascript 库(基于prototpye)实现了它。我称这个库为Jscp - javascript client page。使用 Jscp, 可以把 render 页面模版与数据以生成最终页面的工作移到客户端进行,也就是说,在浏览器中进行这项工作。 传统的服务模型:1. cli
2006-10-08 21:30:00
2489
原创 Jscp - javascript client page
In recent days i did some study on javascript and had some interesting thought.I wrote a lightweight javascript library (built on prototype, I call it Jscp - javascript clientp page) to implement
2006-10-08 10:00:00
1023
原创 VCL 中的一个内存泄漏 Bug
在valedit.pas中,TValueListStrings类没有实现虚拟的Destroy方法,它实现了虚拟的Clear方法, 但是它的父类TStringList的Destroy中并不通过调用Clear()来释放资源,因此TValueListStrings中为成员ItemProps分配的内存就丢失了.所以如果在Form中添加了TValueListEditor控件,并且在代码中使用了其Item
2003-02-17 11:18:00
812
原创 C++ Builder 5 和 6中VCL的一个内存泄漏 BUG
版本:C++Builder 5 、6文件:{C++Builder Path}/include/vcl/utilcls.h行号:1039 (implemention of operator AnsiString() const)行号:1065 (implemention of operator WideString() const)行号:1081 (implemention of operato
2002-11-14 09:19:00
1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人