Как стать автором
Обновить
28
0

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

Отправить сообщение
Да, LESS я не использовал, синтаксис SCSS показался более логичным, а возможностей побольше. Compass — это в принципе просто framework вокруг SASS предлагающий массу готовых решений типовых задач в виде mixins.

Например:
— готовая и прозрачная кастомизация CSS3 стилей с подстановкой префиксов специфичных для браузера
— работа с CSS Sprites (и их автоматическая генерация)
— и многое другое :)

К примеру SCSS селектор из приведенного вами (в комментарии ниже) примера SCSS кода:

.login_key {
			background: url($image_dir + 'login_key.png') no-repeat;
			float: left;
			width: 17px;
			height: 11px;
			margin: 3px 10px 0 0;
		}


можно было бы оптимизировать в Compass как:

.login_key {
  $image: 'login_key.png';
  background: image-url($image) no-repeat;
  width: image-width($image);
  height: image-height($image);
  float: left;
  margin: 3px 10px 0 0;
}


… и обрести независимость от возможных проблем из-за изменений размеров картинки. Или еще лучше:

@mixin image($image) {
    width: image-width($image);
    height: image-height($image);
    background: image-url($image) no-repeat;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -10000px;
}

.login_key {
  @include image('login_key.png');
  float: left;
  margin: 3px 10px 0 0;
}
Согласен, даже если рассматривать только работу подсистемы стилей в браузере то IMHO задача matching'а CSS правил на DOM nodes по затратам никак не может сравниться с задачей отрисовки DOM элементов страницы с наложенными на них CSS стилями. Т.е. например правило:

#someElement {
  opacity: ...;
  background-image: ...;
  ....
  /* а можно и CSS 3D transformations и прочие плюшки ... */
}


будет в сумме явно менее затратно чем:

.one DIV.two SPAN.three ...  {
  color: green;
}

По-моему подобной функции (компиляции LESS на клиенте) не место на production, а насколько это удобно при разработке — тут видимо решать каждому самостоятельно.

У Compass есть замечательная функция, его можно запустить в режиме отслеживания изменений, при этом на каждое изменение .scss файла в проекте от производит инкрементальную (быструю) компиляцию, так что обычно за время пока я переключаюсь из редактора в браузер и нажимаю там F5 — обновленная версия скомпилированного CSS файла уже лежит в каталоге сайта и, соответственно, подгружается в браузер.
Я тоже могу ошибаться, но учитывая опыт последних нескольких проектов (в которых был использован альтернативный, но решающий ту же задачу проект Compass) могу сказать что заметных на глаз проблем с производительностью при отрисовке страниц не было ни в одном браузере.

Думаю что если сравнивать потенциальную дополнительную нагрузку для браузера от «тяжелого» селектора и от скрипта — то последняя будет, как правило, больше.

Зато реализация стилей на LESS (или SASS/SCSS/Compass) позволяет экономить кучу времени на разработке проекта и еще бОльшую кучу сил (и нервов :) ) на его поддержке т.к. позволяет иметь структурированный и разбитый на логические блоки код вместо «спагетти» стилей в которые превращается почти любой изначально хорошо сделанный CSS код после несколько раундов правок и доработок.
Во-первых как девелопер люблю Firefox в первую очередь за то что он наиболее предсказуем в плане разработки — как правило его рендеринг преподносит меньше всего сюрпризов, так что используется как reference под который потом фисится рендер в остальных браузерах.

Во-вторых, конечно же, Firebug, все-таки по удобству работы с ним не сравнится ни один из встроенных отладчиков в других браузерах.

В-третьих — привычка т.к. являюсь пользователем Mozilla (не Firefox, а оригинальной Mozilla) еще с версий в районе 0.6.x

Chrome использую для Gmail и прочих Google Docs т.к. их реализация вкладок в отдельных процессах позволяет быстрее освободить память от довольно тяжелых JS приложений.
Частный пример когда использование массивов в качестве аргументов, IMHO, вполне оправданно — параметры конфигурации. Зачастую их больше одного т.е. скалярные типы не подходят и, как правило, задание этих параметров опционально т.е. в виде списка аргументов их не перечислишь. Конечно можно использовать setter'ы, но они подходят только в случае задания конфигурации самого объекта, но не подходят для «временного» изменения параметров конфигурации на момент вызова какого-то метода класса.

Другой пример — передача набора данных, содержимое которого заранее не определено, например список параметров запроса.
Мне в свое время с лихвой хватило ассемблера Z80 :)
Спасибо Speccy за наше счастливое программерское детство :)
Однозначно поддерживаю, единственное что удерживает от обновления ноутбука — это «новшество» с Ins/Del
Поменяли ведь они Ins/Del в линейке ThinkPad, может и на это решатся.
Самое обидное — никакой альтернативы с нормальным классическим блоком этих клавиш в линейке не осталось. Если соберусь менять ноут — прямо хоть клавиатуру от старого переставляй :)
Этот топик я посвящу старичку HTC HD2

*Посматривая на свою нокию 6230i* Аппарат с датой выхода — конец 2009-го года, оказывается, уже старичок… Экзамен на гика я точно провалил :)
Люди привыкшие к Ctrl+Ins/Shift+Ins со времен Borland'а пользуются клавишей Ins намного чаще :)

Пока что останусь на своем T500, буду ждать когда сделают возможность использовать нормальную клавиатуру с новыми ThinkPad'ами.

А в остальном — да, классная машинка :)
Начинал как раз с калькуляторов, правда с Б3-34 в 1986-м, отличная школа для программиста по-моему :)
Вот ведь, уже второй раз пролетаю с тем что ленюсь зарегистрироваться на интересных мне проектах (первым был хабр :) )
Присоединяюсь к ранее высказавшимся — есть проблема с импортом с кинопоиска. Профайл по нику (FlyingDR) не находится, по прямой ссылке (http://www.kinopoisk.ru/level/79/user/712731/) находит и определяет список фильмов, при старте импорта пишет что все в порядке, но в результате список в «Моих фильмах» пустой.

А вообще хочу сказать вам огромное спасибо за сервис, постоянно пользуюсь и считаю его одним из лучших примеров качественно сделанных сервисов. Удачи вам в развитии!
Большое спасибо, надеюсь они прислушаются и сделают классическую клавиатуру хотя бы опцией в новых линейках ThinkPad'ов.
Отличный обзор, как раз сегодня знакомый взял себе X201, вроде доволен :)

Также пользуясь случаем хотел бы вернуться к старой теме и спросить — нет ли новостей по поводу возвращения классической раскладки клавиатур в ThinkPad серии T?
200кб капча — это конечно круто…

Кстати, учитывая что это GIF и отдается одним файлом — что мешает его программно разобрать и вытащить оттуда нужные кадры? :) Опять же как быть с людьми страдающими дальтонизмом? Вообщем не вижу особого смысла в подобной заморочке.
WebMoney -> Яндекс.Деньги = 4.5% (и, как я понимаю, это не включает 0.8% комиссию WebMoney?)
WebMoney -> вывод на банковскую карту того же Альфа-Банка -> ввод с карты Альфы на счет Яндекс.Денег = 0.8%
тот же вариант, но с другими банками показывает максимальный процент в 3%

Конечно прямой перевод — штука хорошая, особенно если нет возможности пользоваться картой того же Альфа-Банка, но вот сумма комиссии не выглядит обоснованной…
Поздравляю pROF'а :)

А invitation несколько разочаровал, по уровню — это где-то 1995-96 года, но никак не 2010-й…
Плагин очень полезный, спасибо! Однако с точки зрения практического применения форматирования валют, думаю, было бы очень полезным добавить в него возможность задания курсов обмена валют и использовать их при форматировании. Ведь 1000 USD и 1000 EUR — не совсем одно и то же :)

Информация

В рейтинге
4 673-й
Дата рождения
Зарегистрирован
Активность