плане читаемости понятно что свитчи.. наверное, а по производительности я не знаю
Оба чет не красивые. Может флаги вместо енамов попробовать, как и было задумано автором формата?(долблюсь в шары, извините) bits|channels и погнали
Не додумался почему-то до этого, спасибо
А точно прокидывать Error надо?)
Не знаю, но я бы не хотел null возвращать
Или в плане, что свой UnsupportedAlFormatException надо написать
Нет, кажется, стало хуже, извини
хз. мне этот вариант больше нравиться потому что он короче
Меньше кода- плохая метрика. Ты мог все ифы свои в тернарные операторы засунуть и тоже вышло бы немного, но читается оно так себе. Моя идея была проще pfs int MONO8 =9; pfs int STEREO8 = 10 pfs int MONO16 = 17; Но расширяемость гораздо хуже, чем у енама, сложнее доставать из такого формата нужные значения, итд итп
да, я как раз и столкнулся с тем что у bits|channels значения выходят 9, 10, 16, 17, а хеш таблицу для этого создавать не хочется
Обсуждают сегодня