Когда мне хочется принять достаточно строгий и подходящий для появления в каком-нибудь офисе, ...
Когда мне хочется принять достаточно строгий и подходящий для появления в каком-нибудь офисе, но при этом игривый вид, я одеваюсь примерно вот так :) When i’m in mood for dressing in modest office style but wanna still stay skittish, … Читать далее
→
Рубрика Clean & Simple Die Cutting продовжується! Сьогодні ми зробимо просту листівку ...
Рубрика Clean & Simple Die Cutting продовжується! Сьогодні ми зробимо просту листівку використовуючи один із нових ножів від Spellbinders та виготовимо акварельний фон для вирізаного елементу. Рубрика Clean & Simple Die Cutting демонструє листівки в стилі Clean & Simple / Чисто і Просто невід’ємною частиною яких є вирізаний або витиснений на машинці для вирізання та тиснення елемент. Стилю Clean & […]
В комментариях к посту про Underscore/Lo-Dash я упомянул, что среди библиотек, расширяющих стандартную библиотеку JavaScript, я предпочитаю SugarJS, который, в отличие от большинства аналогов, работает через расширение нативных объектов.
Это вызвало горячую дискуссию о том, допустимо ли расширять нативные объекты. Меня очень удивило, что практически все высказавшиеся выступили против.
Это побудило меня перевести манифест SugarJS по этому вопросу. По всей видимости, автору этой библиотеки приходилось очень часто слышать подобные нападки. Поэтому он очень взвешенно и достаточно непредвзято прокомментировал каждую из них.
В этом материале разбираются подводные камни JavaScript, известные и не очень, а также предлагаются методы защиты. Поэтому я думаю, что статья будет интересна и полезна любому JS-разработчику, независимо от его отношения к проблеме расширения нативных объектов.
Передаю слово Andrew Plummer.
Итак, Sugar — библиотека, которая модифицирует нативные объекты JavaScript. Подождите, разве это не во зло? — спросите вы, — вы что, не извлекли урок из горького опыта Prototype?
По этому поводу существует много заблуждений. Sugar избегает подводные камни, о которые спотыкался Prototype, и фундаментально отличается по своей сути. Однако этот выбор — не без последствий. Ниже разобраны потенциальные проблемы, вызываемые изменением нативных объектов, и изложена позиция Sugar насчет каждой из них:
- Модификация объектов среды
- Функции как перечисляемые свойства
- Переопределение свойств
- Конфликты в глобальном пространстве имен
- Допущения насчет отсутствия свойств
- Следование спецификации
Читать дальше →
Наконец-то готовы мои новые кожаные леггинсы, которые я заказала три недели назад — и, ...
Наконец-то готовы мои новые кожаные леггинсы, которые я заказала три недели назад — и, конечно, я тут же придумала, с чем их носить! My new fabulous leather leggings are finally ready! I’ve ordered them to be sewn 3 weeks … Читать далее
→
Представлення нових штампів від Neat & Tangled продовжується і я поспішаю показати вам другий ...
Представлення нових штампів від Neat & Tangled продовжується і я поспішаю показати вам другий новий набір цього місяця та свою листівку. Не забувайте, ви зможете виграти один із наборів та нові паєкти у блозі компанії, для цього потрібно усього лиш залишати коментарі до записів кожного дня з понеділка до середи; розіграш відбудеться у середу; усього буде розіграно два […]