Programming 板


※ 引述《[email protected] (Dungeon)》之铭言: > ※ 引述《typecommand (:))》之铭言: > : 1.C执行效率比C++好,而且学习曲线也较短,照理 > :   说我应该选C,但是我已习惯物件导向的程式观念 > :   ,不想再重回以前的程序导向程式设计,而且我 > :   撰写的这个模拟器,日後还会继续扩充功能,怕 > :   用C来撰写,日後功能会扩充不易。 > 有一个很严重的问题。 > 学过物件导向分析与设计了吗? > 没有?!! > 那C++顶多只是拿来把FUNCTION包到CLASS里罢了。 其实不单单只是这样子而已, 我也看过有人为了「写起来比较方便」, 所以还真的会乱翻书撷取片段观念用上继承跟多型, 还能生出一个很白目的继承树出来, 只有写的那个人自己知道该怎麽去用它。 > 有人真的只学C++就能写出物件导向架构的程式? > 这是不可能滴! 这还是有可能的, 包括我和我身边不少人都是光看书名里有「C++」的书, 就学成基础观念和基本应用的方法, 之後才去看比较一般性非特定语言的物件导向书籍来加强观念, 其实 C++ 存在很多进阶书籍, 取其内容联集常能构成 1/4 - 1/2 本不同专业教科书的内容。 你可能会觉得书名有 C++ 跟只学 C++ 是不同的两回事, 但是很多人当初读那些书的原意就只是要精进 C++, 像是 Effective C++、Exceptional C++、Inside the C++ Object Model 等等。 > 至於模拟器这种需要根据硬体特性写作的东西, > 程序导向才是最优美的。 硬要套物件导向的观念 > 进去,会被很多繁琐的细节搞到架构出不来。 套错误的物件导向观念进去才会发生这种事情, 物件的分类和继承体系设计, 并不能被现实环境的物体牵着鼻子走, 而是应当从工程角度出发去做规划, 很多教科书为了方便读者理解举了一些不好的例子, 却又没有指出实际上那样做可能发生的问题, 才会让一堆新手搞不清楚状况就错误规划, 结果掉进一堆本来不该出现的繁琐细节深渊之中。 > 什麽?? > 有人天真的认为同样写一个 function, 在把他放进去 > class以後就会变得比较好维护? 当存在多个 namespace 的时候, 如果把 function 封装进 class 会容易维护是真的, 否则不熟悉 Interface Principle 或 Koeing Lookup 的 programmer, 容易写出潜藏 ambiguous function call 的 code 出来, 让别人以及他自己在使用上遇到一些麻烦; 而 member functions 跟 class 有较强烈的关联性, 所以 member functions 会较优先被搜寻到, 那些对新手来说较诡异的问题也得以避免。 不要以为这种问题很少发生, 我三天两头就遇到有人丢 ... ambiguous ... candidates are ... 的 error 来问。 -- Name: Tseng, Ling-hua E-mail Address: [email protected] School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Software pipelining for VLIW architectures Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.252 > ╰─╮ ╚╦═╦╝ From:61-230-216-187.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不驯;属於年少的轻狂色彩 [修改]tinlans:61-230-216-187.dynamic.hinet.net 18/06/01 11:58:59







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP