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