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