C++_BE1
405 subscribers
278 photos
1 video
42 files
523 links
Канал по C/C++, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Sedat_Kapanoglu_Street_Coder_The_rules_to_break_and_how_to_break.pdf
8.8 MB
#books

Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272

Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
👍1
#example

Строго-типизированный enum

У «традиционных» перечислений в С++ есть некоторые недостатки: они экспортируют свои значения в окружающую область видимости (что может привести к конфликту имен), они неявно преобразовываются в целый тип и не могут иметь определенный пользователем тип.

Эти проблемы устранены в С++11 с введением новой категории перечислений, названных strongly-typed enums. Они определяются ключевым словом enum class. Они больше не экспортируют свои перечисляемые значения в окружающую область видимости, больше не преобразуются неявно в целый тип и могут иметь определенный пользователем тип (эта опция так же добавлена и для «традиционных» перечислений).
#article

Более быстрый парсинг целочисленных значений.

https://kholdstare.github.io/technical/2020/05/26/faster-integer-parsing.html
#example

Автовыведение типа

Несмотря на то, что ключевое слово auto было введено еще в C++11, многие программисты продолжают его игнорировать. А ведь автовыведение позволяет экономить время и делает код лаконичным.

Увидеть преимущества можно даже на примере стандартных типов STL.
#library

Тензорный поток
Платформа машинного обучения с открытым исходным кодом для всех

https://cpp.libhunt.com/tensorflow-alternatives
https://www.itechart.by/blog-itechart/code-review-po-vsem-pravilam-chek-list-ot-razrabotchikov-itechart/

Что будет, если случайно или намеренно забыть про code review, можно ли перепоручить кому-то данную фазу работы и есть ли универсальный эффективный алгоритм для проверки кода? На эти вопросы точно знают ответ Илья Гумбар и Владислав Наруцкий, Software Engineers iTechArt.

#skill
https://translated.turbopages.org/proxy_u/en-ru.ru.0f6730dd-62ebad1a-cad6010e-74722d776562/https/code.visualstudio.com/docs/cpp/cpp-debug/

После настройки основ среды отладки, как указано в руководствах по настройке для каждого целевого компилятора / платформы, вы можете узнать больше подробностей об отладке C / C ++ в этом разделе.

#skill
Forwarded from Linux_BE1
#basic

Как легко искать файлы в Интернете

Когда нужно скачать непопулярный файл или книгу — в поисковой выдаче попадаются только сайты с рекламой и фейковыми кнопками «скачать». Чтобы найти тот или иной тип файла, есть одна хитрость в поиске Google.

Как ей пользоваться:

1. Вводим в поиск «filetype:» и после двоеточия пишем тип файла.
2. Далее в этой же строчке вбиваем ключевые слова и нажимаем на поиск.
3. Например, должно получиться так: «filetype:pdf текст». Этот запрос моментально найдёт культовый роман в формате pdf.

Вы можете искать так любые форматы файлов и любые ключевые запросы. Магия!
https://eax.me/c-static-analysis/

При написании кода на C и C++ люди допускают ошибки. Многие из этих ошибок находятся благодаря -Wall, ассертам, тестам, дотошному code review, предупреждениям со стороны IDE, сборкой проекта разными компиляторами под разные ОС, работающие на разном железе, и так далее. Но даже при использовании всех этих мер ошибки часто остаются незамеченными. Немного улучшить положение дел позволяет статический анализ кода. В этой заметке мы познакомимся с некоторыми инструментами для произведения этого самого статического анализа.

#skill
https://pvs-studio.com/ru/blog/posts/cpp/0549/

Многие программисты не понаслышке знают о том, что программа на языке C и C++ собирается очень долго. Кто-то решает эту проблему, сражаясь на мечах во время сборки, кто-то - походом на кухню "выпить кофе". Это статья для тех, кому это надоело, и он решил, что пора что-то предпринять. В этой статье разобраны различные способы ускорения сборки проекта, а также лечение болезни "поправил один заголовочный файл - пересобралась половина проекта".

#skill