Лучше создавать всегда новые ресурсы или менять доступные ресурсы на лету? - PullRequest
0 голосов
/ 05 июля 2019

Итак, я программировал (Android, но этот вопрос подходит для всех языков программирования), и у меня в голове возник вопрос: что мне делать со строковыми ресурсами?Я имею в виду, что лучше всегда создавать новый строковый ресурс, когда вам нужен новый, похожий на другой (но не равный), или лучше модифицировать существующий на лету во время выполнения?

Так что вопрос,действительно, есть: лучше потерять наносекунду, чтобы изменить ресурсы или занять 10 байт, чтобы хранить ее?

Пример (android): у меня есть html-строковый ресурс для 2 цветных полей:

<big><b><font color=%1$s> %2$s </font></b><font color=%3$s> %4$s </font></big>

Мне нужен один с 3 строками, равными тому, чтобы отформатировать его в TextView с использованием "html".format "функция.Таким образом, это похоже на повышение, но повторяется 4 раза, и значения «1/2/3/4» изменяются на «5/6/7/8/9 ... andSoOn» для использования «String.Функция «format», вставляющая мои данные.

Я сделал это следующим образом: я использую строковый ресурс с текстом html и объединяю его с другими 3 ресурсами, измененными регулярным выражением replaceAll, чтобы изменить числа внутри текста,(поэтому я конкататирую еще одну строку html с замененным номером через регулярное выражение)

Но я мог бы сделать это, создав новый строковый ресурс, равный тому, что мне действительно нужно.

Так, чей это лучший выбор?Есть универсальный лучший выбор или он всегда зависит от вашей среды?

Спасибо вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...