@typescript_ru

Страница 362 из 669
andretshurotshka?❄️кде
28.09.2017
11:50:39
лол

Artur
28.09.2017
11:50:41
а каков сокральный смысл данного выражения?
[In reply to ?] более быстрый (где-то я такое слышал) аналог this.function.call(void 0)

Aleh
28.09.2017
11:50:53
так проверили, более быстрый?

Mike
28.09.2017
11:50:54
а такое зачем делать

Google
Mike
28.09.2017
11:51:06
что мешает просто this.function()

Artur
28.09.2017
11:51:07
Ну надо иногда

Mike
28.09.2017
11:51:22
перфтест напиши

Artur
28.09.2017
11:51:40
Как нибудь потом

Mike
28.09.2017
11:53:44
ну и если бы мне надо было бы, я бы написал this.function(undefined) и не парил мозг, но мне не надо

Дмитрий
28.09.2017
11:53:54
Ну надо иногда
никогда не надо

если надо - что-то не так у тебя в методе

Artur
28.09.2017
11:54:13
никогда не надо
Ну тебе не надо, ты не пиши

Дмитрий
28.09.2017
11:54:29
лол, ок

Mike
28.09.2017
11:55:19
@aquahawk думаю меня поддержит :)
ну ты меня на поддержку звал, а я не позвался :)

Artur
28.09.2017
11:55:30
Ну ты вроде адепт производительности в js )

Поэтому я подумал что ты в теме

Mike
28.09.2017
11:56:33
Google
Artur
28.09.2017
11:57:15
Я встречал такое в ишшусах бабеля, но не смог щас нагуглить

Mike
28.09.2017
11:58:33
этот function у тебя посечен из откуда-то, это же не метод объекта?

Artur
28.09.2017
11:58:44
Да, просто свойство с функцией

Mike
28.09.2017
13:49:34
Но там есть всякие неявные контексты, я вот не уверен что там в this не будет window
именно window там и будет http://service.crazypanda.ru/v/clip2net/U/e/S1ADOBwtJ8.png

Дмитрий
28.09.2017
13:59:11
окстись

Mike
28.09.2017
14:00:32
ты про —strict опцию тс, или про "use strict"

Дмитрий
28.09.2017
14:00:48
‘use strict’ конечно

с другой стороны, твой тест показывает, что Артур себе только проблем больше создает, чем решает.

Но window там всё равно не будет =)

Mike
28.09.2017
14:03:01
да в стрикте его там нет

сейчас по перфомансу скину

Хром 1e9 итераций test_callSeparateMulti 1198ms 0 test_callCallVoid0Multi 1200ms 0 test_callApplyVoid0Milti 1193ms 0 test_callWith0Multi 1201ms 0 test_callCallUndefinedMulti 1191ms 0 test_callApplyUndefinedMulti 1200ms 0 test_callCallNullMulti 1193ms 0 test_callApplyNUllMulti 1199ms 0

Artur
28.09.2017
14:06:34
Круто, спасибо, значит можно не заморачиваться

Дмитрий
28.09.2017
14:06:34
конец немного предсказуем

Mike
28.09.2017
14:06:58
там на мозиле вопрос есть

Artur
28.09.2017
14:07:01
Хотя конечно могут быть нюансы с разными браузерами

Это какой рантайм?

Mike
28.09.2017
14:07:24
я гонял в хроме 60

55 файерфокс, 1e7 итераций (в 100 раз меньше хрома) test_callSeparateMulti 8ms 0 test_callCallVoid0Multi 8ms 0 test_callApplyVoid0Milti 2675ms 0 test_callWith0Multi 7ms 0 test_callCallUndefinedMulti 8ms 0 test_callApplyUndefinedMulti 2663ms 0 test_callCallNullMulti 9ms 0 test_callApplyNUllMulti 2664ms 0

Google
Alan
28.09.2017
14:09:20
потратить время на си для "основ" или двигаться по выбранному направлению? (веб)

Mike
28.09.2017
14:09:41
потратить время на си для "основ" или двигаться по выбранному направлению? (веб)
потратить время на университет, если был то просто делать продукты

ie 11 1e7 итераций test_callSeparateMulti 55ms 0 test_callCallVoid0Multi 82ms 0 test_callApplyVoid0Milti 306ms 0 test_callWith0Multi 67ms 0 test_callCallUndefinedMulti 81ms 0 test_callApplyUndefinedMulti 306ms 0 test_callCallNullMulti 87ms 0 test_callApplyNUllMulti 302ms 0

Alan
28.09.2017
14:11:16
потратить время на университет, если был то просто делать продукты
первый курс. типа надеяться, что в ВУЗе научать прогать?

Mike
28.09.2017
14:12:03
первый курс. типа надеяться, что в ВУЗе научать прогать?
изучай матан, линейную алгебру, дифуры, теорию управления и оптимизаци (та что математическая оптимизация)

edge 15 1e7 итераций test_callSeparateMulti 13ms 0 test_callCallVoid0Multi 13ms 0 test_callApplyVoid0Milti 406ms 0 test_callWith0Multi 7ms 0 test_callCallUndefinedMulti 15ms 0 test_callApplyUndefinedMulti 424ms 0 test_callCallNullMulti 14ms 0 test_callApplyNUllMulti 401ms 0

Alan
28.09.2017
14:15:46
изучай матан, линейную алгебру, дифуры, теорию управления и оптимизаци (та что математическая оптимизация)
да, матан, канеш, не помешает. но что если твоя сфера не оч с ней переплетается? или все же на будущее?

Mike
28.09.2017
14:15:48
итого вывод: test_callWith0Multi, а именно (0, this.callback)(); оказался незначительно быстрее только в Edge. Никакого смысла данная конструкция не несёт

Alan
28.09.2017
14:16:42
а какая твоя сфера?
веб. ну и немного к андроид приглядываюсь

Mike
28.09.2017
14:17:35
что веб, сайтики пилить? клиент, сервер? Игры? Андроид, что, приложения на нативной вьюхе, или опять-же игры?

Mike
28.09.2017
14:21:50
язык всегда вторичен и может быть изучен легко, я делаю игры, мы как-то считали, в инфраструктуре игры около 10 языков. Три основных и кусками там-сям нужно подкодить на чём-то ещё. В любом случае когда речь заходит про производительность это экстеншны на C++/C, так что да, C

Ivan
28.09.2017
14:22:01
да, матан, канеш, не помешает. но что если твоя сфера не оч с ней переплетается? или все же на будущее?
у нас больное место, на собеседования зачастую приходят люди которые не в курсе как всё работает на уровень ниже. API знают, почему оно так работает, чем это обусловлено - нет. Образование побоку, всё забывают чему учили :(

Ivan
28.09.2017
14:26:02
пусть все эти люди идут в аутсорс

Mike
28.09.2017
14:27:41
а как же кудахтание некоторых типа "универ ни нужын, абразвание толька мишает" ?
мне грустно за этих людей. Я пытался пояснить, зачем я делаю так, как я делаю, как правило ничего кроме агрессии я не встречаю.

Google
Mike
28.09.2017
14:32:02
а что за сфера
мы вместе с @Hackerham работаем, игровой двиг на webgl пилим и компилятор противоестественными способами используем :)

Ivan
28.09.2017
14:33:46
а что за сфера
геймдев, поддержка 2д-рендерера и анимаций. Там чуток копнуть и уже нужен матан и линал

и потом приходит чел у которого 2^3 то ли 6 то ли 12, а потом вдруг, подумав, 9

Alan
28.09.2017
14:35:45
Ivan
28.09.2017
14:37:38
Физику не обязательно, как бы если знаешь линал то по формулам дальше можно жить. А если не знаешь, то простейшие анимации хер сделаешь.

Спросить что-нибудь типа "Хрень должна вырасти с x1=0.15 до x2=15.0 за время T, при этом каждый кадр должно прибавляться одинаковое число процентов, надо вывести такую формулу x(t)"

Mike
28.09.2017
14:52:17
Спасибо за уделённое время:)
Окончательная постановка точки в вопросе оформлена гистом https://gist.github.com/Busyrev/9c832c43f5ab216a44e7aaff2c98a98e

Andrew
28.09.2017
14:54:13
Спросить что-нибудь типа "Хрень должна вырасти с x1=0.15 до x2=15.0 за время T, при этом каждый кадр должно прибавляться одинаковое число процентов, надо вывести такую формулу x(t)"
Достаточно математической грамотности школьного уровня, линейная алгебра и прочий матан - это уже узкая специализация

Излишнее знание физики может спровоцировать человека на написание собственного движка вместо того, чтобы заюзать готовый :)

Ivan
28.09.2017
14:55:54
у меня тоже была профессиональная деформация: например я очень долго считал что все углы, вообще все углы, надо считать в радианах, потому что это математически чистое и правильное понятие

Andrew
28.09.2017
15:00:20
ещё матрицы нужны, без них херово, а в школе их почти не проходят :(
да, если прогаешь графику то это обязательно знать

Max
28.09.2017
15:00:35
если это не мгу какой

Andrew
28.09.2017
15:04:02
в универе хорошо проверяется способность самостоятельно что-то делать без пинков со стороны

Google
Mike
28.09.2017
15:06:21
Понятие алгоритмической сложности алгоритмов, умение её аналитически вывести необходимо для любого грамотного программиста, также знание различных структур данных и их плюсов-минусов.

Max
28.09.2017
15:11:41
за которую ты платишь деньги

ну опять же я про большинство российских универов

не беру в расчет топчик типа мехмата или новосиба какого

Aleh
28.09.2017
15:13:49
Универ обычно не нужен, знания и желание заниматься собственным образованием нужны

Max
28.09.2017
15:14:00
угу

у майка просто сфера слегка узкая

как раз где это говно все нужно )

Max
28.09.2017
15:14:57
ВУТ

ДИМА

ЧТО С ТОБОЙ СТАЛО

Mike
28.09.2017
15:16:11
у майка просто сфера слегка узкая
у меня сфера очень широкая, я мого чего писал и пишу. Но да, обычно важно чтобы это дело работало быстро

Max
28.09.2017
15:16:19
ну ты же в геймдеве

Страница 362 из 669