Как стать автором
Обновить

Комментарии 5

И есть какой-то значимый выигрыш от потери читаемости? Бинарь будет весить на 1кб меньше? Или может комплироваться будет на 10мс быстрее?

Это все, конечно, сарказм, но я действительно не понимаю в чем выигрыш.

Выигрыш в устойчивости вашего приложения — если будет строка то вы можете туда запихать что угодно, а это ошибки в рантайме. Плюс если например в вышеупоменутом http поменяют названия методов c "GET" на "get" это потребует от вас каких то дороботок, а используя константы все останется работать

это все "и ежу понятно" что литералы лучше не использовать., потому что можно опечататься.

Однако завести свою переменную InternalError компактнее чем вызывать её из либы, как кажется.

Если обсуждать в рамках приведенных примеров.

Компактнее чем использовать уже существующую константу?

Хорошая, полезная вещь.
Плюсом где-то поможет порефакторить код.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий