
Roman
14.10.2018
14:39:01

Рустам
14.10.2018
14:39:22

Roman
14.10.2018
14:39:26
иерархическая система типов это то ещё зло
ей любят перебарщивать

Google

Roman
14.10.2018
14:40:54
"You wanted a banana but you got a gorilla holding the banana... and the entire jungle"
- Joe Armstrong, creator of Erlang
traits / interfaces гораздо лучше

Bohdan
14.10.2018
14:43:57
Не видал
мне кажется, это не проблема ООП

Roman
14.10.2018
14:44:04
рекомендую посмотреть всем любителям генериков: https://youtu.be/grU-4u0Okto

SkyCoffee
14.10.2018
14:44:28
Где взять сборник интересных идей для реализации на Go?

David
14.10.2018
14:44:52
Коллеги, подскажите, пожалуйста, что вы используете для комуникации между микросервисами (если микросервисы используете)? Думал сначала gRPC, но потом решил не париться и просто тупо по HTTP общаться. Подскажете какой паттерн? Не хотелось бы велосипед писать

Никита
14.10.2018
14:44:59

Roman
14.10.2018
14:45:44

Daniel
14.10.2018
14:46:13

Roman
14.10.2018
14:46:50

Daniel
14.10.2018
14:47:04
Поверх, да

Roman
14.10.2018
14:47:26
вот блин, короче мне надо пилить webwire RPC))

Google

SkyCoffee
14.10.2018
14:47:47

David
14.10.2018
14:48:02

Daniel
14.10.2018
14:48:24
Разного назначения вещи

Roman
14.10.2018
14:48:46

Daniel
14.10.2018
14:49:23
Graphql, он, скорее, концептуальный конкурент rest, а не rpc

SkyCoffee
14.10.2018
14:49:31
GraphQL - это про "что слать", RPC - это "как".

David
14.10.2018
14:50:18
Спасибо

Roman
14.10.2018
14:51:44

Сергей
14.10.2018
14:51:53

Daniel
14.10.2018
14:52:14

David
14.10.2018
14:52:48
?

Roman
14.10.2018
14:54:18

Daniel
14.10.2018
14:54:44
Концептуально - нет

Roman
14.10.2018
14:56:45
даже GraphQL это RPC, но очень специализированный

SkyCoffee
14.10.2018
14:57:47
а я думал, GraphQL - это язык выражения запросов и ответов на них

Roman
14.10.2018
14:57:58
грубо говоря GraphQL это "RPC with 1+n endpoints" где 1 это GET а n это список всех мутаций
однако выражаясь гоферной терминологией "GraphQL это конкретный тип, имплементирующий RPC интерфейс, который имплементируют REST и ещё 100500 других типов коммуникации" ?

SkyCoffee
14.10.2018
15:01:08
я бы сказал "описывающий интерфейс RPC", а не имплементирующий. GraphQL же не говорит, каким образом должны формироваться ответы. Только как они должны выглядеть

Roman
14.10.2018
15:02:43

Google

Wingman
14.10.2018
15:05:54

Roman
14.10.2018
15:07:52
https://youtu.be/ankImITj5qY

Алексей
14.10.2018
15:15:26

Zver
14.10.2018
15:31:03

Daniel
14.10.2018
15:32:13

Roman
14.10.2018
15:35:04

Sliva
14.10.2018
15:36:07
Как создать с помощью го файл, на другом компьютере?

Roman
14.10.2018
15:36:12

Zver
14.10.2018
15:37:04

Roman
14.10.2018
15:37:55
we need more RPC!

Pawel
14.10.2018
15:48:14

Sliva
14.10.2018
15:57:27
https://play.golang.org/p/g-i4H38swzO
Вот код. Как мне сделать так, чтобы он не печатал файл,а создавал его на другом пк?
Функция state_client

Сергей
14.10.2018
16:00:06
create_file_on_remote_pc попробуй

Sliva
14.10.2018
16:00:17
Ого
Получилось, спасибо!
(Нет)

Daniel
14.10.2018
16:03:06

Google

Сергей
14.10.2018
16:03:17
Тебе уже выше всё обяъснили. Нужен сервер на машине, на которой файл создавать надо.

Olzhas
14.10.2018
16:17:54
scp!

Zver
14.10.2018
16:17:55

Roman
14.10.2018
16:23:55

SkyCoffee
14.10.2018
16:25:13
мак тоже pc

Roman
14.10.2018
16:25:47
скажите, как вы относитесь к package arguments? ?
package mypack (immut)

Sliva
14.10.2018
16:34:58
Как проверить наличие файла?

Roman
14.10.2018
16:38:19
Как проверить наличие файла?
ну надо сначала посмотреть, есть ли он там, если есть, значит true)
какой вопрос, такой ответ, задавайте вопрос более точно для получения более качественного ответа

Sliva
14.10.2018
16:38:53
Я уже нашёл ответ, спасибо

Roman
14.10.2018
16:39:52

Sliva
14.10.2018
16:43:13
https://play.golang.org/p/g-i4H38swzO
Если например при открытие файла происходит ошибка (файл не найден), как сделать так, чтобы код выдавал не ошибку открытия файла, а то, что я ввел?

Roman
14.10.2018
16:47:16

Sliva
14.10.2018
16:47:54
Часов 20
Что не так?

Daniel
14.10.2018
16:48:18
почти все

Sliva
14.10.2018
16:48:24
В сфере чего?

Daniel
14.10.2018
16:48:42
но для начала - формулировки ваших вопросов не позволяют на них отвечать

Sliva
14.10.2018
16:49:28
Хорошо

Google

Roman
14.10.2018
16:50:02
во-вторых, не кидайте весь свой проект на goplay, уважайте время собеседника, понимайте то, что собеседник не понимает о чём ваш код и ему придётся всё это интерпретировать. Кидайте только релевантный код, с которым у вас проблема

Sliva
14.10.2018
16:50:22
Хорошо

$continue$
14.10.2018
17:07:53
Использовал кто-то go-buffalo?
и вот это:
https://github.com/gobuffalo/buffalo-auth?
сгенерил авторизацию, но пишет, что could not find signin

David
14.10.2018
18:09:30
Подскажите, пожалуйста, как расшарить .proto файлы? Допустим у меня есть 2 отдельных сервиса, которые будут общаться между собой и лежат они в разных репозиториях. Не хотелось бы дублировать proto файлы. Есть какое-то решение?

SkyCoffee
14.10.2018
18:10:08
Сделать отдельный третий репозиторий с протофайлами?

Nikolay
14.10.2018
18:10:14
да даже в редис

Kolunchik
14.10.2018
18:10:54
syncthing можно применить

David
14.10.2018
18:12:45

Kolunchik
14.10.2018
18:13:29
Да. Уже много лет работает сама собой, видеоролики через неё льём.

Aleksandr
14.10.2018
18:13:59

Kolunchik
14.10.2018
18:14:03
:)

Andrey
14.10.2018
18:16:34