El volumen 2 de este libro se descuidó a mitad de estar acabado durante mucho tiempo mientras Bruce se distraía con otras cosas, en particular con Java, Patrones de Diseño y especialmente con Python (ver www.Python.org). Si Chuck no hubiera estado dispuesto (tontamente, él reflexiona algunas veces) a acabar la otra mitad y llevar las cosas al día, este libro casi seguramente no habría existido. No hay mucha gente a quien Bruce habría confiado tranquilamente este libro. La afición de Chuck por la precisión, la corrección y la explicación clara es lo que ha hecho que este libro sea tan bueno como es.
Jamie King trabajó como persona de prácticas bajo la dirección de Chuck durante la finalización de este libro. El fue una parte esencial en asegurarse que el libro se finalizaba, no sólo proporcionando contestación a Chuck, sino especialmente por su interrogatorio implacable y siendo puntilloso con cada elección que él no comprendía por completo. Si sus preguntas son respondidas por este libro, es probablemente porque Jamie las preguntó primero. Jamie también mejoró unos cuantos programas de ejemplo y creó muchos de los ejercicios al final de cada capítulo. Scott Baker, otro trabajador en prácticas de Chuck patrocinado por MindView, Inc., ayudó con los ejercicios del capítulo 3.
Eric Crahen de IBM fue decisivo en la finalización del capítulo 11 (Concurrencia). Cuando estábamos buscando un paquete de hilos, buscamos uno que fuese intuitivo y fácil de usar, mientras fuese suficientemente robusto para hacer el trabajo. Con Eric conseguimos esto y posteriormente- él estuvo sumamente cooperativo y ha usado nuestras contestaciones para mejorar su biblioteca, mientras nosotros también nos hemos beneficiado de su conocimiento.
Estamos agradecidos a Pete Becker por ser nuestro editor técnico. Pocas personas son tan elocuentes y exigentes como Pete, ni mencionar como experto en C++ y desarrollo de software en general. También dar gracias a Bjorn Karlsson por su cortés y oportuna asistencia técnica revisando el manuscrito entero con escaso aviso.
Walter Bright hizo esfuerzos Hercúleos para asegurarse que su compilador Digital Mars C++ compilaría los ejemplos de este libro. Puso disponible el compilador mediante descarga gratuita en http://www.DigitalMars.com. ¡Gracias, Walter!
Las ideas y conocimientos de este libro provienen también de muchas otras fuentes: amigos como Andrea Provaglio, Dan Saks, Scott Meyers, Charles Petzold, y Michael Wilk; los pioneros del lenguaje como Bjarne Stroustrup, Andrew Koening, y Rob Murray; los miembros del Comité de Estándares de C++ como Nathan Myers (quien fue especialmente servicial y generoso con sus perspicacias), Herb Sutter, PJ Plauger, Kevlin Henney, David Abrahams, Tom Plum, Reg Charney, Tom Penello, Sam Druker, Uwe Steinmueller, John Spicer, Steve Adamczyk, y Daveed Vandevoorde; la gente que ha hablado en el apartado de C++ de la Conferencia de Desarrollo de Software (que Bruce creó y desarrolló, y en la que habló Chuck); Compañeros de Chuck como Michael Seaver, Huston Franklin, David Wagstaff, y muchos estudiantes en seminarios, quienes realizaron las preguntas que necesitamos escuchar para hacer el material más claro.
El diseño del libro, la elección de la fuente, el diseño de la portada, y la foto de la portada ha sido realizada por el amigo de Bruce Daniel Will-Harris, célebre autor y desiñador, que solía jugar con cartas temporales en el primer ciclo de secundaria mientras esperaba la invención de los ordenadores y la publicación asistida por ordenador. Sin embargo, presentamos las páginas listas para imprimir nosotros mismos, por lo tanto los errores de composición tipográfica son nuestros. Se ha usado Microsoft® Word XP para escribir el libro y crear la versión lista para imprimir. El cuerpo del texto está en Verdana y los títulos está en Verdana. El tipo de letra del código es Courier New.
Deseamos también dar las gracias a los múltiples profesionales en el Edison Design Group y Dinkumware, Ltd., por darnos copias gratis de su compilador y biblioteca (respectivamente). Sin su experta asistencia, dada gentilmente, algunos de los ejemplos de este libro no podrían haber sido probados- También queremos agradecer a Howard Hinnant y a la gente de Metrowerks por la copia de su compilador, y a Sandy Smith y la gente de SlickEdit por facilitar a Chuck un entorno de edición durante muchos años. Greg Comeau también facilitó un copia de su exitoso compilador basado en EDG, Comeau C++.
Gracias especialmente a todos nuestros profesores, y a todos nuestros estudiantes (que son también nuestros profesores).
Evan Cofsky (Evan@TheUnixMan.com) facilitó todo tipo de asistencia en el servidor también con el desarrollo de programas en su ahora lenguaje favorito, Python. Sharlynn Cobaugh y Paula Steuer fueron ayudantes decisivos, evitando que Bruce fuese sumergido en una avalancha de proyectos.
La pareja de Bruce Dawn McGee aportó una inspiración muy valiosa y un gran entusiasmo durante este proyecto. El elenco de amigos que han ayudado, pero no limitado a ellos: Mark Western, Gen Kiyooka, Kraig Brockschmidt, Zack Urlocker, Andrew Binstock, Neil Rubenking, Steve Sinofsky, JD Hildebrandt, Brian McElhinney, Brinkley Barr, Bill Gates en el Midnight Engineering Magazine, Larry Constantine y Lucy Lockwood, Tom Keffer, Greg Perry, Dan Putterman, Christi Westphal, Gene Wang, Dave Mayer, David Intersimone, Claire Sawyers, los italianos (Andrea Provaglio, Laura Fallai, Marco Cantu, Corrado, Ilsa and Christina Giustozzi), Chris y Laura Strand, The Almquists, Brad Jerbic, John Kruth y Marilyn Cvitanic, Holly Payne (¡sí, el famoso novelista!), Mark Mabry, The Robbins Families, The Moelter Families (y the McMillans), The Wilks, Dave Stoner, Laurie Adams, The Cranstons, Larry Fogg, Mike y Karen Sequeira, Gary Entsminger y Allison Brody, Chester Andersen, Joe Lordi, Dave y Brenda Bartlett, The Rentschlers, The Sudeks, Lynn y Todd, y sus familias. Y por supuesto, mamá y papá, Sandy, James y Natalie, Kim y Jared, Isaac, y Abbi.