@ProCxx

Страница 2042 из 2477
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
попробуй еще @supapro, я не понял что же ты в итоге хочешь. это вопрос не для этого чата, в любом случае
вот представь приложение где есть одно поле и кнопка, объявлены две переменные, при нажатии на клавишу, в поле выводится их сумма, вот мне нужно понять какое поле надо создать чтобы оно выводило результат и что нужно сделать

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

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
представьте, что вам надо вызвать в этом месте конкатенацию набора строк, одна из которых - свойство внешнего объекта

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
как хорошо что меня может уволить только один человек и его здесь нет
ну это шутка, хотя мне в целом непонятны аргументы вида "я этим пользуюсь и поэтому это хорошо" применительно к IT

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
Только если ты начшешь с того, что всех надо уволить, эффект будет несколько другой
ну я не первый год в продакшене, я понимаю, что такое легаси

я этим летом хотел таки сгонять владивосток, оттуда слишком далеко до питера(

@webreh Костя, а приезжай к нам в Питер и сделай доклад по этой тематике.
на самом деле этот доклад очень короткий, он состоит из одной простой идеи назовем реактивным значением сущность, которая говорит значение типа T и на изменение логического значения которой можно подписаться заметим, что чистая функция реактивных значений есть реактивное значение

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

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 вызовы - тоже

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

Любой html-based джвижок с базовой поддержкой JS.
нет, спасибо, нахуй - это где-то там, недалеко от хтмл

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

Constantine
08.05.2018
19:20:11
ну так что, не выкидываем кьют? пригодится еще? ?
хорошо, надо выкидывать нереактивную часть qt

с точки зрения 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
accumulate в него ведь наверняка может
попробуй вместо 0 написать 0.0 ради интереса

Admin
ERROR: S client not available

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
У них "лёгкие" проблемы :(
ну нефиг на войде сидеть. там, где мейнтейнер один из главных куда-то пропадает с доступом к большей части инфры ?

в арче уже прилетел ?
разочаровался в арче, когда не смог поставить графическое DE на armv7 на арче

Anton
09.05.2018
01:00:40
ну нефиг на войде сидеть. там, где мейнтейнер один из главных куда-то пропадает с доступом к большей части инфры ?
Но ведь народ внемлил просьбе и собрал QtC с ClangCodeModel. Мне этого пока достаточно :)

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
гм. а он вообще где-то бывает без ClangCodeModel плагина? Вроде он везде таким распространяется же.
Народ, видимо, не в курсе был, что QtC надо с клэнгом в зависимостях собирать.

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
Ай молодца! ?
а wt-4.0.2 не собирается на gcc-8

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

Страница 2042 из 2477