Показать сообщение отдельно
  #18 (permalink)  
Старый 22.05.2012, 22:52
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Раед Посмотреть сообщение
Ещё такой вопрос: что считаете правильнее, использовать замыкания или _доверится _соглашению _программистов?
тут надо всё взвесить. лучшего варианта нет.
  • устойчивость кода к воздействиям извне
    замыкания
    если код не дает возможности изменить её, то её не изменить, т.е. устойчивость высокая.
    соглашение
    можно изменить, как и любое свойство (конечно, если не запретить изменение\конфигурировани свойства в дескрипторе)
  • простота использования
    замыкания

    новичкам бывает трудно понять замыкания. после осознавания сути они становятся обычным приёмом
    соглашение

    легче, чем замыкание. тут присутствует сходство с обычным ООП.
  • сжимаемость кода
    замыкания
    отлично сжимаются, как обычные локальные переменные
    соглашение

    после сжатия в GCC в advanced mode могут возникнуть проблемы, если такие приватные свойства будут переименовываться минификатором.
    если сохранять имена - то может страдает качество сжатия кода.
я, вероятно, не всё учел. пишите, может быть, добавлю в ФАК .

Последний раз редактировалось melky, 22.05.2012 в 22:54.
Ответить с цитированием