Dmitry
а ты в эти 2 минуты наслаждаешься жизнью
Dmitry
и любишь всех вокруг
Dmitry
примерно так это работает
Dmitry
похоже на полуфабрикат из продуктового
Dmitry
+всякие рассылки на почту
Dmitry
интеграции
Dmitry
осталось только правильный алгоритм выбрать
Dmitry
для сопоставления
Dmitry
нечеткий поиск
Alexander "SonnySlave"
ну возьми нечёткий поиск 😊
Alexander "SonnySlave"
там много чего есть
Alexander "SonnySlave"
самое быстрое, что я знаю - agrep
Никита
У нас появилось зеркало в Matrix: #procxx:matrix.org
Почему не slack? Туда можно сразу всю группу pro.* перенести
Никита
Зарубежный плюсовый чатик вполне неплохо живёт в бесплатной версии с ограниченной историей
Anton
слак это уг
Denis
Тут 2.4к спп программистов, можно свой месенджер написать :)
Burado
А что не так? Qt в зубы и работай.
Burado
Я сам думал сделать свой мессенджер, но из-за учёбы и работы тупо 0 времени.
Никита
Burado
Понятно. Не понял сначала, что эт сарказм был
Egor
сколько надо с++ программистов, чтобы сделать свой мессенджер?
Anatoliy
как это работает http://kod.opentg.us/ ?
ed
сколько надо с++ программистов, чтобы сделать свой мессенджер?
Ни одного не надо.. Мессенджер довольно прикладная задачка, проще на другом языке..
Egor
Ни одного не надо.. Мессенджер довольно прикладная задачка, проще на другом языке..
ну телегу же осилили на с++, они так не считают, можно равняться на них
Egor
разве это плохо?
Maksym
Хз. Можно холиварить на этот счет долго. Я считаю, что все в меру и для каждой задачи свой инструмент есть.
Yura
c++ - лучший язык програмирования
Александр
И скоро весь веб будут писать на c++
Александр
Это да
Ender
А 12*12млн итераций долго будет считаться?
Ender
Там пара сравнений из векторов внутри.
Дмитрий ⬡
Про тележку: желающим они написали либу на сях с байдингами, реализующих всю низкоуровневую кухню, а дальше хоть на Питоне
ed
ты свой стл уже запушил в стандарт?
Зачем? Как по мне, так лучше наоборот выпилить из него всё лишнее
Anonymous
Зачем? Как по мне, так лучше наоборот выпилить из него всё лишнее
Ага, а потом ходить рассказывать что пилить что-то это прикладная задача - лучше на другом языке.
ed
Там пара сравнений из векторов внутри.
Смотря на чём, но полагаю это > минуты < часа
Yura
Да
если оптимизировать немного (register, по ссылкам итп) до мин за 20
Yura
ну а так мин 30
Yura
на 1 ядре
Дмитрий ⬡
wut
Для Телеграмма есть tglib от авторов, любящих плюсы, для всех. Реально можно дальше на любом языке.
ed
Ага, а потом ходить рассказывать что пилить что-то это прикладная задача - лучше на другом языке.
Ну если оно так и есть.. На хуй мозг себе ебать? Нужна скорость и тонкая оптимизация? стл тут не обойдёшься, а если не нужна, то и плюсы я считаю не нужны..
Alexander
Плюсы вообще не нужны
ed
Плюсы вообще не нужны в 2018м году
Это заявление из разряда - всё уже написали ничего больше не нужно
ed
А что именно не устраивает в стандартной библиотеке? Какая тонкая оптимизация нужна?
Ну конкретно мне - полный контроль над памятью. Контейнеры с их системой кастомных аллокаций меня не устраивает как минимум жестоким интерфейсом.
ed
Не обойдешься != не нужна.
Не понял о чём это.. Но да, обойтись возможно, но сложно и мерзко (косательно читабельности) По поводу ненужности сказал выше, добавить нечего..
ed
А поконкретнее. Что именно нужно?
Уфф Ок - объектный пул..
Anonymous
>стл тут не обойдёшься, а если не нужна
🐙 Antony
Уфф Ок - объектный пул..
Что именно вы вкладываете в это понятее?
Yura
кстати, может кто в курсе что за проблема... я научился находить элементы окна в винде (кнопки, галочки итп), научился находить их координаты, но, функция setcursorpos() почему то в некоторых окнах не работает, как думаете почему?
Yura
в плане, если установщик или программка "дефолтная" (то есть с таким интерфейсом стандартным, выпуклыми кнопками, как из ХР)... то все нормально
ed
>стл тут не обойдёшься, а если не нужна
если не нужно оптимизировать же..
Yura
а программки типа установщика хрома, или например установщик ССleaner не позволяют поченму-то установить курсор, хотя функция сеткурсор пос вообще не зависит от верхнего окна, она только устанавливаент курсор на абсолюьтные координаты
ed
Что именно вы вкладываете в это понятее?
Дак ровно то что можно понять из этих 2х слов - контейнер с пуловой аллокацией
Ender
на 1 ядре
Ну я не оптимизировал ничего, считаю на core i7 3630qm
Maksym
Это заявление из разряда - всё уже написали ничего больше не нужно
обратное тоже громко звучит :) "стл говно — пишу все заново под себя"
Maksym
а я просто дровишек вообще подкинул. Как я говорил, каждой задаче свой инструмент
ed
обратное тоже громко звучит :) "стл говно — пишу все заново под себя"
А где я сказал что стл говно? стл няшка, просто в ней многовато лишнего Ps ПО МОЕМУ МНЕНИЮ, НЕ НУЖНО ПИННАТЬ, ПОЖАЛУЙСТА
Egor
только оно tdlib
Egor
а не tglib
Dmitry
Дак ровно то что можно понять из этих 2х слов - контейнер с пуловой аллокацией
polymorphic allocator + pool memory resource Или вообще не париться и все эти freelist'ы отдать какому-нибудь tcmalloc
Дмитрий ⬡
только оно tdlib
Ага, моя вина
🐙 Antony
Уфф Ок - объектный пул..
что вам мешает иметь объектный пул в виде деки с объектами? А в контейнерах вместо объекта хвранить смартпойнтер? Даже не так. Почему вас не устраивает стандартная библиотека, при реализации этого паттерна?
ed
обратное тоже громко звучит :) "стл говно — пишу все заново под себя"
И я далеко не всё пишу под себя.. Потоки, мутексы, смартпоинтеры и много чего ещё, просто не вижу смысла трогать