@ProCxx

Страница 2040 из 2477
Denis
08.05.2018
16:00:50
А вот это совершенно нет. Хотя я не знаю, какую модель вы реализуете
Ну у меня больше про фп часть. У нас фьючеры по интерфейсу скопированы из скалы

Constantine
08.05.2018
16:01:57
Ну у меня больше про фп часть. У нас фьючеры по интерфейсу скопированы из скалы
Интерфейс интерфейсами, модель моделями. Смотрите. Вот я храню future<T>, я имею право без дополнительных делать BIND_THIS на future::then?

Denis
08.05.2018
16:02:56
Что такое bind this и что такое then. А то у всех разная терминология. Бинд это как в хачкеле бинд?

Constantine
08.05.2018
16:04:51
Что такое bind this и что такое then. А то у всех разная терминология. Бинд это как в хачкеле бинд?
Ладно, окай. У меня диаложек хочет по кнопке от пользователя пингануть сайт и потом плюнуть MessageBox с результатом. Чистая функция ping_result ping(url) прилагается. Как это пишется в вашей модели?

Google
Denis
08.05.2018
16:07:13
pingUrl->onSuccess, если нужен только сайдэффект. Показ мессаджбокса вроде как раз оно и есть, никаких преобразований не надо, дальше никуда отдавать не надо

Constantine
08.05.2018
16:12:20
Denis
08.05.2018
16:13:07
теперь у нас кнопка "пинговать" дизаблится во время выполнения пинга и энаблится при завершении
это все еще сайдэффект, разве нет? ну то есть энейбл ты делаешь там же, рядом с показом. Я все еще не понимаю, к чему ты клонишь

Denis
08.05.2018
16:14:37
а, у нас нет таких проблем. Что может умереть - в викпоинтерах. UI - вообще кумль, туда тупо уходит сигнал, если кто-то умер и не получил - его проблемы

Denis
08.05.2018
16:16:38
нет, зачем все. UI - отдельно вообще, к нему доступа нет из бекенда, кроме соединений по сигнал-слотам кьютешным. Что там живет/умирает - его проблемы, как и то что он получил или нет. Данные в бекенде в основном в шаредах и если они обновятся после того, как нужны - это никого не смутит

Oleg
08.05.2018
16:17:38
Constantine
08.05.2018
16:17:51
Oleg
08.05.2018
16:17:53
Поведение - писать плбсовый код на шаредах

Constantine
08.05.2018
16:18:12
shared_ptr не является значением, он является указателем

Oleg
08.05.2018
16:18:36
конечно же нет
Поэтому у тебя какой-то пиздец а у всех "ненормальных" все работаете и они уже начали пить пиво

Google
Constantine
08.05.2018
16:19:53
Поэтому у тебя какой-то пиздец а у всех "ненормальных" все работаете и они уже начали пить пиво
А вот что у тебя работает, когда у тебя начата выгрузка глобального загрузчика ресурсов, а кнопка пинга пытается показать месаджбокс, который дергает локаль, мне интересно, да)

Oleg
08.05.2018
16:20:34
Чувак, ты пишешь на чем? Кути?

Constantine
08.05.2018
16:20:54
Не, я не пишу на куте

Oleg
08.05.2018
16:21:24
А на чем? Диалоги чем показываешь?

Constantine
08.05.2018
16:21:40
Немного велосипедов над MFC

С реактивной моделью

Oleg
08.05.2018
16:22:52
Более того - твоя ситуация совсем простая. Показывай сообщение, только если диалог жив. Ибо нормальные люди не ждут ответ в таком кейсе, когда диалог закрыт

Denis
08.05.2018
16:46:11
Ну т.е. по-вашему все оконные компоненты должны быть shared_ptr? Кажется, вы пришли с явы)
у нас нет плюсовых оконных компонентов :D у нас кумль вообще

Alex Фэils?︙
08.05.2018
16:52:31


Hell
08.05.2018
17:12:42
Только идиоты, пишущие на Си забывают предоставить процедурную обертку для жабы для чтения тега из xml

Hell
08.05.2018
17:44:17
сегодня с ужасом обнаружил, что разрабы процедурного API на си для чтения xml забыли очень важное поле.

а я уж обрадовался - не нужно на шарпе собственный парсер писать

Alex Фэils?︙
08.05.2018
17:46:50
а что забыли и что за либа-то

Constantine
08.05.2018
17:47:23
у нас нет плюсовых оконных компонентов :D у нас кумль вообще
В этом вся и фишка, вы хотите скалу из плюсов сделать

Denis
08.05.2018
17:47:54
Google
Constantine
08.05.2018
17:48:58
потмоу что юзаем кумль?
Нет, потому что используете модели, характерные для языков с maybe захватом неуправляемых ресурсов, вызванным используемой моделью работы

Constantine
08.05.2018
17:50:01
не вижу ничего плохого в смеси парадигм, если честно
это не смесь парадигм, это портирование managed парадигмы в язык, в котором есть деструкторы)

Denis
08.05.2018
17:50:34
это не смесь парадигм, это портирование managed парадигмы в язык, в котором есть деструкторы)
эм, мы все еще про плюсы говорим? особенно, если кьют юзать. Где своя система парентов для автоудаления. И где есть шареды

но нет, у нас много деструкторов и ручного вызова delete на самом деле

Denis
08.05.2018
17:51:07
просто это локализовано

Constantine
08.05.2018
17:51:11
Denis
08.05.2018
17:51:18
там, где нет разделенной работы с ресурсами

Hell
08.05.2018
17:51:31
а что забыли и что за либа-то
не важно. важно только то, что нужно пльзоваться нативным парсером на шарпе, а не процедурной прокладкой на си для жаба кода

Denis
08.05.2018
17:51:54
короче я вообще не понимаю в чем претензия-то. В том, что фьючеры с преобразованиями? В том что шареды юзаем? В том что кьют используем?

Constantine
08.05.2018
17:52:23
нет, в том, что в плюсы портируете схемы работы не плюсов

Denis
08.05.2018
17:52:58
если бы в плюсы не портировали схемы работы из других стеков, то у нас бы не было лямбд, концептов и модулей

и optional

Ignat
08.05.2018
17:53:19
но у нас и так половины из перечисленного нет...

Constantine
08.05.2018
17:53:35
никто не говорит, что для плюсов лямбды, концепты и вообще функциональные идеи являются не родными

но как только вы мне говорите, что вас не волнует время жизни обработчика onSuccess, вы пытаетесь managed C++ написать

Oleg
08.05.2018
17:54:13
Потому что оно никого не волнует.

Hell
08.05.2018
17:54:31
API для доступа к чужой базе нужно писать на шарпах

Google
Hell
08.05.2018
17:54:42
а не на хранимках

Constantine
08.05.2018
17:54:52
Потому что оно никого не волнует.
Волнует, MessageBox нельзя показывать без родительского окна

Oleg
08.05.2018
17:55:15
Обработчик или есть - или нет. Это не действие, которое требует ожидания ответа

Constantine
08.05.2018
17:55:15
А, хотя вы пишете на куте, возможно, вам можно ?

Constantine
08.05.2018
17:55:35
Нам можно
Угу, кутя же не поддерживает винду

Ostap
08.05.2018
17:55:46
Лол, че

Oleg
08.05.2018
17:55:55
Еще бы. Линукс онли

Admin
ERROR: S client not available

Constantine
08.05.2018
17:56:11
Лол, че
Ну в куте можно, а в винде нельзя)

Denis
08.05.2018
17:56:15
А, хотя вы пишете на куте, возможно, вам можно ?
нам даже больше чем можно, нам вообще пофиг чо там фронтенд не на плюсах делает. Дело плюсового бекенда маленькое - ответить сигналом на запрос. Поймали-не поймали - проблемы фронтенда и шерифа не волнуют

Constantine
08.05.2018
17:56:25
Потому что позиционирование по монитору надо вычислять

Denis
08.05.2018
17:59:31
и все еще не вижу проблем, вот правда. Ну то есть да, мы идем по концепции базового для нас фреймворка, было бы странно если бы мы пытались идти против нее, это какой-то кактус уже получается

Oleg
08.05.2018
17:59:56
У нас просто реальная разработка.

Constantine
08.05.2018
18:00:07
А у меня виртуальная, ага)

Denis
08.05.2018
18:00:30
какой-то не очень аргумент, и правда :)

Igor
08.05.2018
18:00:43
Ну в куте можно, а в винде нельзя)
Я мб чего то забыл, но разве нельзя сделать MessageBox забитый NULL вместо хендлов и инстансов?

Igor
08.05.2018
18:01:12
А чем будет отличаться?

Google
Constantine
08.05.2018
18:01:24
А чем будет отличаться?
на каком мониторе показывать мессаджбокс?

Oleg
08.05.2018
18:01:44
В общем

Мне кажется, что мы отошли от темы

Denis
08.05.2018
18:02:10
а она была? :D

Igor
08.05.2018
18:02:13
на каком мониторе показывать мессаджбокс?
Хендл окна нужен чтобы показать на мониторе с окном а не первом попавшемся?

Constantine
08.05.2018
18:02:17
и все еще не вижу проблем, вот правда. Ну то есть да, мы идем по концепции базового для нас фреймворка, было бы странно если бы мы пытались идти против нее, это какой-то кактус уже получается
смотрите, давайте я вам расскажу что у меня получается, а вы мне скажете, что в этой логической модели нельзя реализовать концепцию

Oleg
08.05.2018
18:02:28
Давай ты еще раз скажешь, чем тебе помочь и мы спокойно объясним, где ты неправ

Constantine
08.05.2018
18:02:34
что характерно, без maybe оберток окон

Igor
08.05.2018
18:03:22
я не расскажу за винду
Вроде ты ж только что про нее топил вместо кьюта, но ладно

Constantine
08.05.2018
18:03:38
Вроде ты ж только что про нее топил вместо кьюта, но ладно
я просто говорю, что не указывать параметр неправильно как минимум из-за этого

я не изучал детали

Igor
08.05.2018
18:03:44
Ах, ок

Oleg
08.05.2018
18:03:49
что характерно, без maybe оберток окон
Ну раз у тебя все ок - то и обсуждать нечего. Вот и решилось все

Constantine
08.05.2018
18:04:24
Ну раз у тебя все ок - то и обсуждать нечего. Вот и решилось все
Я пока пытаюсь помочь товарищу понять логику одного из языков, в котором он ведет практическую разработку

Denis
08.05.2018
18:04:36
что характерно, без maybe оберток окон
в кьюте ее тоже нет для чего-либо связанного с гуем

Constantine
08.05.2018
18:05:22
логику работы с mfc, ты хотел сказать?
мы в 2к18, никто не собирается использовать С++98 обертки напрямую

вот про модель future/promises могу рассказать

которая позволяет лямбды с this в onSuccess передавать

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