Обновить
33
Дмитрий@Keyten

JavaScript

14
Подписчики
Отправить сообщение
На всякий случай замечу, что Github Pages по умолчанию показывает файл index.html

То есть, по адресу http://graphics2d.js.org/ (да, этот сайт на gh pages) на самом деле показывается http://graphics2d.js.org/index.html, и так не только с главной: http://graphics2d.js.org/examples/ на самом деле http://graphics2d.js.org/examples/index.html.

То есть, в принципе делать красивые урлы достаточно легко, и незачем для этого извращаться с 404. Другой вопрос, если хочется хранить URL-map в JSON, что и реализовано в посте.
Хаб Canvas совсем не к месту, т.к. хаб про html-элемент, а вовсе не .NET.
А у вас запятая лишняя.
При желании и Array.from можно считать алиасом слайса без параметров :)
Ну вы, вероятно, удивитесь, узнав, насколько прикладная математика — маленький кусочек в мире всей математики.

Я же и написал, в спецкурсы лезть не стоит, но поизучать программу НМУ за 1-2 курс — вполне норм. 1 курса технического вуза вполне хватит, чтобы понимать 1 курс НМУ (алгебра, геометрия, анализ, топология).
Давайте и про debugger напишем, чоужтам :)
Старость — это когда Firebug ближе )
$ — это алиас для document.querySelector.
$$( value ) — это алиас для [].slice.call( document.querySelectorAll( value ) ).
Авторам. Бесценный опыт и всё такое.
«Английская Е».
Добавлю свою старую мысль: вообще говоря, любой фильтр с фотошопе с n ползунками представляет из себя пространство 2D + nD* (D* — просто измерения, определяемые ползунками). Это естественное обобщение пространства-времени.

Например, банальный Hue/Saturation это 2D + 3D*, то есть, практически 5D — и вся эта картина отлично умещается в голове и легко моделируется в уме в любой момент. До тех пор, пока не воспринимать её геометрически.

P.S. Вообще говоря, всегда представлял (4+*)-ые координатные линии — уходящими куда-то «в туман» (а сама перпендикулярность здесь становится более абстрактным понятием, и мы формально говорим, что линии перпендикулярны, хотя в нашей голове это и не так), и, соответственно, срез — это не просто срез, а мы видим лишь то, что не скрыто туманом. Зато мы можем двигаться в пространстве, вдоль любой. И нашему взору будут открываться следующие срезы.
Желающим изучать математику я бы в первую очередь давал вот эту вот ссылку: http://ium.mccme.ru/IUM-video.html
В спецкурсы сразу лезть не стоит, но вот поизучать любую программу НМУ за 1-2 курс — вполне приемлемый уровень сложности.
Ибо плагины FF делают местами в разы круче Хромобраузеров

С учётом этого — обязательно отломают.

Хотел бы, я чтобы это прозвучало как шутка или сарказм, но, чёрт, так обычно и просходит. Вспомнить хотя бы Оперу.
Оффтоп, конечно, но добавлю
псто !== просто
Да нет, с 0 как раз очевидно, что так.
Потому что, если NaN будет нормально сравниваться, вы получите, например:

Number(5 * 'foo') === Number(10 * 'bar');

Что, очевидно, совсем не так.
Есть более красивый вариант, нежели
Cat.prototype.Animal$init = Animal.prototype.init
, и, кажется, не сильно дороже. Вот такой вот:
Cat.prototype.super = function(name, ...rest){
    return Animal.prototype[name].apply(this, rest);
};

(можно rest заменить на arguments, конечно)
Вызов this.super('init'); всё же смотрится лучше, нежели this.Animal$init();.
Про конкретное время работы не скажу, но строгие сравнения не приводят типы, поэтому они быстрее.

Информация

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