The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в пакетном менеджере Cargo, применяемом для проектов на языке Rust, opennews (??), 15-Сен-22, (0) [смотреть все]

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


25. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +2 +/
Сообщение от Moomintroll (ok), 15-Сен-22, 11:32 
> Надо признать что в софте всегда будут баги, пока его пишет человек.

В первую очередь это нужно признать военам раста.

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

P.S. Я тоже злорадствую.

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

31. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  –1 +/
Сообщение от Аноним (7), 15-Сен-22, 11:42 
И что, ты им просто рушишь всю картину мира. Зачем тогда нужен раст если он не спасает от всего?
Ответить | Правка | Наверх | Cообщить модератору

39. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +2 +/
Сообщение от Анонн (?), 15-Сен-22, 12:36 
К сожалению это не понимают только отбитые растохейтеры.
Растофанатики как раз прекрасно знают от каких классов ошибок защищает borrow checker. И логических ошибок в этом списке нет.

> адекватные люди злорадствуют

А теперь немного взаимоисключающих параграфов.

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

54. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +/
Сообщение от мелкософта (?), 15-Сен-22, 12:53 
> А теперь немного взаимоисключающих параграфов.

Аа что, адекватным запрещенно злорадствовать? Вы полиция злости?

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

48. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +2 +/
Сообщение от анонимус (??), 15-Сен-22, 12:43 
>написание софта на расте автоматически ограждает разработчика якобы от любых ошибок.

Никто никогда такого не может заявлять в трезвом уме. На мой взгляд именно воены раста как раз это отлично понимают.
Раст явно декларирует какие он дает гарантии в safe-коде и 5 явных проверок, которые отключаются для unsafe. Всё. Все остальные логические ошибки, race condition возможны(от гонок данных при этом есть защита). Для всего остального как и в любом другом языке нужны тесты, туллинг и экосистема для обеспечения высокого качества кода. Сабж показывает как идет развитие последнего. Но при этом заявленные гарантии разительно сужают множество допустимых багов, отчасти из-за переноса возможного UB в ошибку компиляции. Цена за это на самом деле тоже достаточно высока - запрещается часть вероятно валидного кода. Да, при этом в компиляторе могут быть баги, как и в любой другой программе. Но тут так же строят надежную экосистему, туллинг и тесты. И при быстром цикле релизов(при том с обратной совместимостью по edition) это становится не критично.
>адекватные люди злорадствуют

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

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

90. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +/
Сообщение от qrKot (?), 15-Сен-22, 14:56 
>> Никто никогда такого не может заявлять в трезвом уме. На мой взгляд именно воены раста как раз это отлично понимают.

Воены раста, как раз, это и заявляют... Вероятно, во избежание противоречий, стоит считать, что они это не в трезвом уме делают...

>> Пока они злорадствуют - "растофанатики" пишут кучу нового кода, развивают язык, продвигают его в ядро.

Ну вот и "полезло", чо... Давайте по пунктам:
- "растофанатики" пишут кучу нового кода - давайте откроем глаза и будем честны сами с собой, "растофанатики" на данный момент даже не "в десятке" по объему нового кода.
- развивают язык - молодцы... очевидно, остальные языки не развиваются? Чейнджлоги сравнивать будем?
- продвигают его в ядро - ну да, пихают... туго лезет, к слову, очень туго. Что это говорит о собственно языке? Ничего, например. Дохрена чего в ядро продвигают, раст - лишь "один из".
Короче аргументация уровня "и тут появляюсь я, весь в белом"...

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

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

>> И тут приходят какие-то выскочки и говорят что можно писать не стреляя в ноги

Вот именно, вы абсолютно корректно сформулировали: какие-то выскочки утверждают, что можно писать, не стреляя в ноги. Каждый адекватный человек с опытом знает, что "шоколадно" бесплатным не бывает. Ну, т.е., не стреляя в ноги писать невозможно - так уж устроен наш несовершенный мир (если вы придерживаетесь противоположного мнения - это в вас недостаток опыта говорит, очевидно).
Поэтому да, каждый, приходящий с очередной "волшебной пилюлей", воспринимается как выскочка и идеалистичный балабол без опыта реальной разработки.

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

А, ну да, "за нами будущее"... Если это единственная аргументация (а она единственная, к сожалению, на текущий момент) - ну, оно и не взлетит...

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

132. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +/
Сообщение от Аноним (20), 15-Сен-22, 18:13 
> "растофанатики" пишут кучу нового кода

Переписывать пинг, шоб он выводил прикольные графики != писать новый код.

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

194. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +/
Сообщение от Прохожий (??), 16-Сен-22, 11:07 
Переписывание уже подразумевает наличие нового кода (потому что он отличается от старого). А если ещё и с графиками, то уже можно говорить не только о новом коде, а ещё и новой функциональности.
Ответить | Правка | Наверх | Cообщить модератору

53. "Уязвимости в пакетном менеджере Cargo, применяемом для проек..."  +/
Сообщение от Аноним (184), 15-Сен-22, 12:52 
Новости о rust незамутненным знаниями и разумносью мозгом опеннетовских экспертов воспринимаются так будто это агрессивный маркетинг, будто опеннетовцев режут и отбирают их любимый ANSI C.
При том что сами эксперты не знают ни rust, ни си, а писать умеют только глупые комментарии
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

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

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




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

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