在公司实习总结的相关规范,都是血的教训,呜呜
统一编码格式
。有一次提交的时候,本地好好的,结果交上去,全红了,然后全变绿色的了,但是本地却没有显示出来,导致浪费很多时间,而且我看项目的代码,有gbk,utf-8,utf-8bom,gbk,utf-16各种各样的编码格式。。。
减少宏定义
,现在已经是C++23了,C++26也快出来了,但是依旧使用宏定义,我认为宏定义在编程的时候遇到最恶心的点就是:他仅仅是文本替换,你写代码写爽了,使用一个INT来接收一个宏定义,但是当你调试的时候,发现传入的是0,1,2这样的数字,宏定义的相关名称完全没有传入,这就导致你调试的时候很难调试,我希望能够改成enum class
这样的类,或者使用using
, const
等关键字保存对应的消息。do while(false)
这样的语句,因为这样可以在多个if
判断返回,可以直接break
,然后再后面再进行判断,然后进行资源释放,这样感觉比go to
强