|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Разработанное в Microsoft приложение 'K' предложено к удален..." | +1 +/– | |
Сообщение от opennews (??) on 30-Сен-15, 08:38 | ||
Компания Red Hat инициировала (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1967.htm) процесс удаления приложения "K" в следующей версии стандарта языка Си. Приложение K было добавлено в нынешний стандарт C11 и включает разработанный компанией Microsoft набор функций "*_s" с интерфейсом для проверки границ буферов. Проблема состоит в том, что данный интерфейс был добавлен в стандарт под давлением (https://sourceware.org/ml/libc-alpha/2014-08/msg00151.html) "спонсора" без предварительной проверки на практике. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Разработанное в Microsoft приложение K предложено к удалению..." | +8 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 08:38 | ||
Этот чудософт удивляет. То они поносят Си как могут, то свои фичи туда пытаются запилить. Какие-то непоследовательные. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Разработанное в Microsoft приложение K предложено к удалению..." | +7 +/– | |
Сообщение от x0r (??) on 30-Сен-15, 08:47 | ||
вы так говорите, как будто завязывание на VS с С++ | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
5. "Разработанное в Microsoft приложение K предложено к удалению..." | +17 +/– | |
Сообщение от Michael Shigorin (ok) on 30-Сен-15, 09:17 | ||
> Этот чудософт удивляет. То они поносят Си как могут, то свои фичи | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
60. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Джо on 02-Окт-15, 09:33 | ||
Скорее redhat удивляет, пусть предложат альтернативу хотя бы. Маинтейнеры glibc не хотят добавлять поддержку этих функций, даже когда им предлагают реализацию, а между тем пишут glibc "follows all relevant standards including ISO C11 and POSIX.1-2008". Короче ради того чтобы оставить эту сточку про полную поддержку ISO C11 они и предлагают исключить appendix K из стандарта, лол. | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
61. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Michael Shigorin (ok) on 02-Окт-15, 12:35 | ||
> Короче | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
62. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Джо on 02-Окт-15, 16:16 | ||
Ну что нет? Из предложенных альтернатив там только инструментация и статический анализ, вроде Clang Address Sanitizer, _FORTIFY_SOURCE или Valgrind. API которого можно было бы использовать безопасно в своем коде нет. Используйте ребята ничего, а этот API мы добавлять себе в glibc не будем. | ||
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору |
3. "Разработанное в Microsoft приложение K предложено к удалению..." | –2 +/– | |
Сообщение от iPony on 30-Сен-15, 08:58 | ||
Так а что использовать то? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Разработанное в Microsoft приложение K предложено к удалению..." | +7 +/– | |
Сообщение от anon4ik on 30-Сен-15, 09:02 | ||
strncpy, не? У bsd еще strlcpy. Но все это не замена предложенному MS, а замена strcpy. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
7. "Разработанное в Microsoft приложение K предложено к удалению..." | –6 +/– | |
Сообщение от Michael Shigorin (ok) on 30-Сен-15, 09:20 | ||
> У bsd еще strlcpy. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
24. "Разработанное в Microsoft приложение K предложено к удалению..." | –3 +/– | |
Сообщение от qwert (??) on 30-Сен-15, 13:11 | ||
да, альт просто технологический лидер | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
27. "Разработанное в Microsoft приложение K предложено к удалению..." | +1 +/– | |
Сообщение от chinarulezzz (ok) on 30-Сен-15, 14:50 | ||
это аргумент для менеджеров, разве что. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
35. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 17:38 | ||
слишком толсто | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
51. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от count0krsk (ok) on 01-Окт-15, 15:04 | ||
Зато своё, а не в пиндостане расположенное. Когда начнётся писец по настоящему, и убунта закроет свои репы по санкциям, посмотрю что петь тут будут )) | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
56. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 01-Окт-15, 23:17 | ||
Ядро линукса и железо x86 разработано в Пиндостане. | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
58. "Разработанное в Microsoft приложение K предложено к удалению..." | +1 +/– | |
Сообщение от pavlinux (ok) on 02-Окт-15, 01:46 | ||
Да ты чо, а всё думали что в Linux в Финляндии, а Intel в Ирландии. | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
66. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Яро Ш. Я. on 02-Окт-15, 22:23 | ||
>Да ты чо, а всё | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
10. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 09:39 | ||
> У bsd еще strlcpy | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
11. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 09:39 | ||
>> У bsd еще strlcpy | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
45. "Разработанное в Microsoft приложение K предложено к удалению..." | +1 +/– | |
Сообщение от Ytch (ok) on 01-Окт-15, 00:26 | ||
Так а предлагаемое ещё опасней в некоторых случаях. См. по одной из ссылок про неопределенные runtime-constraints - вообще песня! Оно ещё и "may | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
50. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от dq0s4y71 (??) on 01-Окт-15, 14:31 | ||
> которое нужно диагностировать вручную отдельно | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
6. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 09:18 | ||
best practice это использовать например µstr http://www.and.org/ustr/ | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
8. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 09:24 | ||
Костыли и велосипеды | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
15. "Разработанное в Microsoft приложение K предложено к удалению..." | +13 +/– | |
Сообщение от chinarulezzz (ok) on 30-Сен-15, 11:23 | ||
Костыли и велосипеды - это реализация строк на Си. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
52. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от count0krsk (ok) on 01-Окт-15, 15:22 | ||
> Костыли и велосипеды - это реализация строк на Си. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
59. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Ytch (ok) on 02-Окт-15, 03:12 | ||
> Хотя даже на прологе строки пишутся тупо в кавычках. Да и во многих других языках. | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
67. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Яро Ш. Я. on 02-Окт-15, 22:24 | ||
>понять и принять это было сложно после Паскаля | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
53. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от dq0s4y71 (??) on 01-Окт-15, 16:42 | ||
Те, кто использует Си в качестве языка обработки текста, должны страдать. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
54. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от chinarulezzz (ok) on 01-Окт-15, 19:45 | ||
> реализация строк | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
55. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от serg (??) on 01-Окт-15, 21:14 | ||
Git? | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
68. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Яро Ш. Я. on 02-Окт-15, 22:25 | ||
Страдай, я разрешаю | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
12. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 09:59 | ||
snprintf | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
31. "Разработанное в Microsoft приложение K предложено к удалению..." | +1 +/– | |
Сообщение от Тузя (ok) on 30-Сен-15, 16:30 | ||
Медленно! | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
9. "Разработанное в Microsoft приложение K предложено к удалению..." | –4 +/– | |
Сообщение от Анонимус Сапиенс on 30-Сен-15, 09:29 | ||
Что можно ожидать от конторы, в которой указатели прячут в макросы. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
17. "Разработанное в Microsoft приложение K предложено к удалению..." | +2 +/– | |
Сообщение от Andrey Mitrofanov on 30-Сен-15, 11:31 | ||
> Что можно ожидать от конторы, в которой https://ru.wikipedia.org/wiki/Embrace%2C_Extend%2C... | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
23. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 12:33 | ||
>> Что можно ожидать от конторы, в которой https://ru.wikipedia.org/wiki/Embrace%2C_Extend%2C... | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
33. "Разработанное в Microsoft приложение K предложено к удалению..." | +3 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 17:10 | ||
Шизофазия. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
36. "Разработанное в Microsoft приложение K предложено к удалению..." | +6 +/– | |
Сообщение от dr Equivalent (ok) on 30-Сен-15, 17:39 | ||
Микрософт - это как царь Мидас наоборот. Все к чему он прикасается, превращается в безжизненное, посредственное, ненужное, безысходное говно. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
37. "Разработанное в Microsoft приложение K предложено к удалению..." | –2 +/– | |
Сообщение от клоун on 30-Сен-15, 18:30 | ||
У вас хронология события нарушена. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
42. "Разработанное в Microsoft приложение K предложено к удалению..." | +1 +/– | |
Сообщение от Michael Shigorin (ok) on 30-Сен-15, 20:46 | ||
> Motorola продалась Google. Nokia - MS. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
46. "Разработанное в Microsoft приложение K предложено к удалению..." | +2 +/– | |
Сообщение от Ytch (ok) on 01-Окт-15, 00:53 | ||
> А pdf читалка в 8-ке есть своя... | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
57. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от fox_mulder on 01-Окт-15, 23:59 | ||
вот так кулстори! | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
13. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 10:18 | ||
Интереснее было бы послушать про реализацию multi-threaded части стандарта C11. Судя по спекам - в C11 появляются thread locals. Значит ли это, что многопоточность в стиле msvcrt.dll окончательно победила и обязательна к исполнению в любом компиляторе (например, в каждом потоке свой буфер под результат ctime и т.д.)? Или в POSIX придется продолжать использовать reentrant-функции? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
18. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Andrey Mitrofanov on 30-Сен-15, 11:42 | ||
> логике - если есть конфликт со спецификацией компилятора C - все | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
14. "Разработанное в Microsoft приложение K предложено к удалению..." | –6 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 11:21 | ||
>В итоге, недоработки архитектуры данного механизма и проблемы, всплывшие при попытках создания практических реализаций, привели к тому, что данный интерфейс на практике нигде не реализован и не применяется | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
19. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 11:43 | ||
>насчет невозможности писать thread-safe-код - снова вранье | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
25. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 13:19 | ||
https://code.google.com/p/slibc/ | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
20. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Вареник on 30-Сен-15, 11:51 | ||
хорошо что какой-нибудь _fastcall __dllcall не втиснули | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
21. "Разработанное в Microsoft приложение K предложено к удалению..." | –1 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 12:11 | ||
> оператора new и кастомных аллокаторов. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
22. "Разработанное в Microsoft приложение K предложено к удалению..." | +9 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 12:32 | ||
> Насчет отсутствия реализаций - вранье (как минимум есть MSVC) | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
26. "Разработанное в Microsoft приложение K предложено к удалению..." | –5 +/– | |
Сообщение от клоун on 30-Сен-15, 14:04 | ||
А теперь выдели из написанного доказанные утверждения и личное мнение автора. Внимание следует обращать лишь на первое. | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
29. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Нимано on 30-Сен-15, 16:10 | ||
> Пока что я вижу лишь желание исключить модуль только потому, что он предложен конкретной компанией. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
32. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Michael Shigorin (ok) on 30-Сен-15, 17:06 | ||
> Пока что я вижу лишь желание исключить модуль только потому, | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
43. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 21:38 | ||
> Пока что я вижу лишь желание исключить модуль только потому, что он предложен конкретной компанией. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
48. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Ordu (ok) on 01-Окт-15, 11:23 | ||
> Пока что я вижу лишь желание исключить модуль только потому, что он предложен конкретной компанией. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
28. "Разработанное в Microsoft приложение K предложено к удалению..." | +3 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 15:10 | ||
> предложен конкретной компанией | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
34. "Разработанное в Microsoft приложение K предложено к удалению..." | +2 +/– | |
Сообщение от Тузя (ok) on 30-Сен-15, 17:17 | ||
Все эти _s функции, на самом деле мертвому припарок, всегда им были им же и останутся! Они не добавляют защищенности, они добавляют кучу лишнего кода. Как минимум, они добавляют кучу проверок, которые можно сделать, не меняя синтаксис стандартных функций, вполне самостоятельно. Ради интереса попробуйте перенести любую С-программу в их студию и переделать на _s. Там с ума сойти сколько переписывать, смысла нет. Так эти наглецы еще и показывают предупреждения и ошибки нагло навязывая использовать эти ненужные _s. Чтобы переключиться на нормальное поведение? там какую-то еще коyстанту надо пропихнуть компилятору, чтобы он прекратил этот кошмар! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
44. "Разработанное в Microsoft приложение K предложено к удалению..." | +2 +/– | |
Сообщение от Аноним (??) on 30-Сен-15, 23:31 | ||
Особенно феерично смотрятся _s-версии функций, которые и так принимают размер целевого буфера (например, snprintf). Казалось бы, если уже есть параметр, позволяющий избежать переполнение буфера, зачем добавлять ещё один с точно такой же целью? Но Microsoft была бы не Microsoft, если бы действовала согласно здравому смыслу... | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
47. "Разработанное в Microsoft приложение K предложено к удалению..." | +/– | |
Сообщение от Ytch (ok) on 01-Окт-15, 01:17 | ||
> Особенно феерично смотрятся _s-версии функций, которые и так принимают размер целевого | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |