Email or username:

Password:

Forgot your password?
Top-level
mcstar

@foxy скудная стандартная библиотека????

15 comments
foxy

@mcstar да! Где нормальные упорядоченные set, map? А как там с примитивными математическими функциями Max, Min до 1.20? После плюсового <algorithm> на го смотреть смешно

mcstar

@foxy set - это slice, map есть.
max, min по списку?

foxy

@mcstar __упорядоченные__

mcstar

@foxy а чем slice не упорядочен? А упорядоченная мапа - это вообще нонсенс. Она не для того нужна.

foxy

@mcstar в смысле нонсенс)) Я хочу уметь поддерживать упорядоченное (отсортированное) множество постоянно что-то делая с его элементами.

В го это всё через хэш-мапы работает, которые не про сортировку

mcstar

@foxy так я и говорю, что мапы не про это.
То есть ты хочешь, что-то добавить в slice и оно автоматом вставится в отсортированном порядке?

foxy

@mcstar слайсы это же просто массивы? Они ничего не сортируют. Или речь о чём-то другом?

mcstar

@foxy ну, да, я просто аналогию привёл. Хочу понять, что ты хочешь.

foxy

@mcstar структура, которая бы быстро пересортировывала бы себя после изменения. Как map в плюсах, TreeMap в Java.

mcstar replied to foxy

@foxy ну да. Как раз хотел с джавой привести пример. :))
Да, такого в стандартной либе нет. Не очень надо видимо. :)) Мне, по крайней мере точно не надо было в моих проектах.

mcstar replied to mcstar

@foxy мне, вот, например, больше не хватает либы для gui

foxy replied to mcstar

@mcstar не, я вполне понимаю, что жить можно. На крайний случай либы есть. Но блин, каждый раз видеть один и тот же код (самое яркое функции max, min) неприкольно

mcstar replied to foxy

@foxy ну, тут твоя специфика. :)) У меня тоже по первости бомбило, что чего-то не хватает. А потом начали плодиться сторонние библиотеки. Зато зам го из-за этого более стабильный и быстрый.

Andrei Eremeev

@foxy @mcstar

Ну про скудность это как посмотреть. Есть http, например, чего в других описанных тобой языках вроде как нет. + всякий встроенный тулинг и менеджер зависимостей. Просто тут вопрос приоритетов, что разработчику нужно чаще, TreeMap или http.
Я не говорю, что эти структуры не нужны. Самому приходилось юзать либы и даже писать AVL дерево. Они когда то появятся в стдлибе, но просто пока это не приносит столько уж страданий, сколько приносило например отсутствие менеджера зависимостей.

foxy

Ну это скорее быстрый наброс, на внезапный вопрос (вопрос и боль реальные)

Жить-то понятно, что можно lor.sh/@foxy/11288086847889129

Go Up