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