Re: [討論] c++真的很難嗎?

作者: LaPass (LaPass)   2016-04-21 23:40:14
※ 引述《joeywayi (拉拉拉吃屎啦)》之銘言:
: 如題
: 想請問各位攻城濕
: 因為我自己是學習c++入門的
: 覺得比起java友善很多
: 常常聽到說c++很難
: 這個是真的嗎?
比起難不難的問題
倒不如說是語言設計原則上的因素
C C++ 有個原則是 要相信工程師
C會認為工程師知道自己在幹什麼
所以很多可能有錯的地方她不會幫你檢查
也有很多的未定義動作
她的規範是這樣的:
「我給你一套規則,規則有寫的我會遵守,沒寫的我會跑,但不保證結果正確。」
在c++之後出的語言
像是java之類的
大部分都會在設計者耍蠢的時候吐個錯誤出來
或是給個明確的定義
例如沒宣告變數就使用變數之類的
或是IndexOutOfBoundsException之類的
還有像是其他記憶體管理之類的問題
C要自己來,別的語言不用
總之上述的結果
導致想用C++來寫東西的人
都必須很清楚的知道自己在寫什麼
否則寫個程式會跟在玩踩地雷一樣
拿拍照來比喻的話
C++像是單眼相機
你要會調快門、光圈、ISO才有辦法拍相片
相比之下,其他語言比較像是傻瓜相機
按個按鈕就ok
推文有人叫你,工作機會JAVA比較多
所以去學JAVA的
我是覺得你學語言就別想這麼多
選一兩個當主語言來工作用
有空時把其他語言拿來當玩具玩一玩
也不用學得的很透
就先拿來看看手冊實際跑個一遍
隨手寫個五子棋之類的程度就OK了
別去想太多利益之類的事情,寫CODE才會快樂
作者: superpai (超級白)   2016-04-22 00:32:00
我是覺得要請出大型相機才能跟C++比
作者: nurockplayer (塔奇巧克力)   2016-04-22 04:52:00
昴星團望遠鏡?
作者: johnny9144 (Johnny)   2016-04-22 10:28:00
推最後一句 快樂比較重要 快樂才好持久
作者: asleisureto (ASLE)   2016-04-22 10:56:00
用C++寫什麼比較重要,即使會C++但工作上是寫寫簡單mfc,薪水也高不起來的啦
作者: lairrol (小黑)   2016-04-22 12:52:00
愛惜生命 遠離MFC
作者: jjbell (J2)   2016-04-22 17:42:00
MFC好像不太簡單XD
作者: advk (:))   2016-04-23 13:19:00
MFC可以很難XDD
作者: djdjdjek (djdjdjek)   2016-04-26 15:05:00
Mfc變態

Links booklink

Contact Us: admin [ a t ] ucptt.com