
Aleksei
21.08.2016
17:01:28
Насколько я помню, если вылезти за порог, то будет фаталка, не?

Никита
21.08.2016
17:01:54
average += (n - average) / ++count;
Вот так можно делать, но непонятно, зачем.

Google

Никита
21.08.2016
17:02:40
> Number.MAX_VALUE
1.7976931348623157e+308

Aleksei
21.08.2016
17:02:46

Никита
21.08.2016
17:02:52
e+308
Infinity же
какое ещё исключение?

Tsenzuk
21.08.2016
17:03:48
да, Infinity

Никита
21.08.2016
17:04:51
Так вот. Если надо хранить только среднее и сумму, то:
average += (n - average) / ++count;.
Твой код точно не лучше хранения суммы потому что он её восстанавливает (с ошибкой) на каждом шаге.
Зачем-то.

Aleksei
21.08.2016
17:05:11
По логике да, но я как-то на хабре читал статью, что при превышении лимита вылетал браузер или что-то вроде, не помню уже

Никита
21.08.2016
17:05:17
Да и вот это что даст в жс я не совсем понимаю.

Google

Aleksei
21.08.2016
17:11:53

Никита
21.08.2016
17:12:15
я примерно представляю себе несколько способов уронить браузер, но арифметика туда не входит.
Кстати, о браузерах. От 999.svg до сих пор всё падает?
Или где-то починили?

Vladimir
21.08.2016
17:13:20
при багах все возможно конечно

Никита
21.08.2016
17:13:42

Vladimir
21.08.2016
17:13:59
а что тогда?
должно падать в соответствии со спекой?)

Никита
21.08.2016
17:14:23
формально он следует спеке свг

Vladimir
21.08.2016
17:14:52
ну значит речь о баге?

Никита
21.08.2016
17:14:57
он в соответствии со спекой должен делать то, на что ему ресурсов не хватает.

Vladimir
21.08.2016
17:15:19
а, ну это да

Никита
21.08.2016
17:15:27
выделяет кучу памяти и тут его роняет оом
причём как повезёт, в зависимости от системы

Vladimir
21.08.2016
17:15:58
это норм

Никита
21.08.2016
17:16:04
вкладку, браузер, сеанс, или тупо всё начинает виснуть в сваппинге
на самом деле свг та ещё дурь
взять те же пути.
@vkurchatkin знаешь, что не так с путями?

Vladimir
21.08.2016
17:18:28
?

Google

Никита
21.08.2016
17:18:48
В свг.

Дмитрий
21.08.2016
17:19:13
В С Ё

Никита
21.08.2016
17:19:27
В С Ё
Нет, только одна вещь.
Они в целом строятся по контрольным точкам.
Перенос. отрезки, кривые Безье (кубические и квадрики).
Это очень круто, потому что в путь записывется только тип буквами и набор опорных точек — такие штуки можно обкладывать матрицы трансформации вообще не заботясь о том, что внутри пути, просто применяя преобразования ко всем точкам (парам чисел) — всё будет очень классно.
https://www.w3.org/TR/SVG/paths.html#PathData
Но кроме этого, там есть ещё арки.
Арки задаются: двумя радиусами, поворотом, двумя флагами, и координатами центра.
И это среди всех остальных чисел, которые являются просто опорными точками пути.
Из-за арок просто делать преобразования путей нельзя, из-за этого свг ещё и более сложный получается всегда (потому что редакторы/оптимизаторы зачастую не умеют вшивать трансформации в арки)

Vladimir
21.08.2016
17:26:01
ну какая разница, все равно все это дело надо парсить

Никита
21.08.2016
17:26:52

Vladimir
21.08.2016
17:27:16
не, анимации очень трешовые если так делать

Никита
21.08.2016
17:27:22
Или упрощать вложенные преобразования.

Vladimir
21.08.2016
17:27:59
тем более, анимировать нужно внутреннее представление

Никита
21.08.2016
17:28:30
d3 в целом неплохо справляется с анимациями перехода, а он это делает совсем втупую
Кстати, там был трешовый баг в анимациях.

Vitaliy
21.08.2016
18:58:34
Привет! #whois
Работаю удаленно через одну из бирж труда, фуллтайм или парттайм.
Специализируюсь на ноде. Ради забавы взял заказ на хром-расширение, портировал его на фф, а потом подключился к разработке других частей проекта: бэк- и фронтенду на ноде и ангуляре.
Занимаюсь со товарищами проведением nodeschool.io/spb Могу рассказать, например, о стримах, browserify, телеграм-ботах и удаленной работе :)
Живу в Питере, но иногда подолгу путешествую.
Узнал о группе из @devops_ru, о котором узнал из нашего уютненького @nodeschoolspb_group

Артур
21.08.2016
19:00:28
А, не увидел pinned, тогда норм

Vitaliy
21.08.2016
19:02:59
Вот, так думаю лучше

Никита
21.08.2016
21:03:30
Видели новый стартап?

Meg
21.08.2016
21:04:26
Показывай!

Google

Никита
21.08.2016
21:04:37
Ищет функции в чужих проектах на гитхабе по описанию.
Они пилят автодополнение для редакторов на основе этого.

Vitaliy
21.08.2016
21:05:17
По сигнатуре, что ли?

Никита
21.08.2016
21:05:23
по описанию
включая поиск по названию, да

Vitaliy
21.08.2016
21:05:48
А автокомплит по stackoverflow уже мало? ?

Никита
21.08.2016
21:05:50
Чтобы вбиваешь ты описание функции, а тебе прямо вставляет её из какого-нибудь другого проекта.

Admin
ERROR: S client not available

Никита
21.08.2016
21:05:55
Во-во.
Я им так и ответил на спам-письмо.
Я им ссылку на https://emilschutte.com/stackoverflow-autocomplete/ прислал и спросил они что, шутят?
«копипаст функций из стэковерфлоу не глядя, automated»
А вообще, надо ребятам менеджер зависимостей показать.
Но они серьёзно это пилят!
стэковерфлоу-автокомплит был шуткой, а эти ребята не шутят явно.
прямая доставка говнокода из интернетов в ваши проекты!
неподдерживаемого, конечно

Vitaliy
21.08.2016
21:09:16
А вдруг это и есть будущее программирования?

Никита
21.08.2016
21:09:30
А, после чуть более внимательного взгляда оказалось, что их базе больше года

Vitaliy
21.08.2016
21:09:43
Вбил описание и сигнатуру — подставилось нужное :)

Google

Никита
21.08.2016
21:09:58
То есть не просто копипаст говнокода не глядя, а копипаст тухлого говнокода не глядя
Десять раз.
> developer superpowers
теперь вместо говнокодеров будут суперговнокодеры

Vitaliy
21.08.2016
21:11:51
И вообще, весь код уже давно написан, просто его надо найти в πfs :)
https://github.com/philipl/pifs

Никита
21.08.2016
21:16:03
если поиск делать по полной формальной спецификации
тогда даже группировать куски кода автоматом можно, чтобы подстроиться под формальную спецификацию

Vitaliy
21.08.2016
21:17:21
Может, свой стартап запилить, пока не поздно? :)

Никита
21.08.2016
21:17:43
но это значит что надо написать эту самую спецификацию в каком-то виде, что довольно затруднительно для высокоуровневого кода

Vitaliy
21.08.2016
21:17:57
А, на этих-то ссылка где? :)

Никита
21.08.2016
21:19:01
колосипеды — http://cocycles.com
сайт со включенным ублоком не работает нифига

Vitaliy
21.08.2016
21:19:24
Бггг

Dmitry
21.08.2016
21:19:24
всем привет, кто-нибудь использовал swagger?

Никита
21.08.2016
21:19:49
а, у них ещё и базе год. или я уже сказал? там даже joyent/node есть

Vitaliy
21.08.2016
21:24:58
Говорил

Vladimir
21.08.2016
21:27:35