The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в Please, альтернативе sudo, написанной на языке Rust , opennews (ok), 18-Май-21, (0) [смотреть все]

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


11. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +13 +/
Сообщение от Lex (??), 18-Май-21, 09:11 
Дык огромная и наиболее серьезная часть - именно логические и алгоритмические. И решение там одно - делать код максимально простым, наглядным и максимально_читаемым.

Самое забавное, что их не только раст не предотвращает, но и типизация как таковая( но это уже к слову про адептов «всеисправляюшего» тайпскрипта для жс, когда, вместо годно читаемого кЭповского кода,  получается перегруженная спецсимволами и директивами куча гомна в стиле худших подходов к написанию плюсОвого кода )

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

33. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от llolik (ok), 18-Май-21, 09:42 
> Дык огромная и наиболее серьезная часть - именно логические и алгоритмические. И
> решение там одно - делать код максимально простым, наглядным и максимально_читаемым.

+1. Какбы и не спорю, писать проще и понятней - это и к rust тоже относится. Синтаксис у него, конечно, не подарок, но терпимый. Однако когда ещё и написано так, что лучше бы не писали, то тут ничего не спасёт от ошибок.

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

47. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –6 +/
Сообщение от Аноним (200), 18-Май-21, 10:15 
Стоп, стоп, стоп, господа гусары, отставить скакать галопом в такую простую троличью засаду.
Не успеете сабли достать вас тупо картечью покрошат из-за вашей наивной невнимательности.
Изящное фехтование тут не канает.

Начните со следущего вопроса, для начала

> Оказалось, что переписывание всего на расте не решает всех проблем? Вот это да.

А кто и кому пообещал, что Rust должен решать все проблемы?

С теми кто такие провокации из засад в эфир пускает, Rust-спецназ разберется быстро и эффективно, они за свой базар ответят своим позором.

А, вы, салаги, идите пока учите пузырьковые методы сортировки массивов (ну или что вам там еще старшина придумает). Рано вам всем еще пока в Rust.

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

52. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от llolik (ok), 18-Май-21, 10:22 
> А кто и кому пообещал, что Rust должен решать все проблемы?

Комментом выше по треду я разве не это же написал?

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

56. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –9 +/
Сообщение от Аноним (200), 18-Май-21, 10:26 
молодец, что написал, герой!
теперь марш картошку чистить и казармы драить!
Ответить | Правка | Наверх | Cообщить модератору

155. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от лось из леса (?), 18-Май-21, 14:24 
Прапорщик Задов, залогинтесь.
Ответить | Правка | Наверх | Cообщить модератору

190. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (200), 18-Май-21, 15:44 
Еще один бездарный юморист.
Ответить | Правка | Наверх | Cообщить модератору

266. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 21:50 
Фрактал, ты что ли шифруешься, боясь показаться?
Давай логинся!
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

315. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (324), 19-Май-21, 08:50 
> Фрактал, ты что ли шифруешься, боясь показаться?
> Давай логинся!

Конечно но я! Кто ж еще? Тут просто на собрании с анонимами с анонимного компа пишу.

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

171. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Аноним (171), 18-Май-21, 15:01 
Ну как же. Приходили маркетологи говорили что с растом наша жизнь не будет прежней, надо срочно на него приходить. Пару лет назад каждый пятый комментарий был про то что надо на раст переписать все. Одни вон взялись систему переписывать, другие браузер, третьи гну утилиты, четвертые игры пошли делать. Ничего не взлетело. Теперь вот растоманы видимо поняли что обанкротились, теперь говорят будем на расте чужую систему писать(и пока довольно неудачно), браузер сам по себе и вообще к расту уже отношения не имеет, а кривые утилиты это и не раст виноват вовсе, а разработчики (внезапно, ведь плюсы критиковались также и раст предлагали как решение, а теперь внезапно и раст подвержен тому же с чем боролся). Проблемы с управлением памятью решались и в плюсах, может и не так хорошо, но они и быстрее и инструментарий и либы для них уже давно написаны. Возникает вопрос насколько вообще нужен был раст, если решаемые им проблемы решались другими методами (пускай и не так хорошо) и бесплатно (без 10 лет развития раста и впустую потраченных человекочасов).
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

60. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Аноним (60), 18-Май-21, 10:43 
>Синтаксис у него, конечно, не подарок, но терпимый.

Самое базовое,
праворульную хрень - пытаются впарить на перевозки(проекты) и водилам с опытом на леворульной хрени ?
в чем проблема была расширить синтаксис C-like, ну там терминатор прикрутить к дekларации и передачи переменных ?
нет *ть, надо по новому/"науке"/ и т.д. сделать

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

84. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Crazy Alex (ok), 18-Май-21, 11:27 
C++ уже сто  лет как есть. И с 11-го года он хорош и вылечен от сишных болезней, да и последующие улучшения хороши (и, в отличие от многих, обратно совместимы).
Ответить | Правка | Наверх | Cообщить модератору

95. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Урри (ok), 18-Май-21, 11:51 
Дык есть же уже давным-давно С++. Но народ не хочет учиться, народ хочет "пирооооженава, марооооженава, и не работать!".

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

Однако, оказалось, что так не бывает - и язык пришлось регулярно усложнять и еще раз усложнять (и все еще с каждым апдейтом усложнять), пока он не превратился в еще менее удобочитаемого монстра, чем С++. let mut hujyt...

И, что б ты знал, никакого "по науке" там нету и никогда не было. Иначе бы синтаксис не меняли каждый месяц.

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

174. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (60), 18-Май-21, 15:04 
>Однако, оказалось, что так не бывает - и язык пришлось регулярно усложнять и еще раз усложнять (и все еще с каждым апдейтом усложнять), пока он не превратился в еще менее удобочитаемого монстра, чем С++. let mut hujyt...

Схоже ждет судьба Perl`a

>И, что б ты знал, никакого "по науке" там нету и никогда не было. Иначе бы синтаксис не меняли каждый месяц.

Не, таки науки немного есть ..
C ordu был разговор, про порядок декларации/передачи типов и переменных, это мол офигеть наyчно, компилятор бдит и прочее..

Но хотя бы нормально синтаксис объявления/передачи "правильно" - рульным(C-like) сделали ?
Пожмотились "терминатор" расширить/добавить в синтаксис для объвления/передачи переменных !
Чего-то в Java и порчих C шарпах - рядового копальщика байтов не стали "особо" растраивать "по науке" лишний раз ?!

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

36. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Аноним (36), 18-Май-21, 09:50 
не, уже давно доказано что логические и алгоритмические ошибки это порядка 30% от общего числа ошибок, остальное это в основном переполнение бочка.
я понимаю что у некоторых праздник от того что нашлась ошибка в программе которой меньше года и версией 0.4, но может для начала нужно глянуть сколько ошибок в том же уже 20+ лет зарелизенной sudo
[1999-11-17] Sudo version 1.6 released.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

43. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от eganru (?), 18-Май-21, 10:03 
[i]уже 20+ лет зарелизенной sudo[/i] - уже 10+ лет как закрывающей бизнес цели пользователей.

[i]алгоритмические ошибки это порядка 30% от общего числа ошибок[/i] - это смешали всё в кучу и посмотрели что получилось. нет большей лжи, чем статистика.

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

48. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (36), 18-Май-21, 10:16 
>[i]уже 20+ лет зарелизенной sudo[/i] - уже 10+ лет как закрывающей бизнес цели пользователей.

и ? лопата должна быть одна и навсегда ?

>[i]алгоритмические ошибки это порядка 30% от общего числа ошибок[/i] - это смешали всё в кучу и посмотрели что получилось. нет большей лжи, чем статистика.

к чему это сказано непонятно ? если у вас есть специальная статистика то озвучьте её

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

78. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от eganru (?), 18-Май-21, 11:13 
[i]и ? лопата должна быть одна и навсегда ?[/i] - нет ничего плохого в любых новых реализациях ПО. Написание чего-либо на другом языке часто позволяет взглянуть на вещи иначе. Увидеть новое без усталости от прожитых лет.

[i]если у вас есть специальная статистика то озвучьте её[/i] - нужно смотреть список исправлений именно по sudo.

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

96. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Урри (ok), 18-Май-21, 11:53 
> и ? лопата должна быть одна и навсегда ?

Есть такое древнее понятие, называется "изобретение велосипеда". Надо не лопаты, которые успешно столетиями используются, бессмысленно переделывать, а экскаваторы создавать.

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

148. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (148), 18-Май-21, 13:57 
Ну почему - если добились того, что у нового велосипеда на 70% уменьшилось кол-во проколов колес (а остальная кривизна осталась как у старого велика) - я двумя руками буду за новый. А вы сидите и камеры заклеивайте. Главное чтобы прокол, которого можно было бы избежать на новом велике, не случился, когда Вы под сотню несетесь с горы.
Ответить | Правка | Наверх | Cообщить модератору

187. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (187), 18-Май-21, 15:37 
Растофанатики не отличают покрышку от велосипеда?

Ну кто бы удивлялся.

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

62. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от proninyaroslavemail (ok), 18-Май-21, 10:49 
> но и типизация как таковая

А как связана читаемость кода и типизация, собственно? Питон, например, сильно типизированный язык, но это не делает его нечитаемым (я сейчас не говорю про отступы в виде пробелов). Аналогично Си, Го, Java. Если язык сильно перегружен операторами, у него громоздкий синтаксис, то это проблема не типизации, а языкового дизайна. Тот же упомянутый тайпскрипт не заставляет разработчика использовать все его спецсимволы, директивы, и проводить сверхмудрёную типизацию, если не пытаться перенести стиль и принципы слаботипизированной разработки JS на тайпскрипт, который ближе к C# в этом плане.

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

76. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Олег (??), 18-Май-21, 11:11 
> когда, вместо годно читаемого кЭповского кода,  получается перегруженная спецсимволами и директивами куча гомна в стиле худших подходов к написанию плюсОвого кода

Оооо. Мужик! Ты просто описал мою боль и негодование.

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

82. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Crazy Alex (ok), 18-Май-21, 11:24 
Типизация (в нормальных языках вроде плюсов, хз что там в тайпскрипте), как минимум, очень добавляет читаемости - видно, что именно принимает и возвращает метод, и это не может устареть в отличие от всяких доксигенов, и гарантированно  энфорсится.

Вплоть до того, что плюсовые кодстайлы часто запрещают auto для параметров и типа возврата функции без внятного обоснования его необходимости - именно для сохранения читаемости.

А вот что основная проблема - это именно логические и алгоритмические ошибки - согласен полностью.

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

98. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +3 +/
Сообщение от Урри (ok), 18-Май-21, 11:56 
> Вплоть до того, что плюсовые кодстайлы часто запрещают auto для параметров и типа возврата функции без внятного обоснования его необходимости - именно для сохранения читаемости.

Ты, очевидно, никогда на С++ не писал. "сохранятель читаемости". Я на auto просто молюсь уже который год подряд.

for (std::vector<std::map<int, std::string>>::const_iterator it = name_phones.begin(); it != name_phones.end(); ++it)...

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

104. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от n00by (ok), 18-Май-21, 12:05 
>> Вплоть до того, что плюсовые кодстайлы часто запрещают auto для параметров и типа возврата функции без внятного обоснования его необходимости - именно для сохранения читаемости.
> Ты, очевидно, никогда на С++ не писал. "сохранятель читаемости". Я на auto
> просто молюсь уже который год подряд.
> for (std::vector<std::map<int, std::string>>::const_iterator it = name_phones.begin();
> it != name_phones.end(); ++it)...

так it это не аргумент функции и не тип её результата, а переменная automatic storage duration.

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

116. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (116), 18-Май-21, 12:28 
#define num(x) (sizeof (x) / sizeof (*x))
Ответить | Правка | Наверх | Cообщить модератору

165. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от n00by (ok), 18-Май-21, 14:53 
В С++ размер массива считали темплейтом, в C++17 стандартизировали

template <class T, std::size_t N>
constexpr std::size_t size(const T (&array)[N]) noexcept;

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

135. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Аноним (116), 18-Май-21, 13:21 
С++ = С卐
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

201. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Аноним (200), 18-Май-21, 16:13 
Свастика - хороший арийско-ведический знак.
То что его фашисты заюзали... ну бывает в истории.
А сколько зверст римляне творили, и как бы ниче, типа времена такие были...
И прочие цивилизации, все по своему отличились в разные периоды...
К пятиконечной звезде, между прочим, претензий гораздо больше по сатанистской линии...
Ответить | Правка | Наверх | Cообщить модератору

124. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от НяшМяш (ok), 18-Май-21, 12:49 
> Ты, очевидно, никогда на С++ не писал. "сохранятель читаемости". Я на auto просто молюсь уже который год подряд.

Поэтому куча постплюсовых языков и использует let, var и прочие let mut )

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

132. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от SR_team (ok), 18-Май-21, 13:16 
Зачем так делать? Можно ведь так:

for ( auto &&name_phone : name_phones ) ...

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

188. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (187), 18-Май-21, 15:39 
Именно.
Ответить | Правка | Наверх | Cообщить модератору

316. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от anonymous (??), 19-Май-21, 09:57 
Это не проблема типизации, а проблема хаотичности самого С++. В том же Go, где сильная и строгая типизация, такой проблемы нет.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

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

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




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

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