nvkv
у раста синтаксис отличный
nvkv
у них там в другом месте адок
Alexander 🐕
В каком?
Alexander 🐕
Боров-чекер?
nvkv
два типа строк, борроу чекер
nvkv
это всё требует обматывания головы вокруг
nvkv
изрядного
Alexander 🐕
Боров-чекер нарм
nvkv
ну он в целом-то гениален
nvkv
просто он слажный для панемания
Alexander 🐕
Because concurrent programming is fucking hard
Alexander 🐕
После того, как ты приходишь к тому, что переменная это ресурс, все становится нарм
nvkv
После того, как ты приходишь к тому, что переменная это ресурс, все становится нарм
конкурент программинг из фокин изи, если память не шарить :)
nvkv
экторы вот прямо в тупых заходят, вроде меня
nvkv
CSP тоже нарм, но паслажнее
Givi
с синтаксисом они всё-таки выёжились.
nvkv
да гдеее?
Givi
Посмотрите хотя бы на синтаксис замыканий
Givi
Ну зачем так надо было?
nvkv
ты про что именно?
Givi
||
nvkv
Если мне память не изменяет там |x| =>
nvkv
а ты нигде не видел такой конструкции? :)
nvkv
я вот повидал
Givi
() => норм
nvkv
ruby, smalltalk
nvkv
на самом деле || даже лучше, потому что его сразу видно
Givi
ну и лайфтаймы можно было по красивее
nvkv
лайфтаймы да
nvkv
хотя я когда на них ругался так и не смог придумать, как бы я сделал
Givi
ну сахара столько, что не упомнить всего.
nvkv
да его там немного
nvkv
вы просто привыкли, что в го сахара пол ложки
Givi
ну с чем сравнивать
Givi
если с питоном, немного да
nvkv
Так, котаны, я совсем деградировал или в го действительно нет метода проверить, есть ли в слайсе конкретный элемент?
nvkv
ну, кроме пакета sort с предварительной сортировкой и прямого перебора?
🏳️ Phil
А как ты себе представляешь иное? Чисто даже теоретически?
Мерль
ну, кроме пакета sort с предварительной сортировкой и прямого перебора?
В случае слайса (или питоновского списка) больше никак и нельзя, ну можно ещё дерево построить внутри
Ruslan
Привет ребят
Ruslan
Может кто работал с OPC UA протоколом?
Mikalai
А как ты себе представляешь иное? Чисто даже теоретически?
бинарный поиск (предварительно отсортировав)
nvkv
А как ты себе представляешь иное? Чисто даже теоретически?
я себе представляю метод, который под капотом сделает что мне надо
nvkv
slice.Contains(42)
nvkv
true/false
nvkv
мне, в принципе, не важно, что оно там унутре делать будет с ним
nvkv
сортировать или прямым перебором хуячить
nvkv
просто писать в трёх местах форлуп на ровном месте печально
🏳️ Phil
Mikalai
А зачем это в общем случае?
ну это поиск за O(logN) виесто O(N)
nvkv
Чем?
Фил, с тобой иногда очень трудно говорить
nvkv
потому что кода получается ебически много
nvkv
и это раздражает
🏳️ Phil
чтобы быстрее
Чтобы быстрее в одном и медленее в 100500?
🏳️ Phil
и это раздражает
Я могу таблетки порекомендовать. У меня богатый опыт
Mikalai
Чтобы быстрее в одном и медленее в 100500?
ну если у тебя массив на 10 элеметов, то конечно
Mikalai
а если на пару тысяч, вот тогда я бы посмотрел на этот полный перебор
🏳️ Phil
а если на пару тысяч, вот тогда я бы посмотрел на этот полный перебор
Ну так не используй слайс там где это не надо. Это просто не слайс
🏳️ Phil
а что использовать-то ?
Я не знаю. Либу наверное какую-нибудь со своим типом и всё такое. Самому написать
🏳️ Phil
Собственно как и в Си например
Mikalai
ну т.е. мне написать свою реализаци, например, avl дерева, ради всего-лишь проверки, а есть ли там элемент ?
🏳️ Phil
ну т.е. мне написать свою реализаци, например, avl дерева, ради всего-лишь проверки, а есть ли там элемент ?
Или взять написанное уже кем-то. Как и в других языках. Например в Си. В чём боль-то?
nvkv
Действительно
Mikalai
да не, просто это как из пушки по воробьям
nvkv
Фил, я не пойму, в чём твой поинт?
nvkv
мол зачем по-разному искать в слайсах разного размера или что?
nvkv
ну, потому что это блядская реальность
nvkv
слайсы бывают разного размера
🏳️ Phil
Фил, я не пойму, в чём твой поинт?
Я вижу проблему в таскании за собой вот этого самого дерева везде
Mikalai
нафига мне тащить еще одну либу, увеличивать оверхед по памяти, если я могу написать bsearch в 10 строчек ?
nvkv
в стдлибе
Mikalai
ну тем более
nvkv
а вот метода чтобы написать if myitems.Contains(42) { ... }
nvkv
нет
nvkv
и приходится блядь