> Более того, это повод задуматься, если один из сотрудников изучает мануалы, читает тематические ресурсы, и подходя к коллегам с желанием поделиться “я тут такой фреймворк нашёл” слышит в ответ “что ерунда, нам это не интересно”.
Про меня. Желаю всем интересных разработок и конструктивных идей. И чтобы начальство было прогрессивным и понимало вас.
> Многие из самых изощренных и бесчеловечных серийных маньяков с детства отличались патологической склонностью к жестоким издевательствам над животными. Этот факт не имеет отношения к теме статьи — я просто хотел убедиться, что вы не заснули.
Прям как наш лектор под конец темы, видя, что многие носом клюют. И, да, действует.
Статья хорошая: ясное изложение, понятные примеры, удачные сравнения. Однозначный плюс.
От себя хотел бы посоветовать выносить константы или константные объекты (как в данном случае defaultOptions) за пределы функции (Timer), желательно перед ней, обернув всё это в анонимную функцию:
(function(){
var defaultOptions = { /*константы*/ };
window.Timer = function Timer( options ){
//...
//здесь есть обращение к defaultOptions
//...
}
//...
})();
Такой подход хорош тем, что:
1) когда вы захотите подправить значения констант, поиск по коду defaultOptions упрощается;
2) объект не создаётся каждый раз и становится доступным для других функций, например, для какой-нибудь changeTimerOptions;
3) появляется возможность динамически менять опции таймера по умолчанию.
Ещё раз, спасибо.
Цитата:
>> Косяком является то, что нужно обернуть в div. Но если отказаться от теней, то получится вполне фэншуйный вариант, вместо div можно использовать псевдокласы ::after и ::before.
Я бы вместо delete предложил поставить backspace, а саму delete перебросить после >
По привычке, нажимая delete я ожидаю, что пропадёт символ, стоящий за курсором, а нажимая backspace, я жду, что исчезнет символ перед курсором, да и сам курсор сдвинется.
И чтобы @ был более очевидным, я бы поставил его между < и >. Для увеличения заметности предлагаю выделять цветом @ по мере ввода пользователем текста: при нуле введенных символов в адресе — символ почты почти прозрачен, при пяти символах увеличен и выделен цветом.
В итоге получилось бы что-то типа: backspace | < | @ | > | delete
Я бы сказал, что слишком сложно. Может, быть, я не прав.
Я считаю, что чем проще структура, API, тем больше вероятность для фреймворка стать популярным.
В своей реализации я задействовал всего 6 методов для полноценной работы с переводами, в т.ч. с подставляемыми параметрами.
В JSGettext я даже рабочего примера не нашёл, да и как сваять его — тоже. Да и цели, по-моему, несколько различаются.
Вот это всё, что могу сказать.
Тролли получают по заслугам.
Но то, что я один раз написал такой комментарий не означает, что я по жизни тролль.
Во-вторых, это не копипаста. Это скомпилированное выражение моей мысли. Надо же когда-то начинать выражаться.
Кто такая Юля? ;)
Про меня.
Желаю всем интересных разработок и конструктивных идей. И чтобы начальство было прогрессивным и понимало вас.
Прям как наш лектор под конец темы, видя, что многие носом клюют. И, да, действует.
От себя хотел бы посоветовать выносить константы или константные объекты (как в данном случае defaultOptions) за пределы функции (Timer), желательно перед ней, обернув всё это в анонимную функцию:
Такой подход хорош тем, что:
1) когда вы захотите подправить значения констант, поиск по коду defaultOptions упрощается;
2) объект не создаётся каждый раз и становится доступным для других функций, например, для какой-нибудь changeTimerOptions;
3) появляется возможность динамически менять опции таймера по умолчанию.
Ещё раз, спасибо.
Ни прямым пингом, ни через прокси не могу достучаться.
jsfiddle.net/LCBFk/
Цитата:
>> Косяком является то, что нужно обернуть в div. Но если отказаться от теней, то получится вполне фэншуйный вариант, вместо div можно использовать псевдокласы ::after и ::before.
P.S. Мопед не мой, я просто разместил объяву.
По привычке, нажимая delete я ожидаю, что пропадёт символ, стоящий за курсором, а нажимая backspace, я жду, что исчезнет символ перед курсором, да и сам курсор сдвинется.
И чтобы @ был более очевидным, я бы поставил его между < и >. Для увеличения заметности предлагаю выделять цветом @ по мере ввода пользователем текста: при нуле введенных символов в адресе — символ почты почти прозрачен, при пяти символах увеличен и выделен цветом.
В итоге получилось бы что-то типа:
backspace | < | @ | > | delete
А так, хорошая, годная разработка.
А какие еще были игры кроме уток, ковбоев и тарелочек?
и к сожалению, не разыграли, обидно даже…
Падает на любой цифре, кроме 16.
1) спасибо за статью с доказательствами;
2) пожалуйста, расставьте якоря перед каждой главой, чтобы на вас можно было ссылаться.
www.youtube.com/watch?v=Ev6wrgSKYwc&ob=av3e
Я считаю, что чем проще структура, API, тем больше вероятность для фреймворка стать популярным.
В своей реализации я задействовал всего 6 методов для полноценной работы с переводами, в т.ч. с подставляемыми параметрами.
В JSGettext я даже рабочего примера не нашёл, да и как сваять его — тоже. Да и цели, по-моему, несколько различаются.
Вот это всё, что могу сказать.
Но то, что я один раз написал такой комментарий не означает, что я по жизни тролль.
Во-вторых, это не копипаста. Это скомпилированное выражение моей мысли. Надо же когда-то начинать выражаться.