精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: > ※ 引述《ajax.bbs@bbs.csie.nctu.edu.tw (ajax)》之銘言: > > 可是看他的程式, 只要jmp 幾次, > > 就已不知身在何處了. > > 要讓成果能夠流傳下去, 高階語言還是較佳的選擇. > 一個程式如果的Function 的Call path 太多,讓你有雲深不知處的感覺 > 你可畫一張Call path drawing (Map),那就非常清楚了 > 同樣的,如果Struct種類太多,關連性過於複雜,也可畫一張物件關連Map > (Object relative map) 就可一目了然了 > 這個動作對於開發大程式來說(1000行以上),是非常需要且基本的動作 > 但是我從來沒有看到有一本書提到它,大概這些人也沒什麼寫大程式的經驗吧 相關類似的圖在OO的UML裡講到快爛掉了 你老兄從不看OO的書自然沒機會看到 典型的坐井觀天... class diagram, object diagram, sequence diagram. 都可描述物件間的關連.. 拜託去翻翻書再來吧 前面有位網友說你是思而不學的 我覺得真的是說得貼切極了 ... > 對一個常在電腦上的 GUI上Click來,Click去的人來說,OO的觀念的確好上手 > 但我相信它適用的Domain 也就只有到這邊為止 > Range 再擴大就有問題了 又來了... 過一段時間就來說笑... > 不管OO在高階上來帶來多好處,不要忘記一件事 > 高階的東西畢竟要由低階來實作完成 > 而低階到最後,CPU的運作都是循序式,而不是物件導向式 > CPU內部的Address Segment 暫存器, > 一開始就是分成Data Segment 及 Code Segment 兩大類 > 只要電腦還是三大元素的架構 (CPU、Memory、IO) > 循序式的東西就永遠不死 > 我很早就說過OO的Class語法,將Code與Data 搞在一起, > 這是從出發點就錯誤了, > 程式語言與硬體開始有了 "不對稱 " 的問題 > 所以程式越是發展,毛病也就越多 寫了那麼久的程式你還是不懂什麼是Abstraction... 以及OO跟event driven 是兩回事.. 我看你還是回去寫你的assembly language吧... > 你知不知道物件別名(Alias) 這種東西是怎麼來的嗎? > 為什麼會有這種東西的存在?是為了加強程式語言的功能而存在的嗎? > 有心人可以去查查原因,那是語法與硬體的不對稱性,造成了大漏洞 > 為了補丁,才有這種東西存在的。 誰誰誰看得懂的.. 解釋一下吧... -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: NK219-91-111-135.adsl.dynamic.apol.com.tw