星期二, 十二月 20, 2005

Skin定制

Windows下的Skin界面库:
uSkin
SkinMagic (商业软件)
AppFace
SkinPlusPlus

最简单的实现是给控件子类化,代码非常简单,仅仅需要一个WinApp的初始化就可以了,实现方法在这里
http://www.codeproject.com/library/SkinCtrl.asp?forumid=17543&noise=1&df=100&fr=51

Java的界面库发展也很快,代表性的Eclipse的界面库已经得到广泛使用,比如
rssowl。

星期日, 十二月 18, 2005

由敏捷想到的

Agile and Iterative Development: A Manager's Guide
描述敏捷开发的好书,我认为敏捷这个词起的非常好,相对于快捷,“敏”有快速反应的意思,表示开发过程迎合需求的变化,这也是Agile过程的来源。但是这个词是少有的翻译的准确的词,大多数的英文技术词汇到了中文以后都被胡乱翻译,极大的影响了中文译本的可读性,比如Use Case在各种中文资料里面被翻译成“用例”,“用况”,"用景“, "案例"等等,Scenario更是乱的不行,什么”场景“,”情景“,"剧情“,"情节",更搞笑的是”剧本“...

为什么中文的技术词汇能够这样百花齐放,让人眼花缭乱呢,难道是中文的问题?我想更多应该”归功“于那些尽职尽责的翻译人员, 这些翻译人员,根本不懂技术,看到新鲜的词汇,查查字典,脑袋一拍,就悟到了,只是害苦了我们这些读者。

星期三, 十二月 14, 2005

CString

最近在写一个小程序,居然被一个指针越界的问题困扰了几天,什么Boundschecker之类的也不顶用,很烦。该好好学一门脚本语言了。

没有想到, MFC的CString在做附加字符串操作时(类似strcat)性能很差(和原来字符串长度有关), 气愤中。。。