编写C++的基本注意事项(0) — 序言

编写C++的基本注意事项(0) — 序言


我最开始学编程,是从C++入门的,当时也没有特别挑选这门语言。只是当时大学有门程序设计课,学的就是这个。我第一份工作就是用C++在Windows上开发。后来换工转iOS, 更多的用object-C,只偶然需要一下C++。现在公司转型用cocos2dx开发手机游戏,就回归使用C++了。


我很多同事,有些使用java入门,有些直接就是object-c, 有些是其它语言,之后转cocos2dx。可能是带有之前语言的思路,他们写的程序其实不那么符合C++习惯写法。有些东西,我以为基本的,不用再说的,其实其他语言转过来的也没有怎么注意到。


因此,我想写一些关于C++,需要注意的地方。有些也不单纯是C++的,也可以推广到其它语言。可能是C++有点底层,用这门语言的时候,需多了解计算机科学的方方面面。而一些虚拟机语言,将底层的封装好,屏蔽掉了,用这些语言的人有点被宠惯了。


这里可能有人提出疑问,既然别人将底层,琐碎的封装好了,那为什么还需要知道底层呢。这要看看你的目标是什么了,假如你只是业余的,满足做个代码工人,无啥问题。但假如你想创造一些新的,之前没有的,或者只是因为单纯的好奇心,就会想知道,也应该要知道下面是什么样的。基础的东西是绕不过去的。可能你写程序100天,99天都没有问题,到了第100天,就会冒出个古怪问题,这时候,不懂基础,就算再给你100天,你也解决不了。而求助别人,别人一下子就搞好了,而你也只知这样就可以,但不知为什么可以,只能死记住。这种情况发生多了,不会觉得没有意思吗?


说教的不多讲,之后也不说代码格式之类。代码格式,或者命名习惯,每个公司或者个人都有不同。

你可能感兴趣的:(编写C++的基本注意事项(0) — 序言)