Re: [閒聊] OOP小評

看板Soft_Job作者時間9年前 (2015/03/06 11:31), 9年前編輯推噓11(14328)
留言45則, 23人參與, 最新討論串38/43 (看更多)
※ 引述《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

03/06 11:32, , 1F
受教了!
03/06 11:32, 1F
※ 編輯: oaz (140.112.30.46), 03/06/2015 11:35:30

03/06 11:36, , 2F
我佩服你看得懂他在講什麼= =
03/06 11:36, 2F

03/06 11:41, , 3F
推看懂他文章...
03/06 11:41, 3F

03/06 11:49, , 4F
可以不要回他了嗎...
03/06 11:49, 4F

03/06 12:08, , 5F
等下他又回你,你又氣炸又回,我個人是已經懶得看了...
03/06 12:08, 5F

03/06 12:30, , 6F
沒有Domain Knowledge,什麼「維護」、「解問題」都是屁
03/06 12:30, 6F

03/06 12:32, , 7F
阿不就有用domain knowledge先寫出來才有後面維護的問題
03/06 12:32, 7F

03/06 12:34, , 8F
為何解數學問題要的是數學家,不是文學家
03/06 12:34, 8F

03/06 12:34, , 9F
數學公式不是文字寫的嗎?
03/06 12:34, 9F

03/06 12:36, , 10F
認輸 你打的每個字分開我都看的懂 合起來就不知道意思了
03/06 12:36, 10F

03/06 12:36, , 11F
你真的解過數學你就知道描述問題是多重要的事情
03/06 12:36, 11F

03/06 12:37, , 12F
數學家不代表不會寫字,用 OO 不代表完全沒 dk
03/06 12:37, 12F

03/06 12:38, , 13F
不過我也認輸了 你反正只想講贏 那就把獎盃搬給你吧
03/06 12:38, 13F

03/06 12:39, , 14F
別在討論這個了
03/06 12:39, 14F

03/06 12:40, , 15F
我們公司之前也有這種老屁股,不過被趕走了
03/06 12:40, 15F

03/06 12:41, , 16F
拜託你不要再回他了煩死了
03/06 12:41, 16F

03/06 12:45, , 17F
補推回來,因為噓是噓推文的人
03/06 12:45, 17F

03/06 12:46, , 18F
隨便他講啦,你沒有發覺他跟本不想跟你討論嗎?
03/06 12:46, 18F

03/06 12:48, , 19F
老是把dk,定性定量掛在嘴邊,問他那些是啥又說不出個所
03/06 12:48, 19F

03/06 12:48, , 20F
以然來
03/06 12:48, 20F

03/06 12:49, , 21F
網路交流的特色就是允許跳針,不需要針對你的文章回復
03/06 12:49, 21F

03/06 12:55, , 22F
現任總統也常用跳針阿 未必是網路特色
03/06 12:55, 22F

03/06 12:56, , 23F
說得是,我不應再回他才是
03/06 12:56, 23F

03/06 12:57, , 24F
軟體的存在就是要解決問題,要增加新功能就是要解決新問
03/06 12:57, 24F

03/06 12:57, , 25F
題;oo做為解決新問題的概念是方便有效的,理所當然應該
03/06 12:57, 25F

03/06 12:57, , 26F
要被當成軟體工程的domain knowledge之一,被他當成是文
03/06 12:57, 26F

03/06 12:57, , 27F
組的華麗辭藻,代表他跟本不是個軟體工程師,只是個懂語
03/06 12:57, 27F

03/06 12:57, , 28F
法的外行人
03/06 12:57, 28F

03/06 13:09, , 29F
我覺得這個戰文跟之前b甚麼的風格好像,到最後都噓回
03/06 13:09, 29F

03/06 13:10, , 30F
他文的人XDD
03/06 13:10, 30F

03/06 13:18, , 31F
下次來說說程式組織設計與模式典範
03/06 13:18, 31F

03/06 13:18, , 32F
這塊是教學系統最欠缺的部分
03/06 13:18, 32F

03/06 13:19, , 33F
一堆人的腦筋被OOP搞歪了
03/06 13:19, 33F

03/06 13:23, , 34F
怎麼被噓成這樣還可以以導師自居,這需要多少自我感覺良好
03/06 13:23, 34F

03/06 13:25, , 35F
拜託不要~
03/06 13:25, 35F

03/06 13:28, , 36F
你可以把你說的那兩個東西定義好嗎= =?
03/06 13:28, 36F

03/06 13:33, , 37F
軟工大覺者要度化云云眾生了;希望不是些太老的東西
03/06 13:33, 37F

03/06 13:39, , 38F
我其實很同情他的同事,好可憐
03/06 13:39, 38F

03/06 14:07, , 39F
我快笑死了 沒人想知道他的想法和做法 結果他一直想講
03/06 14:07, 39F

03/06 14:41, , 40F
模式典範!!!!!!!!!!!!!!
03/06 14:41, 40F

03/06 19:24, , 41F
跟門外漢別講這麼多了XD
03/06 19:24, 41F

03/06 21:55, , 42F
推c大的推文,我笑歪了
03/06 21:55, 42F

03/07 07:05, , 43F
不要再DK才是根了 程式都寫不好的人談DN只是嘴砲而已
03/07 07:05, 43F

03/07 22:01, , 44F
因果應該是: 程式寫不好->談DK比較能唬得住人
03/07 22:01, 44F

03/07 22:01, , 45F
雖然沒有實力 但氣勢不能輸
03/07 22:01, 45F
文章代碼(AID): #1K-H-eiO (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 38 之 43 篇):
閒聊
3
26
文章代碼(AID): #1K-H-eiO (Soft_Job)