作者visa9527 (高級伴讀士官長)
看板Soft_Job
標題[討論] 為何今日物件導向寫法是parent前於sub ?
時間Fri May 11 15:15:34 2018
中國人、日本人、南韓的姓氏是放在名字面前,地址也是大地名開始寫到轄下小地名
歐美人姓氏是放在後面,地址也是從小區域往大範圍寫
也就是亞洲先從集合體開始寫,往後寫到所指定的目標
歐美人則顛倒,先從指定的目標開始寫,最後才寫到集合體的名稱
假設有一個 class 內容是這樣
class Mike {
albert(){
return "I am albert";
}
}
let mike = new Mike();
為何今天呼叫物件內功能的寫法是 mike.albert()
而不是像歐美習慣的 albert(), mike ?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.88.200
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1526022938.A.A18.html
1F:推 ian90911: 我覺得歐美名字結構是王小明-> 小明 是 王 家的孩子 05/11 15:21
2F:→ ian90911: 可是應該還是會 小明 去讀書 這樣的邏輯吧 05/11 15:22
3F:噓 johnny94: 看到這種文章我都會覺得是來亂的 05/11 15:22
4F:→ stevekevin10: 不是主詞(class)跟動詞(method)的關係嗎,甚麼集合 05/11 15:22
5F:→ stevekevin10: 體 05/11 15:22
6F:推 wildli0422: class 名字 extend 姓氏,好像蠻歐美的阿 05/11 15:32
7F:→ leolarrel: 可能跟語彙分析的演算法開發有關係 05/11 15:39
8F:→ elements: 因為物件導向不是這樣解釋 方法是動詞 物體是主詞 05/11 15:45
9F:→ visa9527: 原來如此,我一直以為方法是物件的轄下單位 05/11 15:56
10F:→ visa9527: 所以會搞錯,以為 albert 應該是 mike 下的一個東西 05/11 15:56
11F:→ visa9527: 就好像松山是台北市下的一個行政區、英文是蔡家的孩子 05/11 15:57
12F:→ visa9527: 一個 class 有很多個 method,所以覺得 class 是集合體 05/11 15:58
13F:→ visa9527: 就好像台北市是12個行政區的集合體一樣 05/11 15:59
14F:→ ap954212: 主詞受詞的問題,討論這個一點意義都沒有 05/11 16:07
15F:→ johnny4753: 每個人用OO思維設計出來的想法都不同 05/11 16:18
16F:→ johnny4753: 這種東西沒有標準答案 05/11 16:19
17F:推 jimmy689: 其實我也想過 05/11 17:11
18F:→ jimmy689: 看到java的包跟URL是相反的,覺得很趣味 05/11 17:12
19F:→ jimmy689: java有一包com.google.account 命名非常比OO習慣,網址 05/11 17:13
20F:→ jimmy689: 卻是account.google.com,有趣 05/11 17:13
21F:→ visa9527: 性質.公司.功能 的確符合我的想法,跟網址卻相反 05/11 17:53
22F:→ visa9527: 這麼一說網址的寫法就的確是似歐美地址的寫法為導向 05/11 17:54
23F:噓 rickboo0809: 討論這個目的是什麼?軟體幹嘛不叫體軟 05/11 19:15
24F:噓 deray: 滾 05/11 19:56
25F:噓 FantasyRyu: 為什麼金色狂風不也倒過來寫 05/11 20:10
26F:噓 jej: 原po欠噓 一定沒寫過不同os不同語言的多重專案 05/11 20:22
27F:→ jej: 先體會一下寫android又寫ios的錯亂吧 05/11 20:22
29F:→ s860134: 大哉問 為什麼賦值是值在右變數在左? 05/11 22:22
30F:→ s860134: 為什麼迴圈關鍵字是 while 不是 loop 05/11 22:23
31F:→ s860134: 為什麼中斷迴圈是 break 不是 interrupt? 05/11 22:24
32F:→ viper9709: 推主詞動詞的關係 05/12 00:16
33F:噓 forever9801: 因為文字是左往右長 05/12 10:41
34F:→ forever9801: 你考慮一下開發環境的候選詞機能的話就不會這樣問了 05/12 10:41
35F:→ forever9801: 你打了function 系統要搜尋多少母集合去找符合的? 05/12 10:43
36F:→ Killercat: 這東西你先破提一下為什麼你做什麼碰到這問題 會好一點 05/12 13:13
37F:→ Killercat: 另外 有programming版 05/12 13:13
38F:→ robler: 先有點常識 05/12 18:55
39F:推 KanoLoa: 有認真思考回文還是推下 05/14 14:12
40F:→ twntwn: Mike 是class ?? Albert 是 behavior?? 05/15 19:50
41F:推 jl40: 語文是習慣 寫程式就回歸物件觀念 05/16 19:19
42F:推 pig2014: 幹智商夠低,我喜歡 06/03 21:27