12 2008 檔案
摘要:
教學(xué)計(jì)劃——接下來(lái)的故事(
討論下一步教學(xué)計(jì)劃)
? 編程水平的提升之道是:在實(shí)戰(zhàn)中演練招法,在招法中領(lǐng)會(huì)心法,心法反過(guò)來(lái)提升招法,進(jìn)而提高實(shí)戰(zhàn)水平,如此循環(huán)往復(fù)呈螺旋式上升過(guò)程。正所謂熟能生巧,巧能生通
? 迭代學(xué)習(xí)法:即在具體知識(shí)與抽象理論之間進(jìn)行折返式學(xué)習(xí)
? 網(wǎng)頁(yè)的迷人之處就在于,能夠用精美的畫(huà)皮來(lái)包裹冗長(zhǎng)低效的代碼
? 無(wú)論干哪一行,要想勝任愉快,離不開(kāi)四樣?xùn)|西:才能、興趣、方法和努力
閱讀全文
摘要:
情景范式——餐館里的編程范式(
編程范式在餐館中的應(yīng)用)
? 廚師只需提供一種服務(wù):把紙上菜變成盤(pán)中菜,至于蒸、煮、炒、燉等具體做法純屬實(shí)現(xiàn)細(xì)節(jié)
? 可以這么理解(閉包):所謂包,指函數(shù)與其周圍的環(huán)境變量捆綁打包;所謂閉,指這些變量是封閉的,只能為該函數(shù)所專用
? 合理地使用閉包能使代碼更加簡(jiǎn)潔清晰,散發(fā)出函數(shù)式特有的優(yōu)雅氣質(zhì)
? 換盤(pán)子有兩種方式:一種是服務(wù)員主動(dòng)換,一種是客人要求換。前者是輪詢,后者是通知
? 如果把待加工的菜看作數(shù)據(jù),技法看作算法,將數(shù)據(jù)與算法分離,以算法為中心,那是什么范式?
閱讀全文
摘要:
匯總范式——一張五味俱全的大烙餅(
總結(jié)編程范式)
? 設(shè)計(jì)模式好比組合套路,能在一些特定場(chǎng)合下克敵制勝;編程范式則好比武功門(mén)派,博大精深且自成體系
? 一種編程范式之所以能獨(dú)樹(shù)一幟,關(guān)鍵在于它突破了原有的編程方式的某些限制,帶來(lái)革命性的新思維和新方法,進(jìn)一步解放了程序員的勞動(dòng)力
? 因其長(zhǎng)而容己,因其短而容他,此萬(wàn)物之理也
? 語(yǔ)言為形,范式為神。若能以神導(dǎo)形、以形傳神,則看似平白無(wú)趣的程序也能寫(xiě)出詩(shī)畫(huà)般的意境
閱讀全文
摘要:
邏輯范式——當(dāng)算法失去了控制(
再談邏輯式編程)
? 評(píng)價(jià)代碼的復(fù)雜度,長(zhǎng)短只是一個(gè)因素。程序員不是打字員,花在思考上的時(shí)間和精力遠(yuǎn)遠(yuǎn)超過(guò)花在鍵盤(pán)上
? 算法=邏輯+控制。其中邏輯是算法的核心,控制主要用于改進(jìn)算法的效率
閱讀全文