uk
Feedback
Грокаем C++

Грокаем C++

Відкрити в Telegram

Два сеньора C++ - Владимир и Денис - отныне ваши гиды в этом дремучем мире плюсов. По всем вопросам (+ реклама) @ninjatelegramm Менеджер: @Spiral_Yuri Реклама: https://telega.in/c/grokaemcpp Мы на TGstat: https://tgstat.ru/channel/@grokaemcpp/stat

Показати більше
9 352
Підписники
-424 години
-107 днів
+3430 днів
Архів дописів
В продолжение к предыдущему посту Хочу пояснить пометку «в бэкэнд разработке». C++ - очень мощная инструмент. Так или иначе большинство современных языков написаны с его использованием (первичный компилятор, интерпретатор), почти все системное ПО написано на связке С/С++, браузеры, нейросети, дата сайенс инструменты. Плюсы везде Легко могу представить себе приложение, которое принимает на вход сырые датасеты, определённым образом фильтрует и обрабатывает их, и отправляет дальше в сервис инференса МЛ моделек. Такое приложение по определению будет использовать именно что алгоритмов над данными. Сортировки, фильтрации, заполнения, разделения большого объема данных на несколько более мелких и тд. Поэтому для облегчения процесса разработки и унификации кода здесь очень органично вписываются алгоритмы стандартной библиотеки. А в бэкэнд разработке драйвером является бизнес логика. Это довольно широкое понятие, но в целом это про потоки данных, их хранение, высокоуровневую обработку, безопасность и прочее. Есть такой мем, что люди учатся в Бауманке, потом жестко ботают языки и алгоритмы, чтобы наконец устроиться в компанию мечты - Яндекс. А потом всю карьеру перекладывают джейсоны да эксемельки из одного места в другое. Ну да. А что вы хотели от бэкэнда? Если бизнесу нужно перекладывать джейсоны, ты будешь их перекладывать. И это нормально. Далеко не все проекты rocket science и это нужно принять. Так вот. Если вам не подходят методы стандартных контейнейров, то скорее всего вам нужна какая-то кастомная нетривиальная обработка. С которой алгоритмы STL, при всей их обобщенности, не справляются. Stay cool.

База алгоритмов STL Когда я только изучал плюсы, меня приводило в ступор обилие и разнообразие в стандартной библиотеке. Контейнеры еще куда ни шло. Их довольно немного, а, при знании их устройства, с ними довольно комфортно работать per se. Но вот алгоритмы… Их дохрена, хрен их запомнишь и хрен поймешь еще, когда их использовать. А что, если я скажу, что в бэкэнд разработке в 99% случаев будут использоваться только три алгоритма? Естественно, в этот список не входят пустышки, типа std::swap и прочей тривиальщины. В следующих постах буду раскрывать каждый из этих алгоритмов. Stay Cool. #STL #algorithms

Приветственный пост Рады приветствовать всех на нашем канале! Вы устали от скучного, монотонного, обезличенного контента по плюсам? Тогда мы идем к вам! Здесь не будет бесполезных 30 IQ постов, сгенеренных ChatGPT, накрученных подписчиков и активности. Канал ведут два сеньора, Денис и Владимир, которые искренне хотят делится своими знаниями по С++ и создать самое уютное коммьюнити позитивных прогеров в телеге! (ну вы поняли, да? с++, плюс плюс, плюс типа позитивный?.. ай ладно) ГАЙДЫ: Мини-гайд по собеседования Дальше пойдет список хэштегов, которыми вы можете пользоваться для более удобной навигации по каналу и для быстрого поиска группы постов по интересующей теме: #algorithms #datastructures #cppcore #stl #goodoldc #cpp11 #cpp14 #cpp17 #cpp20 #commercial #net #database #hardcore #memory #goodpractice #howitworks #NONSTANDARD #interview #digest #OS #tools #optimization #performance #fun #compiler #multitasking #design

Hello World!