Size: a a a

2020 May 02

S

Soul in rust_offtopic
red75prime
Ну я и говорю думать надо. Смотреть в чьих словах есть смысл, а кто придирается.
придираются все, потому что каждый в первую очередь думает о том, как бы решил проблему он, причем особо не вдумываясь в детали
источник

G

Gymmasssorla in rust_offtopic
Soul
Почему? Это brainhug, функционала минимум, поэтому критиковать нечего
Ну на нём очевидно писать будет либо невозможно (я не в курсе про этот язык), либо будет как го, где хорошее архитектурно ПО написать в принципе невозможно
источник

S

Soul in rust_offtopic
Gymmasssorla
Ну на нём очевидно писать будет либо невозможно (я не в курсе про этот язык), либо будет как го, где хорошее архитектурно ПО написать в принципе невозможно
так а с теми запретами тоже невозможно написать очень многое, просто немногие это осознают
источник

r

red75prime in rust_offtopic
Soul
придираются все, потому что каждый в первую очередь думает о том, как бы решил проблему он, причем особо не вдумываясь в детали
Книжку "Как будет правильно  в любой вообразимой ситуации", к сожалению, ещё не написали. Так что придётся разбираться самому и ничего тут не сделаешь
источник

G

Gymmasssorla in rust_offtopic
Soul
так а с теми запретами тоже невозможно написать очень многое, просто немногие это осознают
На то и запреты нужны - чтобы плохой код как можно больше дискредитировать, которого априори больше, чем хорошего (если взять все пространство решений)
источник

EG

Emmanuel Goldstein in rust_offtopic
Помогите с синтаксисом внутри макроса.
У меня есть args: List<Value<'a>> и мне часто нужно делать с ним следующую операцию: вытаскивать N первых элементов, раскладывать их по отдельным переменным, проверять, что элементов не осталось, и, опционально, вытаскивать внутреннее значение.
Исходно я думал о таком синтаксисе:
parse_args!(let mut arg1, arg2: Integer = args);

(первый аргумент останется Value<'a>, из второго будет вытащено внутреннее значение)
но у меня это макросом распарсить не удаётся. У кого-нибудь есть идеи какой нормальный синтаксис тут можно сделать?
источник

A

Aleksandr Khristenko in rust_offtopic
Soul
unsafe низя, потому что он Аргументированно потенциально приводит к UB
unsafe не низя, unsafe низя если можно обойтись без него
источник

S

Soul in rust_offtopic
Gymmasssorla
На то и запреты нужны - чтобы плохой код как можно больше дискредитировать, которого априори больше, чем хорошего (если взять все пространство решений)
невозможно решить многие задачи, а не только выстрелить в ногу
источник

A

Aleksandr Khristenko in rust_offtopic
polunin.ai
То что ансейф плохо это общепринятый подход в экосистеме раста.
ансейф сам по себе не плохо, это инструмент. Плохо использовать инструмент не по назначению.
источник

G

Gymmasssorla in rust_offtopic
Soul
невозможно решить многие задачи, а не только выстрелить в ногу
Я ещё не видел задачи, которая бы не решалась хорошим кодом, поэтому тут придумывать не надо
источник

S

Soul in rust_offtopic
Gymmasssorla
Я ещё не видел задачи, которая бы не решалась хорошим кодом, поэтому тут придумывать не надо
любая операционная система в целом или ее ядро отдельно
источник

S

Soul in rust_offtopic
браузер.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Помогите с синтаксисом внутри макроса.
У меня есть args: List<Value<'a>> и мне часто нужно делать с ним следующую операцию: вытаскивать N первых элементов, раскладывать их по отдельным переменным, проверять, что элементов не осталось, и, опционально, вытаскивать внутреннее значение.
Исходно я думал о таком синтаксисе:
parse_args!(let mut arg1, arg2: Integer = args);

(первый аргумент останется Value<'a>, из второго будет вытащено внутреннее значение)
но у меня это макросом распарсить не удаётся. У кого-нибудь есть идеи какой нормальный синтаксис тут можно сделать?
не писать свой синтаксис лучший способ
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
не писать свой синтаксис лучший способ
Предложи другой вариант.
источник

p

polunin.ai in rust_offtopic
других не знаю
источник

EG

Emmanuel Goldstein in rust_offtopic
Тут будет дикая дупликация, если это руками каждый раз переписывать.
источник

EG

Emmanuel Goldstein in rust_offtopic
В функцию вынести нельзя как минимум из-за переменного числа возвращаемых значений, Rust это не умеет
источник

G

Gymmasssorla in rust_offtopic
Soul
браузер.
Аргументация почему нельзя писать хороший код? Я в линукс смотрел, там в общем он более-мне сносный. Осмысленные имена переменных и т.д., понять можно
источник

G

Gymmasssorla in rust_offtopic
Emmanuel Goldstein
В функцию вынести нельзя как минимум из-за переменного числа возвращаемых значений, Rust это не умеет
А вообще какую задачу решаешь?
источник

S

Soul in rust_offtopic
Gymmasssorla
Аргументация почему нельзя писать хороший код? Я в линукс смотрел, там в общем он более-мне сносный. Осмысленные имена переменных и т.д., понять можно
отсутствие случая в истории когда систему или браузер написали на хорошокоде
источник