- 主题:所在的公司编码规范极不习惯
如果有这种流程,就会有代码review了
【 在 adoal (阿豆) 的大作中提到: 】
: 标 题: Re: 所在的公司编码规范极不习惯
: 发信站: 水木社区 (Mon May 25 09:43:30 2020), 站内
:
:
: 这种assignment expression写在if里的不是应该lint + CI来解决嘛
:
: 【 在 happymarried (fibbit) 的大作中提到: 】
: : 有那么个概率,有人读代码时候凑巧删了一个等号,也没有仔细看diff,就commit了
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 122.225.220.*]
--
FROM 36.112.24.*
【 在 RichyMong (秋慕湘) 的大作中提到: 】
: 这个是叫yoda法则还是什么,早被喷得体无完肤了。一是编译器会有告警,二是这种方式不符合了阅读习惯
Right, I think you are.
https://cn.bing.com/search?q=yoda+quotes
https://knowthecode.io/yoda-conditions-yoda-not-yoda
(Ignoring) Warning is the path to the dark side. Warning leads to bug. Bug leads to remorse.
--
修改:billybear04 FROM 106.120.232.*
FROM 106.120.232.*
想什么现代编译器呢,
很多嵌入式系统用的都是陈年编译器
别老觉得人家一定蠢,肯定有其中的道理。
【 在 flw 的大作中提到: 】
: 有个屁道理。
: 记得把常量写前面,就不记得把等号写对?
: 记得检查常量是否在前面,就不能记得检查一下等号写得对不对?
: ...................
--
FROM 117.136.0.*
这个没啥太大的问题啊
特别时4,这个你用的TRUE,FALSE,这个百分百是个自己define的
这个FALSE没说定义为啥啊,说不定在古代定位为-1。
【 在 mykeyboard (scheme) 的大作中提到: 】
: 嵌入式系统,主要用C开发
: 规范举例如下:
: 1)判断指针变量是否为空,不能直接用
: ...................
--
FROM 114.255.101.*
C99之前就没有true和false,所以普遍有这两个宏
【 在 Tyo 的大作中提到: 】
: 说4有毛病的,提醒你们一下,注意大小写。如果楼主没写错,TRUE FALSE是win32下的宏,不是布尔,是整形1 0
--
FROM 27.91.71.*
C99的代码很容易通过工具转成C89的
【 在 chiefmajia 的大作中提到: 】
: 想什么现代编译器呢,
: 很多嵌入式系统用的都是陈年编译器
: 别老觉得人家一定蠢,肯定有其中的道理。
--
FROM 27.91.71.*
FALSE定义可以看到,
enum定义的
typedef enum
{
FALSE,
TRUE
}XX_BOOL;
XX为鄙司英文简写
【 在 shootings 的大作中提到: 】
: 这个没啥太大的问题啊
: 特别时4,这个你用的TRUE,FALSE,这个百分百是个自己define的
: 这个FALSE没说定义为啥啊,说不定在古代定位为-1。
--
修改:mykeyboard FROM 117.136.79.*
FROM 117.136.79.*
这种人就是傻逼。
【 在 happymarried (fibbit) 的大作中提到: 】
: 有那么个概率,有人读代码时候凑巧删了一个等号,也没有仔细看diff,就commit了
--
FROM 27.38.249.*
码农也有这个条件。送外卖一天不到18单没有保底工资。码农的工作不好直接以代码行数判断。扫雷鼠标动得飞快,快不了弃游吧。神色凝重地面对满屏英文,偶尔咬牙切齿,谁知道他在干吗?
不知道离“工业”这个词出现还有多少个帖子
--
FROM 106.120.232.*
清一色的批判啊,我来说下这种写法啥时候会让我感觉到有点道理:
1。表达式太长的时候,常量放左边容易看一点。
2。基于1,统计总共设了哪些判据时,容易看清。
不过,我还是觉得不合自己的思维顺序,一般还是常量放后边。
【 在 mykeyboard (scheme) 的大作中提到: 】
: 嵌入式系统,主要用C开发
: 规范举例如下:
: 1)判断指针变量是否为空,不能直接用
: ...................
--
FROM 183.220.27.*