The OpenNET Project / Index page

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



"Rust опередил C/C++ по объёму кода, добавляемого в платформу Android"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Rust опередил C/C++ по объёму кода, добавляемого в платформу Android"  +/
Сообщение от opennews (??), 14-Ноя-25, 15:43 
Компания Google подвела итоги использования компонентов на языке Rust в платформе Android. Стратегия  по внедрению в Android методов безопасной разработки для нового кода оказалась успешной. В 2025 году впервые доля уязвимостей, вызванных ошибками при работе с памятью, оказалось меньше 20% от общего числа уязвимостей. Для сравнения в 2024 году этот показатель в Android составлял 24%, а в 2019 году - 76%. При этом средний показатель по индустрии продолжает оставаться на уровне 70%...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64251

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

Оглавление

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

1. Сообщение от Аноним (1), 14-Ноя-25, 15:43   –8 +/
лучший! надеюсь в будущем 99% и 1% для с и с++
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

5. Сообщение от Анонимemail (5), 14-Ноя-25, 15:47   +15 +/
Основная проблем в таких отчётах это соответствие действительности. Весь год внедряли Rust, руководство хочет получить свои премии и бонусы ведь близится конец года. Что делаем - шлёпаем красивые отчётики с доказательством собственной экономической эффективности и о-па премия в кармане.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #64

6. Сообщение от Аноним (6), 14-Ноя-25, 15:47   +7 +/
Ну естественно опередил, раст же надо как то продвигать и пиарить, да и чтоб качественно писать на расте, нужно реально очень много писать. Ну и если цель переписывание всего подряд, конечно кода будет больше.
В то время как си код компактный и лаконичный, на си уже всё написано.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24

8. Сообщение от Арчи (?), 14-Ноя-25, 15:53   +3 +/
В статье противоречивая инфа про уязвимости. С одной стороны, говорится, что в новом коде уязвимостей нет, с другой стороны утверждается, что уязвимости в новом коде всегда растут экспоненциально. И только со временем их становится меньше. Времени по сравнению со старым кодом прошло еще не достаточно для таких громких заявлений. Я так думаю.
Далее, количество строк кода, совсем не показатель. Говорит совсем ни о чем, только о том, что кода написали больше. Ну написали, молодцы.
Опять-же недавно тут-же писали, что два аудита в новом коде ничего не нашли, а потом исследователи уязвимости таки нашли.
Во-общем новость отдает какими новостями из газеты Правда, что советские микросхемы самые большие в мире. Ну-да, проект гугловский, имеют право.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #40

9. Сообщение от Аноним (9), 14-Ноя-25, 16:01   +6 +/
> В настоящее время в Android на Rust написано около 5 млн строк кода

Которые добавили примерно 0 фич к условному андроиду 4.4 до всяких растов. Так победим!

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

10. Сообщение от xsignal (ok), 14-Ноя-25, 16:02   +1 +/
А Android Runtime написана на C++, шах и мат! Так что основой основ, самым надёжным фундаментом, всегда будут C и C++.
Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от Аноним (11), 14-Ноя-25, 16:02   +3 +/
Про количество новых логических ошибок есть инфа?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

12. Сообщение от xsignal (ok), 14-Ноя-25, 16:05   +2 +/
А раст... Ну нравится вам язык с подтяжками, чтобы штанишки у тех, кто не умеет работать с памятью не падали - пользуйтесь на здоровье!)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #30, #37

13. Сообщение от Аноним (13), 14-Ноя-25, 16:10   –6 +/
Этому устаревшему мусору и 1% много - уж 1% допереписать вообще не проблема, и забыть их как страшный сон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #62

14. Сообщение от ddwrt (?), 14-Ноя-25, 16:11   +8 +/
Лучшие времена Андроида прошли в эпоху 4.x.x. Сейчас постоянно рапортуют о каких-то улучшениях, а глаза мне говорят, что система превращается в свалку. Про кодовую базу даже боюсь представить что там творится.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #34, #72

15. Сообщение от xsignal (ok), 14-Ноя-25, 16:12   +/
> Про кодовую базу даже боюсь представить что там творится

"Разнообразие")

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

16. Сообщение от Аноним (13), 14-Ноя-25, 16:12   +1 +/
Дело не в том что мы будем пользоваться, дело в том что мы вас заставим, некомпетентных в своей самоуверенности что _вы_ умеете работать с памятью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #18

17. Сообщение от Аноним (17), 14-Ноя-25, 16:14   +5 +/
А всё почему? Потому что раст умеет безопасно работать с памятью!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

18. Сообщение от xsignal (ok), 14-Ноя-25, 16:16   –3 +/
Если что-то не работает по причине памяти - примеры в студию. Только не надо этих списков теоретических CVE, за которыми в реальности ничего не стоит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

21. Сообщение от xsignal (ok), 14-Ноя-25, 16:20   +/
Вот только прокладка между монитором и клавиатурой теперь мало что умеет...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #33

22. Сообщение от Аноним (22), 14-Ноя-25, 16:24   +1 +/
> Основная проблем в таких отчётах это соответствие действительности.
> шлёпаем красивые отчётики

Казалось бы, коммиты публичны, как и сам код - или да проверь. Но нет, мы будет плести теории коварных растозаговоров. 😂

> Весь год внедряли Rust

Не год, а уже почти шесть лет:

"Использование кода на Rust при разработке системных компонентов Android началось в 2020 году"

> руководство хочет получить свои премии и бонусы

Опять менеджеры гугла подгадили опеннетным экспертам! Конечно руководство получит бонусы: кочличество дыреней сократилось-то!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #36

23. Сообщение от Аноним (9), 14-Ноя-25, 16:25   +1 +/
> Crabby Avif, включающей парсер и декодировщик для формата Avif

Crabby Avif 🦀 Avif parser/decoder implementation in Rust. Features: Supports dav1d (ASM/C), libgav1 (C++) or android mediacodec as the underlying AV1 decoder. Лол.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #58

24. Сообщение от Аноним (22), 14-Ноя-25, 16:26   +3 +/
> Ну и если цель переписывание всего подряд, конечно кода будет больше.

Тем временем в новости:

"В конечном счёте в Google решили не пытаться переписать старый код на языках безопасно работающих с памятью, а сосредоточиться на использовании подобных языков для нового кода."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #55

25. Сообщение от Аноним (22), 14-Ноя-25, 16:31   +/
Сейчас воины против Раста расскажут, как они повыкидавали свои андроидные смартфоны. Повыкидывали ведь? Не могут же они быть лицемерами, которые на словах воюют протиа Раста, а на деле уплетают за обе щеки устройства с этой "раковой опухолью".
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

28. Сообщение от Аноним (28), 14-Ноя-25, 16:35   +1 +/
> Времени по сравнению со старым кодом прошло еще не достаточно для таких громких заявлений. Я так думаю.

Тем временем в новости:

В 2025 году впервые доля уязвимостей, вызванных ошибками при работе с памятью, оказалось меньше 20% от общего числа уязвимостей. Для сравнения в 2024 году этот показатель в Android составлял 24%, а в 2019 году - 76%. При этом средний показатель по индустрии продолжает оставаться на уровне 70%.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #42

29. Сообщение от Ан333ним (?), 14-Ноя-25, 16:37   +1 +/
Наоборот, они купят пиксели, гугл поддержат и будут с них рассказывать какие корпорации плахие, следят все такое...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

30. Сообщение от Аноним (28), 14-Ноя-25, 16:38   +3 +/
Так у сисшники без подтяжек при работе с памятью "падают" в 70% случаев, или это какие-то неправильные сисшники...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

32. Сообщение от Медведь (ok), 14-Ноя-25, 16:39   +1 +/
А если поискать аналитику про мед не от пчёл, то всплывают такие статейки:

https://dl.acm.org/doi/pdf/10.1145/3763800

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

33. Сообщение от Ан333ним (?), 14-Ноя-25, 16:39   +/
Да, вообще. На придумывают всяких ИИ и растов, и сидят тупеют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #61, #65

34. Сообщение от Аноним (28), 14-Ноя-25, 16:39   –4 +/
> Лучшие времена Андроида прошли в эпоху 4.x.x.

Это который безбожно тормозил, тёк памятью и жрал батарейку то? Ну-ну...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #50, #60

36. Сообщение от Аноним (36), 14-Ноя-25, 16:44   +1 +/
Я и с публичными коммитами тебе что угодно нарисую. Тут и без продвигателей в опенсурсе возникают вопросы почему сделали так, а не иначе, а уж при желании я тебе такую сову на глобус натяну, что бейсик станет самым безопасным, быстрым и ревьюевымым языком в мире.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #76

37. Сообщение от НяшМяш (ok), 14-Ноя-25, 16:44   –1 +/
Человечество развивается, молотки эволюционируют в гвоздезабивные пистолеты, телеги в автомобили. И только сишники довольно урчат с палками-копалками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

39. Сообщение от Аноним (39), 14-Ноя-25, 16:46   +/
В целом получается по важным производственным параметрам Rust "вроде не хуже" C++. Других выводов учитывая разные подходы в языках тут не сделать, т.к. структура издержек при разработке у них тоже возможно разная и не факт что выбранные показатели равноценны для обоих.

Ну есть важная инфа для размышления и для тех и для других...

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

40. Сообщение от VladSh (?), 14-Ноя-25, 16:46   +2 +/
Где написано, что "уязвимости в новом коде всегда растут экспоненциально"?

Про экспоненциальную зависимость была лишь одна фраза:
"а для старого кода наблюдается экспоненциальная зависимость безопасности от времени - со временем в старом коде ошибки выявляются всё реже и реже."

Так при чём здесь газета "Правда"?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #46

41. Сообщение от НяшМяш (ok), 14-Ноя-25, 16:47   –3 +/
Чё сказать-то хотел - что llvm кривое поделие на крестах?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #44

42. Сообщение от Аноним (36), 14-Ноя-25, 16:48   +/
Когда я был студентом моему ментору не хотелось тратить на меня время и он соврал что якобы руководитель хочет меня уволить за то что я часто делаю ошибки (примерно также как и другие студенты). И я стал гораздо меньше ошибаться.
Тут то же самое.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

44. Сообщение от Медведь (ok), 14-Ноя-25, 16:48   +1 +/
А самому почитать слабо? Я смотрю, ржавозависимым в штаны нагадить может ну вот прям каждый... Даже, закрыв глаза, допустим, что проблемы в llvm -- а что, у вас уже есть какой-то другой ржакомпилер?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

45. Сообщение от Аноним (36), 14-Ноя-25, 16:49   +1 +/
Её не выгодно разглашать ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

46. Сообщение от Арчи (?), 14-Ноя-25, 16:57   –1 +/
По смыслу статьи, и я имел ввиду под новым кодом, тот на котором пишут сейчас (или недавно). А под старым, тот на котором было написано много лет назад. Ведь "старый" код тоже когда-то был новым. Разве не так?

А газета Правда имелась ввиду, что считать преимуществом количество написанного кода, все равно что при коммунистах писали, про самые большие микросхемы. Т.е. преимуществом (а на самом деле свидетельством отсталости) считался размер. И конечно-же, это была ирония.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #73

49. Сообщение от Аноним (49), 14-Ноя-25, 17:08   +2 +/
> В конечном счёте в Google решили не пытаться переписать старый код на языках безопасно работающих с памятью, а сосредоточиться на использовании подобных языков для нового кода.

Ага. Помню, помню, как они в бравурных отчётах слегка упоминали о том, что выяснилось, что rust подходит не для всего.

Где нужно учитывать разнообразие архитектур железа - rust не тянет.

Так и будут тащить 2 языка теперь. То что полегче - парсеры и сетевые протоколы на раст. То что посложнее как и раньше.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57, #80

50. Сообщение от Арчи (?), 14-Ноя-25, 17:12   +/
htc Desire HD (https://ru.wikipedia.org/wiki/HTC_Desire_HD), Android 4, заряжал по выходным, в течение недели активно пользовался, и так много лет.

htc Wildfire E2 (https://www.htc.com/cis/smartphones/htc-wildfire-e2/), Android 10, при прочих равных (т.е. звонки, смс, почта) заряда хватает максимум на пару суток.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #59

52. Сообщение от Аноним (57), 14-Ноя-25, 17:17   +/
> плотность подобных уязвимостей в коде на Rust составила 0.2 уязвимости на миллион строк кода.
> Для сравнения в коде на языках C и C++ данный показатель составляет около 1000 уязвимостей на миллион строк кода.

0.2 vs 1000

Чуть более, чем на три *порядка*. ЧТД.

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

55. Сообщение от Аноним (55), 14-Ноя-25, 17:19   +2 +/
У них там разве весь код не го с котлином? Какой им толк от си с плюсами (они вообще на них писали кроме пары либ), естественно, раст обгонит что угодно с его тысячами гигабайт.

Нет, это всё прекрасно, но давайте трезво оценивать такие "новости".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #70

56. Сообщение от Аноним (56), 14-Ноя-25, 17:20    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

57. Сообщение от Аноним (57), 14-Ноя-25, 17:21   +/
> В конечном счёте в Google решили не пытаться переписать старый код на языках безопасно работающих с памятью, а сосредоточиться на использовании подобных языков для нового кода.

Правильно сделали.

«A Practical Guide to Transitioning to Memory-Safe Languages» (ACM Queue)

[...]

При внедрении нового языка возникает соблазн следовать агрессивному графику, чтобы оправдать инвестиции краткосрочными выгодами. Такой подход, зацикленный на чрезмерно амбициозных целях или быстрых, радикальных изменениях, неизменно сопряжен с повышенными рисками неудачи и может активно препятствовать будущему внедрению, нарушая дорожные карты и конкурируя с другими бизнес-целями.

Более мощная стратегия, та, что оказалась столь эффективной для Android, заключается в рассмотрении внедрения языка как долгосрочной инвестиции в устойчивый, кумулятивный рост, который поддерживает другие бизнес-цели, а не конкурирует с ними. Этот подход терпеливо принимает изначально более низкие абсолютные показатели, чтобы предоставить необходимое время для того, чтобы новый язык закрепился, набрал обороты и достиг критической массы.

Начальный прогресс, вероятно, будет казаться удручающе медленным. Однако каждый успешный проект является «дивидендом» роста сообщества, уверенности, опыта и возможностей, который реинвестируется для финансирования следующего, более амбициозного проекта. Это создает положительную обратную связь, где успех порождает еще больший успех. Результатом является экспоненциальная кривая внедрения, которая фундаментально трансформирует безопасность и производительность всего проекта.

Итак, как можно достичь устойчивого внедрения и роста языка? Проект Android представляет собой убедительный пример, успешно используя многоступенчатый процесс, который сейчас принимается и адаптируется в других частях Google для масштабирования использования Rust. Каждый этап этого процесса сосредоточен на конкретных, достижимых целях, критически важных благодаря адекватной поддержке при минимизации сбоев в текущей разработке. Кратко, эти этапы:

0. Организационное согласование – Получение одобрения и первоначального финансирования для Rust.

1. Команда по обеспечению – Создание клиентоориентированной команды, миссия которой – успех ее клиентов.

2. Начальная поддержка – Сосредоточение на основных потребностях и создание базовой поддержки для общих вариантов использования.

3. Пилотные проекты – Проверка поддержки и укрепление доверия путем успешной реализации пилотных проектов.

4. Rust по исключению – Контроль роста путем одобрения новых проектов и расширения поддержки.

5. Общая доступность – Снятие ограничений по мере того, как органическое внедрение удовлетворяет спрос.

6. Rust рекомендуется – Поощрение более широкого внедрения путем устранения препятствий для колеблющихся команд.

7. (Необязательно) C/C++ по исключению – Сделать C и C++ исключением, направляя подходящие проекты на использование Rust.

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

58. Сообщение от Аноним (55), 14-Ноя-25, 17:21    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

59. Сообщение от Аноним (9), 14-Ноя-25, 17:34   +/
У меня был такой, это если скайп на него не ставить. Сейчас скайп умер, но другие кодеры обленились, понатащили всяких котлинов, обмазались DI контейнерами и прочими базвордами, так что то же самое стало потреблять в 10ки раз больше оперативы и CPU.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

60. Сообщение от Пишу с 3 пня (?), 14-Ноя-25, 17:35   +2 +/
> Это который безбожно тормозил, тёк памятью и жрал батарейку то? Ну-ну...

Щито?? Samsung Galaxy S2 заряжал максимум раз в 3 дня, при том, эксплуатировал очень активно, смотрел видео, сидел а соцсетях, слушал музон. И самое збавное, что эта система для него была даже не родной.

Современный телефон с несравнимо большим объёмом аккума пюмне приходится заряжать каждый день. И интерфейс у него жутко лагает по сравнению с тем, что было на Самсунге с Андроид 4.4.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #68

61. Сообщение от Пишу с 3 пня (?), 14-Ноя-25, 17:39   +1 +/
ИИ классная штука, но только в виде справочника и brainstormer'а. Но находятся уникумы, которые выкладывают в гитхаб проекты написанные полностью с помощью ИИ, без аудита. ЧСХ, читая такой код можно нехило лулзов словить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

62. Сообщение от Вапел Дупов (?), 14-Ноя-25, 17:40    Скрыто ботом-модератором+3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #66

63. Сообщение от Медведь (ok), 14-Ноя-25, 17:44   +2 +/
Из свеженького:

> Команда Rust выпустила важное точечное обновление: Rust 1.91.1. Несмотря на то, что это точечное обновление, в Rust 1.91.1 исправлены две серьёзные проблемы, которые появились в предыдущей версии 1.91.0.
> 1. Устранение сбоев Wasm и незаметного повреждения
> 2. Исправление блокировки Cargo в системе illumos

Вот же злобные сишники, опять пришлось за ними подчищать, ведь кто, кроме них, мог?... И никто из ржавозависимых не сделал гневной новости, позор!

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

64. Сообщение от Юзер (??), 14-Ноя-25, 17:50   +/
Этот шабаш Rust, то же самое что и с Googlang, и Chromebook ами.
Когда стали появлятся Chormebook, все говорили что это лучшее.
Количество пользователей, Chrome OS — всего 1,78%, это даже не 4%.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

65. Сообщение от Юзер (??), 14-Ноя-25, 17:53   +/
>всяких ИИ и растов, и сидят тупеют.

Люди на полном серьезе, спрашивают у Ии, всякую дичь.)
Фильм лучше чем люди.
Ну такую, которую человек лучше знает.

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

66. Сообщение от нерав нефинкель (?), 14-Ноя-25, 17:57   +/
> с вами согласен! раст - мертворожденный мусор для гоев

Мой рав говорит, что качество и количество - это совсем разные вещи и что сегодня можно наблюдать массовость глупости. Так что вы правы, уважаемый Вапел.

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

67. Сообщение от Аноним (67), 14-Ноя-25, 18:07   +2 +/
Долгожданное продолжение захватывающего хоррор-сериала "Нашествие Ржавчины". В Google решили пойти по колхозным стопам Microsoft в деле оверинжиниринга и расставили себе граблей на будущее. Занимательный садомазохизм.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #71, #79

68. Сообщение от Аноним (68), 14-Ноя-25, 18:12   +/
>Samsung Galaxy S2

У меня этого агрегата во владении не было, но удалось прогонять около недели. Бомбический аппарат. Вот реально ощущался как смартфон, а не телефон плюнувший чуть выше jme.

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

69. Сообщение от 1 (??), 14-Ноя-25, 18:17   +/
Синенький - красавчег!
Так держать гугл!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74

70. Сообщение от Аноним (22), 14-Ноя-25, 18:20   +/
> У них там разве весь код не го с котлином > Какой им толк от си с плюсами

Да начните же вы наконец текст новости читать:

"В 2025 году объём нового кода на Rust в Android превысил объём добавляемого за год кода на C и C++."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #78

71. Сообщение от 1 (??), 14-Ноя-25, 18:23   +/
Посмотри на графики, количество граблей уменьшается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

72. Сообщение от senaemail (ok), 14-Ноя-25, 18:27   +/
Ну до 6/7 было ещё терпимо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

73. Сообщение от Аноним (22), 14-Ноя-25, 18:27   +/
> считать преимуществом количество написанного кода

В новости ничего не говориться о количестве кода. Говориться лишь о процентном его соотношенни по сравнению с C и C++.

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

74. Сообщение от Медведь (ok), 14-Ноя-25, 18:30   +/
> Так держать гугл!

Держи, только не урони. Запятые, знаешь ли, имеют значение.

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

75. Сообщение от senaemail (ok), 14-Ноя-25, 18:31   +1 +/
Если они на раст не собираются всё переписывать, то это же в 2 раза больше головной боли будет. Мало того что надо с++ знать, так теперь ещё и раст.

А через пару лет выйдёт ещё какой-нибудь модный язык, решающий ещё одну единственную проблему.

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

76. Сообщение от Аноним (22), 14-Ноя-25, 18:32   –1 +/
> Я и с публичными коммитами тебе что угодно нарисую.

Что и где ты собрался рисовать? Код открыть. Берешь, запускаешь на нем cloc и не пишешь больше параноидальную чушь про заговоры коварных менеджеров.

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

77. Сообщение от Кошкажена (?), 14-Ноя-25, 18:37   +/
В то же время андроид скатывается, блокируя сторонние приложения. Случайность? Не думаю.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82

78. Сообщение от Аноним (55), 14-Ноя-25, 18:39   –1 +/
>> У них там разве весь код не го с котлином > Какой им толк от си с плюсами
> Да начните же вы наконец текст новости читать:
> "В 2025 году объём нового кода на Rust в Android превысил объём
> добавляемого за год кода на C и C++."

Одно другому никак не мешает, повестка достаточно манипулятивная.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #85

79. Сообщение от нах. (?), 14-Ноя-25, 18:41   +/
но майкрософт кажется вовремя успела остановиться, и дальше переписывания невнятной компоненты gdi из 90х (и то неточна) дело не пошло.

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

80. Сообщение от Аноним (22), 14-Ноя-25, 18:41   +/
> Где нужно учитывать разнообразие архитектур железа - rust не тянет.

А какую конкретно поддерживаемую Андроидом архитектуру не тянет Раст?

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

81. Сообщение от Аноним (83), 14-Ноя-25, 18:43   +/
Не хотят покупать новые телефоны? Сделаем жуткую блоатварь, которая в старые не влезет ни по памяти, ни по флешке. И потом потребуем от всех разрабов приложений просто дропнуть старые версии.
Ответить | Правка | Наверх | Cообщить модератору

82. Сообщение от Аноним (83), 14-Ноя-25, 18:43   +/
Нет, не случайность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

83. Сообщение от Аноним (83), 14-Ноя-25, 18:45   +/
Они - не собираются. Gemini всё остальное, что они лично не переписали, перепишет за них.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

84. Сообщение от Алексей (??), 14-Ноя-25, 18:47   +/
Интересная информация об unsafe. Я думал такого будет меньше, чем 4%, который указан в статье. Т.е. сейчас на 5 млн строк кода на rust есть где-то 200тыс строк в unsafe блоках. С одной стороны не много, но и не так, чтобы мало.
Ответить | Правка | Наверх | Cообщить модератору

85. Сообщение от Аноним (22), 14-Ноя-25, 18:48   +/
> Одно другому никак не мешает, повестка достаточно манипулятивная.

Да, да, "давайте трезво оценивать такие "новости" - и дальше персонаж вещает про повестку и прочие ветряные мельницы. 🤦

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

86. Сообщение от Кошкажена (?), 14-Ноя-25, 18:48   +/
> В настоящее время в Android на Rust написано около 5 млн строк кода, в которых выявлена лишь одна потенциальная уязвимость, вызванная проблемами при работе с памятью. Таким образом плотность подобных уязвимостей в коде на Rust составила 0.2 уязвимости на миллион строк кода. Для сравнения в коде на языках C и C++ данный показатель составляет около 1000 уязвимостей на миллион строк кода. Ключевым источником проблем в Rust является код, находящийся в unsafe-блоках. Доля подобного кода оценивается в 4% от всего кода, написанного на Rust.

Притянуто за уши. На С и С++ написан базовый код. Для чистоты эксперимента нужно взять такой же по функциональности код, написать с нуля (чтобы не видеть уже исправленных ошибок и набитых шишек) и собрать статистику уязвимостей по нему. Только так. Если даже вы не будете менять яп, а просто перепишите свой же старый код, то он будет более надежным в большинстве случаев.

Вообще, это стойкое ощущение, что новости про каждый пук, каждую ПЕРЕПИСАННУЮ строчку пишутся фанатами либо на заказ. Типо, вот давай уже, ты остаешь, надо переходить куда-то там, обнволять зависимости. Маркетинг чистой воды.

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


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

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




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

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