终于看到#Develop分析器部分了,一定要用到编译原理的知识,包括后面的调试器,可我在这方面却是一纸空文。准备花一个月学习这门知识,从今天开始。 书名:《Compliers Principles,Techniques, and Tools》,李建中翻译的。 同时再读《数据结构与算法分析》,以及《数据结构习题与解答》 要记笔记了,后者用C#实现。 一个月后用这篇文章作为笔记前言。 Read More
posted @ 2007-10-25 19:41 包建强 Views(402) Comments(0) Diggs(0) Edit
当不再使用for循环,替代以foreach/GetEnumerator, 当从if条件/switch分支得到的不再是string,而是一个工厂对象, ————以上种种情形,标志着编程功力的提高。 使用迭代器,是为了访问一个集合而无需暴露它的内部表示。这里,内部表示指的是数据结构可以是树/数组/链表等等,不同的内部结构对应不同的遍历算法... Read More
posted @ 2007-10-25 16:37 包建强 Views(544) Comments(1) Diggs(0) Edit
中介者的神奇在于我们天天在使用却丝毫感觉不到:WindowsForm和WebForm 如果说Observer是一种1对多的模式,那么中介者就是一种多对多的模式,是Observer更普遍的方式。 现实中最好的事例就是房屋中介所:某人想买房子,这期间要办理一大堆手续,会把买卖双方都搞死的,尤其是买方。于是中介机构出现了,买方只面对中介,中介会为其办理所有手续。当买方的人越来越多时,中介的作用... Read More
posted @ 2007-10-25 15:50 包建强 Views(847) Comments(1) Diggs(0) Edit