C++ 代码整洁之道:C++17 可持续软件开发模式实践 (34):原则 3.9

阅读数:6 2019 年 12 月 8 日 20:00

C++代码整洁之道:C++17可持续软件开发模式实践(34):原则 3.9

(最少惊讶原则(PLA))

内容简介
本书致力于讲述 C++ 整洁代码之道!如果你想让自己写的代码更加整洁,那么这本书适合你阅读。本书需要熟悉 C++ 语言的基本概念,才能有效的掌握其中的内容。如果你只是想从 C++ 开发开始,并且没有 C++ 语言的基础知识,你应该首先选择一个好的 C++ 入门的练习项目。此外,本书也不包含任何深奥的技巧和杂乱的知识点。我知道 C++ 有很多令人兴奋的技巧,但这些通常不是整洁代码的精神,也不是现代 C++ 的代码风格。除此之外,这本书为了帮助 C++ 程序员提高技能水平,并举例说明如何编写易于理解的、灵活的、可维护的和高效的 C++ 代码。即使你是一个经验丰富的 C++ 开发人员,这本书中也有一些值得学习的地方,我认为这些值得学习的地方能够促进你的工作。书中所提出的原则和实践可以应用于新的软件系统,有时被称为“绿地项目”,以及具有悠久历史的遗留系统,通常被称为“棕地项目”。

最少惊讶原则(POLA / PLA),也称为最少惊喜原则(POLS),它在用户界面设计和人因工程学设计中很知名。该原则指出不应该让用户对用户界面的意外响应而感到惊讶,也不应该对出现或消失的控件、混乱的错误消息、公认的按键序列的异常响应(记住,Ctrl+C 是在 Windows 操作系统中复制应用程序的标准事务,而不是退出程序)或其他意外行为而感到困惑。

这个原则也可以很好地应用到软件开发中的 API 设计中。调用函数不应该让调用者感知到异常行为或一些隐藏的副作用,函数应该完全按照函数名称所暗示的意义执行(请参阅第 4 章中 4.3.3 节“函数命名”)。例如,在类的实例上调用 getter 时不应该修改该对象的内部状态。

C++代码整洁之道:C++17可持续软件开发模式实践(34):原则 3.9

购书地址 https://item.jd.com/12599914.html?dist=jd

评论

发布