All streams
Search
Write a publication
Pull to refresh
82
0
Виталий Кузьмин @Triang3l

Графический программист

Send message
Ну не всегда. Это в случаях с сильным разветвлением хорошо, а если просто синхронизироваться с мастером, то консоль — это лишнее.
Да, это исключение. Лично я всегда использую === и !== кроме проверки на null.
Если писать if (variable), то variable неявно приводится к булевому типу. Если тип переменной заранее неизвестен, то можно писать и так, тогда 0, null, undefined, '', false и некоторые другие вещи будут приводиться к false, съедая производительность. Если тип известен заранее, надо сверять с переменной/константой такого же типа для максимальной производительности.
И вообще, проверять на 0/не 0 нужно через ===0 и !==0 соответственно. Также и с boolean: ===true и !==true. Этим вы сможете избежать лишнего преобразования типов.
while (i--) намного медленнее, чем for (i = 0; i < someArray.length; ++i) из-за неявного приведения к boolean, проверял когда-то на JSPerf.
Лет 15, я думаю. Первый процессор на 1 ГГц появился 13 лет назад, но если учесть, что здесь не один компьютер, а ИВЦ, то получится подольше.
К такому бы магнитолу и видеорегистратор подключить, чтобы памяти для них больше было.
А IPv4 как резерв поддерживается, если нет точки с IPv6, но есть внешний IP?
Против всех. Вместо того, чтобы решить конфликт цивилизованным путём, переговорами и соглашениями, начали забрасывать друг друга ракетами, то есть пакетами.
Простите, не Matrix, а Matrox, клавиши рядом находятся.
Photoshop Save for Web именно так и делает, кстати.
Я про конвертирование из PNG в GIF. Вы комментарий двумя уровнями выше читали?
for быстрее в JavaScript, чем while, на JSPerf проверял.
while (number--) вообще в JS очень медленный, так как идет проверка и приведение типов.
Но и PNG есть везде.
Можно для прозрачности использовать дизеринг (а точнее stippling), наподобие того, что использовался в Matrix Mystique.
Тяжёлые игры, серверы.
Просто интересно, вы когда-нибудь сталкивались с тормозами рендеринга на Tegra 3, и если да, то насколько была сложной сцена?
К тому же, он не поддаётся JIT-компиляции, и тратится время на парсинг нового кода. Генерировать код во время загрузки — нормально, генерировать функцию каждую рекурсию — тормоза.
Вижу, у кого-то есть противоположное мнение. Не могли бы вы разъяснить?
Зачем в приведенном примере вообще рекурсия и даже отдельная функция? Всё можно было сделать циклом с аккумулятором. А если рекурсия разветвляющаяся (типа заливки или двоичного дерева), лучше использовать массив-стек.
Проверил node.js require('url').parse(request.url).pathname, с точкой нормально работает.

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity