Недостатком является то, что
annoy it is hard
annoy to read
annoy code or anything
annoy else when it all
annoy starts in the
annoy same way
Помимо очевидного использования для создания констант и предотвращения подклассов / переопределений, в большинстве случаев это личное предпочтение, поскольку многие полагают, что преимущества «демонстрации намерений программиста» перевешиваются фактической читабельностью кода. Многие предпочитают немного меньше многословия.
Что касается оптимизаций, это плохая причина для его использования ( во многих случаях бессмысленно ). Это худшая форма микрооптимизации, и во времена JIT она не имеет смысла.
Я бы предложил использовать его, если вы предпочитаете, не делайте этого, если вы предпочитаете именно это. Поскольку во многих случаях все сводится к религиозным аргументам, не беспокойтесь об этом.