※ 引述《netwatching (netwatching)》之銘言:
: 最近網路上討論到 Dev-C++,常見到有人回說過時、老舊
: 但我看學校的程式設計、資料結構課程
: 許多教授仍指定使用 Dev-C++ 做為教學的 IDE
: 為什麼 Dev-C++ 一直這麼流行呢?
沒有為什麼,因為
1.老師懶,根本不自己寫教材
2.老師指定的教科書的作者也懶
那個 Dev C++ 幾年都沒再更新,
教科書的作者每次出新版也只是 update 小差異跟換個練習題,
只講古董時代的 C,根本就沒把 C 的最新演變給說明白.
出新版跟改包裝騙錢差不多,
把你手上同個作者出的 C book 的 2/e 跟 4/e 拿出來比就差不多心裡有底.
他要改版就換 IDE 的話,那書上一堆文章內容要大修,連圖都要重照,這不是自找累?
舉一個 C 語言可以用位元左移與 x 2 同義的例子,
你換個 codeblock + LLVM, 結果 compiler 鳥都不鳥你,惡搞兩三天,
上網到處新手問,最後才發現
人家準備要淘汰這種不符時代觀念的用法所以取消實作
你會不會吐血想把書拿去金紙爐給燒了,怎麼看都像是在誤人子弟...
作者:
cattgirl (小喵超愛合購)
2014-11-08 19:06:00微軟作業系統 好像是用 VB 寫的
作者: shaform (Shaform) 2014-11-08 19:06:00
不實做 left-shift 是真的嗎 lol
作者:
kira925 (1 2 3 4 疾風炭)
2014-11-08 19:07:00不實做 left-shift 會天下大亂吧@@
作者:
waree (白熊)
2014-11-08 19:08:00金紙爐不可以亂燒東西喔
作者:
HamalAri (哈馬‧阿里)
2014-11-08 19:10:00llvm/clang 本來就不相容gcc。你codeblock 幹麻不配 gcc
請愛用gcc 但left-shift真的是過時的觀念嗎@@?
作者:
HamalAri (哈馬‧阿里)
2014-11-08 19:12:00沒人規定,所以有些linux distro換llvm也乖乖自已patch你愛用llvm就只好自已弄到可以動
作者: ilikefet 2014-11-08 19:13:00
學校教育本來就是在教基礎,右移有他的必要性
來了來了,不說清楚講明白,光要替時代的遺跡護航的來了
寫嵌入式的時候還是會遇到乘法用右移吧...更正左移,右移左移還是在C有其特性吧
作者:
CLANNAD (-クラナド-)
2014-11-08 19:17:00llvm的標準支援比gcc好多了 速度也快巴掉gcc了
作者: shanishani (shani) 2014-11-08 19:17:00
dev的核心真的太舊了
作者:
CLANNAD (-クラナド-)
2014-11-08 19:18:00而且BSD license用起來就是比較爽
Dev有非官方更新版 CodeBlocks也可用 編譯器都可自己挑
作者:
KevinR (Kevin)
2014-11-08 19:21:00聽你在放屁, Shift Operators 最好會不支援
作者: shanishani (shani) 2014-11-08 19:21:00
那還真抱歉 DEV是我第一個用的IDE我只是針對VS跟DEV用起來的經驗表示你也可以認為我的DEV版本過舊也沒差
作者:
KevinR (Kevin)
2014-11-08 19:27:00你可以在新版C或C++ standard找出Shift Operators不支援敘述的話, 我就推回來
作者:
snaketsai (ã•ã„ã§ã‚“ã—)
2014-11-08 19:29:00雖然不喜歡dev,但聽人話虎爛clang/llvm不能配code:blocks也差不多
作者:
KevinR (Kevin)
2014-11-08 19:29:00半桶水就不要出來丟人
作者:
HamalAri (哈馬‧阿里)
2014-11-08 19:31:00clang -O2 和 gcc -O1 差不多快吧?clang只是優化較少
作者: shaform (Shaform) 2014-11-08 19:47:00
作者:
flu (Crazy Rhythm)
2014-11-08 19:55:00提出不同意見就推
作者:
purpose (秀才遇到肥宅兵)
2014-11-08 19:57:00被狂打臉XD
作者:
donkilu (donkilu)
2014-11-08 20:51:00dev C++的問題是不夠嚴謹,有bug,你偏偏舉了不是bug例子
作者:
yhaoo666 (yhaoo666)
2014-11-08 20:54:00小朋友,期中考周到囉