专栏首页C++核心准则原文翻译C++核心准则ES.85:让空语句可见

C++核心准则ES.85:让空语句可见

ES.85: Make empty statements visible

ES.85:让空语句可见

Reason(原因)

Readability.

可读性

Example(示例)

for (i = 0; i < max; ++i);   // BAD: the empty statement is easily overlooked
v[i] = f(v[i]);

for (auto x : v) {           // better
    // nothing
}
v[i] = f(v[i]);
Enforcement(实施建议)
Flag empty statements that are not blocks and don't contain comments. 标记没有封闭和不含注释的空语句。

原文链接

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es85-make-empty-statements-visible

本文分享自微信公众号 - 面向对象思考(OOThinkingDalian),作者:面向对象思考

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C++核心准则ES.33:如果必须使用宏定义,命名要有唯一性

    Avoid macros if you can: ES.30, ES.31, and ES.32. However, there are billions of...

    面向对象思考
  • C++核心准则Enum.5: 不要使用全部大写的枚举值

    https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#enu...

    面向对象思考
  • C++核心准则C.160:定义运算符主要是为了模仿习惯用法

    Here, the conventional semantics is maintained: Copies compare equal.

    面向对象思考
  • 深度学习:基于K8S的分布式Tensorflow系统

    摘要 虽然TensorFlow已经成为了实现深度学习算法最受欢迎的工具之一,但要将其应用于海量数据上仍然存在效率问题。为了提高TensorFlow的运行速度,我...

    IT大咖说
  • python编程之GUI的选择

    前言:本文来自于网络位置http://www.2cto.com/kf/201009/74917.html。尽管内容可能有些老,但是没有关系,对于想深入Pytho...

    py3study
  • 如何优雅高效地节省内存?官方给出了 12 个经典用法

    花下猫语:有时候,预定的计划被临时打乱。这时候怎么办呢?拒绝它并按照原计划进行,还是接受它并调整计划?

    Python猫
  • Python循环这样写,高效节省内存100倍!

    在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,叫你分析出其中每个客户的出行规律,堵车情况等,假如是在单机上...

    double
  • 银行借“大数据”实现POS“秒贷”

    大数据文摘
  • Python高效编程之itertools模块详解

    在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,叫你分析出其中每个客户的出行规律,堵车情况等,假如是在单机上...

    小草AI
  • 寒潮来了,春天还会远嘛?

    互联网的高速发展,牵动着每个人的日常生活,我们的衣食住行都因互联网而发展而不断地变化着。然而中国各大互联网公司巨头纷纷发微博称通过裁员、缩减招聘,调整人才发展策...

    Angel_Kitty

扫码关注云+社区

领取腾讯云代金券