[閒聊] OOP小評
From護法兄
>>: 的確,oop是會疊床架屋。
>>: 但倘若Domain Knowledge內功紮實,習得OOP程式語言外功套路,則不會造成問題。
>>: 而且trace code速度快也是因為內功深厚,並且善用工具軟體的緣故。
>>: 你可以有個人好惡,但這段我持平而視。
有些人愛用oop,或許真的有一些理由
從Gui的角度來出發,也許真的是一個蠻契合的Paradigm
但一個Paradigm適用範圍畢竟有限
出了這個範圍,若還是要硬套,那就是自找麻煩
就我的觀點來看,OOP裡的確有不少討厭、自找麻煩的東西存在
什麼是理工學生的思維模式?以及
十數載在學校的學習,是在作什麼?
能不能用幾個簡單的字來詮釋它?
我的理解就這四個字:
定性、定量
即對世間的事物,學習培養對其定性或定量之能力
什麼物理、化學、數學等理工學科都一樣,都是在作這樣的事,沒有例外
而且能否對事物作定性定量,也就成了評量對事務是否了解的普世標準
漸漸地,它成為所有理工學生的思維基礎
處理陌生事物前,要先對它作有效的定性定量
這樣的作法也就理所當然,成為標準程序
反過來說,一個遲遲無法定性定量的事物
就會成為理工科學生的困擾,甚至惡夢
尤其是在無法逃脫非要處理它的情況下
幾乎所有的軟體,都是由許多不同的軟體元件疊加起來的
一個軟體工程師很可能只作其中的一部分
其它的部分不是現成的,就是別人作的
有很大的一部分,工程師的工作只是在整合這些元件
我的問題是
工程師在整合這些元件之前,能對它們作有效的定性定量嗎?
不管是C++還是JAVA以及其他的OOP程式語言
都有所謂Class的語法,並且大量的被使用
Class就是資料加程序的集合體
有人說這是個好東西
以我的觀點,它確是個萬惡之源
資料是資料,程序是程序
兩者是性質完全不相同的東西
當你刻意將兩個性質完全不相同的東西併在一起成為一個東西之後
其結果就是
你創造了一個無法被有效定性定量的東西
大量的無法定性定量的東西被創造出來,並且存在於程式之中
程式會呈現什麼景象?亞馬遜叢林
在亞馬遜叢林,一切都變的隱誨,似明未明
基於本能,人在這時候往往採取保守小心的策略
以免不小心,那邊冒出一隻大蟒蛇,把你一口吃掉
隱誨、保守小心,也就是侷限的開始,愚化的淺勢開端
由其是經驗不夠的時候,很容易就此走不出來
因此
"工程師的缺德行為:叫朋友去學C++"
→
02/28 20:58, , 1F
02/28 20:58, 1F
→
02/28 21:03, , 2F
02/28 21:03, 2F
→
02/28 21:23, , 3F
02/28 21:23, 3F
→
02/28 21:41, , 4F
02/28 21:41, 4F
→
02/28 21:50, , 5F
02/28 21:50, 5F
→
02/28 21:51, , 6F
02/28 21:51, 6F
※ 編輯: csfgsj (61.228.26.58), 02/28/2015 21:58:49
推
02/28 23:02, , 7F
02/28 23:02, 7F
→
02/28 23:04, , 8F
02/28 23:04, 8F
→
02/28 23:05, , 9F
02/28 23:05, 9F
→
02/28 23:06, , 10F
02/28 23:06, 10F
→
02/28 23:09, , 11F
02/28 23:09, 11F
推
03/01 01:20, , 12F
03/01 01:20, 12F
→
03/01 01:23, , 13F
03/01 01:23, 13F
→
03/01 01:24, , 14F
03/01 01:24, 14F
推
03/01 01:40, , 15F
03/01 01:40, 15F
→
03/01 01:41, , 16F
03/01 01:41, 16F
→
03/01 01:42, , 17F
03/01 01:42, 17F
→
03/01 01:43, , 18F
03/01 01:43, 18F
→
03/01 01:44, , 19F
03/01 01:44, 19F
→
03/01 01:46, , 20F
03/01 01:46, 20F
→
03/01 06:02, , 21F
03/01 06:02, 21F
→
03/01 12:46, , 22F
03/01 12:46, 22F
→
03/01 12:47, , 23F
03/01 12:47, 23F
→
03/01 14:13, , 24F
03/01 14:13, 24F
→
03/01 16:49, , 25F
03/01 16:49, 25F
→
03/02 15:51, , 26F
03/02 15:51, 26F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
閒聊
0
2
閒聊
6
21
完整討論串 (本文為第 1 之 43 篇):
閒聊
3
26
閒聊
0
2
閒聊
1
2
閒聊
6
21
閒聊
3
5
閒聊
1
1
閒聊
-8
31
閒聊
3
4
閒聊
1
5
閒聊
6
17