作者stool100 (思念是毒妳是解藥)
看板C_and_CPP
標題Re: [問題] 為什麼作業系統都用C寫? 而不用C++呢?
時間Fri Mar 6 02:09:07 2009
※ 引述《x3795566 (冀憶)》之銘言:
: 如題
: 實在搞不懂為什麼
: 因為C++不是改良C的語言嗎?
: 那為啥不用C++寫作業程式 而用C呢?
: 難道C++有何缺點以至於不適合寫作業程式嗎?
: 還是只是大部分設計人員的習慣呢?
個人淺見
程式設計的物件是用來將一些概念 以人類設計師的觀念為導向
所衍生出來的東西
作業系統的需求 若是能夠物件化
相信必須從硬體/BIOS/記憶體/CPU 都需要有物件模型
才有"用OO寫OS"的意義
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.235.209
1F:推 VictorTom:讓小弟想到以前學/看C++的東西, 總是有些為了OO而OO的例 03/06 02:15
2F:→ VictorTom:子; 不過要習慣OO/用OO的思維寫程式, 大概也只能這樣Orz 03/06 02:16
3F:→ MOONRAKER:有過這樣設計的CPU, Intel 432, 本來想取代x86系列 03/06 09:24
4F:→ MOONRAKER:硬體支援OO,硬體支援GC,不過最後是災難一場。 03/06 09:24
5F:推 final01:因為linus很討厭c++吧?不過WINDOWS KERNEL也有很多部份是 03/06 10:27
6F:→ final01:C++而且借重c++的觀念 03/06 10:27
7F:→ final01:死忠派c支持者一值認為c寫的好管理或使用度上不輸c++ 03/06 10:29
8F:推 HudsonE:C++ 效能可以跟 C 不相上下, 但是要注意比較多地方 03/06 13:05
9F:→ HudsonE:與其這樣還不如直接用 C 寫就好 03/06 13:06
10F:推 Bencrie:跟Linus無關吧 囧 C不是早期Bell labs為了發展Unix而發明 03/06 16:40
11F:→ Bencrie:的嗎 ? 03/06 16:40
12F:推 hylkevin:Linus確實自承對C++有"偏見" 03/06 22:06
13F:推 Fenikso:Linus「C++プログラマはウンコ。寄ってくるな」 03/06 22:31
14F:推 CYBASTER:替樓上翻譯:「C++是大便,別寄望它」(非本人立場 ><) 03/06 23:11
15F:推 Romulus:樓上不要亂翻啊 XD 03/08 10:07
16F:→ Romulus:「C++程式設計師是糞,別靠近我!」 03/08 10:07