Типичный программист
81.4K subscribers
2.64K photos
888 videos
8 files
7.44K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Этими вещами в C++ недовольны даже его сторонники

Да, главная проблема C++, как и многих других языков, — небольшое количество разработчиков, которые могут писать на нём по-настоящему качественный код. Но почему даже с таким кодом в примитивном приложении могут вылезти неожиданные сложности и чего даже самым крутым специалистам не хватает в стандартной библиотеке?

Об этом в докладе «C++ на практике» рассказал Антон Полухин, член комитета по стандартизации C++. По ссылке вы найдёте видео с докладом для любителей послушать и текстовую версия — для любителей почитать: https://tprg.ru/C4aW

#cpp #советы
Существует всего 4 главных алгоритмических парадигмы, с помощью которых можно решить большинство алгоритмических проблем

В этой статье простым языком и на примерах рассказали про полный поиск, жадные алгоритмы, разделяй и властвуй, и динамическое программирование:

https://tprg.ru/Q8bw

#алгоритмы #cpp
Кодите на C++? Пришла пора познакомиться с самыми запретными знаниями об этом языке

Автор этого видео рассказывает про 6 примеров C++ кода, которые воплощают самое Великое Зло:

https://tproger.ru/video/forbidden-cpp/?autoplay=1

#cpp
Как найти N-е число последовательности Фибоначчи?

Рассказываем и показываем три разных способа реализации алгоритма на C++:

https://tproger.ru/problems/finding-fibonacci/

#алгоритмы #рекурсия #cpp
Ищете open source проекты на разных языках программирования?

Ловите репозиторий, в котором собраны лучшие открытые проекты на С, C++, Go, JS, Java, Python, R, Ruby, Kotlin и многих других языках. У него больше 8 тысяч звёзд, а последнее обновление было несколько дней назад:

https://github.com/lk-geimfari/awesomo

#opensource #python #cpp #java
Какой он, разработчик на «плюсах» в 2022 году: актуальная дорожная карта по C++

И это не просто дорожная карта, а целый репозиторий с кучей полезных статей, ресурсов, книг и идей для пет-проектов. А также досками в Miro и GraphML для любителей всё визуализировать.

Обязательно сохраните себе и не забудьте порадовать авторов звёздочкой: https://salmer.github.io/CppDeveloperRoadmap/Russian/

#cpp #шпаргалка
Вспоминаем, как выбирать имена для функций

На плохих примерах стандартных функций С++ разобрали, какие имена можно выбирать для очередной функции, а какие — лучше не стоит:

https://tproger.ru/translations/correct-function-names/

#cpp #чистыйкод
Начинаем кодить на C++ как про

Серия роликов поможет освоить синтаксис C++ от переменных, логических операций и циклов до указателей и структур данных:

https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs

#cpp
Подборка годных бесплатных материалов для прокачки знаний по C++

— Актуальная дорожная карта на 2022 год поможет выстроить личный план развития и сосредоточиться на наиболее приоритетных темах: https://salmer.github.io/CppDeveloperRoadmap/Russian/

— 8-е издание книги «C++ за 21 день», в которой простым языком объясняются фундаментальные принципы языка С++, стандартная библиотека шаблонов, полезные советы и рекомендации, есть проверка знаний в конце каждой темы: https://t.iss.one/devs_books/258

— 1 часть курса от CS центра. В роли лектора — Валерий Михайлович Лесин: https://youtube.com/playlist?list=PLlb7e2G7aSpTFea2FYxp7mFfbZW-xavhL

— Книга «С++ для профи» для программистов среднего и продвинутого уровней. С её помощью вы продеретесь сквозь тернии к самому ядру C++ и освоите новые инструменты языка: https://t.iss.one/devs_books/235

— 2 часть курса от CS центра. Каждая часть курса состоит из 13 видео-лекций ~1,5 часа: https://youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN

#cpp
Что почитать на выходных: «Алгоритмы. Справочник. С примерами на C, C++, Java и Python», 2-е издание

Книга поможет понять, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация. А выбор подходящего алгоритма, способного решить вашу задачу, — дело далеко не из самых простых. Всё с примерами на C, C++, Java и Python.

#алгоритмы #книги #си #cpp #java #python