
Acknowledgements 致谢
首先,我要感谢家人的支持和理解。我的妻子Diana和女儿Ada一路陪着我,给予我需要的鼓励和空间来完成本书。
撰写一本书肯定是一个团队协作的过程。感谢Michael Stephens最初的反馈,让这本书成为你现在看到的样子。感谢我的编辑Elesha Hyde提供的帮助、建议和反馈。感谢Mike Shepard审读本书的每个章节。还要感谢German Gonzales检查每个代码示例,确保代码按照我描述的那样工作。感谢全部审校者花时间审读本书,并提供宝贵的反馈。感谢Viktor Bek、Roberto Casadei、Ahmed Chicktay、John Corley、Justin Coulston、Theo Despoudis、David DiMaria、Christopher Fry、German Gonzalez-Morris、Vipul Gupta、Peter Hampton、Clive Harber、Fred Heath、Ryan Huber、Des Horsley、Kevin Norman D. Kapchan、Jose San Leandro、James Liu、Wayne Mather、Arnaldo Gabriel Ayala Meyer、Riccardo Noviello、Marco Perone、Jermal Prestwood、Borja Quevedo、Domingo Sebastián Sastre、Rohit Sharm和Greg Wright。
感谢我的同事和导师们教会我很多知识。幸运的是,当我学习如何利用类型来改进代码库的时候,有几位十分支持我的优秀经理。感谢Mike Navarro、David Hansen和Ben Ross的信任。
感谢整个C++社区,我从那里学会了很多。特别感谢Sean Parent富有启发性的演讲和宝贵的建议。