@gogolang

Страница 973 из 1630
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
"Single Entry, Single Exit" was written when most programming was done in assembly language, FORTRAN, or COBOL
о, это да. когда на ассемблере пишешь обработчик прерывания - single exit очень помогает, потому, что там надо еще кое что перед завершением сделать. но это не про нас же

Илья
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
(в случае если нельзя выполнять код дальше, неверные параметры и т.п.)

Google
Alexander
03.04.2018
08:35:46
В том числе из-за этого приходится городить кучу валидаций

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 данный язык оказался крайне привлекательным для меня. Но есть куча вопросов по организации структуры кода. А именно положения моих структур. Можете направить что почитать? Официальную документацию читаю и перечитываю. Но хотелось бы что-то более узконаправленное. Именно на структуризацию.

Никита
03.04.2018
09:17:11
Sergey
03.04.2018
09:18:01
Открываете какойнибудь проект на гитхабе и смотрите.
Да, но кому верить, хочется найти некий стандарт. Быть может книги посоветуете?

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
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
эй ну че ты

нормально ж не общались

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
Блокчейн)))))0
насколько он для этого подходит? много либ?

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. Желательно что-то с практикой и челенджами

Kirill
03.04.2018
15:00:48
Спасибо!

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
Кого? За что?
Да тут вакансия была. HR чтобы искать закладчиков)

Илья
03.04.2018
16:41:48
)))

Slava
03.04.2018
17:36:38
Для чего ещё помимо веб-разработки используют Go?
Мало кто го для веб разработки использует :)

Александр
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
на коротких строках, конкатенация или все равно буферы?
Зависит от ситуации, я как-то загонялся, бенчмаркал, в разных местах разное выходило, видимо там и из-за гц. Поэтому как выше Слава сказал

вроде где-то слышал что если там 3-5 небольших конкатенаций, то без буферов быстрее
А если не секрет куда спешим? Что за проект где нужны наносекунды?

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
Спешить некуда, реализация простая, могу написать и так, и так. Если можно сразу сделать оптимально, то почему нет.
Ещё зависит, насколько горячий участок кода, и укладывается ли в требуемые ограничения Я бы тупо пропустил

Страница 973 из 1630