Си диез / Говнокод #15839 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
private static Dictionary<RoleEnum, string> Roles = new Dictionary<RoleEnum, string>
        {
            {RoleEnum.TeamMember, "Team Member"},
            {RoleEnum.ProjectManager, "Project Manager"},
            {RoleEnum.ProgramManager, "Program Manager"},
            {RoleEnum.PortfolioManager, "Portfolio Manager"},
            {RoleEnum.Executive, "Executive"},
            {RoleEnum.Undefined, "Undefined"}
        };

        public static RoleEnum ParseRole(string role)
        {
            RoleEnum result = RoleEnum.Undefined;
            Roles
                .Where(_ => _.Value == role)
                .ToList()
                .ForEach(_ => result = _.Key);

            return result;
        }

Странное использование дикшинари, очень странное, в обратную сторону можна сказать

Запостил: boades boades, (Updated )

Комментарии (3) RSS

  • На вскидку я наверное сделал бы так:
    public enum Role
    {
        [DisplayName("Team Member")]
        TeamMember,
    
        [DisplayName("Project Manager")]
        ProjectManager
    }
    Ответить
    • или словарь развернул. или архитектуру поменял. Или сжег че нибудь
      Ответить
  • Мда, зачотно. И вокабулярий в обратную сторону, и зверский линк.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8