2009年2月8日
摘要:
抽象類型——實(shí)中之虛(
介紹抽象類型的種類、意義及其用法)
? 淺顯的比方只是門檻前的臺(tái)階,借之或可拾級(jí)入門,卻無(wú)法登堂入室
? 具體類型是創(chuàng)建對(duì)象的模板,抽象類型是創(chuàng)建類型的模塊
? 抽象數(shù)據(jù)類型的核心是數(shù)據(jù)抽象,而抽象類型的核心是多態(tài)抽象
? 必先以術(shù)養(yǎng)道,而后以道御術(shù)
? 以社會(huì)身份而非個(gè)人身份作為公民之間聯(lián)系的紐帶,正是針對(duì)接口而非實(shí)現(xiàn)來(lái)編程的社會(huì)現(xiàn)實(shí)版
? 個(gè)體身份對(duì)應(yīng)的規(guī)范抽象借助封裝,以數(shù)據(jù)抽象的形式出現(xiàn)
? 家庭身份對(duì)應(yīng)的規(guī)范抽象借助繼承,以類型層級(jí)的形式出現(xiàn)
? 社會(huì)身份對(duì)應(yīng)的規(guī)范抽象借助多態(tài),以多態(tài)抽象的形式出現(xiàn)
閱讀全文
摘要: 公告:《冒號(hào)課堂》已正式上市。
閱讀全文
摘要:
多態(tài)類型——靜中之動(dòng)(
通過(guò)實(shí)例展示多態(tài)類型的三種用法)
? 繼承是多態(tài)的基礎(chǔ),多態(tài)是繼承的目的
? 多態(tài)是動(dòng)靜結(jié)合的產(chǎn)物,將靜態(tài)類型的安全性和動(dòng)態(tài)類型的靈活性融為一體
? 前者(參數(shù)多態(tài))是發(fā)散式的,讓相同的實(shí)現(xiàn)代碼應(yīng)用于不同的場(chǎng)合
? 后者(包含多態(tài))是收斂式的,讓不同的實(shí)現(xiàn)代碼應(yīng)用于相同的場(chǎng)合
? 模板方法模式突出的是穩(wěn)定堅(jiān)固的骨架,策略模式突出的是靈活多變的手腕
閱讀全文
摘要: 終于有了自己的獨(dú)立博客
http://blog.zhenghui.org,以后就在那兒安家落戶了。
閱讀全文
摘要:
后臺(tái)腳本——敏捷開(kāi)發(fā)的利器(
簡(jiǎn)談Perl、PHP、Python和Ruby)
? 語(yǔ)言的發(fā)展趨勢(shì)一定是動(dòng)靜結(jié)合、剛?cè)岵?jì)
? Perl凝練晦澀,Python優(yōu)雅明晰,Ruby精巧靈動(dòng),PHP簡(jiǎn)明單純
? 或許優(yōu)雅正是來(lái)自對(duì)細(xì)節(jié)和規(guī)范的重視
? (RoR)與Ruby結(jié)合之后,便如一只猱身而上靈貓,立刻襯托出Java和.NET大象般的身影
閱讀全文
摘要:
前臺(tái)語(yǔ)言——視覺(jué)與交互的藝術(shù)(
簡(jiǎn)談VB、Delphi和JavaScript)
? Delphi讓復(fù)雜的事情變得簡(jiǎn)單,VB讓簡(jiǎn)單的事情變得更簡(jiǎn)單
? 它(JavaScript)宛如一只神奇的魔袋,乍看平淡無(wú)奇,卻總能變出意想不到的寶貝
? 待友之道,貴在放大其優(yōu)點(diǎn)而縮小其缺點(diǎn),對(duì)待語(yǔ)言亦當(dāng)如是
? 大道相通,難者亦易,易者亦難
閱讀全文
摘要:
平臺(tái)語(yǔ)言——先搭臺(tái)后唱戲(
簡(jiǎn)談Java和C#)
? Java的目的是讓一種語(yǔ)言在多種平臺(tái)上運(yùn)行,而C# 的目的是讓多種語(yǔ)言在一種平臺(tái)上運(yùn)行
? 兩個(gè)平臺(tái)語(yǔ)言(Java和C#),一個(gè)重在語(yǔ)言,讓語(yǔ)言向平臺(tái)擴(kuò)散;一個(gè)重在平臺(tái),讓平臺(tái)來(lái)凝聚語(yǔ)言
? C++提供了一馬平川的大路,也提供了陷阱密布的小道;Java則在大路上鋪設(shè)水泥,同時(shí)封鎖了捷徑小道;C#同樣填平了大路上的坑坑洼洼,但把一些小道上“此路不通”的牌子悄悄換成了“此路危險(xiǎn)”
閱讀全文
摘要:
系統(tǒng)語(yǔ)言——權(quán)力的雙刃劍(
簡(jiǎn)談C、C++和D)
? 通禪悟道者拈花不語(yǔ),坐井觀天者蛙鳴鼓噪
? Java程序員大多被慣壞了,環(huán)保意識(shí)要淡薄得多
? (指針)用得好可以是削鐵如泥的神兵利器,用得不好則可能是自我毀滅的罪惡淵藪
? OOP又不是金子,含量越高越好。試圖把一切都裝進(jìn)OOP的箱子里的想法無(wú)異于削足適履
? 它們(系統(tǒng)語(yǔ)言)的理念是:優(yōu)化機(jī)器的時(shí)間而不是人的時(shí)間,優(yōu)化機(jī)器的記憶而不是人的記憶;假設(shè)編譯器是愚蠢的而程序員是聰明的,因此賦予程序員更多的權(quán)利、義務(wù)與責(zé)任
? C++是匹無(wú)轡無(wú)鞍的野馬,看似桀驁不馴,若能順性而御,必能足踏飛燕,行千里而不勞
閱讀全文