代码风格,不能没有。但是又没有对错,混用各种风格,非常头疼。
在游戏公司上班,现在用的框架常用是 C++作底层,Lua 作上层脚本。但是这个框架非常古老,我估计 10 年以上了。期间经历无数项目,无数人来来去去。代码风格混乱。
- C++采用大驼峰写法
- Lua 采用小驼峰
- 空格、Tab 混用
- 2 个字符、4 个字符宽度缩进混用
公司并没有严格的代码审核。每次新项目时,上头都是:这个功能之前的项目已经有了,就不用重新做了。重构这种东西,不存在的,时间才是最重要的。 然后实际做的时候又发现和现在的设定有点不一样,就继续在原文件上改。
加上个人的原因,我喜欢在函数的括号前后加一空格,但是另人都不加。 我是
void Player:SendPosition( int x,int y );
别人是
void Player:SendPosition(int x,int y);
而且最近业余看点 egret 的东西,主要是 js,这就更令人崩溃了。js 的大括号是不换行的,而我之前写的 C++都是换的。已经写了 4 年代码了,而且自己业余写的一些东西,风格已经固定,不想再换了。但是不换,在各种语言中混着写感觉就像精神分裂一样。