
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

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

Maxim
03.04.2018
16:39:37

Google

Илья
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