致谢

当你在感谢所有那些为你的书的出版做出贡献的人时,才会意识到有多少人参与其中。没有他人的慷慨、耐心和关注,现在的所有就都不会存在,没有挑战、考验和返工,同样也不会成功。它依赖于那些善良的人(有时他们自己也没有察觉!)参与到这些活动中来,就像隐形的作者一样。

如果没有CMake公司及其员工的持续支持,CMake公司就不会像今天这样强大和充满活力。我想特别提一下Brad King,他是CMake项目的负责人,他对待CMake的新贡献者非常的包容和鼓励,会让人备受鼓舞。通过观察他与开发人员和用户互动的方式,他具有强大的领导力,并且非常尊重他人,我从他身上学到了很多东西。多年来CMake的许多贡献者的努力也值得赞扬,他们的努力往往是自愿的。

许多人审阅了这本书的案例,如果没有他们,技术上的准确性和可读性会受到影响。CMake的同事Gregor Jasny和Christian Pfeiffer在整个评审过程的贡献卓越,我非常感谢他们的建议和见解。也感谢Nils Gladitz的意见,特别是在如此短的时间内。我还要感谢我过去的同事马特·博尔格(Matt Bolger)和拉克兰·赫瑟顿(Lachlan Hetherton),他们都提供了建设性的意见,并提供了一些令我耳目一新的意见。

特别值得一提的是我的同事Mike Wake。本书中的许多案例都在实际开发的项目上经过研究和测试。在如何从可用性和健壮性的角度改进方面,出现了错误的方向和技术讨论。他支持给这些事情以缓冲和鼓励,他愿意承受一些短期(有时不是很短期)的痛苦,这对提炼许多技术到实践的例子起到了重要作用。我也非常感谢在自己压力过大和非常疲惫的时期,他能在恰当的时间及时地提出建议和鼓励。

我也要感谢在Asciidoctor背后的人们,感谢他们用软件编译编辑了这本书。尽管这些方式的规模、复杂性和技术性并不是很高,但我一直惊讶于可使自助出版不仅成为一个可行的选择,而且是一种令人愉快的体验。现在从作者到读者的距离比几年前要短得多,也简单得多,使得更多的潜在作者能够接触到它,也给可以给社区带来了好处。感谢这个很棒的工具!

这本书的封面和网站上的一些辅助材料是我对图形设计的理解。对于我的朋友兼设计师V来说,你设法理解我随意、不连贯和相互冲突的想法。我不明白你是怎么做到的,但我喜欢现在的结果!

每本书的致谢部分,作者都会向家人和配偶致谢。他们需要付出巨大的理解和牺牲来忍受你的疲劳,你不能做很多普通人会做的事情,你决定花更多的时间在一个项目上而不是他们。我真的无法表达我对我妻子的深深的感激之情,因为在这本书的写作和出版的整个过程中,她是如此的支持和耐心。我是一个非常幸运的人。

Last updated