
Вася
02.06.2017
15:10:23
я рассуждаю

Oleg ?
02.06.2017
15:10:34
Просто даю подсказки)

Max
02.06.2017
15:10:34
try { new var ()} catch () {}
не?

Google

Oleg ?
02.06.2017
15:10:52
Возможно, подобного решения я не видел ещё

Вася
02.06.2017
15:10:53
прик

Pavel
02.06.2017
15:10:57

Вася
02.06.2017
15:11:09
не ну какое гугление
посидеть, самому дойти

Oleg ?
02.06.2017
15:11:14

Вася
02.06.2017
15:11:20
я вот сейчас эксперементирую в консоли

Oleg ?
02.06.2017
15:11:28
Дам подсказку - Object.

Default
02.06.2017
15:11:34

Stepan
02.06.2017
15:11:57
typeof)0000

Вася
02.06.2017
15:12:03
isPrototypeOf ?

Oleg ?
02.06.2017
15:12:05
typeof не сработает

Max
02.06.2017
15:12:15
learn.javascript.ru/class-instanceof

Google

Pavel
02.06.2017
15:12:38

Max
02.06.2017
15:12:42
вопрос на гугл-драйвен девелопмент

Pavel
02.06.2017
15:12:46
В реальном проекте

Oleg ?
02.06.2017
15:12:56

Pavel
02.06.2017
15:13:09
Никогда
Вот тебе и ответ, насколько это полезный вопрос

Oleg ?
02.06.2017
15:13:13
)))

Stepan
02.06.2017
15:13:21

Oleg ?
02.06.2017
15:13:26
Я же его не задаю на собеседовании

Stepan
02.06.2017
15:13:31
Вы чего напали?

Oleg ?
02.06.2017
15:13:53
Просто ребята гуглят, и даже подумать не хотят)

Pavel
02.06.2017
15:13:56

Oleg ?
02.06.2017
15:13:59
Вторая подсказка Object.getOwnPropertyDescriptor

Max
02.06.2017
15:14:03

Oleg ?
02.06.2017
15:14:21

hlomzik
02.06.2017
15:14:27

Pavel
02.06.2017
15:14:36

hlomzik
02.06.2017
15:14:51

Oleg ?
02.06.2017
15:14:57
Попрошу её решить)

Google

Pavel
02.06.2017
15:15:24

Oleg ?
02.06.2017
15:15:31
Да
Только NodeJS
Ну или DBA)

Вася
02.06.2017
15:15:49
лол
class A {}
A.toString()

Oleg ?
02.06.2017
15:16:08
A.name = 'function'

Max
02.06.2017
15:16:47
тут ваще кто-нить читал guerilla hiring?
https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guide-to-interviewing-version-30/

Вася
02.06.2017
15:17:05
function check(klass) {
return klass.toString().slice(0, 5) === 'class';
}
я нет

Max
02.06.2017
15:17:21
там в принципе все грамотно расписано

Oleg ?
02.06.2017
15:17:48
< class test {}
> class test {}
< function test2() {}
> undefined
< Object.getOwnPropertyDescriptor(test, 'prototype')
> Object {value: Object, writable: false, enumerable: false, configurable: false}
< Object.getOwnPropertyDescriptor(test2, 'prototype')
> Object {value: Object, writable: true, enumerable: false, configurable: false}

Max
02.06.2017
15:17:53
вопросы типа такого нихуя не помогают определить насколько хорошо разработчик будет справляться с работоц

Вася
02.06.2017
15:17:54

Oleg ?
02.06.2017
15:17:56
Вот один из вариантов ответа

Вася
02.06.2017
15:18:17
пиздец какой-то

Oleg ?
02.06.2017
15:18:21
:D

Default
02.06.2017
15:18:41
Правильный ответ «нахуя вообще это нужно?»

Вася
02.06.2017
15:18:49
не ну, я думаю есть случаи

Google

Oleg ?
02.06.2017
15:19:01
Я слышал в Яндексе, если 100% прощёл собеседование, то можно просить любую зарплату - думаю там вопросики подобного типа :D

Max
02.06.2017
15:19:19
короче читайте джоеля

Oleg ?
02.06.2017
15:19:23
В реальной жизни не нужно

Max
02.06.2017
15:19:23
те кто нанимает
сильно мозги вставляет

Default
02.06.2017
15:19:33
Никогда их не решал, кстати

Max
02.06.2017
15:19:36
и книга у него хорошая очнеьт

Oleg ?
02.06.2017
15:20:18
Я ответ знал, т.к читал эту книгу:

Admin
ERROR: S client not available

Oleg ?
02.06.2017
15:20:24
Но она уже морально устарела
Её толщина:

Вася
02.06.2017
15:21:39

Max
02.06.2017
15:21:41
я еще одно решение придусвл
придумал

Вася
02.06.2017
15:21:49
уже идти надо, потом подумаю на досуге

Oleg ?
02.06.2017
15:21:50

Google

Max
02.06.2017
15:21:50
npm install isClass

Вася
02.06.2017
15:21:56
=))

Max
02.06.2017
15:21:56
или is-class

Oleg ?
02.06.2017
15:22:09
Не факт что эта либа правильно решает
Lodash.isFunction() например работает неправильно

Вася
02.06.2017
15:22:41
у меня кстати тоже рабочий вариант был :)

Max
02.06.2017
15:22:55

Oleg ?
02.06.2017
15:23:18
Не думаю, что эта задача, хоть когда нибудь всплывёт)

Max
02.06.2017
15:23:41
ну это как в питоне про метаклассы спраишвать

Oleg ?
02.06.2017
15:23:42
Однако советую всем по подробнее изучть такой мощный инструмент, как Object

Max
02.06.2017
15:23:48
доебаться можно
но они мне за 9 лет нужны были 1 раз когда я орм писал свой для монги

Вася
02.06.2017
15:24:21

Oleg ?
02.06.2017
15:24:27
React например с помощью Object.defineProperty делает, так чтобы новички не могли написать что нибудь в props

Вася
02.06.2017
15:24:36
вчера кстати узнал что когда класс создаешь, то правая часть вычисляемая

Сергей
02.06.2017
15:24:54

Oleg ?
02.06.2017
15:25:33
ват?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
У него есть интересные функции у этого Object

Вася
02.06.2017
15:26:04
типо
const t = () => Number;
class K extends (t()) {}
(new K) instanceof Number

Сергей
02.06.2017
15:26:05

Вася
02.06.2017
15:26:18
а я вот не знал