Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Результаты аудита безопасности библиотек Boost" | +/– | |
| Сообщение от opennews (??), 23-Май-24, 09:51 | ||
Фонд OSTIF (Open Source Technology Improvement Fund), созданный с целью усиления защищённости открытых проектов, опубликовал результаты аудита безопасности библиотек Boost, применяемых во многих проектах на языке C++. Аудит, который был проведён по заказу OSTIF и Amazon Web Services итальянской компанией Shielder, выявил 7 проблем, из которых одной присвоен средний уровень опасности, а четырём - низкий, две проблемы опубликованы в виде информационных замечаний... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 5. Сообщение от п00by (?), 23-Май-24, 10:44 | +4 +/– | |
Из отчета: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6, #124 | ||
| 6. Сообщение от Fracta1L (ok), 23-Май-24, 10:57 | +16 +/– | |
Можно, конечно. Кто тебя заставит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #16, #89 | ||
| 7. Сообщение от Аноним (7), 23-Май-24, 10:57 | +1 +/– | |
>Переполнение стека в библиотеке Boost.Regex × 3 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #10, #18, #95 | ||
| 8. Сообщение от Аноним (8), 23-Май-24, 10:57 | +2 +/– | |
Почему не asio? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11 | ||
| 9. Сообщение от Пряник (?), 23-Май-24, 11:03 | +2 +/– | |
Свалка лишних зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #47 | ||
| 10. Сообщение от Аноним (10), 23-Май-24, 11:08 | +6 +/– | |
> Зачем нужен сабж при наличии std::regex | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #12, #13, #75 | ||
| 11. Сообщение от Аноним (11), 23-Май-24, 11:17 | +1 +/– | |
Почему не asio что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #19 | ||
| 12. Сообщение от Аноним (12), 23-Май-24, 11:25 | +/– | |
Почему после этого их не выкинуть из современных версий Boost? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #14 | ||
| 13. Сообщение от Аноним (12), 23-Май-24, 11:27 | +2 +/– | |
Значит ли жто, что значительная часть реализаций std::regex страдает теми же проблемами? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 14. Сообщение от НяшМяш (ok), 23-Май-24, 11:40 | +4 +/– | |
Как раз поэтому - Boost, как внешнюю библиотеку, обновить проще, чем стд. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #20, #21, #62, #76 | ||
| 16. Сообщение от п00by (?), 23-Май-24, 11:47 | +1 +/– | |
Обычно в документации к функциям программных библиотек отражают необходимость верификации/очистки входных данных. Иначе будет беспорядок. Раньше были случаи, когда за корректность данных отвечали сами функции. Например, библиотеки ASA или SSP. Но это совершенно неудобно - анализировать множество кодов при некорректном завершении (можно, кстати, перепутать, какой код что означает). Считаю, что незачем нагружать функции несвойственными процедурами. Их цель - корректно отрабатывать алгоритмы обработки при правильных входных данных. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #38, #44, #50 | ||
| 17. Сообщение от Аноним (20), 23-Май-24, 11:58 | +2 +/– | |
>boost::dll | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #80 | ||
| 18. Сообщение от Аноним (18), 23-Май-24, 12:00 | +1 +/– | |
Для программ, написанных для <(C++11), например. И компиляторов, умеющих только 98 и 03. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #23 | ||
| 19. Сообщение от Аноним (18), 23-Май-24, 12:02 | +2 +/– | |
Аноним имел ввиду, почему Boost.ASIO не проверяли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #24 | ||
| 20. Сообщение от Аноним (20), 23-Май-24, 12:02 | +3 +/– | |
Нет, проще не иметь дела с boost вообще там, где он не требуется. Тогда его и обновлять не надо, а только компилятор и станд. библиотеку, которые всё равно надо обновлять: для всех самых вкусных constexpr-фич (ranges-кхе-кхе) потребуется самая последняя версия языка с самыми последними экспериментальными фичами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 Ответы: #94 | ||
| 21. Сообщение от Аноним (21), 23-Май-24, 12:03 | +/– | |
Проще ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 23. Сообщение от Аноним (20), 23-Май-24, 12:05 | +/– | |
А что сразу не на Си, зачем какие-то ++, на Си писать надо, как Линус завещал :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 | ||
| 24. Сообщение от Аноним (24), 23-Май-24, 12:38 | +3 +/– | |
Не знаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #33 | ||
| 26. Сообщение от Аноним (26), 23-Май-24, 13:08 | –3 +/– | |
Си плюс-плюсники напряглись. Программируешь на Си плюс-плюс - вляпаешся в буст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35, #64, #65 | ||
| 27. Сообщение от Аноним (27), 23-Май-24, 13:16 | +5 +/– | |
Буст не нужен. Почти любая ошибка выдает сообщение на несколько экранов, без бутылки не разобрать про что. Средство должно помогать в работе а не доводить до истерики | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #28, #30, #34, #52, #66, #69, #77 | ||
| 28. Сообщение от Аноним (28), 23-Май-24, 13:28 | –9 +/– | |
>>> Почти любая ошибка выдает сообщение на несколько экранов, без бутылки не разобрать про что. <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #36, #68 | ||
| 30. Сообщение от Аноним (28), 23-Май-24, 13:33 | –2 +/– | |
>>> Средство должно помогать в работе а не доводить до истерики <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #54 | ||
| 33. Сообщение от Аноним (33), 23-Май-24, 13:59 | +3 +/– | |
> Не знаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 34. Сообщение от Аноним (18), 23-Май-24, 14:00 | +/– | |
Тут проблема не в конкретной библиотеке шаблонов. STL тоже хорошо вываливает тонны на экран. Проблема в реализации шаблонной подсистемы в C++. Подозреваю, что реализовано отчасти всё на том же унаследованном старом "добром" препроцессоре. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #55 | ||
| 35. Сообщение от Аноним (33), 23-Май-24, 14:00 | +/– | |
> Си плюс-плюсники напряглись. Программируешь на Си плюс-плюс - вляпаешся в буст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #51, #59 | ||
| 36. Сообщение от Аноним (33), 23-Май-24, 14:01 | +2 +/– | |
>>>> Почти любая ошибка выдает сообщение на несколько экранов, без бутылки не разобрать про что. <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #37, #39, #40 | ||
| 37. Сообщение от Аноним (28), 23-Май-24, 14:14 | +1 +/– | |
>>> когда в раст завезут ООП <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #45, #58 | ||
| 38. Сообщение от Sw00p aka Jerom (?), 23-Май-24, 14:21 | –1 +/– | |
> Считаю, что незачем нагружать функции несвойственными процедурами. Их цель - корректно отрабатывать алгоритмы обработки при правильных входных данных. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #113 | ||
| 39. Сообщение от Аноним (28), 23-Май-24, 14:21 | +1 +/– | |
>>> плюсы можно закапывать смело <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #46 | ||
| 40. Сообщение от 12yoexpert (ok), 23-Май-24, 14:25 | +1 +/– | |
шаблоны с синтаксисом раст? лучше сразу застрелиться | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 | ||
| 44. Сообщение от Анон666 (?), 23-Май-24, 15:22 | +1 +/– | |
>Их цель - корректно отрабатывать алгоритмы обработки при правильных входных данных | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #63, #121 | ||
| 45. Сообщение от Анон666 (?), 23-Май-24, 15:24 | +1 +/– | |
Ой, измученные ООП мозги исправить почти невозможно. Это как религия. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #98 | ||
| 46. Сообщение от Анон666 (?), 23-Май-24, 15:25 | –1 +/– | |
>Плюсы никогда не умрут, - и это факт | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #118 | ||
| 47. Сообщение от Аноним (47), 23-Май-24, 15:26 | +/– | |
Вот, кстати, да: небезопасный код на расте следует искать в первую очередь именно в его стандартной библиотеке. Скидывайтесь на аудит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 50. Сообщение от Аноним (50), 23-Май-24, 15:51 | –4 +/– | |
A kak vi predlagaete togda postupat‘? Dva raza proveryat‘ bufer? Tak eto medlenno, bistree srazu parsit‘ i reshat‘, pravilniye dannie ili net. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #90 | ||
| 51. Сообщение от Аноним (51), 23-Май-24, 15:55 | +/– | |
Не обязательно, есть ещё рандомные гитхабовские поделки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 52. Сообщение от Аноним (51), 23-Май-24, 16:01 | +/– | |
> без бутылки не разобрать про что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 54. Сообщение от eugene_martein (ok), 23-Май-24, 16:12 | +/– | |
В чём проблема прописать ключи компиляции -Wall -Wextra -Wpedantic -Werror и поверх clang-tidy c включённым core guidelines и bugprone-* ? Всё будет ещё круче, чем в Rust, но ты не умеешь в это. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #57, #70, #82, #112 | ||
55.
Сообщение от sabudilovskiy (?), 23-Май-24, 16:14
| +/– | |
> Тут проблема не в конкретной библиотеке шаблонов. STL тоже хорошо вываливает тонны | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #56, #60 | ||
| 56. Сообщение от Аноним (18), 23-Май-24, 16:32 | +/– | |
Я сказал предполагаю, а не утверждаю. Но то, что и STL, мягко говоря, не отличается внятностью сообщений о проблемах, это точно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 57. Сообщение от Аноним (-), 23-Май-24, 16:40 | +/– | |
Проблема в том, что всё что ты предлагаешь, это куча эвристик, которые ничего не гарантируют. Rust формально доказывает свои гарантии. Все его ограничения накладываемые на safe код, это заявка на то, чтобы войти в разряд языков, позволяющих формально доказывать спецификации, но не факт, что она будет принята: раст доказывает не всё, лишь то, что можно описать его системой типов, что с одной стороны минус, с другой стороны это компромисс, который позволяет всё же писать программы на нём. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 58. Сообщение от Аноним (18), 23-Май-24, 16:41 | –1 +/– | |
А как в этой композиции обеспечить полиморфизм? Я понимаю, что vtable можно и в плоскоСишке ручками прикрутить. Но всё придётся ручками, ручками, а не компилятору поручать. Выразительность страдает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #72 | ||
| 59. Сообщение от Аноним (18), 23-Май-24, 16:47 | +/– | |
Qt - вещь животворящая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #67 | ||
| 60. Сообщение от Аноним (-), 23-Май-24, 16:50 | +1 +/– | |
Это именно что препроцессор. C++, например, не может проверить эту функцию, насколько она не нарушает установленных правил, пока в неё не будут подставлены конкретные типы, и потом лололо ошибки полезут из этой функции, а не в том месте, где кто-то в качестве аргументов передал значения, для которых операторы + и * не реализованы. Ошибка не в том месте, где кто-то вызвал функцию с неподходящими аргументами, а внутри этой функции, где-то в недрах библиотеки, о которой ты никогда не слышал. Это чистой воды поведение макросов, это именно то за что макросы очень не любят все поголовно, даже те кто ими довольно свободно пользуется: библиотечный код прекращает быть поверхностью API, теперь надо нырять под этот API, и выяснять как оно там работает и почему это оно не принимает аргументы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 62. Сообщение от Да ну нахер (?), 23-Май-24, 17:14 | +/– | |
Тогда зачем с самого начала было совать это в std? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 63. Сообщение от Аноним (63), 23-Май-24, 17:23 | –2 +/– | |
Входные данные предлагается очищать перед их правомерным использованием и только затем предъявлять функциям обработки в адекватном виде. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #73 | ||
| 64. Сообщение от Аноним (-), 23-Май-24, 17:25 | +/– | |
Хорошо, а на С какие либы? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 65. Сообщение от nox. (?), 23-Май-24, 17:25 | –1 +/– | |
Сделал немало проектов на С++, ни разу сабж не использовал. Всегда лучше писать самому. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #81, #83 | ||
| 66. Сообщение от ZloySergant (ok), 23-Май-24, 17:25 | +/– | |
>Буст не нужен. Почти любая ошибка выдает сообщение на несколько экранов, без бутылки не разобрать про что. Средство должно помогать в работе а не доводить до истерики | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 | ||
| 67. Сообщение от nox. (?), 23-Май-24, 17:27 | +/– | |
Не нравится? У оригинального Qt как минимум 3 форка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
| 68. Сообщение от nox. (?), 23-Май-24, 17:28 | +/– | |
Rust в Qt уже поддерживается? Нет? Как будет, проинформируйте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #71, #93 | ||
| 69. Сообщение от nox. (?), 23-Май-24, 17:29 | +/– | |
> Буст не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #99 | ||
| 70. Сообщение от Аноним (28), 23-Май-24, 17:35 | +/– | |
>>> -Wall -Wextra -Wpedantic -Werror и поверх clang-tidy c включённым core guidelines <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 71. Сообщение от Аноним (28), 23-Май-24, 17:45 | –2 +/– | |
>>> Rust в Qt уже поддерживается? Нет? Как будет, проинформируйте. <<< | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #84, #88 | ||
| 72. Сообщение от Аноним (28), 23-Май-24, 17:57 | –1 +/– | |
не понял вопрос, что вам нужно! для начала гляньте это и далее: https://doc.rust-lang.org/book/ch17-01-what-is-oo.html | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 | ||
| 73. Сообщение от Sw00p aka Jerom (?), 23-Май-24, 18:02 | +/– | |
> Не нужно здесь выкатывать свои измышления, а потом пафосно их опровергать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 75. Сообщение от Аноним (76), 23-Май-24, 18:07 | –2 +/– | |
Ну... нет, STL-ые варианты редко совместимы с бустовыми. regex в частности | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 76. Сообщение от Аноним (76), 23-Май-24, 18:11 | +1 +/– | |
Т.е. потому что это помойка из багов и гогнокода. Ну да, всё так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 77. Сообщение от Аноним (76), 23-Май-24, 18:13 | +/– | |
Будто в остальных плюcах как-то иначе. Когда наконец таки везде прикрутят концепты, то мб станет лучше | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #79 | ||
| 79. Сообщение от Аноним (-), 23-Май-24, 19:12 | +/– | |
>Когда наконец таки везде прикрутят концепты, то мб станет лучше | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #100, #109 | ||
| 80. Сообщение от Аноним (80), 23-Май-24, 19:15 | –2 +/– | |
> генерить не для конкретного компилятора, а вообще все возможные варианты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 | ||
| 81. Сообщение от Аноним (80), 23-Май-24, 19:17 | –2 +/– | |
> Всегда лучше писать самому. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #86, #105 | ||
| 82. Сообщение от Аноним (80), 23-Май-24, 19:26 | +/– | |
Раз проблемы нет, то объясни тогда, почему в наблюдаемой реальности мало кто так делает? Тем более, если таким образом «всё будет ещё круче»? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 83. Сообщение от Аноним (83), 23-Май-24, 20:32 | +/– | |
Наверное, и ввод-вывод сам писал? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #85 | ||
| 84. Сообщение от nox. (?), 23-Май-24, 20:35 | +/– | |
Короче, "Либо падишах помрет, либо ишак сдохнет" (с) Ходжа Насреддин. Я точно не доживу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 85. Сообщение от nox. (?), 23-Май-24, 20:37 | +/– | |
Это - да. И весьма оригинально, кстати. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #83 Ответы: #92, #101 | ||
| 86. Сообщение от nox. (?), 23-Май-24, 20:38 | +/– | |
По вашему, сабж - это "прошивка для процессора, ядро, компилятор, юзерленд"? Не много ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 | ||
| 88. Сообщение от Аноним (18), 23-Май-24, 21:04 | +/– | |
Не через 30, а может через 10 появится новый "революцинный" язык... Уже появились и не один. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #102 | ||
| 89. Сообщение от Аноним (89), 23-Май-24, 21:24 | +1 +/– | |
> Можно, конечно. Кто тебя заставит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 90. Сообщение от Карлос Сношайтилис (ok), 23-Май-24, 21:40 | +2 +/– | |
Если тебя держат в подвале, где нет воды и нормальной клавиатуры, моргни два раза | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #91 | ||
| 91. Сообщение от Аноним (91), 23-Май-24, 22:20 | +3 +/– | |
Ну что ты, чел просто слаку поставил | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #97 | ||
| 92. Сообщение от Аноним (91), 23-Май-24, 22:21 | +/– | |
В этом комментарии не хватает ссылки на житхаб | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 Ответы: #107 | ||
| 93. Сообщение от Аноним (91), 23-Май-24, 22:30 | +/– | |
А кто вообще кутэ поддерживает нормально кроме сишки? Только не надо про pyqt, на нем живых проектов целых полтора. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 94. Сообщение от penetrator (?), 23-Май-24, 23:35 | +/– | |
а где он требуется? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #114 | ||
| 95. Сообщение от Аноним (95), 24-Май-24, 01:56 | +/– | |
> Зачем нужен сабж при наличии std::regex, ctre и кучи специализированных библиотек регулярок? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #115, #116 | ||
| 97. Сообщение от xtotec (ok), 24-Май-24, 02:45 | +1 +/– | |
И что - по ходу установки забыл как русские буквы выглядят? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
| 98. Сообщение от fuggy (ok), 24-Май-24, 03:19 | +/– | |
Негибкое мышление. Так нужно изучать другие технологии, не всё в одном ООП сидеть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 99. Сообщение от Аноним (99), 24-Май-24, 09:47 | –1 +/– | |
Там ещё говорили: "Ешь что дают" и просовывали тебе это на лопате. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 100. Сообщение от Аноним (99), 24-Май-24, 09:48 | +/– | |
Ну все пойдем на руст, много уже на нём написали? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 101. Сообщение от Аноним (-), 24-Май-24, 10:35 | +/– | |
Ну то поделитесь опытом. Давайте уже ссылку на проект | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 | ||
| 102. Сообщение от Аноним (102), 24-Май-24, 10:45 | +/– | |
Сразу пишите - 20 лет. Чтобы денег дали, а проверять не пришли. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 | ||
| 105. Сообщение от Аноним (-), 24-Май-24, 12:34 | +/– | |
>> Всегда лучше писать самому. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 | ||
| 107. Сообщение от InuYasha (??), 24-Май-24, 14:09 | +/– | |
нормальные люди на жидхабе не сидят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #92 Ответы: #117 | ||
| 108. Сообщение от InuYasha (??), 24-Май-24, 14:17 | –1 +/– | |
Не пользуюсь, но уважаю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #110 | ||
| 109. Сообщение от Аноним (76), 24-Май-24, 14:37 | +/– | |
Оно и так стало лучше уже сейчас, если сравнивать с комиляторами 10-15 летней давности. Но этого мало и процесс улучшения плюсов как раз последние лет 15 идёт достаточно бодро | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 110. Сообщение от Аноним (110), 24-Май-24, 15:17 | –1 +/– | |
с чего ты взял, что проверили каждую строчку? стат.анализатор показал несколько проблем, вот за них и уцепились, чтобы отработать оплаченное | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 Ответы: #123 | ||
| 112. Сообщение от наука_кандидатов (?), 24-Май-24, 17:05 | +/– | |
Сам-то давно так делал? С включенным clang-tidy в принципе невозможно что либо скомпилировать. Орёт ошибками на всё подряд, делаешь по-другому, всё равно орёт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 113. Сообщение от srgazh (ok), 24-Май-24, 17:47 | +/– | |
Да документация это хорошо. Но лучше провести тест как поведёт себя функция. А если функция ожидает сам тип? Тут можно написать статью про тестирование.... Ааа зачем вам тесты забыл, покажем типа работает, получим денег. Ве не с бюджетной организации? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #119 | ||
| 114. Сообщение от Аноним (114), 24-Май-24, 18:29 | +/– | |
Буст, или Ranges? Буст - ну у него полно уникальных либ, опережающих по фичам и качеству не-Буст-аналоги. Жаль, что многие на другие бусто-либы завязаны. Ranges? Ну представь, у тебя 5 массивов, в каждом куча string_view, из каждого из них нужно сформировать строку путём подстановки в шаблон. Нужно оценить максимальный размер выходной строки чтобы под неё выделить буфер. С помощью ranges ты можешь во время компиляции выбрать длиннейшие строки из каждого массива, после чего можешь так же во время компиляции подставить их в шаблон и взять его длину. На сишке или старых плюсах ты бы ручками выбирал строку максимальной длины максимальную длину, и отдельно длину шаблона, и ручками же считал, уделяя особое внимание нулевым байтам. А потом, при добавлении очередной строки, делал бы круглые глаза на "сишные дырени". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 115. Сообщение от Аноним (114), 24-Май-24, 18:30 | +/– | |
ctre быстрее обоих. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 116. Сообщение от Аноним (114), 24-Май-24, 18:30 | +/– | |
а PCRE вообще умеет в JIT | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 117. Сообщение от Аноним (114), 24-Май-24, 18:33 | +1 +/– | |
порядочные люди этнофолизмы не используют. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 | ||
| 118. Сообщение от Аноним (83), 24-Май-24, 19:36 | +/– | |
Да вроде фортран выбрасывать желающих нет. Именно свои задачи он хорошо выполняет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 | ||
| 119. Сообщение от Sw00p aka Jerom (?), 25-Май-24, 00:18 | +/– | |
> Ааа зачем вам тесты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 Ответы: #120 | ||
| 120. Сообщение от фаззер (?), 25-Май-24, 14:46 | +/– | |
Вот кстати libtorrent использует boost и там применяют фаззинг-тесты, вопрос качества этих тестов остается отарытым. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 Ответы: #122 | ||
| 121. Сообщение от фаззер (?), 25-Май-24, 14:50 | +/– | |
мне на собесе такой тест давали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 122. Сообщение от Sw00p aka Jerom (?), 25-Май-24, 15:47 | +/– | |
> вопрос качества этих тестов остается отарытым. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #120 | ||
| 123. Сообщение от InuYasha (??), 29-Май-24, 10:37 | +/– | |
с чего ты взял, что я считаю что проверили каждую строчку? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 | ||
| 124. Сообщение от aname (?), 29-Май-24, 10:47 | +/– | |
Если написано на расте, то да (тег "сарказм", надеюсь, ставить не надо?) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |