
Constantine
08.05.2018
18:59:15
в итоге все окно рисуется как реактивное значение сцены

Denis
08.05.2018
18:59:17
ну меня не смущает наличие лишнего языка, наоборот, скорее радует, что не надо на плюсах писать гуй

Constantine
08.05.2018
18:59:52
text: objA.first + "-" + objB.second
вот эта конструкция динамическая, правильно? её аналога в С++ просто нет

Google

Denis
08.05.2018
19:00:46
ну короче пока что для меня это звучит как обычное хейтерство и "X нинужин". Ну так же как я постоянно про какой-нибудь дотнет говорю

Рамазан
08.05.2018
19:01:32

Constantine
08.05.2018
19:01:39

Anatoly
08.05.2018
19:02:19
QLineEdit

Constantine
08.05.2018
19:02:32
text: objA.first + "-" + objB.second
вы просто пишете вот это же на С++

Denis
08.05.2018
19:02:35
у меня не возникает вообще никаких проблем со случаями, я даже не уверен что знаю, что такое случай

Constantine
08.05.2018
19:03:30
представьте, что вам надо вызвать в этом месте конкатенацию набора строк, одна из которых - свойство внешнего объекта

Рамазан
08.05.2018
19:03:39

Constantine
08.05.2018
19:04:12
например, вам надо сформировать заголовок главного окна, а там server - username

Denis
08.05.2018
19:04:20

Constantine
08.05.2018
19:05:08
в куче случаев её использования

Google

Denis
08.05.2018
19:05:27
ок, спасибо что прояснил, пойду выкину весь наш код и скажу шефу, что мы распускаем нашу команду

Constantine
08.05.2018
19:06:33
я бы уже вас уволил, кек

Anatoly
08.05.2018
19:06:35
черт, опять обвинят же русских

Denis
08.05.2018
19:06:55

Constantine
08.05.2018
19:07:43

Denis
08.05.2018
19:08:06
а мне непонятны подобные выпады, и что
типа "кьют нинужин, сигнал-слоты нинужны"

Constantine
08.05.2018
19:08:52
в моем понимании любой IT-шник должен отвечать "пруф или не было" :)

Denis
08.05.2018
19:09:14
пруф в моем случае - у нас все работает на проде несколько лет, подойдет?

Anatoly
08.05.2018
19:09:14
@webreh Костя, а приезжай к нам в Питер и сделай доклад по этой тематике.
Только если ты начшешь с того, что всех надо уволить, эффект будет несколько другой

Constantine
08.05.2018
19:10:06
я этим летом хотел таки сгонять владивосток, оттуда слишком далеко до питера(

Anatoly
08.05.2018
19:12:55
В любом случае, Денис уважаемый, опытный человек, и всем будет интересно обсудить это, поскольку он еще и функциональщик. А если ты ему расскажешь, что твой подход - это композиция функций, то вы быстрее найдете общий язык.

Constantine
08.05.2018
19:14:30

Denis
08.05.2018
19:15:00
если я начну обижаться на холивары в интернетиках, то можно меня пристрелить :)

Constantine
08.05.2018
19:16:35
в общем, Денис, можете просто задуматься над вот этим
назовем реактивным значением сущность, которая говорит значение типа T и на изменение логического значения которой можно подписаться
заметим, что чистая функция реактивных значений есть реактивное значение

Denis
08.05.2018
19:16:52
ну это ты описал обычную реактивную модель, да
которая в том же кумле используется в свойствах и их биндингах

Google

Constantine
08.05.2018
19:17:21
вот мой опыт говорит, что в ней надо просто записать весь гуй

Denis
08.05.2018
19:17:35
ну так и кумль так же говорит

Constantine
08.05.2018
19:17:45
кумль, но не вся кутя

Denis
08.05.2018
19:17:45
все еще не вижу противоречий

Constantine
08.05.2018
19:17:54
класс "кнопка" тоже на ней
сигналы и слоты нужны именно для сигналов и слотов
сопряжение этой модели с грязной средой

Denis
08.05.2018
19:18:23
в современном кьюте, где используется кумль - нет класса кнопка в плюсах. Весь гуй - там, в кумле. Плюсы - чисто логика
поэтому и слабое связывание фронта и бека и вот это все

Constantine
08.05.2018
19:19:05
Вот это ключевая идея. Кнопка в действительности спокойно пишется как реактивная сущность
Передача данных, future/promise вызовы - тоже

Andrei
08.05.2018
19:19:30

Denis
08.05.2018
19:19:36
ну так что, не выкидываем кьют? пригодится еще? ?

Andrei
08.05.2018
19:20:10
Звучит очень аргументированно.

Constantine
08.05.2018
19:20:11
с точки зрения C++ интерфейса кнопка конфигурируется реактивными значениями того, что идет снаружи, и отдает наружу реактивные значения своего состояния типа pressed
кнопка как разновидность окна при создании отдает реактивные ограничения на собственный размер и реактивный же набор слоев для её рисования
и все внешние ресурсы типа строк локали поставляются как реактивные значения, собственно
и как итог - вам нравится писать на С++, потому что пока вы на самом деле пишете чистые функции у вас все хорошо

Google

Maksym
08.05.2018
20:35:43
йоу, тут есть силангеры под виндой?

Alexey
08.05.2018
20:40:09
http://joxi.ru/D2PYJDeUpQeBgA Что может быть не так? Хедер не прикладываю, но могу, если надо. Quote - базовый класс. А Bulk - наследник. Про то, что будет усечение и вообще, так не делается - в курсе, но так хотят в задаче.

Maksym
08.05.2018
20:41:07
ладно, вопрос по clang такой: сбилдил clang и llvm с сорцов, хочу сконфигурить cmake проект типа cmake -G"Visual Studio 14 2015" -T"LLVM-vs2014", но конечно "LLVM-vs2014" не определен. Как быть в случае этом?
по типу

Alexey
08.05.2018
20:43:28
дабл
accumulate в него ведь наверняка может

Maksym
08.05.2018
20:46:01

Admin
ERROR: S client not available

Alexey
08.05.2018
20:46:25

Maksym
08.05.2018
20:47:36
а тю
http://en.cppreference.com/w/cpp/algorithm/accumulate
посмотри на пример лямбды

Alexey
08.05.2018
20:55:00
ЧТо-то странная она там эта лямбда. Откуда-то int взялся дополнительный

Maksym
08.05.2018
20:56:44
покури его, я тебе уже подсказал

Alexey
08.05.2018
20:57:20
Спасибо!

Alexander
09.05.2018
00:47:48
протестировал Qt пакет под Conan - у меня на gcc 8.0 собралось локально. подключилось с полпинка

Anton
09.05.2018
00:49:58
> gcc 8.0
Опа. Неуж-то собирал?
А, точно, ты же Фёдор.

Alexander
09.05.2018
00:52:10
правда пришлось конану показать, что есть такой компилятор как gcc 8.0 ?

Google

Alexander
09.05.2018
00:52:25
а то эти дауны всегда опаздывают

Alexey
09.05.2018
00:53:00
уже 8.1 ведь

Alexander
09.05.2018
00:53:43
в федору не прилетел ещё
а собирать самому все эти компиляторы мне лень - я не на генте всё же.
Я вот недавно хотел собрать gcc 6.4.0, а эта дрянь без патчей не собирается нормально

Alexey
09.05.2018
00:56:26
в арче уже прилетел ?

Anton
09.05.2018
00:56:37
Я воть думаю для локала собрать 8.1, чтобы попробовать.
Мои мейнтейнеры пока репу чешут на счёт инфраструктуры.
У них "лёгкие" проблемы :(

Alexander
09.05.2018
00:58:18
У них "лёгкие" проблемы :(
ну нефиг на войде сидеть. там, где мейнтейнер один из главных куда-то пропадает с доступом к большей части инфры ?

Anton
09.05.2018
01:00:40

Alexander
09.05.2018
01:00:58
ахахха, вот это достижение ?

Anton
09.05.2018
01:02:08
Фидбэк-то всё равно есть. Ну форкнут реп, ну перенесут пакеты.

Alexey
09.05.2018
01:02:13
гм. а он вообще где-то бывает без ClangCodeModel плагина? Вроде он везде таким распространяется же.

Anton
09.05.2018
01:02:56

Alexey
09.05.2018
01:03:13
хех

Anton
09.05.2018
01:04:30
Тем временем гит из серкала репы GCC на гитхабе скачал > 2.5ГиБ.

Alexander
09.05.2018
01:28:49
уронил компилятор ?
при компиляции wt++

Anton
09.05.2018
01:33:41
Ай молодца! ?

Alexander
09.05.2018
01:37:25

Anton
09.05.2018
01:47:52
А тем временем на 4-х джобах GCC 8.1
real 33m46,601s
user 103m25,234s
sys 4m0,060s