懂事掌 @2007-10-17 10:33:57
17
10月
出自cnbeta,网易的一新闻这几天着实让不少FQ中的电脑盲人们爽了一吧
原文内容可见:
http://news.163.com/07/1017/08/3R0ANKOQ0001125G.html其实在我们行内人士看来,只是一个傻傻的笑话罢了,什么病毒,90%就是自己写个东西在自己机器上弹出这些东西然后截个屏罢了。可怜网易的编辑们电脑水平之低。
可以证明这是假货“病毒”证据很多,随便说好了
首先看下图

我们可以很明显看到按钮上的“确定”两个简体中文的文字。试问,有哪位朋友在编程生涯中看过英文操作系统上的messagebox对话框的系统按钮会是中文的吗?呵呵
再来看繁体系统上的演示图
如果有人认为messagebox对话框的系统按钮上的文本是繁体的请使用一下繁体中文操作系统试一试,看看有什么不同。
对比起cnbeta上网友的冷静和网易上那些FQ的激动,果然可以看出中国网民其实也分369等,呵呵
懂事掌 @2007-8-26 8:52:55
26
8月
DNT是discuz的又一"力作",前些时间还发布了源代码,为向"开源"迈进踏出坚实的一步.通过仔细阅读它的源代码,分析整个项目的结构,可以令人思维能力上升到一个新的高度.下面我们就来解剖一下这个"力作"吧
使用visual studio 2005打开工程.出现在我们眼前的结构令人顿时有庞然大物扑面而来之感.花了不少时间适应了它的"结构",就想先来看看Common里有什么吧.由于篇幅有限,我们就只挑了一两个地方出来和大家共赏了
首先,从结构上来看,它把一众输入输出的操作封装到Common里,例如Request,它给我最大的感觉就是HttpContext无处不在.这就好象你封装了一个类,然后又在类的内部使用类外部的变量/方法等等.大家觉得这种封装有意义么.由这个地方,我们可以深切地感受到如何创建一个有意义的类,如何设计你的类使它具有良好的输入输出接口并有绝对的外界无关性.这是一个很好的反面例子.
接着我们再来看Utils类,咋一看此类内容,我恍惚以为自己在看asp程序代码,封装了一大堆对字符串的操作等等,美其名曰:工具类.当然,这个类里还是少不了HttpContext的.呵呵
在这里,我们又学到了一样东西,不能归为一个物体拥有的方法或属性千万不要强归在一起并拼凑出一个也许并不存在的物体
打开XmlWriter.cs,一开始我还以为和我朋友一样,因为XmlDocument的性能较低,所以选择了自己封装Xml操作对象呢.一看才知道是为了其他目的封装了一个大杂烩,其中既有一个内部的XmlDocument实例,又有其他毫无关联的属性和方法.更有甚者,它又定义了一些类似XmlDocument对象自身方法的方法,例如AppendChildElement等,在这些方法里又有传递XmlDocument对象参数.伟大的先辈们教育我们:要扩展一类物体功能,不能以改变物体来达到目的,所以我们需要继承
由于时间的关系,就先这么多吧,至于其他的string to int不知道用int自身方法
甚至还到处使用new Regex这些就不说了.分析到这里我已经有了80%的asp意味
唉,由此可见,能吹牛往往比能学习的更吸引别人注意的.
懂事掌 @2007-4-5 9:31:23
5
4月
很久以前,我以为BBS3000-BBSXP这一系列的东西都是比较成熟的。直到那年的注入风波兴起时,仔细看了几天它的代码,才发现在ASP开发行业里,YUZI只能是这种水平。我明白了在这个行业里原来也充满着浮夸。今天在别处看到某人又在宣传BBSXP要出到7.*版本了,对此,真的只能感到无语。它的内核如此低级,却从来没想过去重建甚至改进,只想着修补修补然后更新,唉。更新的速度差不多可以追上那"大名鼎鼎"的"DXBBS"了

不知道为什么,看着BBSXP的页面就不舒服,可能是因为HTML水平太差的原因吧,那页面老是给人好象小学生的感觉,看了代码就更能肯定这感觉了。加了声明,却连最基础的标签闭合和属性界定都没留意。据BBSXP上的人所描述,YUZI一人开发程序,设计界面所以没时间留意这些。那为什么我也是自己一个人开发却要留意这么多这些细节呢?很明显这不是时间或人力的问题,而是能力的问题了。