Size: a a a

2020 June 06

AK

Anton Kucherov in Go-go!
Александр Попов
а тестить как будешь?
Тоже есть разные мнения, с реальной БД например. Но я лично за моки и за то чтобы отделять мух от котлет.
источник

АП

Александр Попов... in Go-go!
Михаил
Есть такая тема, что если по какой-то причине у вас есть одинаковый код, то это ещё не значит что это один и тот же код.
Грубо говоря нужно поставить вопрос: "если я буду его менять, то мне это будет нужно сделать везде или только в одном месте?"
там коэфициент "мутабельности" (мой термин) вообще очень маленький, придется плодить дохрена аргументов
источник

AK

Anton Kucherov in Go-go!
Михаил
Есть такая тема, что если по какой-то причине у вас есть одинаковый код, то это ещё не значит что это один и тот же код.
Грубо говоря нужно поставить вопрос: "если я буду его менять, то мне это будет нужно сделать везде или только в одном месте?"
Согласен.
источник

АП

Александр Попов... in Go-go!
например у нас есть создание внешнего запроса на сервис, с предзапросами - авторизации - cерилизацией, у него всего будет аргумент с запросом и все - это хорошее решение, если тебе приходится писать "тоже самое" но с помощью аргументов прокидывая их без всякой логики - плохое
источник

꧁S

꧁Александр Smirnov꧂... in Go-go!
источник

AP

Alexey Palazhchenko in Go-go!
Но там ещё нет самой интересной части 🙂
источник

МП

Мимо Проходящий... in Go-go!
Serj
подскажите, пожалуйста, что насчет визуальной (gui) части для приложений на go?
читал и смотрел, что юзают react, но как то с этой историей сталкиваться не хочется.
кто делал gui-приложения и что может сказать хорошего?
На го нет нормального gui, только intermediate mode либо примитивный andlabs/ui. Используйте го в качестве легковесного бекенда, гуй на чём угодно и связывать через grpc
источник

S

Serj in Go-go!
Мимо Проходящий
На го нет нормального gui, только intermediate mode либо примитивный andlabs/ui. Используйте го в качестве легковесного бекенда, гуй на чём угодно и связывать через grpc
учту, что го не особо умеет в гуи)
спасибо за ответ
источник

Нд

Никита дед инсайд... in Go-go!
приветствую. такой вопрос: есть ли разница между &Book{} и new(Book)?
источник

AP

Alexey Palazhchenko in Go-go!
Только в стиле
источник

AS

Alexander Shavelev in Go-go!
Alexey Palazhchenko
Только в стиле
разве new не всегда выделяет память в хипе?
источник

AP

Alexey Palazhchenko in Go-go!
Нет
источник

AP

Alexey Palazhchenko in Go-go!
В Go это решает компилятор. Обе формы могут выделить память и на стеке, и в куче
источник

AP

Alexey Palazhchenko in Go-go!
источник

Нд

Никита дед инсайд... in Go-go!
спасибо
источник
2020 June 07

O

Oybek in Go-go!
which book is better for learning design patterns?
источник

RA

Rinat Almakhov in Go-go!
There are many books you can find. However everyone has his own favorite book
источник

A

ADMIRAL in Go-go!
Необходимо написать функцию func Merge2Channels(f func(int) int, in1 <-chan int, in2 <- chan int, out chan<- int, n int) в package main.
Описание ее работы:
n раз сделать следующее

прочитать по одному числу из каждого из двух каналов in1 и in2, назовем их x1 и x2.
вычислить f(x1) + f(x2)
записать полученное значение в out
Функция Merge2Channels должна быть неблокирующей, сразу возвращая управление.
Функция f может работать долгое время, ожидая чего-либо или производя вычисления.

Формат ввода
Количество итераций передается через аргумент n.
Целые числа подаются через аргументы-каналы in1 и in2.
Функция для обработки чисел перед сложением передается через аргумент f.
Формат вывода
Канал для вывода результатов передается через аргумент out.
источник

A

ADMIRAL in Go-go!
Может кто помочь?
источник

JD

Jimm DiGriz in Go-go!
Ah shit, here we go again
источник