Обновить
21
0
Иван Полуянов @poluyanov

Пользователь

Отправить сообщение

Тестирование untestable JS c помощью Babel и snarejs

Время на прочтение8 мин
Количество просмотров6.3K
image

В процессе разработки современных JS приложений особое место уделяется тестированию. Test Coverage на сегодня является чуть ли не основной метрикой качества JS кода.

В последнее время появилось огромное количество фреймворков которые решают задачи тестирования: jest, mocha, sinon, chai, jasmine, список можно продолжать долго, но даже имея такую свободу выбора инструментов для написания тестов остаются кейсы которые сложно протестировать.

О том как протестировать то что в общем может быть untestable пойдет речь далее.
Читать дальше →

Честные приватные свойства в прототипе

Время на прочтение2 мин
Количество просмотров13K
Привет!

За последние 10 лет(С днем рождения, prototype.js!) было написано очень много библиотек для эмуляции полноценного ООП в javascript.
Все они, так или иначе, решали задачу реализации приватных членов класса.

Копьев сломано много и в итоге разработчики разделились на 2 части:
Первая прячет приватные свойства в scope конструктора и отказывается от использования прототипов(создает методы для каждого экземпляра объекта заново), вторая просто использует соглашение в именах вроде "_privateProperty" и по сути никак не инкапсулирует данные.

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

Обновленная документация jQuery

Время на прочтение1 мин
Количество просмотров5.1K
Всем привет.

Cкорее всего я не первый кто заметил…
jQuery наконец то обзавелся удобочитаемым сайтом с документацией.

stage.api.jquery.com
stage.learn.jquery.com/ajax

В поисковой строке Рамблера можно не только писать — но и говорить

Время на прочтение2 мин
Количество просмотров20K
Привет %USERNAME%!

Google Chrome начиная с 11 версии получил возможность распознавания речи в тегах input;
Раз уж возможность есть, грех ее не использовать :)

Теперь в поисковой строке рамблера можно не только писать — но и говорить.


Как это работает

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность