Vladimir
Дженериков захотелось
Daniel
Забаню
Маjко
А, это не гофлуд
Маjко
Есть некая разница между программистом и манки-кодером "с 10 до 8"
Мерль
Если будешь продолжать, замьючу пока не остынешь
Мерль
То же относится ко всем
Kirill
Alexey
побаню
обсуждать дженерики совсем табу тут?
Cat
зачем на канале по расту обсуждать гошные дженерики?
Мерль
обсуждать дженерики совсем табу тут?
Нет, но флейма не нужно
Если нет интересных идей как их встроить в существующую систему и юзкейсов применения, которых можно было бы представить авторам го, то в чем смысл переливать из пустого в порожнее?
Заур
Война фигня
Заур
Главное манёвры
Aleksey
Cat
"в полный рост" это очень громко сказано
Cat
даже не могу понять, претензия ли это;
ну и я бы сказал, что это максимум ~10% обсуждений, когда кто-то с го-бекграундом заходит;
скучная тема короче, неси следующую
Pawel
Это особенность а не косяк. Дженерики снизят скорость компиляции и увеличат mental cost. Почитай ишшуй про дженерики на гитхабе голанга, там много технических деталей на эту тему
Cat
согласен, у меня правда теперь 5 одинаковых функций сравнения мап, но это ничего страшного /sarcasm (про мапы не шутка)
Daniel
Их и так бы было 5 одинаковых, просто они описаны были бы через генерики
Daniel
Что лучше - вопрос открытый
Cat
По опыту очевидно, что 5 копипаст лучше
Daniel
В общем, да
Aleksey
Что лучше - вопрос открытый
Я все таки считаю, что разраб каждого конкретного языка думал как именно будет язык использоваться, прежде чем вносить или не вносить в язык те или иные фичи. Потому как по мне нехватка дженериков к примеру это следствие неоптимального использования инструмента
Cat
Pawel
Aleksey
Мы же с вами обсуждали
Обсудили именно в плане конкретого сравнения мап. После стало интересно, как мапы нужно сравнивать и чем полохо сравнивать через глубокое сравнение? Какие то требования к быстродействию? Плюс стало интересно, какие критерии одинаковости мап? Если одинаковые наборы ключей это одинаковые мапы? Если нет, то одинаковые наборы ключей и одинаковые значения в одинаковых ключах, тогда одинаковы?
Cat
Pawel
Cat
извините, я видимо просто не правильно ассоциировал "mental cost", исправлюсь
Pawel
Мне показалось из контекста ясно, что это к языку в целом относится, поэтому не стал уточнять
Cat
всё так, go generate не относится к языку, т.к. является отдельным шагом в пайплайне
Pawel
Go generate примегяется редко и в весьма экзотических ситуациях.
Artem
Вместа makefile норм заходит
Cat
Pawel
И кстати, дали бы голангу дженерики, те же люди пришли бы и сказали - хотим тайп классы или зависимые типы. Как баба из сказки Пушкина
Andrey
кстати да, почему бы и нет
Pawel
Или gadt
Cat
Cat
могу скинуть
Cat
тайминг 50:29 https://youtu.be/sX8r6zATHGU?t=3029
Andrey
для меня основной плюс golang - небольшое кол-во внешних зависимостей типа jvm или локального интерпретатора с библиотеками, как у perl/python, в сочетании с GC и concurrency. Генерики и развитая система типов вместо интерфейсов мне бы не помешала
Pawel
Alexander
Если я засну и проснусь через сто лет и меня спросят что происходит в гошном чатике. Я не глядя отвечу: идёт срач с забежавшими рустерами и срач про женерики.
Cat
надо же было мне хотя бы раз за два месяца к вам залететь, я скучал
Cat
тем более такой повод
(внимание, тег sarcasm)
𝑁𝑜𝑑𝑖𝑟
/start@daysandbox_bot
𝑁𝑜𝑑𝑖𝑟
Привет всем я начинаю учится самостоятельно пожалуйста расскажите какой редактор (IDE ) нужен я программирование языка Go ? Заранее спасибо
Zloy-Dobry
Andrey
пока учишься, особо не надо, даже play хватит
Stepan
Илья
mc
𝑁𝑜𝑑𝑖𝑟
Я нашёл книгу там не написано про idea
𝑁𝑜𝑑𝑖𝑟
Andrey
https://play.golang.org/
Sebor▂▅▇█▓▒░
какая ide, если даже go tour не пройден..
Olzhas
vi
Andrey
зависит от вас больше. Я думаю, vs code наиболее популярен
Olzhas
vi - выбор профессионалов
Andrey
vi improved
Andrey
кстати да, забыл про goland, тоже достойная альтернатива
𝑁𝑜𝑑𝑖𝑟
Olzhas
сегодня кстати скидка на жетбрейнс
Olzhas
50%
Stepan
а vscode умеет автодополнение по пакетам как goland? или ручками имена методов дописывать надо?
Alexei
Emil
Alexei
vim тоже умеет, к слову
Stepan
круто, надо попробовать
heavycharged
подскажите, есть ли линтер под sql пакет, который подсказывает про Close() и прочее?
Pawel
Юзай goland, будет тебе линтёр sql. Юзай вс код, будешь ипаца без всякого линтера
Pawel
И без db консоли нормальной