The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Rust 1.53. Google профинансирует добавление поддержки Rust в ядро Linux, opennews (??), 18-Июн-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


25. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –2 +/
Сообщение от Аноним (25), 18-Июн-21, 13:50 
Вот только читаемость кода как у брейнфака. Здесь больше шансов накосячить именно в синтаксисе.
Не особо вижу смысл в этой проверке обращений памяти, я на Го пишу, а всё равно из-за собственных ошибок паники возникают.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –8 +/
Сообщение от Аноним (1), 18-Июн-21, 13:55 
Читаемость кода отличная, кроме очень специфических случаев
Синтаксис Го нравится гораздо меньше и вызывает много вопросов
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Аноним (20), 18-Июн-21, 13:59 
нет, ужасная
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –1 +/
Сообщение от Аноним (234), 18-Июн-21, 19:04 
Ну, ужасная так ужасная.
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –1 +/
Сообщение от Аноним (150), 18-Июн-21, 16:11 
Эти "специфичные случаи" вылезают сразу же, как только начинаешь писать что-то сложнее "Hello world", особенно с async / await, особенно когда треть либ заточена на tokio, треть на async-std и треть на actix.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

43. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –4 +/
Сообщение от Rev (?), 18-Июн-21, 14:14 
Просто надо по-другому форматировать код. Так, как его форматируют в почти всех проектах на Расте, это просто ужас-ужас!
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

61. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +8 +/
Сообщение от Урри (ok), 18-Июн-21, 14:42 
Да тут что форматируй, что не форматируй - один хpен читабельность почти на нуле.

сорец карго:
   fn print(
        &mut self,
        status: &dyn fmt::Display,
        message: Option<&dyn fmt::Display>,
        color: Color,
        justified: bool,
    ) -> CargoResult<()> {
        match self.verbosity {
            Verbosity::Quiet => Ok(()),
            _ => {
                if self.needs_clear {
                    self.err_erase_line();
                }
                self.output
                    .message_stderr(status, message, color, justified)
            }
        }
    }

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +3 +/
Сообщение от Онаним (?), 18-Июн-21, 14:43 
Мои глаза вытекли, спасибо.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +11 +/
Сообщение от Аноним (86), 18-Июн-21, 15:24 
А будут примеры нечитабельного кода?
Этот максимально простой и элегантный.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

141. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Анимус (?), 18-Июн-21, 16:04 
Что здесь непонятного, даже в таком ужасном форумном форматировании? Сырцы на плюсах выглядели бы куда хуже и в два раза длиннее при той же функциональности.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

244. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +2 +/
Сообщение от Урри (ok), 18-Июн-21, 20:15 
Я так развлекался пару лет наза по поводу кода на хаскеле. Тоже, когда привыкнешь, все понятно.
Ну как все - одна лишняя закорючка и ты два дня пытаешься понять почему все не работает.

Зачем языку общего назначения, "убийце сишечки", такая излишняя перегруженность совершенно неочиведными операторами?

Зачем вот эти все "&mut, _, ::, (()), =>", если можно было бы обойтись без этой голимой каллиграфии, как обходится наша дорогая сишечка?


"Вот только читаемость кода как у брейнфака." (c) тредстартер

> Сырцы на плюсах выглядели бы куда хуже и в два раза длиннее при той же функциональности.

Во-первых, на С этот код выглядел бы раз в 20 элегантнее и проще. Во-вторых, на плюсах этот код тоже можно было бы написать элегантно и просто (хотя можно было бы и ужасно, само собой). Но вот на расте элегантно и просто этот код написать нельзя.

Ответить | Правка | Наверх | Cообщить модератору

251. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Урри (ok), 18-Июн-21, 21:18 
прошу прощения за опечатки. выпимши я сегодня, в пятничку.
Ответить | Правка | Наверх | Cообщить модератору

262. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  –1 +/
Сообщение от Dzen Python (ok), 18-Июн-21, 22:06 
Ну, потому, что язык пришел с Загнивающего, где не так давно был бум хайпа на хачкель и чистую функциональщину, в противовес "обычному, boring" императивному подходу с классическими концепциями функциональной модульности и ООП. Если еще короче - детям прочитали курс "Функциональщина 101" и далее все понеслось.

Нет, часть элементов функциональщины пришлась как раз кстати: все эти цепочки типа
   x = Data.format(y).unique().zip(defl.max);
заместо трех строчек с одним вызовом читается лучше
ИЛИ
   =>
выражения позволяют не городить кучи скобок блока (или терять вложенность, что тоже трудно отловить) там, где код однострочный и тривиальный.
Но не более того.

Подростки на протесте и гугл, которому надо завлекать подростков в качестве дешевых кодомакак. Я писал где-то уже.

Ответить | Правка | К родителю #244 | Наверх | Cообщить модератору

344. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от anonymous (??), 20-Июн-21, 13:36 
Google дофига платит своим инженерам, и нанимает он талантливых людей, а не "дешёвых кодомакак".
Ответить | Правка | Наверх | Cообщить модератору

367. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Жироватт (ok), 21-Июн-21, 10:14 
Прямой, честный, рукопожатный и неполживый репортаж из гугла: гугл (коммерческая контора) не снижает издержек! А еще там каждому дают дом в ЛА, мешорк денег, много шлюх, травы и кокса, не то что при клятом паскальском режиме!
Ответить | Правка | Наверх | Cообщить модератору

370. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от anonymous (??), 21-Июн-21, 11:18 
Я из другой похожей компании. В них по деньгам условия примерно одинаковы. Я работаю не в калифорнийском офисе (там зарплата намного выше), но денег достаточно, что года за 4 купить себе весьма достойное жильё. И на шлюх хватит и на остальное, если надо.
Ответить | Правка | Наверх | Cообщить модератору

331. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Аноним (331), 20-Июн-21, 02:53 
Нормально читабельный код. Такие нежные нынче девелоперы пошли...
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

96. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Аноним (86), 18-Июн-21, 15:23 
Есть определенный стандарт форматирования, который встроен в Cargo и его используют все. И это лучше, чем миллион разных стайлгайдов у C++.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

68. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Аноним 80_уровня (ok), 18-Июн-21, 14:46 
Читаемость - дело не последней важности, но как у него дела с генерируемым кодом?
Ядро системы - не то место, где можно терпеть производительность как у питона.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

99. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Аноним (86), 18-Июн-21, 15:26 
На уровне C/C++.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +1 +/
Сообщение от Анимус (?), 18-Июн-21, 16:07 
Вот тут довольно интересно, читайте до конца habr.com/ru/post/492410/
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

304. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Аноним 80_уровня (ok), 19-Июн-21, 16:11 
> Ядро системы - не то место, где можно терпеть производительность как у
> питона.

Хорошо, раз комментаторы упорно сравнивают Раст с C++, поддам жару:

Ядро системы - не то место, где можно терпеть производительность как у C++. Поэтому оно (линуксовое) и не пишется на C++.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

345. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от anonymous (??), 20-Июн-21, 13:38 
За очень редкими исключениями, Си является подмножеством С++. Про какие проблемы производительности речь.
Ответить | Правка | Наверх | Cообщить модератору

357. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от Аноним 80_уровня (ok), 20-Июн-21, 20:38 
> За очень редкими исключениями, Си является подмножеством С++. Про какие проблемы производительности
> речь.

Демагогия не работает. Из истинности первого утверждения абсолютно не следует истинность второго.
Пример: курс математики для третьего класса школы является подмножеством математики. Про какие проблемы с пониманием математики может идти речь?

Возвращаясь к: довольно много в C++ из того, что не является Си, генерирует при компиляции очень и очень немаленький код.

Ответить | Правка | Наверх | Cообщить модератору

363. "Выпуск Rust 1.53. Google профинансирует добавление поддержки..."  +/
Сообщение от anonymous (??), 21-Июн-21, 04:16 
Кто мешает не использовать эти лишности? А вообще, широкоизвестный факт, что С++ qsort работает быстрее Сишного.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру