sibuser: (Default)
2013-02-28 11:15 pm

Leve reload.

Процесс разработки и отладки веб страниц выглядит примерно так:
1. Написали код
2. Сохранили его
3. Переключились в браузер
4. Обновили страницу
5. Увидели ошибку и повторили все с первого пункта

На днях нашел решение, которое исключает все пункты кроме 1-го и 5-го. Это экономит кучу времени оказыается и не так разражает переключение между контекстами.

А решение очень простое. Сначала ставим плагин к браузеру в котором будем тестировать страницу, затем дело стоит за выбором способа оповещения этого плагина о том, что данные в файле изменились.

Я нашел решение для моего редактора в качестве плагина, которые диспатчит события этому плагину как только я сохраняю файл и страница автоматически обновляется.

Есть еще второе решение, это использовать систему отслеживания изменений файловой системы. Для винды и мак ОС устанавливается просто, а вот под линуксом все очень замороченно.
Так как я не знаю языка Ruby и всех утилит, относящихся к нему, это для меня оказалось пока сложным. И я оставил это решение на потом, так как по хорошему мне не мешало бы это сделать и на рабочем компе. Экономит уйму времени:)
sibuser: (Default)
2013-01-14 02:06 pm
Entry tags:

Get and set.

Вместо того, чтобы каждый раз писать getValue и setValue мы можем использовать вот такую запись:

function GetSetTest () {
    var a;
    get a() { return a;},
    set a(a_Arg) { a = a_Arg;}
}


И таким образом мы можем получать значение свойства объекта просто обратившись к этому свойству как GetSetTest.a;
sibuser: (Default)
2012-11-19 01:03 am

ECMAS 5.

Последнее время стал чаще смотреть подобное видео на ютубе. Не всегда получается найти толковые презентации, где качественный звук и английская речь довольно разборчевая.