|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"OpenNews: Стандарт по безопасному программированию на языках..." | |
Сообщение от opennews ![]() | |
Готовится к выходу (http://seclists.org/dailydave/2008/q1/0132.html) первая версия неформального стандарта, обобщающего требования и рекомендации по созданию безопасных программ на языке Си - "CERT C Secure Coding Standard (https://www.securecoding.cert.org/confluence/display/seccode...)" и Си++ - "CERT C++ Secure Coding Standard (https://www.securecoding.cert.org/confluence/pages/viewpage....)". Релиз документа будет выпущен 18 апреля, до этого момента разработчики будут рады выслушать замечания и предложения. | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от chesnok ![]() ![]() | |
А существует стандарт безопасного "программирование" на PHP ? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
3. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от grislock ![]() | |
как и для любого другого средства разработки веб-приложений, стандарт простой: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
5. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от aleoparin ![]() | |
ну не только это, еще хотя-бы деление на нуль тоже проверить не помешает .. ;) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от AdVv ![]() | |
Ошибка в ссылке на top 10 secure coding | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
4. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от zaa ![]() | |
https://www.securecoding.cert.org/confluence/display/seccode... | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
6. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от pavlinux ![]() ![]() | |
Одна из единиц, полезных ссылок и новостей за этот год! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
7. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Kisa ![]() ![]() | |
Мыши плакали и кололись, но продолжали упорно жрать кактус. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
8. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от ДяДя ![]() | |
+1 | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
9. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Pilat ![]() | |
Металл это что ? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
11. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Bj ![]() | |
Паскаль ^_^ | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
10. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Vvv ![]() | |
Esli ne secret, chto vi imeete v vidu pod "derevyanniy samolyot" i chto togda po vashemu "metal"? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
12. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от earl ![]() | |
Ага, когда то мой товарищ си-плюс-плюсник был в замешательстве, читая книжку какогото корифея C++, в ней в одном разделе писалось, что его нельзя ипользовать для написания высоконадежных программ, особенно связаных с критическими вещами и безопасностью жизни, приводились примеры почему. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
17. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от TyLLIKAH ![]() | |
C - это инструмент, которым можно либо легко и удобно работать, а можно отрезать себе руку. Всё зависит от вашей квалификации. Например: все должны есть ложками, вилками можно выколоть себе глаз ненароком. Прокатит такое в реальной жизни ? Например: у мебели не должно быть острых углов, а все стены должны быть оббиты мягким материалом - добро пожаловать в дурдом. В С программисту предоставлена свобода: не хочешь использовать множественное наследование - не используй, не хочешь использовать голые указатели - не используй. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
25. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от f00l ![]() ![]() | |
>С\С++ - это идеальный компромисс между быстродействием и надёжностью, | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
32. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от muxas ![]() | |
>C - это инструмент, которым можно либо легко и удобно работать, а | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
13. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от SnoWLight ![]() | |
Сразу скажу я не программист, но в начале пример | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
14. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от ilikeFreeBSD ![]() | |
статья по линку - супер ! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
16. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от coder ![]() | |
статья по линку очень смешная | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
18. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от KBAKEP ![]() | |
Чёт автор перемудрил. Если ему не нравится | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
19. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от аноним ![]() | |
А ничего, что функция возвращает int (целое), а возвращаемое значение вычисляется делением на 2? :) Т.е. возвр. значение должно быть числом с плавающей точкой. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
20. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от никто ![]() | |
Тогда уж логичнее | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
21. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от citrus ![]() | |
> Тогда уж логичнее | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
22. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от никто ![]() | |
Вернёт 0, но речь то о том что нужно избежать переполнение буфера, а точность возвращаемого результата зависит от поставленной задачи. Может мне и нужно чтобы функция в таком варианте параметров возвращала 0, главное чтобы не было переполнения. :) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
26. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от xor2003 ![]() ![]() | |
Здесь не переполнение буфера, а переполнение переменных/регистров | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
24. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от аноним ![]() | |
>> int avg(int a, int b) { return a/2 + b/2; } | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
27. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от f00l ![]() ![]() | |
>>> int avg(int a, int b) { return a/2 + b/2; } | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
23. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Vital ![]() | |
Жуткое решение предлагает автор, такое мог написать разве что школьник, только изучающий программирование. Если имеется вероятность переполнения, то куда правильней использовать более вместительный тип данных, например, если int - это 32 бита, то функция будет выглядеть так: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
28. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Keeper ![]() ![]() | |
Лучше сразу тип данных с плавающей запятой, тогда и округление будет точнее. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
34. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Vital ![]() | |
нет не лучше, ибо совсем другие инструкции процессора и совсем другие такты | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
35. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от smb ![]() | |
FPU достаточно быстро работает на современных процессорах, не надо ля-ля. Ничуть не медленней АЛУ. На конвертацию да, придётся потратиться...Но я бы стал так писать, если что - ибо пара тактов в нерасчётной задаче абсолютно некритична. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
36. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Vital ![]() | |
да конечно можно кивать в сторону скорости процессоров, и писать проги в стиле "лижбы работало", но применять решения с плавающей точкой, там, где все элементарно делается целыми числами, мягко говоря не разумно.. хотя, конечно, у каждого свой взгяд на жизнь... | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
37. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Keeper ![]() ![]() | |
Согласен. Но: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
29. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от иван ![]() | |
в твоем варианте результат будет неверен оно будет усечено >int avg | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
33. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от Vital ![]() | |
результат будет верен, ничего не потеряется :) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
38. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от 11a ![]() ![]() | |
>Жуткое решение предлагает автор, такое мог написать разве что школьник, только изучающий | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
15. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от yantux ![]() | |
Когда будет аналогичный стандарт по java? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
30. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от аноним ![]() | |
При умножении на 0.5 происходит автоматическое приведение к типу double. Приведение к int происходит только когда уже вычислено значение выражения, так что в таком варианте avg(1,1) вернёт 1. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
31. "Стандарт по безопасному программированию на языках Си и Си++" | |
Сообщение от аноним ![]() | |
>что будет всего 4 с int | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |