Size: a a a

2020 July 28

D

Dmitry in Go-go!
Михаил
А кинь класс
Сорри это рабочий кусок кода из прода, только абстрактно могу описать
источник

VM

Vladislav Milenin in Go-go!
dmitriy
о боже, на чем хотите - на том и пишите, что значит "пишут, не пишут"
так и попадают проекты на кладбище
источник

d

dmitriy in Go-go!
ага 🙂
источник

VM

Vladislav Milenin in Go-go!
пишем на чем попало, не паримся, потом ищем новый проект
источник

М

Михаил in Go-go!
Dmitry
Сорри это рабочий кусок кода из прода, только абстрактно могу описать
Можно заменить названия класса и полей
источник

AS

Andrei 🦉 Sergeev in Go-go!
Dmitry
Я го только начал пробовать, но уже у меня сомнения насчет того, как в нем реализовать такой тип
на го бизнес логика только с кучей копипасты
в самом языке сахар практически отсутствует и после сишарпа будет больно
источник

D

Dmitry in Go-go!
Спасибо, я так и думал
источник

A

Aleksandr in Go-go!
Dmitry
Привет, подскажите пожалуйста, но го пишут полноценную бизнес логику или только критические апи?
Не поверите, бизнес логику пишут на ноде, питоне и пхп даже :)
источник

D

Dmitry in Go-go!
Aleksandr
Не поверите, бизнес логику пишут на ноде, питоне и пхп даже :)
Ну там объекты + динамическая типизация
источник

М

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

A

Aleksandr in Go-go!
Andrei 🦉 Sergeev
на го бизнес логика только с кучей копипасты
в самом языке сахар практически отсутствует и после сишарпа будет больно
Отсутствие сахара и т.п. приводит зачастую к более легкому пониманию кода другими и соотв.поддержке модуля. Что в бизнес-логике зачастую важнее.
источник

A

Aleksandr in Go-go!
Dmitry
Ну там объекты + динамическая типизация
Объекты тут считай тоже есть, чем вам не объекты. Или вы в js'е или питоне деструкторы пишете? Динамическая типизация в серьёзном коде это просто чистое зло.
источник

D

Dmitry in Go-go!
Действительно нужно пробовать, смотрю даже среди сообщества нет единого мнения
источник

VM

Vladislav Milenin in Go-go!
Dmitry
Действительно нужно пробовать, смотрю даже среди сообщества нет единого мнения
кто-то любит велосипеды, кто-то себя и свое время, смотрите что вам ближе
источник

АД

Алексей Долгов... in Go-go!
видел одно монолитное приложение на C# переписанное в одно монолитное приложение на go. ну все в одной репе. ну там и воркеры для  очередей и сервер и консольные скрипты(часть из которых наверное на крон еще вешается) и миграции. Если так делается, непонятно, есть ли смысл переписывать с одного языка на другой. мне почему то казалось что go для легких масштабируемых сервисов.
источник

D

Dmitry in Go-go!
Пожалуй попробую написать что-то вроде бекенда для блога, заодно и пощупаю как оно все устроено
источник

A

Aikidos in Go-go!
Dmitry
Пожалуй попробую написать что-то вроде бекенда для блога, заодно и пощупаю как оно все устроено
Здравое решение.
источник

AS

Andrei 🦉 Sergeev in Go-go!
Aleksandr
Отсутствие сахара и т.п. приводит зачастую к более легкому пониманию кода другими и соотв.поддержке модуля. Что в бизнес-логике зачастую важнее.
в бизнес логике гораздо важнее как можно более точно выразить предметную область прямо в коде
больше сахара => можно больше выразить средствами языка и спрятать всю техническую начинку типа работы с типами под капот, проще говоря написать свой dsl => лучшая читаемость у бизнес логики
источник

A

Aleksandr in Go-go!
Алексей Долгов
видел одно монолитное приложение на C# переписанное в одно монолитное приложение на go. ну все в одной репе. ну там и воркеры для  очередей и сервер и консольные скрипты(часть из которых наверное на крон еще вешается) и миграции. Если так делается, непонятно, есть ли смысл переписывать с одного языка на другой. мне почему то казалось что go для легких масштабируемых сервисов.
Никогда вообще нет смысла переписывать что-то один в один. Если уже есть и работает не всё равно на каком языке?
источник

DP

Daniel Podolsky in Go-go!
Алексей Долгов
видел одно монолитное приложение на C# переписанное в одно монолитное приложение на go. ну все в одной репе. ну там и воркеры для  очередей и сервер и консольные скрипты(часть из которых наверное на крон еще вешается) и миграции. Если так делается, непонятно, есть ли смысл переписывать с одного языка на другой. мне почему то казалось что go для легких масштабируемых сервисов.
как раз на go очень даже можно использовать монорепу - у нас есть internal
источник