看板 Soft_Job 關於我們 聯絡資訊
※ 引述《csfgsj (Lazy bone)》之銘言: : ※ 引述《yauhh (小y寶貝)》之銘言: : 弄得我自己都有點不好意思回文了,看你寫了那麼多 : 大大真是舉世不出之文學才子 : 用了一大堆一般人不見得看得很懂的專有名詞、語法 : 來作一件我認為很直覺、很簡單的事 : Copy嘛!幼稚園學生都會 : 作同樣一件事 : 你的程式碼看起來就像是量子力學的推導公式 : 而小弟的程式,不好意思,就如同許多人評論 : 像小學生的作文 : 沒錯,真的就是像小學生的作文,它們說的都沒有錯 : 這就是我要的 : 程式碼就是要易讀易懂 : 那句老話「Domain Knowledge才是根」 如果有一天,你的程式變大, 結果在處理「維護」、「解問題」的時間多於「Domain Knowledge」呢? 你的作法其實是:把所有東西都塞在一個地方,稱為「Domain Knowledge才是根」 然後全然不管維護成本 : 我希望我的程式碼,看的時候都不用動腦筋 : 然後心思都放在Domain Knowledge之上 那代表 當你在用 OOP 切各個元件時,你要把每個元件的權責劃分清楚 OOP 也是能做到專注 Domain Knowledge 的,好嗎? 當你把大部分的 Domain knowledge 都裝進幾個類別 代表,其它大部分跟 Domain knowledege 的都不用去看 不是 OOP 要讓你動腦筋 而是你在設計時,沒有想過「如何利用 OOP 來讓自己不用動腦筋」 : 很諷刺的是 : OOP(JAVA)在推出之初,也是號稱「簡化」 : 後來的發展卻恰恰相反 因為你不懂他在「簡化」的目標是什麼 就好比在學校的程式練習題,然後你用 OOP 說:怎麼這麼複雜 的確是很複雜 但他強的是在其它地方。 這就好比用微積分在解國中數學題,然後你說怎麼這麼複雜? 這不是廢話,人家都用來解工程問題、飛機引擎設計 誰知你拿去解國中數學題 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.46 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425612712.A.B18.html
terrybob: 受教了! 03/06 11:32
※ 編輯: oaz (140.112.30.46), 03/06/2015 11:35:30
dreamnook: 我佩服你看得懂他在講什麼= = 03/06 11:36
snaketsai: 推看懂他文章... 03/06 11:41
nenpow: 可以不要回他了嗎... 03/06 11:49
noonOut: 等下他又回你,你又氣炸又回,我個人是已經懶得看了... 03/06 12:08
csfgsj: 沒有Domain Knowledge,什麼「維護」、「解問題」都是屁 03/06 12:30
tw0517tw: 阿不就有用domain knowledge先寫出來才有後面維護的問題 03/06 12:32
csfgsj: 為何解數學問題要的是數學家,不是文學家 03/06 12:34
csfgsj: 數學公式不是文字寫的嗎? 03/06 12:34
tw0517tw: 認輸 你打的每個字分開我都看的懂 合起來就不知道意思了 03/06 12:36
noonOut: 你真的解過數學你就知道描述問題是多重要的事情 03/06 12:36
noonOut: 數學家不代表不會寫字,用 OO 不代表完全沒 dk 03/06 12:37
noonOut: 不過我也認輸了 你反正只想講贏 那就把獎盃搬給你吧 03/06 12:38
henry5405: 別在討論這個了 03/06 12:39
a47135: 我們公司之前也有這種老屁股,不過被趕走了 03/06 12:40
azureblaze: 拜託你不要再回他了煩死了 03/06 12:41
a47135: 補推回來,因為噓是噓推文的人 03/06 12:45
iceonly: 隨便他講啦,你沒有發覺他跟本不想跟你討論嗎? 03/06 12:46
iceonly: 老是把dk,定性定量掛在嘴邊,問他那些是啥又說不出個所 03/06 12:48
iceonly: 以然來 03/06 12:48
iceonly: 網路交流的特色就是允許跳針,不需要針對你的文章回復 03/06 12:49
rofellosx: 現任總統也常用跳針阿 未必是網路特色 03/06 12:55
oaz: 說得是,我不應再回他才是 03/06 12:56
iceonly: 軟體的存在就是要解決問題,要增加新功能就是要解決新問 03/06 12:57
iceonly: 題;oo做為解決新問題的概念是方便有效的,理所當然應該 03/06 12:57
iceonly: 要被當成軟體工程的domain knowledge之一,被他當成是文 03/06 12:57
iceonly: 組的華麗辭藻,代表他跟本不是個軟體工程師,只是個懂語 03/06 12:57
iceonly: 法的外行人 03/06 12:57
shortoneal: 我覺得這個戰文跟之前b甚麼的風格好像,到最後都噓回 03/06 13:09
shortoneal: 他文的人XDD 03/06 13:10
csfgsj: 下次來說說程式組織設計與模式典範 03/06 13:18
csfgsj: 這塊是教學系統最欠缺的部分 03/06 13:18
csfgsj: 一堆人的腦筋被OOP搞歪了 03/06 13:19
xtxml: 怎麼被噓成這樣還可以以導師自居,這需要多少自我感覺良好 03/06 13:23
et282523: 拜託不要~ 03/06 13:25
snaketsai: 你可以把你說的那兩個東西定義好嗎= =? 03/06 13:28
iceonly: 軟工大覺者要度化云云眾生了;希望不是些太老的東西 03/06 13:33
banjmin: 我其實很同情他的同事,好可憐 03/06 13:39
sorryla: 我快笑死了 沒人想知道他的想法和做法 結果他一直想講 03/06 14:07
ping1777: 模式典範!!!!!!!!!!!!!! 03/06 14:41
y3k: 跟門外漢別講這麼多了XD 03/06 19:24
sam7159: 推c大的推文,我笑歪了 03/06 21:55
iFEELing: 不要再DK才是根了 程式都寫不好的人談DN只是嘴砲而已 03/07 07:05
typiacalcat: 因果應該是: 程式寫不好->談DK比較能唬得住人 03/07 22:01
typiacalcat: 雖然沒有實力 但氣勢不能輸 03/07 22:01