Оптимизация JavaScript часть 2: Применение стилей к элементам

Mar 27
2007 22:02 (Программирование, JavaScript) · English (8,938 views)

Это вторая часть цикла статей, посвященных оптимизации JavaScript. В этой заметке я рассмотрю динамическое изменение стилей элементов и немного раскрою процесс рендеринга HTML. Кроме того, в этой заметке вы найдете некоторые трюки, позволяющие сделать Ваши приложения быстрее.

Читать дальше »

Оптимизация JavaScript часть 1: Добавление элементов DOM в документ

Mar 25
2007 03:40 (Программирование, JavaScript) · English (17,112 views)

Многие Веб-разработчики пишут горы кода на JavaScript, особенно в новом веке Web 2.0. Это мощная технология, но большинство браузеров содержат очень медленную реализацию движка, и многим в какой-то момент приходится пересматривать код и пытаться сделать его быстрее. В этой заметке я поделюсь своим опытом и покажу несколько трюков, которые помогут сделать Ваш код JavaScript таким быстрым, насколько это возможно.

Это первая статья из серии, будьте на связи.

Читать дальше »

Раскрашивание вывода консольного скрипта Ruby

Mar 23
2007 18:28 (Программирование, Ruby on Rails) · English (10,991 views)

Довольно часто мне приходится (или из-за врожденной лени для оптимизации каких-то рутинных вещей) писать консольные скрипты. Многие из них выводят какую-то информацию, отображают статус процесса или выводят результаты своей работы. Как бы то ни было, читать весь вывод скрипта бывает довольно утомительным занятием, и хочется каким-то образом подсветить наиболее важные моменты вывода: ошибки красным, успех ключевых шагов зеленым и т.д. И тут на помощь приходят управляющие коды ANSI, поддерживаемые многими терминалами, включая VT100 (кстати, консоль Windows семейства NT не поддерживает, но об этом ниже).

Читать дальше »

5 вещей, за которые я люблю RSpec

Mar 19
2007 09:31 (Программирование, RSpec, Ruby on Rails) · English (7,711 views)

RSpec предоставляет фреймворк для написания того, что можно назвать исполняемыми спецификациями поведения приложений. В этой короткой заметке я хочу объяснить, почему использую именно этот фреймворк, а не классическую библиотеку TestUnit.

Читать дальше »

 
Copyright © 2005 - 2008, Dmytro Shteflyuk