Size: a a a

2020 April 10

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
Нуль терминатор это сладость.
Любые алгоритмы со строками начинают работать в 50 раз медленее, зато экономят целых 0.5% памяти.

До сих пор не понимаю, почему Джава, Раст, Го и прочие языки отказались от такого чудесного изобретения.
Почему медленнее?
источник

SS

Slava Sokolovsky in archlinux_ru
А, строку надо пролистать, чтобы размер узнать
источник

JC

Julian =) Coffee in archlinux_ru
yep
источник

in archlinux_ru
не идет. значит раскручивать бп походу
источник

SS

Slava Sokolovsky in archlinux_ru
На самом деле, ты не прав
источник

SS

Slava Sokolovsky in archlinux_ru
Кто мешает сделать структуру
источник

SS

Slava Sokolovsky in archlinux_ru
Нуль терминатор это скорее для файлов и прочего
источник

SS

Slava Sokolovsky in archlinux_ru
Прочитав строку единожды можно кэшировать размер
источник

SS

Slava Sokolovsky in archlinux_ru
Если принять, что строчки иммутабельны
источник

JC

Julian =) Coffee in archlinux_ru
))
источник

SS

Slava Sokolovsky in archlinux_ru
Да хотя можно сделать всякий функционал, который будет размер увеличивать
источник

SS

Slava Sokolovsky in archlinux_ru
Так и мутабельны могут быть
источник

SS

Slava Sokolovsky in archlinux_ru
Ну я за кросс подход
источник

SS

Slava Sokolovsky in archlinux_ru
Какой в расте, в принципе
источник

in archlinux_ru
там в белом 4 штекера внутри круглых?
источник

JC

Julian =) Coffee in archlinux_ru
Ну а потом еще и убрать '\0' и все  хорошо
источник

Z

Zerogoki in archlinux_ru
@r4v3n6101 из DataInputStream прочитанные данные удаляются?
источник

SS

Slava Sokolovsky in archlinux_ru
Zerogoki
@r4v3n6101 из DataInputStream прочитанные данные удаляются?
Указатель перемещается
источник

Z

Zerogoki in archlinux_ru
А, понял
источник

in archlinux_ru
да, только вместо того какой белый наконечник здесь, там - другой
источник