LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Иммутабельные структуры данных упрощают программирование: если ты принял строку в качестве параметра, ты можешь сохранить её указатель. Если же строка мутабельная, ты должен её скопировать, иначе у тебя нет контроля над тем, чтобы её никто не менял. Ну и многопоточность. Мутабельные строки обычно тоже есть, но по понятным причинам пользуются меньшей популярностью.

Исправление Legioner, :

В этом нет практического смысла. Кроме того иммутабельные структуры данных упрощают программирование: если ты принял строку в качестве параметра, ты можешь сохранить её указатель. Если же строка мутабельная, ты должен её скопировать, иначе у тебя нет контроля над тем, чтобы её никто не менял. Ну и многопоточность. Мутабельные строки обычно тоже есть, но по понятным причинам пользуются меньшей популярностью.

Исходная версия Legioner, :

В этом нет практического смысла.