Daniel
03.04.2018
08:20:52
ну вот непонятно, в какой обратное. я такую не читал.
были языки, которые требовали одного ретёрна
Илья
03.04.2018
08:21:50
https://softwareengineering.stackexchange.com/questions/118703/where-did-the-notion-of-one-return-only-come-from
Daniel
03.04.2018
08:22:17
Илья
03.04.2018
08:22:20
есть несколько тредиков по поводу early return vs single return, первый, предпочтительнее
Google
Илья
03.04.2018
08:23:34
да, там пойнт в другом, по ссылке выше парень разворачивает мысль, что именно имелось ввиду, там можно было в тело функции прыгнуть из произвольного места, и из функции прыгнуть в произвольное место, но это не про single return statement
вообщем, с single return код читается проще, чем ветвистые else if или switch с кучей разных веток исполнения
Artem
03.04.2018
08:27:27
Илья
03.04.2018
08:29:48
с return ты уверен. что обработка закончилась
V
03.04.2018
08:29:59
проблема множественных ретернов возникает когда брейк стоит и непонятно то ли в функу не зашел, то ли зашел, но вышел раньше
Илья
03.04.2018
08:30:09
с ветвями, может быть в конце функции еще чтото будет происходить
Igor
03.04.2018
08:32:24
early return обычно применяется "для валидации" - ранний выход из функций, если параметры заданы неверно https://arne-mertz.de/2016/12/early-return/
V
03.04.2018
08:33:09
но очень часто в каком-нибудь js вместо раннего ретерна делают ранний throw и думай потом что лучше -_-
Igor
03.04.2018
08:33:30
throw или return в данном случае равнозначны
Суть - как можно раньше покинуть поток исполнения, как визуально, так и программно
Alexander
03.04.2018
08:35:20
> early return обычно применяется "для валидации" - ранний выход из функций, если параметры заданы неверно
Ранний return обычно применяется, когда в языке нормальной системы типов не завезли
Igor
03.04.2018
08:35:32
(в случае если нельзя выполнять код дальше, неверные параметры и т.п.)
Daniel
03.04.2018
08:35:43
Google
Alexander
03.04.2018
08:35:46
В том числе из-за этого приходится городить кучу валидаций
Igor
03.04.2018
08:36:14
Alexander
03.04.2018
08:36:55
> Скажи это Сишниками и явистам
Так у них отродясь нормальной системы типов небыло
Andrey
03.04.2018
08:38:15
Alexander
03.04.2018
08:38:56
алгебраические типы данных как минимум
Daniel
03.04.2018
08:39:06
панятна
Никита
03.04.2018
08:51:07
Для того чтобы запустить несколько скриптов в Travis CI, надо прописать нечто похожее в конфиг?
deploy:
- provider: script
script:
./script/deploy.sh;
./script/something-else.sh
Sergey
03.04.2018
09:15:02
Коллеги, приветствую. После Java данный язык оказался крайне привлекательным для меня. Но есть куча вопросов по организации структуры кода. А именно положения моих структур. Можете направить что почитать? Официальную документацию читаю и перечитываю. Но хотелось бы что-то более узконаправленное. Именно на структуризацию.
Andrey
03.04.2018
09:16:53
Zver
03.04.2018
09:17:04
Никита
03.04.2018
09:17:11
Daniel
03.04.2018
09:17:52
Sergey
03.04.2018
09:18:01
Zver
03.04.2018
09:18:02
Oleg
03.04.2018
09:18:14
Sergey
03.04.2018
09:19:24
по-конкретнее бы.
Как корректно расположить свои структуры являющие собой часть ORM по отношению к модулю работы с СУБД. В отдельном пакете, в том же? Хочется найти некий свод правил, стандартов.
Oleg
03.04.2018
09:28:35
Спасибо!
еще есть такое
https://talks.bjk.fyi/bketelsen/talks?p=gcru18-best#/
Sergey
03.04.2018
09:29:58
V
03.04.2018
09:35:26
вот я эту презентацию просморел в свое время, но как-то не хватило живительного примера :(
Google
Oleg
03.04.2018
09:50:45
Denys
03.04.2018
09:51:46
можно ли сделать чтобы сообщения в группе не сигнилизировали красной цифрой на фоне логипа в панели?
в трее цифра серая
но на маке внизу цифру крассная
нотификации в группе отключены
очень отвлекает
Igor
03.04.2018
09:53:07
Denys
03.04.2018
09:53:57
а ну напишите че нить в чат) я его сверну
ну плз)
ненавижу вас
спасибо, работает
Mike
03.04.2018
10:00:19
эй ну че ты
нормально ж не общались
Marlik
03.04.2018
10:08:18
Billy Herrington ?
03.04.2018
14:11:04
Для чего ещё помимо веб-разработки используют Go?
Andrey
03.04.2018
14:11:56
для cli приложений
Никита
03.04.2018
14:12:20
Блокчейн)))))0
Andrey
03.04.2018
14:12:34
docker kubernetes
Батыр
03.04.2018
14:13:05
Andrey
03.04.2018
14:13:47
язык программирования можно написать, говорят
Google
Никита
03.04.2018
14:16:14
Вон МДК свой блокчейн на JS написали
Вообще лучше всего держаться подальше от этой темы
V
03.04.2018
14:23:08
каждая вторая вакансия на почту - блокчейн
Andrew
03.04.2018
14:25:32
Admin
Constantine
03.04.2018
14:26:17
от мдк надо бы подальше
деградировать иначе
Alexander
03.04.2018
14:30:35
блокчейн тема, еще бы придумать зачем он нужен - цены бы ему не было.
Valeriy
03.04.2018
14:31:05
современный гербалайф
Kirill
03.04.2018
14:43:57
Подскажите, пожалуйста ресурсы для овладения SQL / postgreSQL.
Желательно что-то с практикой и челенджами
Никита
03.04.2018
14:49:43
Artem
03.04.2018
14:52:13
Kirill
03.04.2018
15:00:48
Спасибо!
Михаил
03.04.2018
15:02:06
Monday Begins on Saturday
03.04.2018
15:49:56
Maxim
03.04.2018
15:56:35
одмены предити зобаньти иго
Nick
03.04.2018
15:56:42
Вот это фриланс
Илья
03.04.2018
16:38:55
Google
Maxim
03.04.2018
16:39:37
Илья
03.04.2018
16:41:48
)))
Slava
03.04.2018
17:36:38
Александр
03.04.2018
17:37:21
парсеры всякие
консольные утилиты
Denys
03.04.2018
17:49:27
на го?
на го вроде игры пишут обычно
The
03.04.2018
18:45:25
на коротких строках, конкатенация или все равно буферы?
вроде где-то слышал что если там 3-5 небольших конкатенаций, то без буферов быстрее
Slava
03.04.2018
18:48:38
напиши бенчмарк
Alexey
03.04.2018
19:09:26
Marlik
03.04.2018
19:13:57
The
03.04.2018
19:15:52
Alexey
03.04.2018
19:17:38
Nurzhan
03.04.2018
19:20:18