Dr. Friedrich
Ну так давайте наши туда добавлять :) Надо только баги/задачи оформить как следует, чтобы стороннему человеку «с улицы» было чётко понятно, что делать.
Dr. Friedrich
Ну, тут же был список плюсовых проектов на ревью/доработку по какому-то тегу. Само собой, про C++ :)
Dr. Friedrich
Да.
Daria
Всем привет! Хочу спросить у вас экспертное мнение) Многие ли разработчики пишут мобильные игры на С++? Столкнулась с проблемой, что хороших спецов много, но в мобилки не хотят. Я в IT рекрутменте новичок и не хочу себе вакансию-висяк)
Maksym
Не эксперт, но потому, что видел, складывается впечатление, что в 90% случаев маленькие и не очень хорошо организованные конторки этим занимаются. Говорю про Украину.
Daria
да я вот в оставшиеся 10% ищу, но всё равно неохотно рассматривают, хотя предложение неплохое
Maksym
Видимо, боятся, что это относится к 90% :)
Maksym
Ну в тех кейсах, что я описывал, условия труда и зп так себе. Но сказать про эту ситуацию ничего не могу — зп не знаю.
Daria
но вот для Москвы 180-200 к на руки норм?
Daria
просто по моим ощущегиям всё упирается в мобилки. Тех, кто пишет на С++ проще заинтересовать какими-то полезными приложениями и крупными проектами (судя по тем 20-25 кандидатам, с которыми общалась), а мобилки чаще пишут на Java (вроде как, я в этом ещё плаваю)
Danil
Пишут
Крылатый
А Майнкрафт?
Danil
Оно даже не тормозит
Daria
а на чём чаще пишут?
Александр
с++/lua
Крылатый
Ваще, неправильно идёте.
Александр
flash
Nik
Это попытка толсто затролить рекрутера?
Крылатый
Технологический стек выбирают ваши разрабы. А вы уже ищите людей, умеющих в него.
Крылатый
Но всё это — оффтоп в этом чате.
 Sergey
кто нибудь пользуется buckaroo или конан - наше все? http://buckaroo.pm/
Шаурма
buckaroo умеет в cmake?
Ioann_
Хех получал почти циферки выше, но не в Москве :)
Maksym
http://docs.conan.io/
Michael
Conan и cmake ортогональные вещи. Conan может собирать при помощи любой утилиты, если такая стоит в системе.
Michael
Для интеграции с cmake есть conan-cmake. Но он работает не под все конфигурации.
Burado
Кто нибудь шарит в фильтрах изображений? Нужен фильтр как в Gimp - имитация комикса.
Michael
Лучше отдельно запускать conan install
Michael
И делать в корневом cmakelists инклюд conancmakeinfo
Burado
Оригинал
Burado
Фильтровано
Michael
Да. Я вас неправильно изначально понял. Извиняюсь.
Anton
Всем привет! Хочу спросить у вас экспертное мнение) Многие ли разработчики пишут мобильные игры на С++? Столкнулась с проблемой, что хороших спецов много, но в мобилки не хотят. Я в IT рекрутменте новичок и не хочу себе вакансию-висяк)
На спп пишут обычно то, что связано с железом, ренденингом и требуется высокая производительность. На спп точно приходится писать для Sailfish. Для эппла... зависит от команды. Андроид... ренденинг в real racing скорее всего писался на спп.
vladislav
игры на спп для андроида пишут немногие
vladislav
это, как правило, не нужно
Александр
Народ, вопрос на засыпку, почему различные операторы сравнения не позволяют сравнивать объекты идентичных классов с разными аллокаторами? Для сравнения выделять память не требуется, всё const. Пруф: http://ideone.com/1RikPA
Yaroslav
Что-то во всех топовых конторах только на с++ игры и пишут)
Anton
это, как правило, не нужно
Ибо от jni можно огрести в том числе.
Александр
с точки зрения реализации я понимаю. Почему стандарт не разрешил?
Александр
вроде ж написать template <class T, class Alloc1, class Alloc2> bool operator==(const std::vector<T, Alloc1>& lhs, const std::vector<T, Alloc2>& rhs) { ... } и всё хорошо
Александр
да, я вопрос криво сформулировал. "Почему операторы не реализовали так, чтобы они могли сравнивать объекты идентичных классов с разными аллокаторами?" - так лучше
Александр
и правда. Я сходу не могу придумать жизненной ситуации, но мысль о такой несправедливости не даёт покоя
Александр
вот, значит нужно сделать сравнение нормальное!
vladislav
это не вброс, это вбросище
Александр
помню с conan'ом была проблема, что он плодил кучу копий собранной либы, когда я менял буквально мелочи в конфиге. это логично, да, но потом как вычищать лишние копии и как узнавать, какая копия для какого конфига - не ясно. по дате изменения файлов узнавал
Александр
может кто в курсе решения проблемы?
Александр
ага
Александр
причем почистить выборочно
Александр
да это вся либа снесётся
Александр
а у меня например 2 билда - x32, x64
🦥Alex Fails
Всем привет! Хочу спросить у вас экспертное мнение) Многие ли разработчики пишут мобильные игры на С++? Столкнулась с проблемой, что хороших спецов много, но в мобилки не хотят. Я в IT рекрутменте новичок и не хочу себе вакансию-висяк)
на андроиде любое графическое приложение юзает JVM, даже то, которое формально под C++, на ios основной язык Swift/Objective-C. Поэтому квалификация и кругозор программиста, который хочет писать на C++ проекты на андроиде, должна быть выше
Александр
о, прикольно
Александр
сохранил
Александр
и наконец, как посмотреть конфиги билдов?
Александр
да
Александр
как удалять, я теперь знаю, а как смотреть, что удалять - нет
Александр
именно
Александр
чтобы понять, может есть лишние и можно удалить
Александр
а то нынче либы прилично весят, что критично, когда на виртуалке сидишь
Tengiz
Приветсвую, а где можно посмотреть реализацию std::apply для С++14 На http://en.cppreference.com/w/cpp/utility/apply возможная реализация основана на std::invoke В принципе мне нужно вызываться только lambda через std::apply, всего разнообразия callable объектов не нужно. Быстрый гуглёж ничего дельного не предложил.
Tengiz
Я же говорю, оно через invoke сделано. Видимо придётся делать свой invoke (
Tengiz
Если тебе только lambda вызывать, то замени std::invoke на обычный function call, и будет тебе счастье
А можно с этого места поподробнее, что имеется ввиду под function call?
Tom
А можно с этого места поподробнее, что имеется ввиду под function call?
вместо std::invoke(f, a, b, c, ...) использовать f(a, b, c, ...)
Александр
вообще invoke - совсем для обобщенных случаев - с указателями на методы и прочее
Александр
к слову, по-моему можно в std::function завернуть и всё будет из коробки
Александр
ну ладно
🦥Alex Fails
Ну Натив активити же
но оно все равно дергает жвм
🐙 Antony
вот, значит нужно сделать сравнение нормальное!
Вообще похоже на хорошую идею для Proposal. Операторы сравнения описаны через lexicographical_compare, он позволяет работать с итераторами разных типов. Только надо сделать нормальное сравнение не только для vector, а и для deque, list, forward_list и т.д.
Aidar
Да просто для любого контейнера с итераторами на сфинае нельзя разве?
Aidar
Хотя как-то сравнивать вектор с листом неочень
Aidar
Не это ущербно выгляжит
Aidar
Вектор==лист
Aidar
Ну мне глаза режет