1075_MISRA_C规范学习_2004_Rule_5.1
MISRA_C规范学习_2004_Rule_5.1
Grey
全部学习汇总: https://github.com/GreyZhang/misra_c_hacking
MISRA_C规范学习_2004_Rule_5.1
规则摘录与分析
- 无论内部还是外部的标识符都不应该依赖于超过31个字符部分的含义。
- 这一条规则跟前面的一条规则1.4其实是有一点相辅相成的意思,1.4要求编译器至少要支持识别31个字符,而这里则是要求设计人员不应该超过这个限制。
- 另外,在编码风格上给出了一些建议,诸如避免难以区分的字符影响理解等。
小结
开始的时候还有点迷糊,以为是遇到的规则重复了。其实是两部分,一个是对工具选择的要求另一个则是对软件设计的要求。想来这个实现起来还是容易的,不过在长度上加了限制之后,估计unix-like的模式或许有时候在表达的时候会遇到一点点小挑战。不过,如果结合AUTOSAR架构要求来用,这也不是什么问题了,因为unix-like在这种架构之下并不受推崇。
1075_MISRA_C规范学习_2004_Rule_5.1相关推荐
- 1083_MISRA_C规范学习_2004_Rule_5.3
MISRA_C规范学习_2004_Rule_5.3 Grey 全部学习汇总: GitHub - GreyZhang/misra_c_hacking: MISRA C, I'm coming! Happ ...
- 追求卓越追求完美规范学习_追求新的黄金比例
追求卓越追求完美规范学习 The golden ratio is originally a mathematical term. But art, architecture, and design a ...
- 979_MISRA C规范学习笔记3
MISRA C规范学习笔记3 Grey 全部学习汇总: https://github.com/GreyZhang/misra_c_hacking MISRA C规范学习笔记3 文档学习 实际的实施中, ...
- 阿里巴巴代码规范学习+redis stream
阿里巴巴代码规范学习 1.volatile volatile是一个特征修饰符(type specifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直 ...
- 蓝牙篇之蓝牙核心规范学习笔记(V5.3)汇总
蓝牙核心规范5.3版,一共3085页,博主以思维导图的方式,记录博主学习蓝牙规范,想要一起学习的小伙伴,可以一起学习. 特别声明:想要啃3000多页英文规范,可以直接忽略本专栏. 关注左侧公众号,回复 ...
- 阿里java开发规范学习笔记 (V1.5华山版)
学习总结 本次开发编码规范手册的变更,相比上一版本存在较多的变化. 主要集中在,对于其中的原理有了更深层次的追踪和了解: 1. 集合元素章节对于集合元素的处理上容易出现问题的地方. 2. 新增敏捷模式 ...
- 1211_MISRA_C规范学习笔记_表达式的要求
全部学习汇总: https://github.com/GreyZhang/misra_c_hacking 12.1, 规则12.1(咨询):在表达式中,应该对C语言的运算符优先级规则有一定的限制. 关 ...
- 阿里巴巴编码规范学习及应用
点击 Mr.绵羊的知识星球 解锁更多优质文章. 目录 一.介绍 二.学习及应用 三.总结 一.介绍 无规矩不成方圆,无规范不能协作.近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验 ...
- 【阿里巴巴Java编程规范学习 一】Java基本编程规约(上)
编程规约是比较重要的部分,按照基础和高级,我分成了两篇来学习,上篇涉及到命名风格.常量定义.代码格式和OOP规约都是面向对象基础部分和一些通识命名规范.红色加粗字体为自己可能会犯的错误以及不规范的地方 ...
- 阿里巴巴java开发规范学习
目录 一.编程规约 1.1 命名风格 1.2 常量定义 1.3 代码格式 1.4 OOP规约 1.5 集合处理 二.异常 三.MYSQL数据库 3.1 建表规约 3.2 索引规约 3.3 SQL语句 ...
最新文章
- 字节码学院全栈学习笔记
- 不想被英文文献烧脑的时候, 如何轻松掌握行业最新进展?
- JetBrains 第二轮:再为免费全家桶续命三个月
- QT5 文件读写操作
- B - Fibonacci Again
- 20年的老程序员对新入行的朋友的一些建议
- 使用MVC框架中要注意的问题(一):修改首页以支持主题
- javascript的constructor属性介绍
- [转载] IoT设备WiFi配网及现状
- java设计模式(创建型)之生成器模式
- 软工网络15团队作业7——Alpha冲刺之事后诸葛亮
- AI赐子?!学习数百万个胚胎发育过程,算法可将试管婴儿成功率提高3倍
- 实现嵌入式linux自动同步网络时间---NTP
- 节点网络计划图计算机,工程网络计划(网络图)
- 论文阅读_基于GCN的知识图对齐
- EditPlus中文版下载
- bcedit双系统更改启动项名称_Win7下双系统修改BCD启动项名称
- 018基于JSP网上图书商城系统
- 增值税发票管理解决方案
- 12点的idft c语言,【整理】用IDFT实现UF-OFDM和OFDM的模拟调制