@gogolang

Страница 1556 из 1630
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 общаться. Подскажете какой паттерн? Не хотелось бы велосипед писать

Roman
14.10.2018
14:45:44
Где взять сборник интересных идей для реализации на Go?
на кладбище там нереализованных идей уйма ну а если серьёзно то Go это обычно про серверное ПО, вот и подумай)

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

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

Google
SkyCoffee
14.10.2018
14:47:47
на кладбище там нереализованных идей уйма ну а если серьёзно то Go это обычно про серверное ПО, вот и подумай)
Могу писать и кросскомпилировать игры на Go, делать dynlib и подключать к GUI какому-нибудь. Можно и что-то серверное. Нет, стандартные вещи вроде сайт\блог\статический генератор\парсер приходили мне в голову, но я ищу такую идею, реализация которой принесет практическую пользу, а не только образовательную

David
14.10.2018
14:48:02
Grpc все же лучше, потому что покрывает парсинг, реконнекты и еще кое-что
Мне знакомый говорил, что они GraphQL используют и говорит лучше gRPC. Но что-то не нравится Graphql

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

Roman
14.10.2018
14:48:46
Мне знакомый говорил, что они GraphQL используют и говорит лучше gRPC. Но что-то не нравится Graphql
GraphQL это скорее не для микросервисов, а для главной Gateway API. для микросервисов возможно RPC лучше, но я не уверен.

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
Мне знакомый говорил, что они GraphQL используют и говорит лучше gRPC. Но что-то не нравится Graphql
GraphQL: + strict contract + auto-documentation + introspection - latency ? throughput (depends) RPC: + minimal latency - no strict format, no strict contract by default (each RPC implementation is basically a new protocol!)

David
14.10.2018
14:52:48
?

Roman
14.10.2018
14:54:18
Graphql, он, скорее, концептуальный конкурент rest, а не rpc
REST это RPC over HTTP(S) следственно можно сказать что GQL это некий отдалённый "конкурент" RPC GQL это ещё один способ коммуникации, RPC это семейство способов в которое GQL очень поверхностно входит

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
я бы сказал "описывающий интерфейс RPC", а не имплементирующий. GraphQL же не говорит, каким образом должны формироваться ответы. Только как они должны выглядеть
gRPC интерфейс тоже об этом не говорит)) интерфейс он на то и интерфейс чтобы абстрагироваться от того как и откуда данные берутся

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

Алексей
14.10.2018
15:15:26
Zver
14.10.2018
15:31:03
даже GraphQL это RPC, но очень специализированный
Первое это в первую очередь данные и манипуляция ими, RPC это действия. Да, с помощью одного можно сделать другое, но зачем.

Daniel
14.10.2018
15:32:13
даже GraphQL это RPC, но очень специализированный
Даже птица воробей тоже, кажется, еврей

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

Roman
14.10.2018
15:36:12
Первое это в первую очередь данные и манипуляция ими, RPC это действия. Да, с помощью одного можно сделать другое, но зачем.
"RPC" это trait коммуникационных протоколов ? GraphQL один из них со своими плюсами и минусами

Как создать с помощью го файл, на другом компьютере?
никак. тут Go не причём. Тебе на другом компе нужен сервер, который будет способен принимать запросы на создание файла и его создавать

Zver
14.10.2018
15:37:04
Как создать с помощью го файл, на другом компьютере?
Скопировать программу, которая создает файл, на другой компьютер и запустить ее там. ?

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
Ого

Получилось, спасибо!

(Нет)

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

Olzhas
14.10.2018
16:17:54
scp!

Zver
14.10.2018
16:17:55
https://play.golang.org/p/g-i4H38swzO Вот код. Как мне сделать так, чтобы он не печатал файл,а создавал его на другом пк?
Можете через SSH толкать. Так же можете какой-нибудь сервер поднять или написать свой для этого.

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

Roman
14.10.2018
16:25:47
мак тоже pc
*troll face smiley*

скажите, как вы относитесь к 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 Если например при открытие файла происходит ошибка (файл не найден), как сделать так, чтобы код выдавал не ошибку открытия файла, а то, что я ввел?

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
Сделать отдельный третий репозиторий с протофайлами?

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

David
14.10.2018
18:12:45
syncthing можно применить
Интересная штука. Уже приходилось так делать?

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

Aleksandr
14.10.2018
18:13:59
syncthing можно применить
предложил так предложил

Kolunchik
14.10.2018
18:14:03
:)

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