Size: a a a

2020 June 06

AK

Anton Kucherov in Go-go!
Михаил
Я только начал учить го. Просто спросил как эти задачи решаются в го, но, случайно, устроил жаркую дискуссию.
Я бы сказал так: Нет единого мнения, язык слишком молодой. Начните,  делать руками, а дальше смотрите по обстоятельствам.
источник

VM

Vladislav Milenin in Go-go!
Anton Kucherov
Я бы сказал так: Нет единого мнения, язык слишком молодой. Начните,  делать руками, а дальше смотрите по обстоятельствам.
также считаю
источник

VM

Vladislav Milenin in Go-go!
все ищут серебрянную пулю, а ее нет
источник

DP

Daniel Podolsky in Go-go!
Max Grigoriev
Кто это сказал. Для меня боль читать код Го где нет генериков и постоянные касты. Или обработка ошибок, вырви глаз. Но это лично мое субъективное мнение.
это я сказал

с генериками вот какая засада - ты такой написал на генериках свой код, и даже потестил. а потом оно работать перестало вдруг. почему? потому, что кто-то код генерика поправил, но ты об этом не узнал
источник

М

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

MG

Max Grigoriev in Go-go!
Daniel Podolsky
это я сказал

с генериками вот какая засада - ты такой написал на генериках свой код, и даже потестил. а потом оно работать перестало вдруг. почему? потому, что кто-то код генерика поправил, но ты об этом не узнал
Если ты поправил код генериков(хотя я даже не понял что это такое) то оно не этапе компиляции упадет а не в проде ночью в пятницу
источник

MG

Max Grigoriev in Go-go!
Михаил
Да. Спасибо. Я уже понял. Так и буду делать.
А потом наступит следующий вопрос как все собирать , прогонять разные тесты и запаковывают в докер :))))
источник

VM

Vladislav Milenin in Go-go!
процесс сборки и докеры идентичны для всех проектов
источник

М

Михаил in Go-go!
Max Grigoriev
Если ты поправил код генериков(хотя я даже не понял что это такое) то оно не этапе компиляции упадет а не в проде ночью в пятницу
+ генерики это не то же самое, что динамическая типизация.
источник

MG

Max Grigoriev in Go-go!
Михаил
+ генерики это не то же самое, что динамическая типизация.
Ага, но когда у тебя генерик то можешь указать что может быть и работать с объектом и его методами. А в го или фигачить генератор или кастовать до нужного инстансов. Разве нет?
источник

DP

Daniel Podolsky in Go-go!
Max Grigoriev
Если ты поправил код генериков(хотя я даже не понял что это такое) то оно не этапе компиляции упадет а не в проде ночью в пятницу
на самом деле - на юнит-тестах оно упадет, конечно

но вы упустили поинт: с генериками читать приходится не только то, что ты видишь, но и то, что где-то там за кадром
источник

DP

Daniel Podolsky in Go-go!
Max Grigoriev
Ага, но когда у тебя генерик то можешь указать что может быть и работать с объектом и его методами. А в го или фигачить генератор или кастовать до нужного инстансов. Разве нет?
генерик - это параметрический тип.
источник

MG

Max Grigoriev in Go-go!
Vladislav Milenin
процесс сборки и докеры идентичны для всех проектов
Это как - расскажите ? В го кто во что гаразд. Своя структура проекта, потом либо баг скрипты либо мейк, особо продвинутые могут Базель юзать и ТД.
источник

MG

Max Grigoriev in Go-go!
Daniel Podolsky
на самом деле - на юнит-тестах оно упадет, конечно

но вы упустили поинт: с генериками читать приходится не только то, что ты видишь, но и то, что где-то там за кадром
Ну ок, давайте жить без генериков. Пусть будет все нечто а там разберемся как то
источник

DP

Daniel Podolsky in Go-go!
Max Grigoriev
Ну ок, давайте жить без генериков. Пусть будет все нечто а там разберемся как то
не распарсил :(
источник

VM

Vladislav Milenin in Go-go!
Max Grigoriev
Это как - расскажите ? В го кто во что гаразд. Своя структура проекта, потом либо баг скрипты либо мейк, особо продвинутые могут Базель юзать и ТД.
а что, бинарник собрать в multistage можно тысячью способов?
источник

VM

Vladislav Milenin in Go-go!
кроме приватных репозиториев для go mod никаких подводных камней нет
источник

MG

Max Grigoriev in Go-go!
Daniel Podolsky
не распарсил :(
Я имел ввиду будет везде interface тип и отлично.
источник

М

Михаил in Go-go!
Max Grigoriev
Ага, но когда у тебя генерик то можешь указать что может быть и работать с объектом и его методами. А в го или фигачить генератор или кастовать до нужного инстансов. Разве нет?
Я про го говорить ни чего не могу. Могу только сказать что мне крайне нравится то, что я вижу.
Мое имхо такое: в джаве у нас куча возможностей. Отсюда куча неправильного использования и холиваров. Элементорно - какой тип ошибок использовать (проверяемые или нет)? На битвы в поисках ответа на подобные вопросы уходит больше времени чем на написание кода. Я уже не говорю про войны вокруг ООП. Мне хочется явности и простоты, но "просто, на сколько возможно, но не проще".
источник

DP

Daniel Podolsky in Go-go!
Max Grigoriev
Я имел ввиду будет везде interface тип и отлично.
у меня нигде не interface{}

и всюду, куда я могу дотянуться своим репрессивным аппаратом, он не используется без нужды
источник