Страницы

воскресенье, 10 февраля 2019 г.

Golang generics wanted

Вот уже несколько месяцев я пишу на Go и мне это нравится. Инструменты разработки просто супер. Visual Studio Code решает. Язык простойGo 2 в процессеМодули уже здесь, и судя по всему скоро станут еще лучше. Обработка ошибок после коллбэков не самое страшное. Сами по себе ошибки страшнее, но с помощью существующих сторонних решений можно как-то перетерпеть. А вот дженериков не хватает уже сейчас: дублировать код функций, создавать новые структуры там где нет никакой разницы какого типа аргумент или поле - занятие на любителя.


Например нужно безопасно закрыть канал. Можно сделать так, или  даже так.
И потом все то же самое для chan int, chan boolchan os.Signal ... а хотелось бы один раз для chan T.

Комментариев нет:

Отправить комментарий

Комментарий будет опубликован после модерации