@ProCxx

Страница 1061 из 2477
Berkus
07.07.2017
07:56:06
Дед Пегас
07.07.2017
07:56:09
В соседнем плюсочате обычно советуют личкрафты.

Alexander
07.07.2017
07:56:15
http://www.boost.org/users/uses_open.html Это он?
я тебе говрил про ultramegapro, а не про буст. В бусте ты сейчас никому не нужен

Sergey
07.07.2017
07:56:19
Google
Alexander
07.07.2017
07:56:28
В соседнем плюсочате обычно советуют личкрафты.
Классика. на ЛОРе тоже туда посылают всегда)

/dev
07.07.2017
07:56:32
Я вот запилил штуку для вызовов цепочкой (см. ссылку чуть выше). Так что да.
Нет бы лямбду создать на месте и вызвать — скучно делать удобно?

Berkus
07.07.2017
07:56:54
Alexander
07.07.2017
07:56:59
в Буст нужны разрабы, которые уже владеют более-менее инструментом. Ты же инструментом ещё не владеешь

Alexander
07.07.2017
07:57:14
#ultramegapro

Group Butler [beta]
07.07.2017
07:57:14
#ultramegapro
А для таких вопросов есть чат для истинных профессионалов: https://t.me/joinchat/AAAAAEH2f4R62LrebHWd7g

Дед Пегас
07.07.2017
07:57:22
Лямбды там и так есть.

Но там ещё проверка на null имеется с выполнением соответствующей ветки кодца.

Владислав
07.07.2017
07:58:03
Мм, так он и правда существует. Боже, почему я просто ору?

#ultramegapro

Group Butler [beta]
07.07.2017
07:58:03
#ultramegapro
А для таких вопросов есть чат для истинных профессионалов: https://t.me/joinchat/AAAAAEH2f4R62LrebHWd7g

Google
Alexander
07.07.2017
07:58:36
Владислав
07.07.2017
07:58:46
я думал ты угараешь

/dev
07.07.2017
07:58:53
чем тебе поможет лямбда для цепочек?
return делаешь, когда цепочка обрывается — просто, понятно, визуально

Alexander
07.07.2017
07:59:03
я думал ты угараешь
угорать то я угараю, но мимолётом и пытаюсь человеку помочь

Berkus
07.07.2017
07:59:28
Чо?
да он гонит

/dev
07.07.2017
08:00:03
Berkus
07.07.2017
08:00:30
А надо-то что ещё?
цепочка дальше будет выполняться, надо ее прерывать

Дед Пегас
07.07.2017
08:00:41
Не, ну можно делать так: [value](){ if (value) return [*value]{ return func(value) }; else return []{}; }();

Утрированно.

Но это громоздко.

А я как раз хотел избавиться от if

Berkus
07.07.2017
08:00:59
и в итоге код будет жырноват кмк

на каждую лямбду по объекту

/dev
07.07.2017
08:01:27
цепочка дальше будет выполняться, надо ее прерывать
Ну так выходишь из лямбды и прерываешь

Berkus
07.07.2017
08:01:39
Azoyan
07.07.2017
08:03:13
Теперь, у меня привычка писать самый нудный код в мире. const auto a = foo(); const auto b = a.bar(); auto l = bee(); auto g = gee(); bool isValid = l == g; if (isValid) b.koo(); else b.laa() ... Я просто с телефона, но это не предел занудности

marchwinks
07.07.2017
08:03:13
https://vk.com/wall-54530371_128409

Azoyan
07.07.2017
08:03:39
Зато отлаживать удобно

Google
Scarf
07.07.2017
08:04:01
Опенсурс это хорошо, но я зашел на проект OpenStack и потерялся. Что делать куда идти, но попробую еще раз.
Как правило лучше всего спросить кураторов проекта. В зависимости от проекта они бывают отзывчивые:)

/dev
07.07.2017
08:04:08
нарисуй пример позязя
Будет громоздко и с if-ами, зато читабельно

Ilya
07.07.2017
08:07:01
Знаешь, я даже читать буст сейчас бы не советовал ?
Хану можно почитат. Очень симпатично. :)

Scarf
07.07.2017
08:07:13
Компилятор то соптимизирует, но ненужных переменных то много :/

/dev
07.07.2017
08:07:54
[value&](){ if (!value) return; if (!proc1(value)) return; ... }();

Дед Пегас
07.07.2017
08:08:24
Чот как-то фу.

Scarf
07.07.2017
08:08:42
Зато нет вложенности никакой, код чище

Дед Пегас
07.07.2017
08:09:11
If-return?
Громоздко и не вижу профита. Легче просто if накидать.

Azoyan
07.07.2017
08:09:24
Это ж ппц, в дебаггере можно легко смотреть autos
Если ты пользуешься ide, то тебе придется заходить внутрь выражения, чтобы узнать что вычислилось. А так ты брейкпонит в конце фунцкии поставил и всё видишь

/dev
07.07.2017
08:09:32
Чот как-то фу.
Монада Maybe лучше бы зашла, но тернарки не особо лучше выглядят

Но хаскеллисты в другом чате

Azoyan
07.07.2017
08:11:33
В Visual Studio есть autos - показывает возвращаемые значения фунций
Прикольно; в Qt Creators gdb нельзя увидеть, что вернула функция из цепочки вызова

Scarf
07.07.2017
08:11:38
Но это вкусовщина на уровне скобочек

Не подскажу где, давно не пользовался

Google
Дед Пегас
07.07.2017
08:13:53
/dev
07.07.2017
08:15:37
Ну вот чем здесь не монада вышла?)
Тем, что грязной императивщиной пахнет)

Friedrich
07.07.2017
08:15:56
Монада и императивщина не исключают друг друга.

Монада — это набор функций, обладающих определёнными свойствами и сигнатурами, и всё.

Дед Пегас
07.07.2017
08:21:28
Воот!

Слушайте умного дядю Нёвера.

Berkus
07.07.2017
08:22:41
Опенсурс это хорошо, но я зашел на проект OpenStack и потерялся. Что делать куда идти, но попробую еще раз.
почему именно OpenStack? я не вижу смысла начинать со сложных проектов с большим количеством движущихся частей

Дед Пегас
07.07.2017
08:23:51
Я ему уже предложил вот это https://github.com/leha-bot/GuncraftExtractor

Admin
ERROR: S client not available

Berkus
07.07.2017
08:24:02
https://github.com/leereilly/games вот тут можно порыться еще

Azoyan
07.07.2017
08:24:07
почему именно C++? я не вижу смысла начинать со сложных языков с большим количеством движущихся частей

Alexander
07.07.2017
08:24:28
Дед Пегас
07.07.2017
08:24:30
В том-то и вся беда.

Azoyan
07.07.2017
08:24:35
Eugene
07.07.2017
08:24:46
OpenStack разве не на Python написан?

Friedrich
07.07.2017
08:24:51
Я ему уже предложил вот это https://github.com/leha-bot/GuncraftExtractor
А у меня есть мандельбро! https://github.com/ForNeVeR/Mandelbrot

Berkus
07.07.2017
08:26:00
А у меня есть https://github.com/berkus/carma который надо на новый С++17 переписать путём!

Evgeniy
07.07.2017
08:27:38
А у меня есть мандельбро! https://github.com/ForNeVeR/Mandelbrot
А зачем рисовать эти множества?

Google
Владислав
07.07.2017
08:27:45
Ну на самом деле, он действительно простой в плане прозрачности того, что происходит в программе. Не так много чёрных ящиков и если они даны, то после чтения спеков, понятно как они устроены.

с++ простой

Friedrich
07.07.2017
08:27:53
Владислав
07.07.2017
08:27:54
Scarf
07.07.2017
08:28:55
А у меня есть мандельбро! https://github.com/ForNeVeR/Mandelbrot
У меня тоже :) https://github.com/sanchaez/lab4_cg_mandelbrot

(лаба в универе)

Friedrich
07.07.2017
08:29:22
Ок, у тебя симпатичнее :)

Владислав
07.07.2017
08:29:58
Это проёбы дизайна

/dev
07.07.2017
08:31:29
И в итоге, разработка на C++ это proëb design driven development

Scarf
07.07.2017
08:36:26
Кто-нибудь использовал valarray на практике? :)

Владислав
07.07.2017
08:36:41
да нормально можно программировать, если не переусложнять, пользоваться последними стандартами и научится распознавать распостранённые UB.

херни можно на любом языке написать.

Berkus
07.07.2017
08:39:05
И в итоге, разработка на C++ это proëb design driven development
а зачем ты в этом чяте сидишь, напомни?

/dev
07.07.2017
08:39:56
Alexander
07.07.2017
08:41:25
прикольно ?

Berkus
07.07.2017
08:41:44
А я и не говорил, зачем
если тебе с++ это плохо, то может лучше не страдать?

Сергей
07.07.2017
08:43:52
Идти в php

Illia
07.07.2017
08:44:21
если тебе с++ это плохо, то может лучше не страдать?
если с++ плохо, попробуй на асемблере

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