Size: a a a

2021 January 24

SP

Stanislav Popov in rust_offtopic
на расте это было бы чем то вроде

let result = x.0.cmp(&y.0).then(x.1.cmp(&y.1)).then(x.2.cmp(&y.2));
источник

SP

Stanislav Popov in rust_offtopic
на жс тоже можно рекурсивными лямбдами
источник

SP

Stanislav Popov in rust_offtopic
но всеравно не то
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
ну вот фигачу всратыша

const sorted_nodes = Array.from(nodes).sort(function (a, b) {
   const a_node = a[1];
   const b_node = b[1];
   if (a[0] - b[0] > 0) {
     return -1;
   } else if (a[0] - b[0] < 0) {
     return 1;
   } else {
     if (a_node.t === "start" && b_node.t === "end") {
       return 1;
     } else if (b_node.t === "start" && a_node.t === "end") {
       return -1;
     } else {
       return b_node.entry.id - a_node.entry.id;
     }
   }
 });
Это да, проблемы жс и его идиотской стд либы. Тут остается только страдать
источник

SP

Stanislav Popov in rust_offtopic
андерскоровский груп бай возвращает обьект, где в тайпингах указано что ключ строка
источник

SP

Stanislav Popov in rust_offtopic
что мешало возвращать массив массивов вот
источник

SP

Stanislav Popov in rust_offtopic
ну так все. нужен флаттен - бежишь на СО, нужен груп-бай - бежишь на со
источник

SP

Stanislav Popov in rust_offtopic
там подкостылил андерскором, там подкостылил редьюсом
источник

SP

Stanislav Popov in rust_offtopic
к редьюсу вопросы тоже, он там туповатый, нельзя указать начальный аргумент и типы кажется равны типу массива. в расте вроде было получше
источник

KR

Kai Ren in rust_offtopic
Stanislav Popov
на расте это было бы чем то вроде

let result = x.0.cmp(&y.0).then(x.1.cmp(&y.1)).then(x.2.cmp(&y.2));
жиза... недавно проектик небольшой на Svelte с JS на TS переводил, соответственно с тайпингами там сразу прилетела необходимость распаковывать перечисления где-то в середине чейнинга свойст... ох я "наелся"...
источник

KR

Kai Ren in rust_offtopic
В результате так до конца и не перевёл, но это из-за Svelte в основном, так как как он в шаблонах не научился TS-сахар парсить, соотвественно что-то нетривиальное прокинуть в шаблон - пристрелиться просто
Ну и для GraphQL'я у него тайпинги хромают.
источник
2021 January 25

C

Crush_my_love in rust_offtopic
Femoids kant kode
источник

SP

Stanislav Popov in rust_offtopic
@hirrolot можно ли на этом написать поечку https://habr.com/ru/post/538930/
источник

H

Hirrolot in rust_offtopic
не знаю в Go
источник

C

Crush_my_love in rust_offtopic
У го действительно простой синтаксис. Я на Го ток пару хелловорлдов написал. И читать понятно уже любой код на го
источник

AK

Artem Khovanskiy in rust_offtopic
Crush_my_love
У го действительно простой синтаксис. Я на Го ток пару хелловорлдов написал. И читать понятно уже любой код на го
Ошибаетесь) я пишу на го за деньги последние 4 года и встречал такой код, что кажется проще воспользоваться дизассемблером, чем вникнуть.😞
Не зря появилась фраза go новый php...
На любом языке можно заниматься обфускацией, были бы руки из нужного места.
источник

C

Crush_my_love in rust_offtopic
Artem Khovanskiy
Ошибаетесь) я пишу на го за деньги последние 4 года и встречал такой код, что кажется проще воспользоваться дизассемблером, чем вникнуть.😞
Не зря появилась фраза go новый php...
На любом языке можно заниматься обфускацией, были бы руки из нужного места.
но вроде как сейчас часто монолит на пхп переписывают на го часто, не?
источник

AK

Artem Khovanskiy in rust_offtopic
Crush_my_love
но вроде как сейчас часто монолит на пхп переписывают на го часто, не?
Да) работает быстрее, но если у людей каша в голове и они не могут разбить сущности правильно и соблюдать определённую дисциплину... суть не меняется)
источник

AK

Artem Khovanskiy in rust_offtopic
Хорошо хоть go запрещает циклические испорты
источник

AK

Artem Khovanskiy in rust_offtopic
Интересно кстати... как с этим в rust проектах
источник