Size: a a a

2020 June 17

s

sexst in Go-go!
Anton Kucherov
Короче у меня претензия исключительно к реализации. Мне очень сильно кажется, что кучу кода на дженериках будет читать даже сложнее чем код где везде interface{} понатыкан
Конечно. "Тут какая-то конкретная фигня с непонятными сходу свойствами" воспринимается тяжелее чем просто "Ну тут какая-то фигня"
источник

E

Evgeny in Go-go!
Anton Kucherov
В Slack чате по Go бросали ссылку: https://go2goplay.golang.org/p/qDJIIaoskO6
По мне так, хороший пример... Это минимум из того что следует ожидать в реальных проектах.
Но скорее всего будет все намного хуже.
Ну а проблема - то в чём? Что мне сейчас мешает написать, скажем, go panic()?
Любой инструмент можно использовать через задницу и любой инструмент будут пытаться использовать через задницу.
Это не проблема дженериков, это проблема образования, тимлида или чего угодно ещё.
источник

E

Evgeny in Go-go!
А, ну и да, по ссылке я вижу что-то похожее на монаду, почему бы и не поиграться с функциональщиной, в том же го?
В экспериментах нет ничего плохого, как и в функциональщине, кстати.
источник

AK

Anton Kucherov in Go-go!
Любой инструмент можно использовать через задницу и любой инструмент будут пытаться использовать через задницу.

Вот в этом проблема. А точнее даже не этом, а в том, что это тяжело читать (Я так думаю).
источник

AP

Alexey Palazhchenko in Go-go!
Anton Kucherov
В Slack чате по Go бросали ссылку: https://go2goplay.golang.org/p/qDJIIaoskO6
По мне так, хороший пример... Это минимум из того что следует ожидать в реальных проектах.
Но скорее всего будет все намного хуже.
Ссылка с Hacker News, если что. Я на авторство не претендую :)
источник

AP

Alexey Palazhchenko in Go-go!
Savely Krasovsky
я не совсем понял почему не используют <>
Это в FAQ есть
источник

AP

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

VS

Vladimir Smirnov in Go-go!
меня интересует какой процент проектов в ближайшие полгода перейдет на go2draft 🙂
источник

VS

Vladimir Smirnov in Go-go!
или как там правильно называть компилятор
источник

DP

Daniel Podolsky in Go-go!
я как минимум буду пробовать
источник

VS

Vladimir Smirnov in Go-go!
Daniel Podolsky
я как минимум буду пробовать
я имею в виду в продакшене в проекте )
источник

VS

Vladimir Smirnov in Go-go!
так то попробовать - святое)
источник

DP

Daniel Podolsky in Go-go!
я постараюсь и в прод протащить
источник

DP

Daniel Podolsky in Go-go!
какие пробы без прода?!
источник

E

Edgar in Go-go!
Скучные!
источник

E

Evgeny in Go-go!
Anton Kucherov
Любой инструмент можно использовать через задницу и любой инструмент будут пытаться использовать через задницу.

Вот в этом проблема. А точнее даже не этом, а в том, что это тяжело читать (Я так думаю).
Я ещё раз говорю, нет смысла отказываться от инструмента из-за того, что кто-то будет использовать его плохо.
Уже сейчас есть миллион возможностей написать очень плохой код, os.Exit внутри библиотеки вызвать, например.
Тебя же это не пугает?
Правила были и есть просты.
Кто-то пишет плохой код на твоём проекте - научи писать нормально или уволь его.
Кто-то пишет плохой код где-то далеко? Забей.
Плохо написана библиотека? Дак её никто использовать тогда не будет, и ты не используй. Найди нормальную, напиши свою или исправь существующую.
источник

RF

Roman Fedyashov in Go-go!
Evgeny
Я ещё раз говорю, нет смысла отказываться от инструмента из-за того, что кто-то будет использовать его плохо.
Уже сейчас есть миллион возможностей написать очень плохой код, os.Exit внутри библиотеки вызвать, например.
Тебя же это не пугает?
Правила были и есть просты.
Кто-то пишет плохой код на твоём проекте - научи писать нормально или уволь его.
Кто-то пишет плохой код где-то далеко? Забей.
Плохо написана библиотека? Дак её никто использовать тогда не будет, и ты не используй. Найди нормальную, напиши свою или исправь существующую.
Не могу согласиться) люди всегда будут делать так плохо, как позволяет язык
источник

JC

Julian =) Coffee in Go-go!
Roman Fedyashov
Не могу согласиться) люди всегда будут делать так плохо, как позволяет язык
А линтеры?
источник

VL

V L in Go-go!
Evgeny
Я ещё раз говорю, нет смысла отказываться от инструмента из-за того, что кто-то будет использовать его плохо.
Уже сейчас есть миллион возможностей написать очень плохой код, os.Exit внутри библиотеки вызвать, например.
Тебя же это не пугает?
Правила были и есть просты.
Кто-то пишет плохой код на твоём проекте - научи писать нормально или уволь его.
Кто-то пишет плохой код где-то далеко? Забей.
Плохо написана библиотека? Дак её никто использовать тогда не будет, и ты не используй. Найди нормальную, напиши свою или исправь существующую.
Не совсем так. Один раз начнут в проекте что-то монструозное и потом поддерживать будет дешевле, чем выпилить и переделать. Сначала ведь покажется крутым и удобным... И будет этот монстр расти и развиваться из-за пользователей на игле.
источник

RF

Roman Fedyashov in Go-go!
Julian =) Coffee
А линтеры?
Не спасут)))
источник