چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

C++ Best Practices

Jason Turner

قیمت نهایی

۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
  • تخفیف زمان‌دار−۹٬۰۰۰ تومان

۹٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

نسخه اصلی و اورجینال

فایل دیجیتال کامل و بدون دستکاری — همان نسخه‌ای که پس از خرید دریافت می‌کنید.

مشخصات کتاب

نویسنده
Jason Turner
ناشر
2020
سال انتشار
۲۰۲۰
فرمت
PDF
زبان
انگلیسی
حجم فایل
۱٫۷ مگابایت

دربارهٔ کتاب

Table of Contents Introduction About Best Practices Use the Tools: Automated Tests Use the Tools: Continuous Builds Use the Tools: Compiler Warnings Exercise: Use the Tools: Static Analysis Use the Tools: Sanitizers Slow Down C++ Is Not Magic C++ Is Not Object-Oriented Learn Another Language const Everything That's Not constexpr constexpr Everything Known at Compile Time Prefer auto In Many Cases. Prefer ranged-for Loop Syntax Over Old Loops Use auto in ranged for loops Prefer Algorithms Over Loops Don't Be Afraid of Templates Don't Copy and Paste Code Follow the Rule of 0 If You Must Do Manual Resource Management, Follow the Rule of 5 Don't Invoke Undefined Behavior Never Test for this To Be nullptr, It's UB Never Test for A Reference To Be nullptr, It's UB Avoid default In switch Statements Prefer Scoped enums Prefer if constexpr over SFINAE Constrain Your Template Parameters With Concepts (C++20) De-template-ize Your Generic Code Use Lippincott Functions Be Afraid of Global State Make your interfaces hard to use wrong. Consider If Using the API Wrong Invokes Undefined Behavior Use [[nodiscard]] Liberally Use Stronger Types Don't return raw pointers Prefer Stack Over Heap No More new! Know Your Containers Avoid std::bind and std::function Skip C++11 Don't Use initializer_list For Non-Trivial Types Use the Tools: Build Generators Use the Tools: Package Managers Improving Build Time Use the Tools: Multiple Compilers Fuzzing and Mutating Continue Your C++ Education Thank You Bonus: Understand The Lambda

قیمت نهایی

۴۰٬۰۰۰ تومان