精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (機械錶)》之銘言: > ※ 引述《GP03.bbs@aeug.twbbs.org (Gundam Pilot)》之銘言: > > 不如兄台可嘗試去試看看 > > 小弟也沒說不用OO解決不了 > > 只是小弟使用OO一天能完成的工作 > > 不知非OO能"精簡"到何種地步 > > 對這比較好奇 > 兄台這下講到重點了 > 就讓我們來好好聊聊 "精簡" 這件事吧! > 你所謂的 "精簡" 只是對一個程式設計者而言 > 你用到的程式碼最少,所以你稱之為 "精簡" > 可是你有沒有想過,當你的程式碼Compile 成為程式後 > 程式的大小,可能就變得非常不 "精簡" > 尤其有許多東西都是繼承而來 > 你有可能只是要一根雞毛就繼承了一隻母雞 > 只是要喝一杯牛奶就繼承了一隻乳牛 > 只是要看一部電影就繼承了整個戲院 > 這還不包含VM在內耶! > 你稱這種程式叫 "精簡" > 你知道這種 "大胖子" 到了電腦裡會多麼佔資源,跑起來多沒效率嗎? > 還好CPU不會說話,要不然它一定會罵你髒話 > 你所謂的 "精簡" 應該是對坐在馬桶裡, > 只看到自己,沒看到整體效益的兩棲爬蟲類來說的吧! 。 。 虧兄台才說要超脫語言的觀點說。。。 。 要考慮的,不僅僅是大小與效能,比方說, 。 有人用C寫,只要100K,各種功能平均只要1us, 。 但是要花十個月。 。 而有人用OO寫,要100MB,各功能平均要花到10ms, 。 但是只要三個月。 。 如果是視窗應用程式,而我是客戶,我會選用OO的, 。 因為現在的電腦不在乎那一百MB的大小, 。 對人類而言不在意那幾ms的時間差,但是早七個月出品, 。 能幫我佔下市場,延長獲利時間。 。 這就是OO有用的地方,在容量與速度”尚可接受”的前提下, 。 更快能完成專案。 。 當然有純C甚至組語有用,而OO無用的地方, 。 就是嚴格要求大小和速度的情形,那用OO就真的比不上。 。 又如何?只不過是兩種工具,就像鎖螺絲用起子, 。 敲釘子用鎚子,一點衝突都沒有啊? 。 看對情況,用對工具,才是重要的吧,而不是執著在誰優誰劣上。 。 一點淺見,僅供參考。別吵了唄,蝸牛角上爭何事, 。 話說我再兩個月也要考試了,真該把時間拿去念書。。。XD 。 。 -- ※ Origin: Yahoo!奇摩 大摩域 <telnet://bbs.kimo.com.tw> ◆ From: 218-167-222-145.dynamic.hinet.net