{"id":5869,"date":"2020-03-24T21:53:16","date_gmt":"2020-03-24T21:53:16","guid":{"rendered":"https:\/\/www.modernescpp.com\/index.php\/looking-for-proofreaders-for-my-new-book-the-c-core-guidelines\/"},"modified":"2020-03-24T21:53:16","modified_gmt":"2020-03-24T21:53:16","slug":"looking-for-proofreaders-for-my-new-book-the-c-core-guidelines","status":"publish","type":"post","link":"https:\/\/www.modernescpp.com\/index.php\/looking-for-proofreaders-for-my-new-book-the-c-core-guidelines\/","title":{"rendered":"Looking for Proofreaders for my new Book: C++ Core Guidelines"},"content":{"rendered":"<p>I&#8217;m looking for proofreaders for my new book &#8220;C++ Core Guidelines&#8221;. The crucial idea of the book is to put the precious ideas of the C++ Core Guidelines into a readable book for the big audience. This book includes more than a hundred examples to study the theory in praxis.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-5868\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2020\/03\/cpp_core_guidelines_16b.png\" alt=\"cpp core guidelines 16b\" width=\"250\" height=\"278\" style=\"display: block; margin-left: auto; margin-right: auto;\" \/><\/p>\n<p>Let me write a few words about the book.<\/p>\n<h2>My Motivation<\/h2>\n<p>Here are the essential lines of my E-Mail discussion in May 2019 with Bjarne Stroustrup and Herb&nbsp;Sutter telling them that I want to write a book about the C++ Core Guidelines: &#8220;<em>I&#8217;m an absolute fan of&nbsp;the value which is inside the C++ Core Guidelines because my strong belief is that we need guidelines&nbsp;for the correct\/safe usage of modern C++. I often use examples or ideas from the C++ Core Guidelines&nbsp;in my C++ classes. The format reminds me of the MISRA C++ or AUTOSAR C++14 rules which is&nbsp;presumably intentional, but this is not the ideal format for a big audience. I think, more people would read&nbsp;and reason about the guidelines if we would have a second document which describes the general ideas&nbsp;of the guidelines.<\/em>&#8220;<\/p>\n<h2>About the book<\/h2>\n<p>C++ Core Guidelines is a journey through best practices for writing modern C++. The best practices are based on the rules presented in the community-driven GitHub project <a href=\"https:\/\/github.com\/isocpp\/CppCoreGuidelines\">C++ Core Guidelines<\/a>. The book contains the following chapters:<\/p>\n<ul>\n<li>Philosophy<\/li>\n<li>Interfaces<\/li>\n<li>Functions<\/li>\n<li>Classes and class hierarchies<\/li>\n<li>Enumerations<\/li>\n<li>Resource management<\/li>\n<li>Expressions and statements<\/li>\n<li>Performance<\/li>\n<li>Concurrency<\/li>\n<li>Error handling<\/li>\n<li>Constants and immutability<\/li>\n<li>Templates and generic programming<\/li>\n<li>C-style programming<\/li>\n<li>The standard library<\/li>\n<\/ul>\n<p>For a better idea of my book, I attached the chapter to functions to this post. At least you get a concrete idea of the content.<\/p>\n<p>You can download it here:<a href=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2017\/05\/ConcurrencyWithModernC.pdf\"><\/a><a href=\"https:\/\/www.dropbox.com\/s\/c17t869882q8r05\/CppCoreGuidelinesSample.pdf?dl=0\">C++CoreGuidelines.pdf<\/a>.<\/p>\n<p>Here are the missing facts about proofreading my book.<\/p>\n<h3>State of the book<\/h3>\n<p>I finished the first draft of the books. The book has roughly 300 pages. This first draft is cooked well enough for proofreading. I will replace the images which are at the beginning of each chapter with illustrations.&nbsp;<\/p>\n<h3 id=\"h1-2-who-will-publish-it\">Who publishes the book?<\/h3>\n<ul>\n<li>The book will be published by O&#8217;Reilly. I assume it will be available in the digital and printed version.<\/li>\n<\/ul>\n<h3 id=\"h1-3-when-will-it-be-published\">When will it be published?<\/h3>\n<ul>\n<li>The book will be published in November\/December this year.<\/li>\n<\/ul>\n<h3 id=\"h1-4-what-s-your-job\">What&#8217;s your job?<\/h3>\n<ul>\n<li style=\"text-align: left;\">Proofreading the entire book. You don&#8217;t have to read the chapters in sequence. I send you the book as pdf. If you are done with a chapter, send me the pdf back with your comments inside the pdf. I will update the book weekly; therefore, your comments are based on the newest version.&nbsp;This process worked quite well with my last two books for Leanpub (see footer) and is most comfortable for you and me.<\/li>\n<li>Look for all kinds of errors in the book. These errors may include&nbsp;\n<ul>\n<li>typos<\/li>\n<li>syntax error in my American English or C++ programming language<\/li>\n<li>inconsistency&nbsp;<\/li>\n<li>&#8230;. (four dots, not three)<\/li>\n<\/ul>\n<\/li>\n<li>Make further suggestions about the content and the structure of the book.<\/li>\n<li>Just write to me about what you think could be improved.<\/li>\n<\/ul>\n<h3 id=\"h1-5-what-are-the-requirements-for-proofreading\">What are the requirements for proofreading?<\/h3>\n<ul>\n<li>To be honest, you have not to be a C++ expert. If you don&#8217;t understand some explanation, it&#8217;s probably my fault.&nbsp;<\/li>\n<li>It&#8217;s very helpful but not necessary if English is your mother tongue. The book is written in <strong>American English<\/strong>.&nbsp;<\/li>\n<\/ul>\n<h3 id=\"h1-6-what-do-you-get\">What do you get?<\/h3>\n<ul>\n<li>A printed version of the book.<\/li>\n<li>Learn, how you should write in modern C+.<\/li>\n<li>I will mention you in the book.<\/li>\n<\/ul>\n<h3 id=\"h1-7-how-to-contact-me\">How to contact me?<\/h3>\n<ul>\n<li>Use the contact button in the left column of this web page.&nbsp;<\/li>\n<li>The call for proofreaders is open for two weeks. Therefore, it will end on the 12th of April<\/li>\n<li>I&#8217;m looking for 5-8 proofreaders. So if more than 8 people want to proofread the book, I have to choose the right ones. Therefore, it helps me a lot if you say a few words about yourself. The few words are only necessary if I don&#8217;t know you.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Modernes C++,<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-4721\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2016\/04\/RainerGrimmSmall.png\" alt=\"RainerGrimmSmall\" style=\"margin: 15px;\" width=\"222\" height=\"66\" \/><span id=\"transmark\"><\/span><\/p>\n<p>&nbsp;<\/p>\n<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m looking for proofreaders for my new book &#8220;C++ Core Guidelines&#8221;. The crucial idea of the book is to put the precious ideas of the C++ Core Guidelines into a readable book for the big audience. This book includes more than a hundred examples to study the theory in praxis.<\/p>\n","protected":false},"author":21,"featured_media":5868,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[360],"tags":[],"class_list":["post-5869","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/5869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/comments?post=5869"}],"version-history":[{"count":0,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/5869\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/5868"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=5869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/categories?post=5869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/tags?post=5869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}