Chinaunix首页 | 论坛 | 博客
  • 博客访问: 536952
  • 博文数量: 576
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(576)

文章存档

2011年(1)

2008年(575)

我的朋友

分类:

2008-10-14 14:59:51

孤独的菜鸟:杨老师果然文如其名!讲的很好啊.而且相对于那些死板的
教科书,这种风格应该更容易被接受和理解.呵呵,真想知道杨老师如果写一本书会怎么样?
(发表于2005-1-10 20:36:00)

fanged:谢谢杨老师的大作。不知道杨老师对于.Net是怎么看的呢?
(发表于2005-1-11 13:50:00)

cool:说出了许多人的迷惑与心声
(发表于2005-1-11 22:26:00)

flyingleaf:8错8错 谁扔板砖我和谁急 :)

(发表于2005-1-18 10:40:00)

Iforgot:说的好!
(发表于2005-1-19 11:40:00)

sarby:杨老师的观点我不赞同。
(发表于2005-2-25 19:33:00)

Charles_nan:杨老师从另一个方面为我们阐述了程序编写的关键所在---代码的维护!对于杨老师的观点,我个人是赞同的!希望再接再厉,再有大作问世!!!
(发表于2005-3-29 15:55:00)

dusong205:杨老师,说的好!
(发表于2005-4-9 10:27:00)

zysteel:经典,精辟,精华!可以想象学校的老师怎么讲的???
(发表于2005-4-10 17:29:00)

boywys:闲暇的时候,来到Vckbase,看看好的文章,感觉就是爽!
(发表于2005-4-27 8:46:00)

LeavesOfFloat:呵,今天才看到.
不过,还不是很晚...

(发表于2005-5-7 14:10:00)

hbyufan:这篇文章对我来说真及时雨,谢谢扬老师的奉献.
(发表于2005-5-18 11:58:00)

zerospeed:杨老师的观点真是太精辟了,由衷的佩服!
不过看到文章的最后,感觉这篇文章的最主要目的是在给COM做广告[开玩笑:)]

(发表于2005-5-20 16:17:00)

sus99:什么叫如坐春风,醍醐灌顶,这就是!
(发表于2005-7-27 16:23:00)

hzero:老师这些话不一定是完全正确的,写嵌入式程序的人,写驱动的人,写编译器的人...可能都不会同意您这些个观点
(发表于2005-8-2 19:54:00)

mtsh:非常好!美中不足的是求100以内的素数的算法三有一个小小的瑕疵:printf("2,");
for(i=3; i<100; i+=2) ''不考虑大偶数
{
    for(j=3; j< i/2; j+=2) ''不考虑用偶数去测试,而且只验算到一半就足够了
        if(i%j == 0) break;
    if(j >= i/2) printf("%d,", i); ''相应地把原来的i变成i/2
}
(发表于2005-8-5 18:28:00)

mtsh:我告诉他,你只要说一句话就够了“面向对象程序设计是对数据的封装;范式(模板)的程序设计是对算法的封装。”后来再有学生遇到了这个问题,只简单的一句对答,对方就对这个学生就刮目相看了(学生后来自豪地告诉我的)。“刮目相看”是没错,问题是赞同你的观点还是反对你的观点。如下我摆一个既封装算法又封装数据的模板类吧,template
class IDType
{
public:
typedef base_type data_type;
typedef int32 difference_type;
typedef uint32 value_type;

IDType() : fIDInt(0) {}
//~IDType() {}
private:
value_type fIDInt;
};由此可见,“范式(模板)的程序设计是对算法的封装”的观点值得商榷,同样道理,“面向对象程序设计是对数据的封装“也是站不住脚的。个人认为OOP是相对于面向过程的编程而言的,OOP包括封装性,继承性和多态性三大特性,而其内核思想是code reuse,用来解决“软件危机”。复用通常包括三种方式:继承,组合和模板。继承和组合是二进制代码层次的复用,而模板是源代码层次的复用。

(发表于2005-8-7 13:35:00)

XX世偷:FOR I=1 TO 100
       FOR J=I+1 TO 100
            IF A[I] > A[J] THEN T=A[J]: A[J]=A[I]: A[I]=T
       NEXT
  NEXT


这叫冒泡排序?

(发表于2005-10-15 21:12:00)

kyos:面向对象程序设计是对数据的封装
  范式(模板)的设计是对算法的封装
  这说法确实精典,精辟。
(发表于2005-11-12 15:35:00)

老者:讲得不错,但千万不要定成一种规则,只能作为建议.
(发表于2006-1-15 17:25:00)

Jessc:多谢!
(发表于2006-4-2 18:33:00)

Deni:多谢指教!
(发表于2006-5-21 0:54:00)

dugaojun:杨老师说得太好了!!

(发表于2007-6-26 16:21:00)

ik662:文采不错,顶一下,不知您在哪里教学?

(发表于2007-10-2 0:13:00)

frog_ma:看了半天,似乎觉得有个说法不行:
好象做软件似乎不用精通算法,而只是一般掌握就可以了?程序的效率是交给硬件了?
我目前读书,一些名企招聘实习生的笔试或者面试题基本上全考算法,而且还有您所谓神经病的那些很复杂的一大堆符号<<--++&这样的.
除了这个,其他说的很好.还望帮忙解惑....

(发表于2008-5-18 1:54:00)

..........................................................................
--------------------next---------------------

阅读(289) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~