Dmitri
ладно еще кто-то с опытом работы
Gregory
со студентами - ок, да.
Dmitri
кстати, покритикуйте плиз https://www.reddit.com/r/cpp/comments/61m9r1/what_do_you_think_about_properties_in_the_c/
Александр
https://stdcpp.ru/proposals/07a6ff30-4f0e-4683-bbaf-4a635eadfb34
Gregory
практика показывала что это весьма неплохая фича, странно что ее еще нет
Александр
Как сахарок очень даже ничего
Gregory
критика сокрытия вызова притянута за уши - тогда надо из крестов выкидывать как минимум операторы
Александр
Ага. В плюсах достаточно кода может скрываться за чем-то безобидным. Да те же макросы, использующиеся со времени Си. Тем более, можно же не пользоваться
Sergey
Кто нибудь пользуется последним clang для разработки на visual studio? поделитесь опытом, как оно? как ide реагирует на новый стандарт? как настроить ide на новый clang (желательно последнюю версию, взятую с репозитория)?
Gregory
Они clang прикрутили?
Gregory
я думал тока llvm
Эдвард
Гайз, есть ли какая-нибудь либа для использования MTProto?
Evgenii
ладно еще кто-то с опытом работы
Да ладно, с опытом тоже есть такие что жуткий код пишут
Evgenii
А если ты контрибутор в опенсорс, то это уже что-то говорит
Surreal
Гайз, есть ли какая-нибудь либа для использования MTProto?
Новый цикл поливания грязью телеграма пошел.
Surreal
Что?
В этом чате стабильно раз в 1-2 недели начинается обсуждени шикарных исходников телеграма и механизма его сборки.
Эдвард
А что с ними не так? Сейчас читаю их, вроде там все хорошо
Эдвард
Правда, я ещё вначале
Surreal
Ага. Очень сильно желаю вам сохранения подобного настроя к концу чтения или хотя бы до момента сборки.
Surreal
Хорошо, что я не планирую их собирать :D
Ну вот, вы себе весь сюрприз испортили.
Surreal
Если вам исключительно для себя что-нибудь нужно сделать, то лучше исходники веб-версии смотрите. Там можно прям из консоли api вызывать.
Gregory
А если ты контрибутор в опенсорс, то это уже что-то говорит
отсутствие личной жизни или ненапряжность работы?
Surreal
Спасибо за совет. Попробую
Я себе надергал вот это: var injector = angular.element(document.body).injector(); var mam = injector.get("MtpApiManager") var acm = injector.get("AppChatsManager") var apm = injector.get("AppPeersManager") И, как пример: function getSelfUser() { return mam.invokeApi("users.getFullUser",{id:{_:"inputUserSelf"}}); } function resolveChannel(channelName) { return mam.invokeApi("contacts.resolveUsername",{username:channelName}); } function getChannelMessages(channelId, vectorOfIDs) { return mam.invokeApi("channels.getMessages", {channel:acm.getChannelInput(channelId), id:vectorOfIDs}); }
Surreal
Между одинаковыми запросами надо паузу в 15 секунд делать. Сообщения можно по 200 штук за раз запрашивать, следующие 200 только через 15 секунд.
Эдвард
Между одинаковыми запросами надо паузу в 15 секунд делать. Сообщения можно по 200 штук за раз запрашивать, следующие 200 только через 15 секунд.
Получается, что если 2 пользователя отправят друг другу по 200 сообщений за секунду, то им придется ждать по 15 секунд?
Surreal
Если единожды, то нет. Там, вроде, 2 запроса сразу можно отправить, а с 3 и далее уже 15 секунд делей.
Surreal
Возможно, есть способ этого избежать, т.к. история, вроде, без делея грузится, но это копать надо.
Timofey
Тут тупой вопрос, возможно. Нормальная практика использовать указатели на функции в плюсах? В си повсеместно встречаются.
Timofey
Хорошо, спасибою
Timofey
А vaarg?
Surreal
А vaarg?
После variadic templates - нет, если у вас нельзя использовать 11 и старше стандарт, то, наверное, допустимо.
Timofey
О, спасибо, почитаю, есть cpp 11
Surreal
О, спасибо, почитаю, есть cpp 11
http://en.cppreference.com/w/cpp/language/parameter_pack
Timofey
Уже там)
Gregory
Или хороший работодатель)
да причем тут работодатель, фронтеры у нас конечно юзают опен соурс проекты и котрибутят туда, а на бэке вот нам котрибутить некуда
Gregory
то что использется вполне закончено и давно стабильно
Surreal
О, спасибо, почитаю, есть cpp 11
Раз есть 11 стандарт, то лямбды и std::function могут в некоторых местах быть более удачным выбором, нежели указатель на функцию.
Gregory
И не обновляется никогда?
почему же, обновляются те же openssl, zlib и прочее
Gregory
Это я к тому что нельзя так просто сказать что то о человеке вне зависимости от того контрибутит он или нет в опенсоурс. Есть отличные спецы без кода в опен соурс, есть херовые спецы с опен соурсом.
Anton
Счастливого пути!
Andrei
Done.
Surreal
Спасибо.
✙ Fatum ✙
ребята, как правильно реализовать copy constructor у variadic template
✙ Fatum ✙
очень надо
Andrei
копи конструктор у чего?
Andrei
Задача в чём?
✙ Fatum ✙
нужно присвоить один инстанс obj<bla, bloh, blu> другому
Andrei
внутри obj надо написать copy ctor как обычно.
✙ Fatum ✙
а ничего что он вариадик?
Andrei
Ничего.
Andrei
obj(const obj& other);
Andrei
Нормально сработает.
✙ Fatum ✙
node(const node<Root, Leaf...> &t)
✙ Fatum ✙
блин, надо было не через вариадик, а юнионы делать
✙ Fatum ✙
у меня уже мозг закипел
Surreal
node(const node<Root, Leaf...> &t)
Если оставить просто node, оно разве не будет исходным инстансом?
✙ Fatum ✙
будет, а у меня тут типо рекурсивная структура данных
✙ Fatum ✙
но блин, я уже почти не соображаю из-за таски этой
Andrei
на пастебин пожалуйста.
✙ Fatum ✙
http://pastebin.com/cnJ0y7sp
✙ Fatum ✙
Evgenii
@AlexFails как говорил римский император, 👎🏻
Maxim
забаньте его, а?
Maxim
уже на всех каналах отметился
Anonymous
Пора бы уже бота научить какой-нибудь комманде, чтобы сообщал всем модератарам о спаме.
Anonymous
нахуй демократия не нужна.
Evgenii
Ну репортить админам тоже хуйня, они могут быть часами не онлайн
Крылатый
Сожжено в пламени.
Timofey
Nice
Крылатый
https://www.reddit.com/r/cpp/comments/61o5gd/my_c14_console_good_example_on_using_variadics/
Anonymous