Падежирование и костылирование
Как вы решаете вопросы падежей? Допустим, у меня есть файлик ресурсов (C#), в котором лежат соответствия значениям энумов:
PHP код:
PHP код:
Вопрос: как лучше всего хранить/получать эти значения? Оговорюсь сразу, про готовые лингвистические библиотеки я в курсе, но они для моей задачи избыточны и несовершенны в своём большинстве, да и вообще, хотелось бы самому повелосипедировать. На данный момент у меня такое решение: в ресурсах хранится не только номинатив, но и генитив с дативом (остальные не востребованны), разделяемые спец.символом. Например: PHP код:
PHP код:
|
Ответ: Падежирование и костылирование
Наверно, форматировать строку при каждом вызове метода не очень хорошо, лучше во время инициализации один раз сделать. (хотя, может, ты один только один раз метод для каждого значения вызываешь и смысла нет).
Я бы элементам перечисления EnGrammaticalCase присвоил чиселки 0,1,2, чтобы не писать длинный switch-case |
Ответ: Падежирование и костылирование
Для каждого значения метод вызывается один раз в конструкторе класса и всё; думаю, всё равно стоит сделать только один ретурн, как минимум для удобства.
Длинные значения энумов меня не напрягают, всё равно студия автоподстановкой щедро сыпет. |
Ответ: Падежирование и костылирование
Цитата:
PHP код:
|
Часовой пояс GMT +4, время: 00:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot