The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в просмотрщике документов Xreader, развиваемом проектом Linux Mint, opennews (??), 27-Дек-23, (0) [смотреть все]

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


2. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  –3 +/
Сообщение от Аноним (2), 27-Дек-23, 11:34 
Их предупреждали, что сложность в софтостроении - это то, с чем нужно считаться. Но они продолжали использовать язык Цэ, в котором нет никаких инструментов для управления сложностью, кроме самых примитивных.
Ответить | Правка | Наверх | Cообщить модератору

24. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +1 +/
Сообщение от Аноним (24), 27-Дек-23, 12:19 
В тот момент когда писали эту прогу ничего другого, во первых, не было, во вторых, это писали изначально вчерашние студенты (тут не поможет никакой "безопасный" язык).
Беда в том что изоляции приложений до сих пор в ОС нет из коробки а все решения - костыльные в том или ином виде.
Ответить | Правка | Наверх | Cообщить модератору

71. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (2), 27-Дек-23, 15:31 
Ты не понял ничего. Я написал не про безопасность, а про сложность. Одно связано с другим, но не равно.
Ответить | Правка | Наверх | Cообщить модератору

141. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +1 +/
Сообщение от Аноним (139), 28-Дек-23, 16:47 
> В тот момент когда писали эту прогу ничего другого

Да ладно.

> во вторых, это писали изначально вчерашние студенты (тут не поможет никакой "безопасный" язык)

Поможет. Никто не выдаёт начинающим опасный инструмент.

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

83. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +1 +/
Сообщение от Аноним (83), 27-Дек-23, 17:27 
О состоятельности языка С/C++ говорит тот факт, что написали Linux & Windows. Какие еще нужны доказательства?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

103. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +2 +/
Сообщение от Аноним (-), 27-Дек-23, 19:06 
Ну допустим. На нем написаны два дырявых решета.
Какие еще нужны доказательства?

PS: не существует языка языка С/C++. Есть убогая дыряшка и прекрасные плюсы.

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

111. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Bottle (?), 27-Дек-23, 20:45 
Вот именно, что плюсы лучше сишки за счёт нормального метапрограммирования, а не путаных макросов, расчётов времени компиляции, (в будущем) модулей вместо хедеров, умных указателей, поддержки вещественных чисел формата IEEE-754 из коробки, начиная с C++23.
Ответить | Правка | Наверх | Cообщить модератору

153. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (-), 29-Дек-23, 00:29 
> Вот именно, что плюсы лучше сишки за счёт нормального метапрограммирования, а не
> путаных макросов, расчётов времени компиляции, (в будущем) модулей вместо хедеров, умных
> указателей, поддержки вещественных чисел формата IEEE-754 из коробки, начиная с C++23.

Может они еще от идиотских сишных типов с UB типа "int" отделались? Это так то и в сях нехило бы на самом деле :)

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

154. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (154), 29-Дек-23, 00:36 
>поддержки вещественных чисел формата IEEE-754 из коробки, начиная с C++23

float, double, long double, не IEEE-754?

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

123. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (83), 28-Дек-23, 01:13 
И вы туда же? C/C++ - просто удобная и красивая форма.
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

120. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  –1 +/
Сообщение от Аноним (2), 28-Дек-23, 00:43 
> О состоятельности языка С/C++

Не существует такого языка. Существует язык C, и существует язык C++. Если ты считаешь, что на C++ не возбраняется писать так же, как на C (потому что они ограниченно совместимы), то о C++ ты не знаешь примерно ничего. C++ потому и состоятелен, что серьёзные большие проекты на нем пишут как положено, а не как на C.

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

122. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (83), 28-Дек-23, 01:11 
Linux - недостаточно большой и серьезный проект для вас? Насколько мне известно, для Windows использовались оба языка.
Ответить | Правка | Наверх | Cообщить модератору

87. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +1 +/
Сообщение от nox. (?), 27-Дек-23, 18:01 
> инструментов для управления сложностью, кроме самых примитивных.

И не нужно. Язык должен быть простым. А сложность - в реализуемых на нем алгоритмах.

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

112. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Bottle (?), 27-Дек-23, 20:47 
Но Си - совершенно непростой язык, одних лишь Undefined Behaviour, Unspecified Behaviour, Implementation-defined Behaviour можно насчитать сотни.
Если очень нужен по-настоящему простой язык, лучше взять Оберон.
Ответить | Правка | Наверх | Cообщить модератору

146. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (139), 28-Дек-23, 18:38 
> одних лишь Undefined Behaviour, Unspecified Behaviour, Implementation-defined Behaviour можно насчитать сотни.

А это как раз следствие его простоты. Он как бы говорит: «…сь с этим сам, сын мой!».
Вообще, любой простой инструмент прост в изучении, но сложен в использовании.

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

121. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +1 +/
Сообщение от Аноним (2), 28-Дек-23, 00:46 
> А сложность - в реализуемых на нем алгоритмах.

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

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

133. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (133), 28-Дек-23, 08:46 
> сложность не вываливалась на программиста

Если Вы про тех, что системы линейных уравнений методом Крамера решают, то им уже ничто не поможет, как и их профессорам.

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

124. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (83), 28-Дек-23, 01:28 
Так почему в мире - так много сложных вещей? Стремление к простоте и быть простым - разные понятия.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

93. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (93), 27-Дек-23, 18:45 
Так сейчас многие переходят на Zig, который обеспечивает балланс простоты и производительности. На подходе и другие языки следующего поколения после C++ и Rust.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

134. "Уязвимости в просмотрщике документов Xreader, развиваемом пр..."  +/
Сообщение от Аноним (133), 28-Дек-23, 08:49 
> На подходе и другие

А не нужно другого подхода. Когда есть скорость, инфраструктура и традиции. Этим, кстати, объясняется живучесть Фортрана для решения нетривиальных расчетных задач, хотя и были попытки переписать все алгоритмы на С. Впрочем, нам это удалось.

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

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

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




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

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