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
А если ты контрибутор в опенсорс, то это уже что-то говорит
Surreal
Эдвард
Surreal
Что?
В этом чате стабильно раз в 1-2 недели начинается обсуждени шикарных исходников телеграма и механизма его сборки.
Эдвард
А что с ними не так?
Сейчас читаю их, вроде там все хорошо
Эдвард
Правда, я ещё вначале
Surreal
Ага. Очень сильно желаю вам сохранения подобного настроя к концу чтения или хотя бы до момента сборки.
Эдвард
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 секунд.
Эдвард
Surreal
Если единожды, то нет. Там, вроде, 2 запроса сразу можно отправить, а с 3 и далее уже 15 секунд делей.
Surreal
Возможно, есть способ этого избежать, т.к. история, вроде, без делея грузится, но это копать надо.
Evgenii
Timofey
Тут тупой вопрос, возможно. Нормальная практика использовать указатели на функции в плюсах? В си повсеместно встречаются.
Surreal
Timofey
Хорошо, спасибою
Timofey
А vaarg?
Surreal
А vaarg?
После variadic templates - нет, если у вас нельзя использовать 11 и старше стандарт, то, наверное, допустимо.
Timofey
О, спасибо, почитаю, есть cpp 11
Timofey
Уже там)
Gregory
Или хороший работодатель)
да причем тут работодатель, фронтеры у нас конечно юзают опен соурс проекты и котрибутят туда, а на бэке вот нам котрибутить некуда
Gregory
то что использется вполне закончено и давно стабильно
Evgenii
Surreal
О, спасибо, почитаю, есть cpp 11
Раз есть 11 стандарт, то лямбды и std::function могут в некоторых местах быть более удачным выбором, нежели указатель на функцию.
Gregory
Это я к тому что нельзя так просто сказать что то о человеке вне зависимости от того контрибутит он или нет в опенсоурс.
Есть отличные спецы без кода в опен соурс, есть херовые спецы с опен соурсом.
Anton
Счастливого пути!
Deleted Account
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 ✙
у меня уже мозг закипел
✙ Fatum ✙
будет, а у меня тут типо рекурсивная структура данных
✙ Fatum ✙
но блин, я уже почти не соображаю из-за таски этой
Andrei
на пастебин пожалуйста.
✙ Fatum ✙
http://pastebin.com/cnJ0y7sp
✙ Fatum ✙
Evgenii
Evgenii
@AlexFails как говорил римский император, 👎🏻
Maxim
забаньте его, а?
Maxim
уже на всех каналах отметился
Anonymous
Пора бы уже бота научить какой-нибудь комманде, чтобы сообщал всем модератарам о спаме.
Evgenii
Anonymous
нахуй демократия не нужна.
Evgenii
Ну репортить админам тоже хуйня, они могут быть часами не онлайн
Крылатый
Сожжено в пламени.
Timofey
Nice
Крылатый
https://www.reddit.com/r/cpp/comments/61o5gd/my_c14_console_good_example_on_using_variadics/
Anonymous