
Berkus
07.07.2017
07:56:06

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

Alexander
07.07.2017
07:56:15

Sergey
07.07.2017
07:56:19

Google

Alexander
07.07.2017
07:56:28

Ильяс
07.07.2017
07:56:29

/dev
07.07.2017
07:56:32

Berkus
07.07.2017
07:56:54

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

Дед Пегас
07.07.2017
07:57:00

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

Alexander
07.07.2017
07:59:03

Berkus
07.07.2017
07:59:16

Дед Пегас
07.07.2017
07:59:21

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

/dev
07.07.2017
08:04:08

Scarf
07.07.2017
08:06:09

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

Scarf
07.07.2017
08:09:31

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

Scarf
07.07.2017
08:10:25

Azoyan
07.07.2017
08:11:33

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

Дед Пегас
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++? я не вижу смысла начинать со сложных языков с большим количеством движущихся частей

Berkus
07.07.2017
08:24:15

Дед Пегас
07.07.2017
08:24:25

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

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

Evgeniy
07.07.2017
08:27:38

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
(лаба в универе)

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

Azoyan
07.07.2017
08:29:25

Владислав
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

/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