@react_js

Страница 1395 из 5115
Вася
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
не ну какое гугление

посидеть, самому дойти

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

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

Default
02.06.2017
15:11:34
try { new var ()} catch () {}
Функция так тоже true вернет

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
На знание тонкостей JS
Когда ты последний раз в работе проверял тип у класса?

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

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

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
Функция так тоже true вернет
чем функция от класса отличается?

Oleg ?
02.06.2017
15:14:21
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
вчера кстати узнал что когда класс создаешь, то правая часть вычисляемая

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:18
а я вот не знал

Страница 1395 из 5115