本书将涵盖什么内容
你可能已经听说过软件工艺书籍、清洁代码书籍等等。本书与其它书籍有何不同?我们意识到,当我们还是一个开发新手,发现新的编程语言,甚至是第一次接触编程和源代码时,可能很难理解如何应用这些随处可见的原则。编程语言提供的功能不尽相同—有的发展很快,有的则不再发展。一种语言中的概念和命名方式在其它语言中可能无效。这就是为什么本书特别关注 PHP 的简洁代码。
你不必考虑如何在 PHP 中实现这些原则和规则,这在吸收知识时是不太容易记住的。你将找到直接适用于你、在专业项目中使用并经过业界验证的示例和工具。这样,我们就可以直接切入我们希望你理解的要点。在阅读本书的同时,你可以立即将所学知识付诸实践。
因此,学习速度会更快。此外,你不需要 10 年以上的经验就能理解书中的内容。只需具备 PHP 的基础知识,就能完全理解本书的内容。本书汇集了多年的实战经验,面对的都是必须根据技术限制、功能限制以及时间和金钱限制来解决的实际问题。这不会是一本充满乌托邦原则的书,无法在现实生活中应用。
本书不仅只讨论 PHP,而且直接适合你的环境,可以按照你想要的顺序阅读。本书分为两个不同的部分。第一部分(也就是你正在阅读的部分)将从理论上阐述什么是简洁代码,什么是简洁代码的基本原则,直接应用于 PHP 语言 8.2 以前的版本,等等。第二部分的重点是实用工具,你可以使用这些工具来确保你以正确的方式遵循正确的规则,设置环境和集成开发环境(IDE),以便尽可能高效和简洁,并获得代码、自动测试、编写文档等方面的指标。这意味着你可以跳过部分内容,按照你想要的顺序学习,并以你想要的速度学习。
在进入实践之前,你不必阅读整个理论部分,现在就可以深入了解工具和具体示例。你也可以先集中精力学习第一部分,然后再进入实践环节,以确保你完全理解后面将要讲解的内容。这取决于你自己。