看板 Programming 關於我們 聯絡資訊
※ 引述《Lordaeron (Terry)》之銘言: : : <sniffer@kkcity.com.tw> 撰寫於郵件新聞:4deHeW$lyx@bbs.kkcity.com.tw... ========================================================================= : : > 1. 最簡單的, 只是寫出來, 沒有怎麼寫的問題 : : > 做一個小畫家, 沒有東西是未知的, 沒有啥演算法, : : > 做一個編輯器, 做一個 office, 也沒有演算法的問題, 自己想也想得到 : : > 唯一需要會的就是有哪些 library, system call ========================================================================= 這一段話的小標題與內容, 彼此間存有很大的爭議. a.說小畫家與 office 沒有演算法的問題是認知的差距, 它至少會有架構與 組件的問題, 這種跟"陳現表達"有關的項目必然涉及該如何有效的對輸入 資料做 "標記" 與 在何處對之如何處理的 "解譯" 問題. 而資料結構與如何處理的演算法, 這兩者是一體的兩面, 皆受限於硬體支援. 事實是演算法的效率與正確性常來自於資料結構與標記的表示. b.這種 "非數字計算" 的項目, 其關鍵在如何用電腦的內部形式快速又有效表 達與展現出讓使用的 "人" 能簡易使用. 在商業產品裡, 這類內部架構通常 都是機密, 外表看得到的是很好使用的人機介面, 但其內部則不好猜測. ========== 所謂只是寫出來沒有怎麼寫的問題, 那只有一種情況: 所有資料的結構與表示及如何處理的步驟都已經 "可讓人明白的定案寫出來", 連系統提供的支援介面也都明白的以範例陳述. 此時才可能是去寫出來而不必 知道"怎麼寫" ! 這種樣子的軟體包案應該不多, 能寫出整個資料結構與如何處理的人, 若還要 寫出讓別人能明白照著做的設計文件與細部規範, 他早就會自己用程式先試製 , 由之再檢驗整個架構與處理過程的正確性, 然後才會有正確堪為遵循的文件. 因為 軟體又沒有複製性量產的難題, 根本對 "只是寫出來" 的人力需求是很低 的, 應該說這種狀況幾乎不存在. 這個世界已經是很多人都會開汽車, 但會開車的未必會造車, 會造車也未必能 造出可勝出的一流好車. 如果只是把汽車想成就是一輛馬車被改成用機器馬代 替獸馬, 認知上沒有不對, 可是這種機器馬還沒被造出來耶 ! : 推 netsphere:的確 1,2的取代性比較高 218.163.193.109 01/02 15:48 : → Lordaeron:取代性? 台灣有出過一套像樣的office? 125.232.140.156 01/02 16:05 : → Lordaeron:還是有出過opensource 的小畫家? 125.232.140.156 01/02 16:06 : 推 netsphere:事實就是這樣 人數多寡 1>2>3>4 218.163.193.109 01/02 16:10 : → Lordaeron:事實? 何來的事實? show me!!我只看到嘴 125.232.140.156 01/02 16:37 : → Lordaeron:巴, 沒看到事實. 你有寫過一套office? 125.232.140.156 01/02 16:37 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.4.12