Важное объявление!
У Нас Все раздачи мультитрекерные, при нуле пиров в релизах, можете смело вставать на закачку!
Автор Сообщение


4 года 3 месяца

Репутация: 101

[+] [-]
Вне форума [Профиль] [ЛС]

Learning C++ Best Practices
Год выпуска: 03/2016
Производитель: O'Reilly Media / Infinite Skills
Сайт производителя: infiniteskills.com/training/learning-c-plus-plus-best-practices.html
Автор: Jason Turner
Продолжительность: 3:30
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: In this Learning C++ Best Practices training course, expert author Jason Turner will teach you how to write code that is more maintainable, simpler, and faster. This course is designed for users that already have a basic working knowledge of C++.
You will start by learning about expressions and statements, such as variable scopes and initialization. From there, Jason will teach you about resource management, including using raw pointers, managing resources automatically using resources handles and RAII, and using standard containers when interacting with C APIs. Finally, this video tutorial will leave you with a refresher on expressions and statements and resource management, as well as next steps.
Once you have completed this computer based training course, you will have learned how to write simpler, faster, and more maintainable code. Working files are included, allowing you to follow along with the author throughout the lessons.
В этом изучении с++ лучшей практики учебного курса, эксперт Автор Джейсон Тернер научу вас, как писать код, более ремонтопригодна, проще, и быстрее. Этот курс предназначен для пользователей, уже имеющих базовые знания с++.


01. Introduction
0101 Introduction
0102 About The Author
0103 Overview Of C++ Best Practices Online Book
0104 Use The Correct Types And Const As Much As Possible
0105 Use The Tools Available
0106 A Note About Optimization
0107 What Are The C++ Core Guidelines
0108 How To Access Your Working Files
02. Expressions And Statements
0201 Don't Define A (C-Style) Variadic Function
0202 Prefer A Range-Based For Loop When Possible
0203 Know The Standard Library
0204 Don't Depend On Order Of Evaluation Of Function Arguments
0205 Avoid Casting
0206 Exercise 1 - Chapter 2: Simplify
0207 Exercise 2 - Chapter 2: Use Standard Algorithms
03. Expressions And Statements - 2
0301 Variable Scopes And Initialization
0302 Properly Initialize Member Variables
0303 Use Lambdas For Complex Initialization, Especially Of Const Variables
0304 Exercise 1 - Chapter 3: Clean Up Object Initialization
0305 Exercise 2 - Chapter 3: Expressions And Statements - Putting It All Together
04. Resource Management
0401 In Interfaces, Use Raw Pointers To Denote Single Objects Only
0402 Manage Resources Automatically Using Resources Handles And RAII
0403 Avoid Defining Any Default Operations, Or Define Them All
0404 Prefer Stack Objects
0405 Exercise 1 - Chapter 4: Fix Pointer Interface
0406 Exercise 2 - Chapter 4: Implement Scoped Cleanup Object
0407 Exercise 3 - Chapter 4: Consider The Rule Of 0
05. Resource Management - 2
0501 Don't Use Malloc And Free
0502 Avoid New And Delete
0503 Use unique_ptr Or shared_ptr Correctly
0504 Use std::weak_ptr To Break Cycles
0505 Exercise 1 - Chapter 5: Fix The Memory Error 1
0506 Exercise 2 - Chapter 5: Fix The Memory Error 2
06. Resource Management - 3
0601 Don't Pass Smart Pointers Unless You Need To Convey Ownership
0602 Avoid Copying Of shared_ptr
0603 Do Not Pass A Pointer Or A Reference Obtained From An Aliased Smart Pointer
0604 Use Standard Containers When Interacting With C APIs
0605 Exercise 1 - Chapter 6: Fix shared_ptr Usage
07. Conclusion
0701 Expressions And Statements Refresher
0702 Resource Management Refresher
0703 Exercise 1 - Chapter 7: Refactor
0704 Exercise 1 - Chapter 7: Refactor - Solution
0705 Next Steps - Guideline Support Library
0706 Next Steps - Contributing Back
0707 Wrap Up And Thank You
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 15/29.97fps, 392/958kbps
Аудио: AAC, 48kHz, 125kbps, stereo


Показать сообщения:    

Текущее время: Сегодня 21:35

Часовой пояс: GMT

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы