《C++编程规范——101条规则、准则与最佳实践》笔记009

C++编程规范

C++ coding standards

Author
Herb Sutter 《Exceptional C++ Style》 《Exceptional C++》 《More Exceptional C++》
Andrei Alexandrescu 《Modern C++ Design》 Loki

设计风格(适用面比一个特定的类或者函数更广的原则和实践)

复杂性啊,愚人对你视而不见,实干家受你所累。有些人避而远之。惟智者能够善加消除。 ——Alan Perlis


我知道,但是却又忘记了Hoare的至理名言:不成熟的优化是程序设计中的万恶之源。 ——Donald Knuth

简单和清晰之间的平衡、避免不成熟的优化、避免不成熟的劣化,不仅适用于函数编写的层次,而且适用于类和模块设计权衡的更大范围,适用于更深的应用程序架构决策。
依赖性管理是软件工程的一个基础,任意选择一个优秀的软件工程技术,无论选择哪一个,它都是在想尽办法减少依赖性。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《C编程规范101规则准则最佳实践》是一本关于C语言编写规范的书籍,由赫布·萨特所撰写,并于2016年3月在《人民邮电》杂志上发表。该书涵盖了许多与C编写规范相关的主题,包括代码布局、变量、函数、指针等方面。 本书最核心的理念是代码应该易于阅读与维护。书中提出的许多规范最佳实践都是为了确保代码易于理解、修改和扩展。例如,书中建议在代码中尽可能添加注释、避免使用宏、使用枚举代替魔数等等。这些做法可以使得代码更加的清晰易懂,有助于团队协作时的代码互审与维护。 另外,该书还提出了一些关于代码风格的建议,如使用具有描述性的变量名、使用规范的缩进和括号等等。这些建议可以使得代码更容易与其他人协作,更有效地传递信息。 总之,《C编程规范101规则准则最佳实践》是一本极具实用价值的书籍,特别适用于那些希望编写更清晰、少错误、更容易维护的C代码的程序员。通过遵守这些规范最佳实践,程序员可以提高代码的可靠性,同时也可以大大提高自己的个人编码能力。 ### 回答2: 萨特先生的《C 编程规范 101规则准则最佳实践》是一本非常有价值的编程指南,对于像我这样的初学者来说,它是一本必备的书籍。 该书中总结了101关于C语言编程规则准则最佳实践,涵盖了从命名、格式化、注释、错误处理到函数编写等各个方面的内容。这些规范在实际编程中具有非常重要的作用。 首先,它有助于编写出易于阅读和维护的代码。比如,在命名方面,遵循统一的命名规则可以使代码更加易于理解和修改。在格式化方面,一致的缩进和分号、括号的使用也能让代码更加清晰和易于阅读。 其次,这些规范有助于编写健壮的代码。比如,在函数编写方面,遵循职责单一原则、参数检查、错误处理等最佳实践可以避免很多潜在的问题和错误,提高代码的可靠性和稳定性。 此外,遵循这些规范也有助于提高代码的可维护性。比如,在注释方面,明确的文档可以让其他开发者更加容易地理解你的代码,从而更好地维护和改进它。 总之,遵循《C 编程规范 101规则准则最佳实践》这本书中的规范有助于编写出更好的、更容易理解和维护的代码,这对于编程入门的新手来说是非常重要的。 ### 回答3: 《C编程规范101规则准则最佳实践》这本书主要介绍了编写高质量的C代码所需遵守的一些规则准则最佳实践。它旨在帮助C程序员避免一些常见的编程错误和失误,并提高代码的可读性、可维护性和可扩展性。 书中提出的规则准则最佳实践包括但不限于以下几个方面: 1.命名规范:变量、函数、结构体和宏的命名应该清晰、简洁、有意义,并且符合约定。 2.代码风格:代码应该有一致的缩进、对齐、注释和空格等格式风格。 3.错误处理:程序应该对错误情况进行充分的检查和处理,避免出现潜在的问题和安全漏洞。 4.性能优化:代码应该经过分析和测试,进行必要的性能优化,避免不必要的内存和CPU消耗。 5.可移植性:代码应该尽可能做到与平台、编译器无关,使得其能够在不同的操作系统和平台上稳定运行。 此外,书中也提到了很多实际的编程问题和解决方法,如内存管理、指针使用、强制类型转换、代码复用等。 总之,《C编程规范101规则准则最佳实践》这本书对于C程序员来说是一本必读的工具书,它不仅能够帮助程序员掌握高质量的编码技能,还能够提高代码的可读性和可维护性,从而提升程序员的工作效率和竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值