- 主题:c/cpp真是一不小心就踩雷
我能写一行的就从来不加
【 在 chaobill 的大作中提到: 】
: 标 题: Re: c/cpp真是一不小心就踩雷
: 发信站: 水木社区 (Sat Nov 18 09:34:53 2023), 站内
:
: if 不加 {} 是个很恶劣的传统
: 【 在 stub 的大作中提到: 】
: : #include <stdio.h>
: : void check(short *h,long *k)
: : {
: : ...................
:
: --
: 1.退烧药,止痛药,中药,抗生素,免疫增强药,激素,病毒复制阻断药
: 都不能杀死病毒,自限性疾病只能等自愈,那些庸医只是浪费病人钱财
: 2.搞大项目,大老板有大钱,小老板有小钱,打工仔能糊口
: 虽然会造成贫富差距扩大,但比直接发钱给打工仔养懒汉的危害性小得多
: 3.房产税,解决了人均税收占工资比例过小的问题,修复了南方人无成本持有房产的问题
: 村里有房,县城买房的,得交上千每月的税吧。贷款买房的,建议银行代收,效率高
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 112.66.20.*]
--
FROM 27.18.189.*
这个坑有点坑,编译器优化能力太弱智了
归根到底,语言特性不支持高级优化
另外c里函数左花括号是不是也应该不另起一行
【 在 stub 的大作中提到: 】
: #include&nbsp;&lt;stdio.h&gt;void&nbsp;check(short&nbsp;*h,l ...
--
FROM 221.218.141.*
有的公司的编码规范是if后面即使只有一行也必须加{ },防止一些写错的情况
【 在 lwp 的大作中提到: 】
: 我能写一行的就从来不加
:
:
--
FROM 221.218.160.*
clangtidy就可以校验
我把这个关了
不才打开了一个缩进的选项
就是如果你写
if (a)
a=4;
return;
就会报错,说你return缩进有问题
足够了
【 在 z16166 的大作中提到: 】
: 有的公司的编码规范是if后面即使只有一行也必须加{ },防止一些写错的情况
:
--
FROM 27.18.189.*
【 在 z16166 的大作中提到: 】
: 有的公司的编码规范是if后面即使只有一行也必须加{ },防止一些写错的情况
只有一行的,我习惯于直接在 if 后面写,不换行
但凡换行,我就加 {}
--
FROM 117.152.202.*
不过,用工具检查if/else后面有无{},比检查这种缩进更靠谱一些
【 在 lwp 的大作中提到: 】
: clangtidy就可以校验
: 我把这个关了
: 不才打开了一个缩进的选项
: ...................
--
FROM 221.218.160.*
结果有啥不同?
【 在 stub 的大作中提到: 】
: #include <stdio.h>
: void check(short *h,long *k)
: {
: ...................
--
FROM 123.125.47.*