JS fwdays conference — React, Vue, Node.js, Webpack plugins and more. Kyiv, March 14

C++ дайджест #24: Code cleanup, VR, з чого почати вивчення С++ та створюємо валентинку

Привіт, мої любі сішники! В цьому випуску пропоную ознайомитися з VR, видалити dead code з legacy та почати вивчати С++, якщо раптом ви ще не сішник. Почнімо? :)

Code cleanup

З розширенням кодової бази збільшується ймовірність залишку коду, який ніде не використовується. Щоб його швиденько позбутися, спробуємо інструменти:

VR

Наразі ми маємо досить велику кількість VR-систем (Vive, Oculus, Google тощо). До VR можна підійти з двох бокiв: кроссплатформенно — за допомогою ігрових движків, таких як Unreal Engine, — та через використання SDK (oculus SDK, VIVE, Google VR SDK for Android NDK).

Додатково пропоную ознайомитися з ресурсами:

Вивчаємо С++: з чого почати?

Пропоную почати з таких нескладних туторіалів, які ознайомлять вас із синтаксисом мови:

C++ Getting Started;

C++ Tutorial.

А експериментувати можна взагалі без будь-яких налаштувань в онлайн-компіляторах.

Лiтература для вивчення:

Modern C++

C++20 Concepts

C++ — Initialization of Static Variables

Корисні посилання

Що має знати Senior C++ Developer. Аналіз вакансій в Україні та Каліфорнії

The C++ Lifetime Profile: How It Plans to Make C++ Code Safer

How to Short-Circuit a Sequence of Operations with a Boolean Value

Various Ways of Applying a Function to the Elements of a Collection in C++

Mikado Refactoring with C++ Feature Macros

The Hunt for the Fastest Zero

5 Signs that your C++ build times are too slow!

Top 7 Gaming Engines You Should Consider for 2020

Copy-paste drive development and other innovative techniques for speedy programming(antipattern)

A Universal I/O Abstraction for C++

Cost of a thread in C++ under Linux

Optimizing Game Development with GPU Performance Events

QML Engine Deletes C++ Objects Still In Use — Revisited with Address Sanitizers

Allocating large blocks of memory: bare-metal C++ speeds

Інструменти

Code Navigation for CMake Scripts in Visual Studio

Improve Parallelism in MSBuild

Easily Add, Remove, and Rename Files and Targets in CMake Projects in Visual Studio

C++ Modules conformance improvements with MSVC in Visual Studio 2019 16.5

Хоткеи для VS Code: гифки с демонстрацией и шпаргалка

CLion starts 2020.1 Early Access Program: improvements to Clang-based tools and debugger, new font and editor theme, and more

CLion 2020.1 EAP: CUDA Support & Clang on Windows

Using nRF52 with CLion

Using Docker with CLion

Qt for MCUs 1.0 is now available

Porting Qt Applications to Qt MCUs 1.0

Watching for software inefficiencies with Valgrind

Оновлення

Цього місяця маємо такі оновлення:

Хвилиночка флуду — cтворюємо валентинку!

Geeks For Geeks

C++17 — Draw a Valentine’s Day heart shape

Happy Valentine’s Day на GitHub


← Попередній випуск: C++ дайджест #23

LinkedIn

12 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Может кто подскажет сайт с задачками простыми на С++, так сказать вместо скучных книжек?

Hackerrank можете спробувати. Там є топік С++, але лише на 40 задач різного рівня. Можна також взяти топік 30 days of code і пройти на С++. Ну а далі можна топік Problem Solving. До кожної задачі варто заглянути у editorial і discussions, щоб побачити цікаві підходи.

На codewars.com есть C++, можно там поиграться.

Только не вместо, а вместе. Нормально разобраться в плюсах без чтения книжек не получится. Слишком уж много там андефайнд бихейвиора и прочих прелестей, из-за которых можно писать некорректный код и не понимать, что он некорректный.

habr.com/ru/post/414009 — статья с описанием и ссылками сайтов с задачками :)

Если совсем несложные — acmp.ru/index.asp?main=tasks
и вот очень хорошие задачи разбиты по тематикам: practice.geeksforgeeks.org

Так же еще есть замечательная книга Cracking the Coding Interview, где большая половина книги как раз задачки :)

Согласен, acmp.ru неплохой вариант для совсем начинающих.Использовал его, когда занимался репетиторством.

Кстати, небольшая ошибочка: у вас ссылка

C++ Modules conformance improvements with MSVC in Visual Studio 2019 16.5

повторяется два раза.

Спасибо :)

Корисні посилання
Що має знати Senior C++ Developer. Аналіз вакансій в Україні та Каліфорнії

к.м.к. в этом месте произошло зацикливание и как следствие полное вымывание самого смысла самой идеи ))

Подписаться на комментарии