作者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/cn.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