Size: a a a

2017 April 28

ШВ

Шаурма Вкод in Qt
ну если рассматривать ситуацию в позитивном ключе, то намерения благие вполне могут быть:

FooType *gimmeFoo(const FooId&);
BarType *gimmeBar(const BarId&);

внутри может быть тупо registry.
Но тогда резонный вопрос откуда приходят идентификаторы для Foo и Bar?
Если они определнны еще у кого-то: struct IHaveFooAndBarIds { FooId fooId; BarId barId; };
Но такое на мой взгляд имет смысл, только если можно сделать больше одного действия по FooId
источник

ШВ

Шаурма Вкод in Qt
сомнительно и оффтоп
источник

ШВ

Шаурма Вкод in Qt
чем-то напоминает Core.Id в qt-creator`е, но там не type-safe
источник

AS

Anatoly Shirokov in Qt
если идентификаторы сущностей не отличаются ни размерностью, ни особыми условиями кодирования, то вводить лишние сущности лишняя трата ресурсов. это как если бы я для каждой таблицы своей БД ввел уникальный домен для суррогатного ключа GUID.
источник

m

mefest in Qt
Anatoly Shirokov
если идентификаторы сущностей не отличаются ни размерностью, ни особыми условиями кодирования, то вводить лишние сущности лишняя трата ресурсов. это как если бы я для каждой таблицы своей БД ввел уникальный домен для суррогатного ключа GUID.
согласен
источник

ШВ

Шаурма Вкод in Qt
от структуры с inline строкой внутри, на самом деле лишних байтов будет не так много. А в теории вообще не должно быть. + Код обмазывается типо-безопасностью
источник

ШВ

Шаурма Вкод in Qt
но можно подключить DI и не придётся строки хранить и генерить
источник

AS

Anatoly Shirokov in Qt
в этом плане Go Lang будет для автора раем земным, там любой тайпдеф - это уникальный тип
источник

AS

Anatoly Shirokov in Qt
Хочу обмануть дизайнер QML и обработку нажатия кнопки запихнуть в Connections
               delegate: Item {
                   id: delegateItem
                   width: parent.width
                   height:  delegateText.height + 10
                   Connections {
                      target: delegateItem.Keys
                      onPressed: {
                          console.log("test")
                      }
                   }
источник

AS

Anatoly Shirokov in Qt
получаю по рукам
QML Connections: Cannot assign to non-existent property "onPressed"
источник

ШВ

Шаурма Вкод in Qt
Keys это attached property
источник

AS

Anatoly Shirokov in Qt
понимаю, обмануть не получится?
источник

ШВ

Шаурма Вкод in Qt
onPressed: foo.fooPressed
и сделать Connections на foo
источник

AS

Anatoly Shirokov in Qt
не понял идею
источник

AK

Anton Kashcheev in Qt
Кстати, я так понял, что тот баг с запуском терминала закрыли?
источник

ШВ

Шаурма Вкод in Qt
там есть другой баг, этот его дубликат
источник

ШВ

Шаурма Вкод in Qt
ну и не запускайте в терминале или в жире напишите что-нибудь
источник

AP

Alexander P in Qt
Anton Kashcheev
Кстати, я так понял, что тот баг с запуском терминала закрыли?
Правильно
источник

AP

Alexander P in Qt
Шаурма Вкод
ну и не запускайте в терминале или в жире напишите что-нибудь
Ну отжал я галочку в настройках проекта. И теперь я не могу ничего ввести внутрь.
источник

ШВ

Шаурма Вкод in Qt
ну вот детали подтянулись, их в коммент в жиру
источник