In­tro

An­drei has au­thored three widely ac­claimed books on pro­gram­ming. Choose one to read more about it, ac­cess on­line er­rata, and find it on sale on­line.

Books Trivia

  • An­drei learned Eng­lish on his own by read­ing pro­gram­ming books. He had no ac­tual speak­ing ex­pe­ri­ence at all be­fore mov­ing to the US in 1998, one year be­fore start­ing Mod­ern C++ De­sign. He was 28 years old.
  • An­drei's writ­ing style is vir­tu­ally in­dis­tin­guish­able from that of a na­tive speaker, with the sig­na­ture of oc­ca­sion­ally us­ing quaint words of Latin ori­gin (such as "desider­a­tum" or "tac­i­turn"). This is be­cause Ro­man­ian (An­drei's na­tive lan­guage) is a Ro­mance lan­guage in which use of such words is more fre­quent than in Eng­lish.
  • Re­duc­ing sen­tence length was the first thing An­drei needed to learn when writ­ing Eng­lish prose. Eng­lish has con­sid­er­ably shorter sen­tences on av­er­age com­pared to most Ro­mance lan­guages.
  • All of An­drei's books were writ­ten af­ter hours: Mod­ern C++ De­sign as he was work­ing at Net­zip and Re­al­Net­works, and C++ Cod­ing Stan­dards and The D Pro­gram­ming Lan­guage while he was work­ing on his PhD at Uni­ver­sity of Wash­ing­ton.
  • With each new book, An­drei would take more con­trol of the pro­duc­tion process to the end of en­sur­ing qual­ity.
  • On a good day, An­drei would write 10 pages, but such days are rel­a­tively rare.