看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《Holocaust123 (Terry)》之銘言: : 1. : 想請問 functional programming 是不是有點類似oo, : 只是oo programming是以class為單位, : 而functional programming是以function為單位? : 如果我說的是對的(orz),那style是oo的話,就不會是 fun 嗎(反之亦然)? : 良葛葛的筆記看不太懂... 小弟拙見: functional programing寫出來就是像求解數學/物理問題 程式一條線寫下去。 解問題時的第一步 第二步...就像void function (用fortran的subroutine這名詞會更有感覺) ,各步中 會有暫時性的變數,這就是local variable。 而非void 就是真的數學function或是運算子了 好比 Fourier,Mul,norm...etc 沒有什麼AA變數只能用BB函式處理這種概念(雖然數學上會自動型別轉換 不過這是人腦自己做型別轉換)。 這種寫法不見得一定比OOP來的差,至少做演算法的proto type, 我見過的都還是這樣寫。 理由是想到什麼寫什麼,不用去想架構,這種寫法與原本的數學也較為接進 (至少對人腦是如此),得以把心力全用在數學/演算法上面。 OO就不講了,精神就是分類,抽像化(真是爛翻譯,更好的講法抽取特性)  有興趣可參考: 世紀末軟體革命復刻版:C++、GUI與物件導向理論 http://www.books.com.tw/exep/prod/booksfile.php?item=0010334718 OO理論講很棒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.74.111 ※ 編輯: Carbontube 來自: 218.167.74.111 (05/28 04:27)
zlw:哇...這本書現在博客來才219,真便宜,不過沒貨了 05/28 04:39