24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
завтра после двухлетнего "отпуска" попытаюсь пройти интервью на должность мидл/сеньер js-разработчика уснуть не могу, сбит режим. но и делать ничего вразумительного не могу, башка уже не варит. тупа скучно можете спросить у меня че-нить, тока не платину
Есть мнение, что уровень разработчиков упал и 2 года назад по скиллам джуны/мидлы примерно соответствуют современным мидлам/сеньорам. ОП, а у тебя как с опытом?
>>176290837 мне 29, первые похапэ-скрипты за деньги написал в 16 научил за пол года кодить 16 лвл пездюка(получает 1к$ работая в ебаном кишиневе) вот такой опыт примерно
>>176290837 Лол. Есть мнение, что ща на джунов берут всех, кто хоть как-то понимает что такое ООП, ибо мильярд заказов, которые надо кому-то делать. НО в мидлы их ясен хуй никто не переведёт просто так.
>>176290837 Средний уровень соискателя упал, слишком много вкатывальщиков, но вот уровень тех кого берут, сильно вырос, у нас джуны которые в техническом плане не хуже мидлов
>>176291159 хуйней страдал сперва подумал что 2 офк потом полез в документацию к стрелочной нотации а там "При => привязки не происходит, так как функция стрелка вообще не имеет контекста this. Поиск this в ней осуществляется так же, как и поиск обычной переменной, то есть, выше в замыкании. До появления стандарта ES-2015 такое было невозможно." двач познавательный!
1. зачем нужен setTimeout(f, 0)? предложи более приличный вариант. жирный плюс, если для nodejs тоже скажешь (там это делается легче, чем в браузерах) 2. поясни за разницу между commonjs и es6+ модулями 3. что выведет такой код и почему: const a = {b: {c: 1}}; const d = { ...a }; a.b.c = 2; console.log(d.b.c); 4. напиши свою реализацию bind. будет охуенно, если и свою реализацию call тоже нахуячишь. все это без фишек es6, разумеется.
>>176290657 (OP) Оп, вот тебе ещё задачка из практики (попроще, чем два варианта задания методов в прототипе, кмк):
Есть класс Drawable и наследуемый от него Rect. Нужно запилить в прототипах обоих объект attrHooks, чтобы добавление нового свойства в Drawable.prototype.attrHooks просачивалось в Rect.prototype.attrHooks (если там такого еще нет), но не наоборот.
>>176292202 В смысле не в этом суть? Если мне нужно изменить/добавить только метод, нахуй мне всему прототипу присваивать новый словарь? Первый вариант адекватнее, второй - говнокод какой-то.
>>176292235 хз а ето не очевидно? я же тред создал не с целью проверки своих знаний жс >>176292242 да, взял короче и начал учить потому что я такой добряк и мне делать больше нехуй как рандомных уебков чему-то учить
>>176290657 (OP) Не знаю, что спросить у программиста. Вы же дети гугла, все новости у вас из гугла, обсуждаете одно и то-же дерьмо, весь ваш опыт оттуда, люди шаблоны. Проще у гугла спросить.
>>176292602 Я не разбираюсь в js, но там разве нет на такой случай способа проверить в методе, какой конкретно класс его вызывает, типа что-то вроде this.isInstanceOf(Rect), или вроде того? Как-то странно и по костыльному звучит твоя задача, или это в js ООП такой странный.
Вот ты мне и нужен. Смотри. На сайт подгружается динамически информация после выполнения JS. Как мне выудить, какой из скриптов подгружает данные и как его выполнить вне сайта?
>>176292853 какой же ты ебанько. перечитай оригинальный вопрос >>176292010 , и прочитай, что ты нам тут принес. а потом уебывай. >>176292825 ты такую же хуйню принес
>>176292770 Можно сделать this instanceof Rect, но тебе это ничем не поможет, потому что вопрос о другом.
Смари. Я пилю библиотеку для рисования и запилил класс Drawable, от которого наследую Rect, Circle и прочее. У Drawable есть в прототипе объект attrHooks, который описывает, как обрабатывать разные параметры объекта.
В чём смысл: я хочу, чтобы модуль к библиотеке мог добавить какое-то поведение либо в конкретную фигуру (расширить Rect.prototype.attrHooks), либо во все сразу (расширить Drawable.prototype.attrHooks, и оно прососётся во всех детей). Иными словами, я хочу такое:
>>176290910 От развития технологий, где тебе нихуя не надо делать. На самом деле все современные фреймворки это хуйня для клепания туду листов, не более, для более серьезной задачи как не верти - получишь запутанный гавнокод, который вполне себе мог бы написать хоть новоиспеченный джун.
>>176293217 бессмысленный вопрос. ну скажу я тебе 20k$ и че? ты же знаешь моего образа жизни, где я живу и т.д. юзлесс инфа для тебя без кучи подробностей которые мне лень сообщать офк
>>176291827 1. чтобы что-то выполнилось после функции в которой это вызвано. Алтернатива захуярить на window.postMessage. node js: process.nextTick 2. хуевый вопрос, особенно если на проекте используется что-то одно. module.exports и export [default], отсюда и плясать по разнице. 3. a спредится в d соответсвенно получает d = {b:{c:1}} где содержимое b все еще является ссылкой на a.b, а значит если мы изменим a.b.c то изменится и d.b.c 4. Function.prototype.bind = function(thisObj) {return function() { this.call(this, arguments) }} Про call хуевый вопрос, потому что не указано что можно, а что нельзя юзать, можно вообще через апплай сделать и прокинуть твою задницу через бедро, ты еще потом маняврировать начнешь и пытаться унизить собеседуемого как последняя лошара.
>>176293398 >Но я же учил бекбон, вуе, жвкварю и прочее говно, почему сейчас вкатываются дети в реакт и получают больше меня??? Они ведь не знают основ, которые так важны!!! А на деле основы вообще нахуй не нужны и весь дроч который я вижу когда для прикола хожу по собеседованиям организован такими долбаебами как ты я им это и говорю в конце собеседования, рассказывая где я работаю и сколько получаю, потому что для работы большинству js-еров вообще нахуй не нужен мозг, если хочешь чтобы тебя ценили за мозг — перед тобой открыт дивный мир objective c, java и прочих нормальных языков.
>>176293398 хз видать это как-то связанно с тем как конпилятор потом этот код будет оптимизировать и какой-то из способов он оптимизирует луче, а какой-то хуже.
>>176293815 Хм... я не думаю что он выгорит особенно если они будут менять подход как скачут по хуям их жены пока они там совещаются как же сделать заебись. Так что бросай это дело. Да и реально он древний как говно мамонта и не особо-то популярности набрал и не наберет больше
>>176291159 Очередная хуйня от тупых долбаебов которые придумывают космические примеры весьма далекие от реальности. Будь я психологом я бы назвал это синдромом ущербного долбаеба, потому что чувак выучил все тонкости дерьмового языка, а они ему оказались на практике не нужны, вот и бесится.
>>176294102 Горит от того, что многие знания которые ты вычитывал вечерами собирая по крупицам на разных сайтах тебе нахуй не нужны, потому что работодатель хочет чтобы ты делал туду листы и раскрашивал кнопки? Реально иди выучи нормальный язык и не страдай хуйней.
>>176290657 (OP) Братишка забей хуй, я 5 лет отработал , потом в край заебало, открыл свою обрыгаловку на юге Испании , обожаю готовить, денюшек даже прибавилось, кодить люблю от нехуй делать, плагин там какой-нибудь или ещё какую свистоперделку, думаю собрать в будущем может свою команду и попробовать свое создать , но работать сука и писать на джс я в рот ебал, овощное занятие , никакого творчества
>>176292425 Class.prototype = { method: ... }; вот такой способ будет походу быстрее потому что изменения прототипа по каким-то там задроченным внутренним причинам очень дорогая операция и если тебе нужно добавить кучу методов туда, лучше сделать это пачкой
>>176294335 >>176294206 Лол, угораю с мамкиного успешного кодера который заработал себе на целых два года пинания хуев. Маня, спустись с небес на землю, ты обычая веб-макака, ты не занимаешься разработкой охуевшего движка дб или там еще какой охуенной херней, ты просто красишь кнопочки с помощью кода.
К чему это я? К тому, что ты нихуя не умный как тебе хочется себя считать. Вот и все.
>>176294385 Вкатился когда ещё работал сеньором помидором на удаленке, тянок не могу оценивать, я каблук да, когда перекатывался тян с собой забрал , из профитов - покупаться, тепло. Как был хиккой, так и остался , курю травку, сижу дома много, много в хрючевке своей, в зал хожу ах да, начал за здоровьем активно следить, маски делаю и прочее Из самого топового это божественные продукты , которые доступны Из подводных - если ты хикка , то не вольешься, даже с русскими не закорешился. Быстро плюс становится минусом , когда сгораешь. До открытия обрыгальни своей хотел свалить обратно. Сейчас думаю о вылезаторстве и дропе тян
>>176294567 блин пиздец ты мудозвон. и ты пришел в тред чтобы сказать мне это? какое я говно и какой ты крутой? ну хорошо, я говно и ты крутой, я блять даже спорить не имею не малейшего желания, все именно так. просто съеби
>>176294593 Да нет, не для этого, просто вижу что ты дохуя себя умным считаю и решил напомнить, что js в мире кодинга это как чистить толканы и не думаю, что здесь можно чем-то гордиться... хотя можно, это хотя бы не паскаль/дельфи.
>>176294573 Нахуй иди. Ты же веб макака, вот и выставляй.
>>176294689 ты просто злобный лицемерный выродок, который пришел в мой тред и решил какого-то меня поучить жизни, обосрать мою профу и т.д., и сгорел от того, что я не упал на колени у тебя хуй сосать под впечатлением от твоей крутизны
>>176294949 это к тебе не в меньшей степени относится. ты крут, для тебя жс говно и скука. молодец. не понимаю, как можно начать разговор с таких вот заяв. ты в реальной жизни тоже вот так подошел: че братан ты жсер? да бросай говно! это все говно, вот жртаву для быдла стряпать это искусство, а ты хуйней страдаешь. типа ты так с людьми знакомства завязываешь?
>>176294970 Как надо выебать архитектуру, чтобы редактирование прототипа готового класса вместо, ну, чего угодно другого оказалось существенно частой операцией? Или это типа стандартный подход к проблемам? Вы прикольные, ребята.
>>176295006 Возможно ты прав и я неправильно отписался в тред, слишком радикально, конечно не будь я сеньором - не попал бы в Испанию,не знал бы английского и не накопил бы денег на рыгальню
>>176295456 а, сорян. хз нет такого примера. я же не тот анон который задавал вопрос, я даже не уверен, что мой ответ правильный. так-то я разделяю твою позицию и если ответ эжтот действительно правильный, то это пиздец никчемная и неуместная экономия на спичках.
>>176295535 начал работать оператором интернет салона в 15 лет кодером в 16. так и вкатился. сейчас вкатиться может ваще любой долбоеб. чекай посты выше про пездюка 16 лет который 1k$ получает
уснуть не могу, сбит режим. но и делать ничего вразумительного не могу, башка уже не варит. тупа скучно
можете спросить у меня че-нить, тока не платину