Какой смысл иметь строковые ресурсы в C ++? - PullRequest
3 голосов
/ 18 февраля 2010

Я никогда раньше не использовал строковые ресурсы, поэтому я хотел бы спросить, когда я должен их использовать и почему они полезны, когда я могу просто определить строку?

Ответы [ 3 ]

11 голосов
/ 18 февраля 2010

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

7 голосов
/ 18 февраля 2010

Одним словом: интернационализация.Строки в файлах ресурсов значительно облегчают предоставление пользовательских сообщений на нескольких языках.

1 голос
/ 18 февраля 2010

Одним из преимуществ строковых ресурсов является то, что они существуют в отдельном файле, и вы можете редактировать их отдельно от кода и / или загружать разные версии для разных языков.

Отдельное редактирование может выполнять не программист - особенно полезно, если они переводят,

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