Size: a a a

Rust — русскоговорящее сообществo

2020 August 17

AN

Alex Noname in Rust — русскоговорящее сообществo
Вафель
main не пустой, там всё один сплошной main)

Тут всё упирается в то, что ты вероятно не хочешь/не можешь передавать объекты в процедурный макрос аттрибут
Это да. Семантика атрибутов такая что туда не передаются объекты, только компайл-тайм строки.
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
мы это и обсуждаем. что надо перечислить все функции.
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
но, наверное, можно какой-то глобальный вектор создать, и уже в него добавлять (не бейте, я не знаю rust)
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Я пропустил обсуждение мозилы, но хотел добавить что мозила не недавно стала какой-то кривой конторой которая все проебала, а примерно с самого начала. То, что им удалось с фаерфоксом с задержкой в десять лет после проеба нетскейпа заиметь какой-то заметный рынок - это случайный всплеск пространства-времени, а не какая-то заслуженная бизнес-модель.

Мозила была лузером с самого рождения, когда нетскейп решил слиться майкрософту, решив переписать браузер с нуля, вместо того, чтобы двигаться куда-нибудь в прибыльном направлении чтобы стать каким-нибудь гуглом, амазоном или фейсбуком.
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Oleg Andreev
Я пропустил обсуждение мозилы, но хотел добавить что мозила не недавно стала какой-то кривой конторой которая все проебала, а примерно с самого начала. То, что им удалось с фаерфоксом с задержкой в десять лет после проеба нетскейпа заиметь какой-то заметный рынок - это случайный всплеск пространства-времени, а не какая-то заслуженная бизнес-модель.

Мозила была лузером с самого рождения, когда нетскейп решил слиться майкрософту, решив переписать браузер с нуля, вместо того, чтобы двигаться куда-нибудь в прибыльном направлении чтобы стать каким-нибудь гуглом, амазоном или фейсбуком.
и самая ирония в том, что этот фейл был из-за того, что конторой слишком сильно правили инженеры и мало бизнесмены, и сейчас, когда цирк разваливается, эти самые инженеры ноют что у них увольнения самых-самых ярких умов, а CEO получает мильены.
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
говеный CEO, который сосет соки - это то, что заслужила компания, которая никогда не имела нормальной миссии и плана, а делала что-то что программисты считали интересным делать сами для себя
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Я вижу только вариант что весь код обернуть в макрос)))
routes!{
fn index1() { ... }
fn index2() { ... }
}
Я думаю это специальное решение чтобы исключить дата рейсез. В с++ с созданием статических объектов не в том порядки известные грабли.
источник

В

Вафель in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
а в Rocket, надо самому добавлять функции. это сложнее, чем .add_routes(routes)
Зато явно ¯\_(ツ)_/¯
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
можно что-то пропустить
источник

В

Вафель in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
можно что-то пропустить
Компилятор должен ворнинг кинуть
источник

Э

Эрик in Rust — русскоговорящее сообществo
Oleg Andreev
говеный CEO, который сосет соки - это то, что заслужила компания, которая никогда не имела нормальной миссии и плана, а делала что-то что программисты считали интересным делать сами для себя
> Тотальный экстерминатус — это то, что заслужило человечество, которое никогда не имело нормальных миссии и плана, а люди просто делали что-то, что считали интересным делать сами для себя.
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
Вафель
Компилятор должен ворнинг кинуть
ха, действительно
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Вафель
Компилятор должен ворнинг кинуть
Да дело не в ворнигах. В расте есть вербозность определённая. Когда надо писать одно и то же в двух местах. И это не единичный пример. С другой стороны чем меньше магии тем меньше вероятность ошибится.
источник

В

Вафель in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
но, наверное, можно какой-то глобальный вектор создать, и уже в него добавлять (не бейте, я не знаю rust)
Если кратко — нельзя.
— Аттрибуты это просто функции над токенами
— Всё глобальное = компайлтайм
— В компайл тайме практически нельзя исполнять код (и уж точно нельзя аллоцировать Vec)

Хотя если навесить аттрибут на весь модуль, то можно наверное создать слайс/массив, но это всё равно не очень — теряешь возможность разносить всё по разным модулям
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
Да дело не в ворнигах. В расте есть вербозность определённая. Когда надо писать одно и то же в двух местах. И это не единичный пример. С другой стороны чем меньше магии тем меньше вероятность ошибится.
Это был ответ на конкретный вопрос ;)

Да, раст бывает вербозным. Тут не особо спорю, язык гонится за другими зайцами
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Вафель
Это был ответ на конкретный вопрос ;)

Да, раст бывает вербозным. Тут не особо спорю, язык гонится за другими зайцами
За убегающими в закат GATами 🙃
источник

В

Вафель in Rust — русскоговорящее сообществo
Kai Ren
За убегающими в закат GATами 🙃
🙂
источник