Ищется наиболее интересное решение для следующей задачи. На странице есть элемент blockquote (цитата). Необходимо при каждом обновлении страницы менять фон этого элемента. Всего существует три предустановленных цвета, среди которых и нужно выбрать. Особенно интересно можно ли это сделать без серверного программирования и JavaScript, скажем, на чистом CSS. Для старых браузеров поддержка не нужна, ориентируемся только [...]
Filed under: Вопрос/Ответ от Evgeny Sergeev
6 Comments »
Столкнулся с неприятным поведением некоторых моих веб-калькуляторов на iPad. В частности на полях где реализовано ограничение по вводимым символам (например, только цифры или только буквы) функция фильтрации не выполняется вообще. Оказалось причина в том, что экранная клавиатура на iPad и iPhone не генерирует JavaScript событие keypress. Далее несколько идей о том как решить эту проблему.
Filed under: Вопрос/Ответ от Evgeny Sergeev
7 Comments »
В последнее время я немного увлекся Ruby, в связи с чем постоянно путаюсь с созданием объектов в JavaScript (пытаюсь писать в стиле Ruby). Чтобы не путаться решил попробовать создать в JavaScript конструкторы “new”. Что-то на подобие:
Defaceit.Window.new = function(icon, content) {// Some code here…}
На стационарном компе все отработало на ура (проверял на FireFox и Chrom-е), а [...]
Filed under: Вопрос/Ответ от Evgeny Sergeev
No Comments »
Периодически я впадаю в состояние, когда начинаю думать о сложности задачи и пытаюсь представить итоговое решение вместо того чтобы решать ее постепенно. Обычно в таком состоянии пытаешься в голове прокрутить все детали будущей реализации, в итоге ничего путного не выходит и работа замирает на неопределенный срок. В соответствии с TDD чтобы не впадать в [...]
Filed under: Вопрос/Ответ от Evgeny Sergeev
1 Comment »
Как-то я имел неосторожность утверждать, что разработчику необходимо самому обрабатывать порожденные им исключения, а не надеяться, что это за него сделают коллеги. Моя позиция несколько поменялась с тех пор, и я еще раз хочу вернуться к этому вопросу.
Filed under: Вопрос/Ответ от Evgeny Sergeev
No Comments »
В этом топике я предлагаю обсудить то как лучше создавать тесты с использованием фреймворка RSpec. Я не буду останавливаться на том что такое Rspec, откуда он появился, зачем нужен и так далее. Те кто программирует на Ruby скорее всего о нем слышали, а если нет, то предлагаю ознакомиться с базовыми понятиями самостоятельно. Далее я расскажу [...]
Filed under: Вопрос/Ответ от Evgeny Sergeev
6 Comments »
Сейчас у меня в проекте используется достаточно большое количество сторонних библиотек. Для каждой библиотеки я делаю свой класс-обертку, который использую в рамках проекта. Преимущества, на мой взгляд, такие:
Во-первых, легко перейти на следующую версию сторонней библиотеки. После обновления достаточно прогнать тесты классов-оберток, чтобы быть уверенных в работоспособности новой версии.
Во-вторых, даже если после обновления библиотеки тесты [...]
Filed under: Вопрос/Ответ от Evgeny Sergeev
6 Comments »