The OpenNET Project / Index page

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



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

Оглавление

Выпуск GNU Wget 1.20.3 с устранением уязвимости, opennews (??), 05-Апр-19, (0) [смотреть все]

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


6. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  –2 +/
Сообщение от Аноним (6), 05-Апр-19, 23:40 
Для Си есть набор техник препятствующих переполнениям. Другое дело, что стоимость этих подходов мешает производительности. А так то можно использовать и вообще какую-то виртуальную машину.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от Аноним (10), 06-Апр-19, 00:17 
А какие? Хочу просветиться, на Си писать
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +2 +/
Сообщение от IRASoldier (?), 06-Апр-19, 03:47 
>Для Си есть набор техник препятствующих переполнениям

Ага, просто супертехника - просто писать код _правильно_.

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

21. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от PnDx (ok), 06-Апр-19, 10:22 
Так не бывает, и где-то в районе хабра даже попадались статьи, почему.
На пальцах, при написании кода работает "спекулятивное" мышление. Программист пропускает некоторые "нюансы" просто потому что не видит. Не видит "неправильного", увлёкшись как раз созданием "правильного".
Отсюда как раз вытекает необходимость покрывать код тестами: с точки зрения инженера они описывают, как *должно* работать. (И как ломаться.) Т.е. "модель".
В силу первого параграфа, написать сразу "правильные" тесты также проблематично. Поэтому, процесс — итеративный. "Архитектор" (в других сферах деятельности обычно называется "инженер") изначально должен озаботиться, чтобы процесс ("допилил код — дописал тест") таки сходился. (* Выбор языка/языков под задачу — тоже часть проектирования.)
* И в этом кстати формальное обоснование, почему "глючные комбайны" не работают примерно всегда. Потому что тупо не "свести".
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от IRASoldier (?), 06-Апр-19, 10:51 
Вот старая добрая модель водопада такое глюкло системно фиксила чаще, чем новомодные скрамы и прочие агиле, когда "баги будем фиксить потом, сейчас главное добавить ещё одну ну очень как нужную фичу".
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от Аноним (31), 08-Апр-19, 16:21 
Ни одна "модель" не обезопасит тупости низкоквалифицированного персонала.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от IRASoldier (?), 08-Апр-19, 16:45 
> Ни одна "модель" не обезопасит тупости низкоквалифицированного персонала.

Два чая этому Анонимусу.


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

32. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  +/
Сообщение от Аноним (31), 08-Апр-19, 16:20 
Хватит уже фапать на тесты! Только бестолкушки вроде вас, не особо высокой квалификации, наивно думают, что тесты от чего-то там защитят.
Тест - это *ровно такая же программа*, со своими недостатками, утечками, неполнотой и прочим. Написать 100% гарантирующий тест - практически нереально, он стоит 10-кратно по ср. с покрываемым кодом. Поэтому вы либо пишете "недотесты" (очевидно, на***ер не нужные), либо не пишете вообще.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

24. "Выпуск GNU Wget 1.20.3 с устранением уязвимости"  –2 +/
Сообщение от Michael Shigorinemail (ok), 06-Апр-19, 11:25 
Ага, и желательно верхними конечностями.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

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

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




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

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