The OpenNET Project / Index page

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



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

Оглавление

Проект по реализации утилит sudo и su на языке Rust, opennews (??), 29-Апр-23, (0) [смотреть все]

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


285. "Проект по реализации утилит sudo и su на языке Rust"  +/
Сообщение от Аноним (284), 02-Май-23, 17:53 
Умеют. А зачем каждый раз изобретать парсер аргументов, приделывать биндинги к стандартной библиотеке, реализовать sha2, оборачивать сигналы, реализовывать логирование, подключаться
к syslog-у? Если в сях за 40 лет так и не научились делать модули, то почему другие языки
должны идти по этому пути мазахизма и вкорачивать реализации в код... вы кстати в папочку
vendors или в thirdparty зависимости кладете.

Во времена классического си с интернетом я так понимаю что были сильные проблемы и тогда
можно было так поступать, а сейчас какой смысл оправдывать такой подход? Да, для стран
вроде РФ в которой все могут зачебурнетить завтра действительно страшно, но я думаю,
что найдутся государственные цап-царапы предоставящие АлтРаст, АстраРуст и конечно РусРаст.

Так что не переживайте все будет хорошо...

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

288. "Проект по реализации утилит sudo и su на языке Rust"  +/
Сообщение от пох. (?), 02-Май-23, 22:16 
затем что на нормальном языке программирования десяток строк "парсера аргументов" _проще_ и быстрее написать чем разбираться в чужой поделке, не исключено что содержащей ошибки.
И syslog() вызвать тоже ни разу не бином ньютона и для этого снова не надо использовать чужие велосипеды.

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

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

Ну и результат мы видим - поскольку готового модуля с парсером sudoers и парсером командной строки не попалось - эту несложную безделицу решили отложить на когда-нибудь сильно потом. А пока давайте еще раз "appease clippy" - и можно уже сообщить о невиданных успехах  -наша программа компилируется и не делает ничего.

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

292. "Проект по реализации утилит sudo и su на языке Rust"  +/
Сообщение от Аноним (292), 03-Май-23, 12:07 
>зачем каждый раз изобретать парсер аргументов, приделывать биндинги к стандартной библиотеке, реализовать sha2, оборачивать сигналы, реализовывать логирование, подключаться

к syslog-у?
Затем, чтобы потом не было таких новостей:

How one programmer broke the internet by deleting a tiny piece of code
https://qz.com/646467/how-one-programmer-broke-the-internet-...

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

296. "Проект по реализации утилит sudo и su на языке Rust"  +/
Сообщение от Коми (?), 04-Май-23, 08:50 
Потому что в нормальном языке эти мелочи должны быть в *стандартной* библиотеке. А выносить все подряд в модули... Удачи. Жду модулей с for'ами, if'ами и тд
Ответить | Правка | К родителю #285 | Наверх | Cообщить модератору

299. "Проект по реализации утилит sudo и su на языке Rust"  +/
Сообщение от пох. (?), 04-Май-23, 17:59 
так вон, выше жеж ссылка - помнят лефтпад.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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