Ekaterina
вопросы тривиальные, но важные. добавлю в самое начало документа с вопросами, мало ли подводные камни есть. спасибо.
Григорий
В чём разница между QTreeWidget и QTreeView? В чём разница между QAbstractItemModel и QStandartItemModel?
Григорий
в каких случаях нужно из этого выбрать одно, а в каких другое?
Григорий
Что такое роли и зачем они используются?
Григорий
я бы попросил на все вопросы ещё примеры привести
Григорий
товарищи, пишите свои вопросы, поможем человеку получше подготовиться
Ekaterina
уже много написали :)
Kirill
Новый и старый синтаксис коннекта, чем лучше новый. (лямбды, проверка на этапе компиляции) Коннекты из разных потоков, как оно работает по дефолту.
Ekaterina
о!
Sergey
Если не гуи пилить идешь, я бы уделил больше внимания core части. Сам qobject, moc, qnetwork, как правильно работать с qthread, кутэшные контейнеры и их отличия от стандартных
Sergey
О да, точно. Там же map reduce есть
Григорий
с такими вопросами можно уже на мида идти))
Anatoly
главное, не оказаться умнее интервьюеров, многие обижаются :)
Kirill
А можно и на джуна, естественно никто от джуна всех ответов не будет ждать, но имхо действительно нужно поспрашивать по куобджектам и многопоточности, как ее реализовывать через их асинк, фьючерсы и через треды
Kirill
главное, не оказаться умнее интервьюеров, многие обижаются :)
Наврядли получится, интервьювер гуглил эти вопросы до тебя) У меня в теоретической части собеседования проходили как так (хоп вам немного мейерса, вот еще немного мейерса, а вот вам из мейерса)
Anatoly
:)
Ekaterina
Я Мейерса как раз читаю, для меня это сборник откровений
🦥Alex Fails
да, гуд книга
Ekaterina
Каждую страницу открытия :) Оч круто
Kirill
Kirill
Если нет то первую и последнюю
Ekaterina
У меня effective modern c++. Их 4????
Ekaterina
надо гуглить)))
Kirill
Effective c++ More effective c++ Effective stl Effective modern c++
Ekaterina
Effective c++ тоже его. гуд. читала
Sergey
делал по последней для себя мегапремега краткие заметки для ленивых, если надо могу скинуть
Ekaterina
о, супер
Алдар
http://cppcast.com/2017/05/bjarne-stroustrup/
V◌┗⢎ℍıK
у кого есть картинка "я знаю C++. готовьте скальпель"?
Александр
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0633r0.pdf Интересный пропозал по рефлексии
Andrei
https://root.co.za/ интересно можно ли будет писать тут на С++
Surreal
https://www.zerotier.com/blog/2017-05-05-theleak.shtml Не видел, вроде, еще этот линк в чате, но будут кидать сюда, в топе HN сейчас.
Aidar
до сих пор жду нормальный compiletime
Крылатый
+
🐙 Antony
до сих пор жду нормальный compiletime
Расскажите пожалуйста поподробнее о вашей печали
Aidar
все плохо, не могу юзать в параметрах шаблона что хочу
Aidar
даже если оно литеральное и constexpr
Aidar
да еще нет чисто констекспр фукнций
Aidar
чтобы ругалось
Aidar
ваще нет разделения кода на компильтайм и некомпильтайм, кроме шаблонов
Aidar
хотя констекспр функции предполагают
Крылатый
Ты хочешь D, в целом.
Aidar
я не шарю в D
Aidar
но если там так то да
babysitter
хотя констекспр функции предполагают
Ты хочешь два раза писать одну и ту же логику дважды для констэкспра и для обычной?
Aidar
Ты хочешь два раза писать одну и ту же логику дважды для констэкспра и для обычной?
я хочу иметь возможность получать в лицо когда совершую ошибку
Aidar
сейчас приходится юзать как параметр шаблона
Aidar
чтоб проверить
Aidar
static_assert?
а что проверять если нечего?
Evgenii
а что проверять если нечего?
Если использовать его на не-компайлтайм выражение, он ругнется, нет?
🐙 Antony
оформите ваши желания в виде идеи на stdcpp.ru я посмотрю, что можно сделать
🐙 Antony
стоит правда немного обговорить здесь в чатике, будет быстрее
🐙 Antony
приведите примеры, где это может быть полезным + какое бы решение данной проблемы вы хотели видеть ?
Anonymous
люди дайте sdl учебник пж в pdf или djvu
Surreal
оформите ваши желания в виде идеи на stdcpp.ru я посмотрю, что можно сделать
У меня есть глупый вопрос, который я в этом чате уже озвучивал, но раз снова речь про пропозалы зашла. Реален ли scoped enable_if? Т.е. есть n методов, у которых одинаковое условие в enable_if, можно ли добавить в язык scope для этих целей? В 17 стандарте constexpr if добавили, на базе которого можно было бы теоретически написать пропозал, но конструкция типа: template <typename T> class A { if constexpr (std::is_integral_v(T)) { void f1(); void f2(); } }; ломает язык. Собственно, есть ли шанс, что подобное кого-то заинтересует, если найдется не ломающее язык решение, и адекватна ли вообще идея?
Anonymous
Я немогу заказать,у нас в стране нет ни веб мони ни киви,пж хотябы название дайте
Surreal
static_assert(std::is_integral_v(T)) внутри f1() и f2() решит вашу проблему?
Да, но скоп информативнее и, возможно, правильно бы парсился IDE.
Александр
Было бы очень круто делать условную компиляцию на подобных ифах. Вместо возни с #ifdef
Surreal
Кто-то из JetBrains хотел добавить аттрибуты. Это аналогичная идея, видимо.
Surreal
Было бы очень круто делать условную компиляцию на подобных ифах. Вместо возни с #ifdef
http://blog.tartanllama.xyz/c++/2016/12/12/if-constexpr/ Можно, но только внутри методов.
Александр
http://blog.tartanllama.xyz/c++/2016/12/12/if-constexpr/ Можно, но только внутри методов.
Это понятно. Я про куски классов, как в примере выше.
Surreal
Это понятно. Я про куски классов, как в примере выше.
Ага. Избавит от *_linux.hpp и *_win.hpp. Но это все мечты, т.к. это не просто фича языка, которые не особо просто в стандарт добавить, это еще поломает все компиляторы и код будет очень страшный и странный, когда уровень вложенности больше 1 будет.
Danil
Нинраиццо посонам
Surreal
А чем ifdef то не угодил
Ну, Страуструпу Си не угодил и появился C++. Надо как-то развиваться же.
MrSmith
Ну, Страуструпу Си не угодил и появился C++. Надо как-то развиваться же.
Проблема жи решена, зачем решать проблему которой в реальности нет, просто потому, что тебе синтаксис не понравился, хотя и эта проблема решаема
MrSmith
Александр
А чем ifdef то не угодил
1. Слабая читаемость 2. Сложные конструкции неудобно или невозможно реализовать 3. Препроцессор - зло 4. Не получится нормально оперировать типами
MrSmith
1. Слабая читаемость 2. Сложные конструкции неудобно или невозможно реализовать 3. Препроцессор - зло 4. Не получится нормально оперировать типами
1. Это ваше имхо, на мой взгляд как раз хорошая читаемость, которая подчеркивает опасность деяния. 2 Ну таки сложные да, а что там реализовать то не получилось? 3 Почему? 4 А зачем? И всегда можно const bool flag = true И компилятор все вырежет
Surreal
На вкус и цвет. Я был бы рад жить в пещере и охотиться на мамонтов, но человек решил эволюционировать. Вам нравится ifdef, другим людям он не нравится и они хотят его эволюционировать.