Сообщение от Раед
|
Ещё такой вопрос: что считаете правильнее, использовать замыкания или _доверится _соглашению _программистов?
|
тут надо всё взвесить. лучшего варианта нет.
- устойчивость кода к воздействиям извне
замыканияесли код не дает возможности изменить её, то её не изменить, т.е. устойчивость высокая.
соглашениеможно изменить, как и любое свойство (конечно, если не запретить изменение\конфигурировани свойства в дескрипторе)
- простота использования
замыкания
новичкам бывает трудно понять замыкания. после осознавания сути они становятся обычным приёмом
соглашение
легче, чем замыкание. тут присутствует сходство с обычным ООП.
- сжимаемость кода
замыканияотлично сжимаются, как обычные локальные переменные
соглашение
после сжатия в GCC в advanced mode могут возникнуть проблемы, если такие приватные свойства будут переименовываться минификатором.
если сохранять имена - то может страдает качество сжатия кода.
я, вероятно, не всё учел. пишите, может быть, добавлю в ФАК .