Это вторая часть цикла статей, посвященных оптимизации JavaScript. В этой заметке я рассмотрю динамическое изменение стилей элементов и немного раскрою процесс рендеринга HTML. Кроме того, в этой заметке вы найдете некоторые трюки, позволяющие сделать Ваши приложения быстрее.
Оптимизация JavaScript часть 1: Добавление элементов DOM в документ
Многие Веб-разработчики пишут горы кода на JavaScript, особенно в новом веке Web 2.0. Это мощная технология, но большинство браузеров содержат очень медленную реализацию движка, и многим в какой-то момент приходится пересматривать код и пытаться сделать его быстрее. В этой заметке я поделюсь своим опытом и покажу несколько трюков, которые помогут сделать Ваш код JavaScript таким быстрым, насколько это возможно.
Это первая статья из серии, будьте на связи.
Раскрашивание вывода консольного скрипта Ruby
Довольно часто мне приходится (или из-за врожденной лени для оптимизации каких-то рутинных вещей) писать консольные скрипты. Многие из них выводят какую-то информацию, отображают статус процесса или выводят результаты своей работы. Как бы то ни было, читать весь вывод скрипта бывает довольно утомительным занятием, и хочется каким-то образом подсветить наиболее важные моменты вывода: ошибки красным, успех ключевых шагов зеленым и т.д. И тут на помощь приходят управляющие коды ANSI, поддерживаемые многими терминалами, включая VT100 (кстати, консоль Windows семейства NT не поддерживает, но об этом ниже).
5 вещей, за которые я люблю RSpec
RSpec предоставляет фреймворк для написания того, что можно назвать исполняемыми спецификациями поведения приложений. В этой короткой заметке я хочу объяснить, почему использую именно этот фреймворк, а не классическую библиотеку TestUnit.
Русский
English