The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.50, opennews (?), 12-Фев-21, (0) [смотреть все]

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


238. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от Аноним (238), 13-Фев-21, 11:11 
Главный недостаток rust является его же чуть ли не главным достоинством, привлекающим внимание неофитов - это пакетный менеджер. Как много ругали C++ за сложность работы с зависимостями! Однако, на деле выходит, что отсутствие удобного пакетного менеджера, качающего потенциальные зловреды из интернета без спроса, может быть даже плюсом языка. Можно подменить пакет на сервере даже во время скачивания, что особо никто не заметит. Такая целевая атака может быть запросто проведена. Поэтому где-то независимость от внешних репозиториев очень ценят до сих пор. Придет время, и это станет особенно важно. На это будут обращать внимание, но пока не все еще готовы это понять.

P.S. "cargo vendor" не является нисколько решением проблемы. Как это непонятно?!

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

248. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от Аноним (248), 13-Фев-21, 13:23 
> Как это непонятно?!

Примерно так же, как тебе не понятно, что можно собирать софт без cargo или можно собирать софт cargo, качая зависимости ручками, а не из интернетов

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

253. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от Аноним (-), 13-Фев-21, 14:26 
Так ведь карго создавался для того чтобы зависимости касались из интернатов и для компиляния без своих ручек.
Ответить | Правка | Наверх | Cообщить модератору

256. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от Аноним (248), 13-Фев-21, 15:11 
Но это не значит, что этим нужно обязательно пользоваться
Ответить | Правка | Наверх | Cообщить модератору

268. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от Wilem82 (ok), 13-Фев-21, 20:54 
> Однако, на деле выходит, что отсутствие удобного пакетного менеджера, качающего потенциальные зловреды из интернета без спроса, может быть даже плюсом языка.

Каким образом качание всего того же самого, что тебе всё равно нужно, но не автоматически а руками убережёт тебя от плохого кода? Типа, если ты сам мышку навёл на ссылку и нажал "скачать", то код от этого стал проверенным?

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

271. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от Аноним (238), 13-Фев-21, 21:12 
Очевидно же, что шансы подсунуть тебе зловред резко снизятся. В некоторых конторах еще и аудит устриавают используемым пакетам. Бывает, что и более жесткие требования выставляют. А вот легкость работы с cargo сильно расслабляет. Это психология уже. Для критически важного софта rust использовать просто опасно (пока?), но сам язык - красивый и изящный, с перспективами.
Ответить | Правка | Наверх | Cообщить модератору

273. "Выпуск языка программирования Rust 1.50"  +3 +/
Сообщение от Wilem82 (ok), 13-Фев-21, 23:38 
> Очевидно же, что шансы подсунуть тебе зловред резко снизятся.

Не используй публичную репу. Используй частную. Клади туда только то, что лично проверил.

> А вот легкость работы с cargo сильно расслабляет. Это психология уже.

А теперь давай твой аргумент применим ко всему остальному, а не только сборке проекта. Всё, что удобно - то более опасно, чем неудобное. Потому что неудобное заипёшься делать, а удобное чуть ли не само работает. Прекрасно. Для начала предлагаю запретить глобы в шеллах. А то слишком удобно - мало ли чего. Потом запретить $PATH. Ну из тех же соображений. Перенаправление в файл тоже надо убрать, а то вдруг ты перенаправишь и место кончится. Далее надо убрать ДНС - нечего удобно вводить имя сайта, мало ли куда тебя занесёт - надо только айпишник. У тебя будет специальный блокнот с айпишниками, чисто проверенными, им можно доверять. Ну и так далее.

Удобство - это всегда хорошо, это повышашет эффективность. Бороться надо не с ним, так как корень проблемы не в нём. А в том, что если ты не доверяешь публичным репам (и правильно делаешь), то не надо слепо пользоваться публичными репами. При этом ты сохраняешь удобство, но убираешь опасность.

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

292. "Выпуск языка программирования Rust 1.50"  –2 +/
Сообщение от Аноним (238), 14-Фев-21, 08:11 
Не стал вчитываться в это перетягивание, в этот бред. Эх, растоман, растоман! Что же вы совсем не прислушиваетесь? А главное в моих прошлых словах опустили, как бы сделали вид, что не заметили. Не будет пока rust использоваться для критически важного софта, не будет.
Ответить | Правка | Наверх | Cообщить модератору

355. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от burjui (ok), 15-Фев-21, 06:46 
Так и запишем: хейтерам лень читать.
Ответить | Правка | Наверх | Cообщить модератору

294. "Выпуск языка программирования Rust 1.50"  –2 +/
Сообщение от Аноним (-), 14-Фев-21, 09:39 
>Удобство - это всегда хорошо, это повышашет эффективность. Бороться надо не с ним, так как корень проблемы не в нём. А в том, что если ты не доверяешь публичным репам (и правильно делаешь), то не надо слепо пользоваться публичными репами. При этом ты сохраняешь удобство, но убираешь опасность.

Спасибо, я понял Раст - опасный язык. Не надо им пользовался.

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

298. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от alex312 (?), 14-Фев-21, 11:15 
>Всё, что удобно - то более опасно, чем неудобное.

Все с точностью наоборот.

Вот, допустим, захотел ты колбаски.

Простой способ - пойти в магаз и купить. Все просто. есть конечно риски что попадется брак/просрочка, что по пути тебя собьет автобус. но они, реально, невелики.

Второй путь - это сделать колбаску самому. И тут есть множество вариантов насколько глубоко копать в это "самому". Т.е. откуда начинать. С покупки готовых ингридиентов(мясо, специи, соль) или прям с выращивания этого самого мяса в виде коровок и свинок, а может еще и корма им выращивать  в контролируемых условиях?

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

Ну, попробуй теперь опровергнуть, что купить колбаски в магазе это более опастно, чем сделать ее самому.

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

329. "Выпуск языка программирования Rust 1.50"  –1 +/
Сообщение от Аноним (329), 14-Фев-21, 16:38 
> Ну, попробуй теперь опровергнуть, что купить колбаски в магазе

Запросто - тут начнем с заработать денег.

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

...

тебе повезло стать рабом
....
тебя через месяц не кинули и ты выжил - пойти и купить колбаски.


Короче сделать на много безопаснее и проще.

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

301. "Выпуск языка программирования Rust 1.50"  –1 +/
Сообщение от alex312 (?), 14-Фев-21, 11:20 
>Очевидно же, что

Очевидно же что очевидные придумки часто оказываются неправильными.

Вот многим очевидно, что Земля плоская, но это не так.
Очевидно, что Солнце крутиться вокруг Земли, но это тоже не совсем правда.
Очевидно, что укреплять броню на самолете надо дам, где обнаруживается больше попаданий - и вот опять  это не так.

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

314. "Выпуск языка программирования Rust 1.50"  –2 +/
Сообщение от Аноним (279), 14-Фев-21, 13:16 
> укреплять броню на самолете надо дам, где обнаруживается больше попаданий - и вот опять  это не так.

А у растаманов - как раз так! Где дыры - там и вешают броню :) Потому раст и не летает, как Си/Си++. Растаманы не понимают, что не с той стороны к проблеме подошли.

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

323. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от alex312 (?), 14-Фев-21, 15:00 
>Где дыры

Кому что, а насильнику дыры.

Да даже если раст придумали только для троллинга таких вот как ты, то его миссия выполнена на 100% :)

А уж если на нем еще и что-то напишут - то так ваще 146%

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

376. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от red75prime (?), 16-Фев-21, 11:35 
> Где дыры - там и вешают броню

Дыра в вернувшемся самолёте показывает место, которое можно повредить без снижения функциональности. Дыра в програмном комплексе - это баг, используя который можно осуществить атаку на комплекс. То и то - дыра!!! Патчить баги не надо!!! Офигеть какая логика.

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

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

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




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

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