Сохранен 507
https://2ch.hk/pr/res/891642.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #71

 Anonimous 10/12/16 Суб 14:17:29 #1 №891642 
14813686494990.jpg
Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многими другими.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack:
https://invite-me-to-2chpr.herokuapp.com/

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 10/12/16 Суб 15:03:52 #2 №891690 
Насколько хорошо нужно уметь верстать, чтобы взяли на работу младшим разработчиком?
Аноним 10/12/16 Суб 15:04:55 #3 №891691 
>>891690
Главную страницу гугла сумеешь сверстать?
Аноним 10/12/16 Суб 15:11:22 #4 №891696 
>>891691
Если не учитывать логику, то да. Сверху нав, по центру инпут и снизу простенький футер.
Аноним 10/12/16 Суб 17:13:00 #5 №891803 
Теперь вы добавлены в Перекотер, так что вам нет нужды перекатывать треды вручную >>891794
Аноним 10/12/16 Суб 17:13:30 #6 №891804 
>>891696
В шаблонизаторы умеешь?
Аноним 10/12/16 Суб 17:50:12 #7 №891831 
Зачем был высран async/await? Ведь всё тоже самое могут делать генераторы.
Аноним 10/12/16 Суб 18:08:57 #8 №891837 
>>891831
async/await пришли из божественного Шарпа, а генераторы - из недоязычка питона.
Аноним 10/12/16 Суб 18:21:10 #9 №891842 
>>891837
Т.е. js - это говносмесь всех существующих языков? Вначале колбэки, потом генераторы, потом промисы с нестингом и promise hell, потом промисы с bluebird (которые фиксят кривое API нативного Promise который выкидывает результат только в один блок), теперь async/await, и все эти вещи выполняют одну и ту же функцию, грац недоязычок.
Аноним 10/12/16 Суб 18:29:37 #10 №891846 
>>891842
>promise hell
Што? Сам придумал?
Аноним 10/12/16 Суб 18:42:41 #11 №891852 
Ребзи, почему такая фигня происходит?
https://jsfiddle.net/ak1frg5h/2/
Аноним 10/12/16 Суб 19:25:05 #12 №891876 
>>891852
Потому что функция вызывается в контексте видимости ста.
Аноним 10/12/16 Суб 19:30:15 #13 №891881 
Котаны, где искать задачи, которые реально прокачают навык JS?
Работаю уже пол года, но на работе, как ни странно, таких задач мне пока доверяют. Говнокожу что-то на JQuery, код ревью есть, но всем похуй и никто на качество не смотрит.
Чувствую. что топчусь на месте.
Хотелось бы изучить все тонкости JS и ES6 - промисы, классы, короче все что сейчас все используют, а то чувствую себя ненужным (так и есть, лол).
Верстать тоже заебало уже, еще и хуйню всякую суют типа вордпресса и хабспота.
Еще хочу вебпак начать использовать, а через пол годика иметь хорошую базу под реакт/ангуляр второй.
И еще, у меня хуева туча пробелом именно в программистской профессии, хоть образование и математическое (мехмат).
Стоит ли почитать что-то типа SICP'a, Кнута и других библий для углубления знаний и попрогать что-нибудь на питоне для разнообразия?
Душа болит быть быдлокодером, лучше уж нахуй свалить из профессии, пока не поздно.
Аноним 10/12/16 Суб 20:18:00 #14 №891948 
>>891881
>Хотелось бы изучить все тонкости JS и ES6

1) спека
2) 2ality / Exploring ES6/ES2016 and ES2017

Ты не хоти, ты бери и используй/делай
Аноним 11/12/16 Вск 00:02:16 #15 №892112 
>>891881
Лол, не завидую. Я вот весь год дрочил js, тупо с перерывами поспать поесть (раньше так же играл во всякую хуйню, думаю это черта характера - задрот) изучил основные парадигмы/фреймворки/пару бэкенд фреймворков (немного бомбит с того что вся нода по сути дефективный клон экосистемы ruby) написал тысячи строк кода, щас планирую купить несколько книг в бумаге и по кайфу на диване читать ну и задрочить написание тестов и подобное прикладное говно. Если есть возможность дропнуть работу - то тут и думать нечего сразу увольняйся и думай в какую сторону хочешь развиваться (ну вообще конечно главное желание мне то похуй я молодой шутливый)
inb4 кукаретики цитирующие гринтекстом изучение фреймворков сразу нахуй
Аноним 11/12/16 Вск 00:20:01 #16 №892119 
>>891642 (OP)

короче Антоны, такая мысль: если в ЖС есть шаблонные строки, которые 100% работают с нодой, зачем мне использовать разные template engines, когда теперь можно тупо делать темплаты в ЖС файлах и красиво запрашивать их через require()!?

ахаха, ЖС что ты делаешь, прекрати.

сабж https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

Аноним 11/12/16 Вск 00:53:05 #17 №892138 
>>892112
Лол, зря год потратил.
Книги надо было сразу читать.
Аноним 11/12/16 Вск 01:01:32 #18 №892142 
>>892119
Люди вместо jsx template strings юзали, стримы пилили и че только не чудили уже. С добрым утром короче)
Аноним 11/12/16 Вск 01:20:33 #19 №892156 
>>891842

вчера смотрел релейт, суть на 4,37 https://youtu.be/4sNUzqrhQqY?t=4m37s

про наряд тян-ведущей я молчу конечно)
Аноним 11/12/16 Вск 01:52:52 #20 №892165 
>>892142

я не так давно вкатился в ноду и ЖС. кста весной 2016 читал кантора, там про это вроде не было
Аноним 11/12/16 Вск 02:15:11 #21 №892169 
>>891804
Нет, что посоветуешь почитать?
Аноним 11/12/16 Вск 11:09:07 #22 №892277 
>>892165
Так я то сам этой весной начал учить js с Кантора, лол. Но это же не значит, что не надо смотреть по сторонам и читать другие полезняшки
Аноним 11/12/16 Вск 11:15:49 #23 №892281 
Кто может по хардкору пояснить, в чем разница между js и java?
Аноним 11/12/16 Вск 12:08:44 #24 №892306 
>>892281
Никакой, js и java это просто два разных сокращения для слова JavaScript.
Аноним 11/12/16 Вск 12:25:31 #25 №892314 
>>892281
сорта говна
Аноним 11/12/16 Вск 12:26:02 #26 №892315 
Почему JQuery зашквар?
Аноним 11/12/16 Вск 12:26:53 #27 №892316 
>>892315
Почему WordPress зашквар?
Аноним 11/12/16 Вск 12:38:28 #28 №892323 
>>891948
Я не про то. Вот я читаю Кантора по второму кругу уже второй раз, но сейчас, при повторном прочтении я понимаю, что первый раз вообще нихуя не понял и нахватал по верхам только.
Тупо потому что нигде не использую и нет возможности использовать эти технологии.
На работе у меня целиком один проект, планирую отрефакторить его потихоньку под ES6, но там всего 500 строк кода.
Я спрашивал какие взять задачи самостоятельно, чтобы реально все это прочувствовать, где что применяется (прототипы, промисы, классы).
Хочется всзять что-нибудь типа морды интернет-магазина на ваниле наваять.
Хорошая идея?
Аноним 11/12/16 Вск 12:45:07 #29 №892326 
>>892316
Отвечать вопросом на вопрос признак дурного тона!
Аноним 11/12/16 Вск 13:54:53 #30 №892379 
>>892315
>>892316

слишком манямирково, у каждой технологии есть своя ниша где она себя оправдывает.
Аноним 11/12/16 Вск 14:02:00 #31 №892386 
>>892169
СТАНДАРТ
Т
А
Н
Д
А
Р
Т
Аноним 11/12/16 Вск 18:02:04 #32 №892546 
Анон, привет. Дали на работе тестовое задание на Marionette.js(это которая библиотека для backbone'a). Дайте совет, есть ли смысл продолжать учить это все дальше или забить?
Аноним 11/12/16 Вск 18:17:46 #33 №892555 
>>892546
А мы тут причем? Хочется - учи, не хочется - учи, в чем проблемма?
Аноним 11/12/16 Вск 18:18:26 #34 №892557 
>>892555
не хочется - не учи

фикс
Аноним 11/12/16 Вск 18:25:04 #35 №892563 
>>892557
я имел ввиду актуальность этого всего в данный момент
Аноним 11/12/16 Вск 18:27:27 #36 №892565 
>>892563
сейчас гей шлюхой быть актуально, все остальное от лукавого
Аноним 11/12/16 Вск 18:28:02 #37 №892568 
>>892557
По Фрейду же, ну.
Аноним 11/12/16 Вск 18:37:00 #38 №892576 
>>892563
Ну лично для меня не актуально, потому что я прусь от экосистемы реакта и на работе тоже он.

Для всяких хипстерков тоже не актуально.

Вот была статья во фронт-треде еще
https://medium.com/javascript-and-opinions/state-of-the-art-javascript-in-2016-ab67fc68eb0b#.ez

Что явно в ходу: реакт, ангуляр (на первом много всего понаписывали, поэтому поддерживать кому-то надо, на второй тоже некоторые перекатываются), вью.

Пройдись по вакансиям - поймешь много где требуется бэкбон или нет.

В любом случае на сколько я слышал бэкбон сам по себе не слишком специфичен, поэтому если нормально кодить - скилл поднаростить можно, типа мертвым грузом не будет висеть.
Но гарантировать я это не могу, так как сам не ковырялся.
Аноним 11/12/16 Вск 18:52:13 #39 №892588 
>>892576
> бэкбон
Как M/C в MVVM/MVC охуенен вместе с Marionette. REST, событийная система для моделей и расширяемость из коробки. Правда это мало кто понимает и большинство продолжают ебашить лапшекод на реакте вместо jquery.
> реакт, ангуляр
vue еще так же набирает популярность.
Аноним 11/12/16 Вск 18:56:32 #40 №892593 
>>892588
Я упомянул вью - читай внимательней)
Аноним 11/12/16 Вск 19:05:56 #41 №892598 
>>892588
>>892593
А я с ембера вкатываться начал, мб зря?
Аноним 11/12/16 Вск 19:07:12 #42 №892599 
>>892598
> вкатываться начал
Всегда с таких проигрываю. Хоть бы Вирта прочитали для начала, ох уж эти макаки.
Аноним 11/12/16 Вск 19:13:53 #43 №892602 
>>892598
Зато там все в одном флаконе и наверное конкурентов не много будет
Аноним 11/12/16 Вск 19:14:57 #44 №892603 
>>892599
2 книги по js прочитал из шапки, доволен?
Аноним 11/12/16 Вск 19:23:44 #45 №892611 
Как работает парсер JSON в апи fetch()? Это старый добрый JSON.parse(), обернутый в промис?
Аноним 11/12/16 Вск 19:25:30 #46 №892613 
>>892611
https://davidwalsh.name/fetch

Of course that's a simple JSON.parse(jsonString), but the json method is a handy shortcut.
Аноним 11/12/16 Вск 20:08:31 #47 №892635 
>>892613
Бля, почему же UI не блокируется, пока работает Body.json()?
Где посмотреть исходники этой функции в V8, например?
Это моя фантазия, но было бы круто, если, например, (де)сериализация происходила бы интервалами, разгружая ивент луп для других задач, пока будет готов результат.
Аноним 11/12/16 Вск 20:12:35 #48 №892636 
>>892635
>Где посмотреть исходники этой функции в V8, например?
https://chromium.googlesource.com/v8/v8.git
Перевод старой архитектуры на новые рельсы Gl1t4B1t4 11/12/16 Вск 20:37:22 #49 №892647 
Сап двач!
Устроился в фирму, в которой фронт построен на самописном фреймворке похожим на ангуляр, только с багами и кучей легаси кода. Сборка происходит на bash скрипте и ребята не слышали о препроцессорах и gulp/webpack.
Как грамотно убедить команду попробовать перейти на React + webpack, переводя постепенно проект на современные технологии?
Заодно поделитесь преимуществами разделения фронта и бека на два разных проекта и репозитория. Как сохранять версионность api и фронта?
Аноним 11/12/16 Вск 20:38:44 #50 №892648 
>>892647
> убедить команду
Заказчика убеждай или кто вам там платит
Аноним 11/12/16 Вск 20:39:56 #51 №892649 
>>892648
заказчик слушает всю команду, если я приду один и начну устраивать революцию меня на хуй пошлют
Аноним 11/12/16 Вск 20:41:28 #52 №892650 
>>892649
Тогда перепиши сам и покажи им насколько это эффективно. Не хочешь - увольняйся и не еби мозги ни себе ни людям.
Аноним 11/12/16 Вск 20:49:16 #53 №892654 
>>892650
Логично, но хотелось бы услышать юзерстори от людей, которые это уже пережили. Вдруг какие подводные камни есть.
А то тратить свободное время на переписывание сборки, что бы потом упереться в стену непонимания совсем не хочется
Аноним 11/12/16 Вск 20:52:04 #54 №892655 
>>892654
> упереться в стену непонимания
лолблять
Ну так спроси хули они не осилили но что-то стандартное инструменты перевести. Вангую дефолтный ответ работает не трогай.
Аноним 11/12/16 Вск 20:58:30 #55 №892658 
>>892647
Настолько хорошо платят?
Аноним 11/12/16 Вск 21:12:15 #56 №892661 
>>892647
> Как грамотно убедить
То есть ты просто хочешь использовать привычные тебе инструменты, а убедительно аргументировать их превосходство не можешь.
Аноним 11/12/16 Вск 21:34:53 #57 №892673 
>>892647
Никаких преимуществ разделения фронта и бэка на разные репозитории нет. Если не тестировать сразу всё это а херачить в разные места то потом будешь править десяток другой вылетов.
Аноним 11/12/16 Вск 21:35:51 #58 №892676 
>>892654
Зачем тебе вообще работать со старпёрами с синдромом утёнка? Требуй должность тимлида или увольняйся, если считаешь что не сможешь руководить.
Аноним 11/12/16 Вск 21:58:09 #59 №892685 
>>892661
автотесты, сборка, препроцессоры, библеотеки - это не просто привычные инструменты, это зарекомендовавшие себя практики работы с фронтом. Мне интересно как правильно убедить людей перейти на что-то новое, а не как описать их приемущества. Я могу весь день разглагольствовать о приемуществах технологий, но если я буду делать это не правильно меня просто не будут слушать
Аноним 11/12/16 Вск 21:59:22 #60 №892686 
>>892673
почему же тогда так часто разделяют SPA и бекенд?
Аноним 11/12/16 Вск 22:02:41 #61 №892688 
>>892686
> разделяют SPA и бекенд
))
Аноним 11/12/16 Вск 22:11:01 #62 №892692 
>>892688
WAT?
я имею в виду что очень часто вижу разделение фронта и бека на разные проекты (полтора года аутсорса и фриленса дали немало опыта работы в разных конторах и разных проектах).
Или это все хипстерское дерьмо и нет объективных причин разделять эти вещи?
Аноним 11/12/16 Вск 23:21:28 #63 №892746 
>>892673
> Никаких преимуществ разделения фронта и бэка на разные репозитории нет.
Зачем ты несешь хуйню? Ты вообще понимаешь зачем разделяют бэк и фронт?
Аноним 11/12/16 Вск 23:40:33 #64 №892759 
До недавнего времени использовал следующую конструкция для изъятия значений из json-строки:

field['name_translations'][airport_name] - где airport_name - переменная.

Теперь же я перешёл на конструкцию:
field.name_translations.airport_name - теперь JS считает, что нужно искать поле airport_name в json строке. Он не понимает, что это переменная. Как мне показать, что это переменная, а не искомое значение в json?
Аноним 11/12/16 Вск 23:46:12 #65 №892763 
>>892759
> теперь JS считает, что нужно искать поле airport_name в json строке
лол
Ты уверен, что до конца понимаешь синтаксис этого языка и вообще dot нотации?
Аноним 11/12/16 Вск 23:47:06 #66 №892765 
>>892763
Нет, я только учусь.
Аноним 12/12/16 Пнд 00:12:43 #67 №892779 
>>892759
Всё, разобрался. Правильный ответ: field.name_translations[airport_name];
Аноним 12/12/16 Пнд 00:37:25 #68 №892786 
14814922459260.jpg
Как научиться в анимацию? Где научиться делать все это говно типа выезжаеющие панельки, баяны, дроп менюшки. Книги читал, "You don't know JS" и Кантора, но мне нужна работа в сети, мои знания тут никому нахуй не упали, им нужен лищь результат. Переехать в большой город возможности нет, и надо сделать портфолио что бы пускать пыль в глаза работодателям на фриланс биржах
Аноним 12/12/16 Пнд 00:49:37 #69 №892789 
>>892786
> Где научиться делать все это говно типа выезжаеющие панельки
в голове
Аноним 12/12/16 Пнд 01:41:32 #70 №892816 
>>892786
У мамаши спроси своей.
Аноним 12/12/16 Пнд 02:12:18 #71 №892828 
>>891642 (OP)
https://jsfiddle.net/z2woo34k/8/
Подскажите как сделать смену цвета рисования линии при нажатии на кнопку, и смену толщины.
Аноним 12/12/16 Пнд 12:59:40 #72 №892961 
14815367802430.jpg
14815367802491.webm
Как залогинить только top-level API (методы первого уровня) в Node.js?
Аноним 12/12/16 Пнд 13:57:15 #73 №892998 
>>892961
> залогинить
??
Аноним 12/12/16 Пнд 14:07:03 #74 №893003 
>>892998
console.log()
Аноним 12/12/16 Пнд 16:02:46 #75 №893057 
14815477669710.jpg
Охуеть тут у вас уютно нахуй.
Аноним 12/12/16 Пнд 16:51:17 #76 №893085 
Почему некоторые пользователи отключает жс в браузере?
Аноним 12/12/16 Пнд 16:53:45 #77 №893086 
>>893085
Это было актуально в нулевых, когда жс использовали в основном для перделок, а не для реального функционала. Сейчас так делают только поехавшие, ломая при этом 80% сайтов
Аноним 12/12/16 Пнд 16:57:54 #78 №893087 
>>893086
Смысл его отключать поехавшим?
Аноним 12/12/16 Пнд 17:05:25 #79 №893095 
>>893087
Чтобы на их некропекарнях страницы грузились на 10 секунд быстрее
Аноним 12/12/16 Пнд 17:09:28 #80 №893096 
14815517682050.png
>>893095
Не думал, что такие в 2016 осталась.
Аноним 12/12/16 Пнд 17:10:02 #81 №893099 
Всем привет.
нужно сохранить пдф файл (локально лежит в папке) в mysql с помощью js
структура таблицы USER
- firstName (varchar)
- lastName (varchar)
- image (blob)
- pdf (blob)

как сделать? анон помоги плз. Спасибо.
Аноним 12/12/16 Пнд 17:11:39 #82 №893100 
14815518991290.jpg
Ну прочила я ваши книжки, че дальше делать ? Жикверу учить? Что надо что бы на работу взяли?
Аноним 12/12/16 Пнд 17:12:40 #83 №893101 
>>893100
> Что надо что бы на работу взяли?
Об этом пишут в вакансии
Аноним 12/12/16 Пнд 17:23:43 #84 №893112 
>>893100
>учить жквери

лол. оно изучается за 2 дня.
чернило !AN5G2JJLXA 12/12/16 Пнд 18:48:02 #85 №893180 
14815576824400.png
>>893057
Да, ето так
Аноним 12/12/16 Пнд 19:06:46 #86 №893183 
>>893180
Да хуй там. В б не такие агресивные как здесь, пиздец. Пробежал php тред и просто охуел как у них спокойно. Охуеть просто вы тут как пауки в банке.
Аноним 12/12/16 Пнд 19:32:26 #87 №893194 
>>893183
Ну там какой-то чел, который все курирует, всем помогает, на вопросы отвечает. У меня лично терпения бы не хватило отвечать на элементарные вопросы из первых глав учебника очередному долбону, который не удосужился почитать или погуглить и пишет тут с претензией будто ему мигом должны все написать.
Плюс споров какой язык гавно а какой там не наблюдается (а я хочу напомнить, что там все же php тред). А у нас что ни тред - так куча петухов залетных.
Аноним 12/12/16 Пнд 19:52:24 #88 №893207 
>>893183
> Охуеть просто вы тут как пауки в банке.
Проиграл.
Аноним 12/12/16 Пнд 20:11:29 #89 №893213 
>>893099
>как сделать

вангую файл нужно нужно в начале распарсить, потом уже дальше двигаться http://stackoverflow.com/questions/1554280/extract-text-from-pdf-in-javascript
Аноним 12/12/16 Пнд 20:12:19 #90 №893215 
>>893213
>-нужно
>fix
Аноним 12/12/16 Пнд 21:01:34 #91 №893237 
Нода такое говнище это поискать еще надо. Вы тут про пхп шутите, а после руби на этой параше и писать мерзко. Хотя мамкины говноеды вкатывальщики и говно сожрут за милую душу.
Аноним 12/12/16 Пнд 21:20:45 #92 №893252 
>>893237
Спасение уже пришло - TypeScript
Аноним 12/12/16 Пнд 21:42:04 #93 №893261 
>>893252
На нем только ангуляр второй ведь?
А так да, согласен тс годнота на первый взгляд.
Все тот же руби анон
Аноним 12/12/16 Пнд 21:45:54 #94 №893263 
>>893252
Плюсую, годнота. Особенно, когда окончательно впилят strict null и выпилят implicit any. Вообще, темпы развития очень высокие.
Аноним 12/12/16 Пнд 21:46:52 #95 №893264 
>>893261
Что угодно. У меня реакт с редаксом. JSX изкоробки в TS.
Аноним 12/12/16 Пнд 21:56:09 #96 №893269 
>>893003
Бамп вопросу
Аноним 12/12/16 Пнд 21:58:37 #97 №893271 
>>893252
flow

>>893237
Ну вот иди и пиши на руби, заебали уже.
А то потом сидят и пишут, что там где-то треды уютней, хотя сами сюда приходят и срут: у вас то не так, у вас се не так, и это вот гавно, а вот после того как я своей мочи обпился на вашем гавне теперь писать противно и т.д.
Я конечно все утрирую, но реально достало каждый тред одно и то же.
Если че - не обижайся, это не личное, просто уже накопилось.
Аноним 12/12/16 Пнд 22:05:45 #98 №893274 
>>893271
>flow
пидорское говно и половинчатое решение
Аноним 12/12/16 Пнд 23:20:34 #99 №893303 
>>893237

фронтэнд тоже на руби писать будешь?
Аноним 12/12/16 Пнд 23:38:42 #100 №893316 
>>893303
TS, Elm, ScalaJS, Kotlin, масса вариантов. Давно уже можно выбросить какашку.
Аноним 12/12/16 Пнд 23:43:52 #101 №893320 
>>893316
> Elm
Ну такое.
Аноним 12/12/16 Пнд 23:58:09 #102 №893329 
>>893320
Из всего перечисленного прицепился к тому, что более-менее норм. Отличные у вас тут вкусы как я погляжу

мимо
Аноним 13/12/16 Втр 00:37:26 #103 №893345 
Почему ЖС не обрабатывает клик по динамически добавленному элементу?
Аноним 13/12/16 Втр 01:15:38 #104 №893361 
>>893345
Потому что, маня, innerHTML используешь. А это залупа из под ногтей, а не динамичское добавление элемента.

Добавляй нормальным, естественным путем.
Аноним 13/12/16 Втр 01:16:54 #105 №893362 
>>893345
потому что ты, дурачок, на новый элемент хандлер не навешиваешь. Добавил элемент — добавил хандлер.
Аноним 13/12/16 Втр 01:20:50 #106 №893364 
>>893362
Всегда было интересно, как у таких как он, работает абстрактное мышление, чтобы этого не понимать.

Аноним 13/12/16 Втр 01:25:16 #107 №893365 
14815815167390.jpg
>>893316
>масса вариантов

ненужны
Аноним 13/12/16 Втр 01:29:16 #108 №893366 
>>893364
знаешь, на самом деле все достаточно просто — можно назвать это уровнем детализации процесса. Мы с тобой понимаем как именно выполняется то, что мы написали в точности до определенного уровня (в моем случае — зачастую до инструкций на асме). На всех уровнях, что выше мы можем свободно оперировать абстракциями и представлять что будет происходить если. На всех уровнях, что ниже мы плаваем. Вот у чувака этот уровень детализации, видимо, на уровне абстракций языка, а все что ниже — черный ящик.
Аноним 13/12/16 Втр 01:35:03 #109 №893367 
>>893316
>Давно уже можно выбросить какашку

кста, мне очень интересно, как ты собрался реализовать асинхронность на фронтэнде, что бы твои же примеры не превратились в итоге в ЖС с колбеками. не слишком ли манянирково с твоей стороны критиковать ЖС не понимая даже сути проблемы?
Аноним 13/12/16 Втр 01:38:42 #110 №893370 
>>893367
>манямирково
>fix
Аноним 13/12/16 Втр 01:39:58 #111 №893371 
>>893213
не
уже сделал
там парсить не надо ничего было, генерить надо.
потом прочитать в стрингбаффер и вот его в базу в поле бинари.
Аноним 13/12/16 Втр 01:51:08 #112 №893374 
>>893367
>асинхронность на фронтэнде
async/await, либо лифтить мандадки. ну или можно с акторной моделью поиграться. или вообще промисы/фьючи + реактивное программирование.
>манянирково с твоей стороны критиковать ЖС не понимая даже сути проблемы
ну да, для тебя асинхронность - ахуеть какое откровение, лол. на самом деле, яйцеголовые все давно обоссали.
Аноним 13/12/16 Втр 01:53:44 #113 №893376 
>>893365
>вебассамблея
сборку мусора не завезли, нидлядинамики. Sad butt rue.
Аноним 13/12/16 Втр 06:26:13 #114 №893425 
14815995739310.jpg
Сап, требуется написать простенькое веб-приложение, работающее онли на локалхосте.
Пишу на реакте, задачи таковы:
1. Приложение должно получать данные от пользователя в html-форму и сохранять их в файл на локальной машине по желанию пользователя.
2. При запуске оно должно считывать данные из файла и подставлять в нужные поля формы.

Как реализовать второе, я знаю. Но как реализовать первое?
Сохранять нужно будет очень много писанины. К примеру, текст более 1к символов.

Повторюсь, что работать должно только на локалке, поэтому вариант с пыхой пролетает.
Локалсторедж не предлагать: ненадежно.
Аноним 13/12/16 Втр 06:38:03 #115 №893427 
>>893425
http://stackoverflow.com/a/21016088
Аноним 13/12/16 Втр 06:55:06 #116 №893429 
>>893427
Читал про это уже. Но как я подставлю из простого текстового файла данные в поля форм? Тут нужно что-то вроде jsona, к которому нужно будет обращаться через ключи и подставлять их в поля.
Аноним 13/12/16 Втр 07:57:25 #117 №893446 
Angular или React? С чего лучше начинать нубу?
Чем отличается Angular от Angular2? Имеет ли смысл учить первый ангуляр, если есть второй?
Аноним 13/12/16 Втр 07:59:56 #118 №893447 
>>893446
Тебе для чего?
Аноним 13/12/16 Втр 09:02:04 #119 №893468 
>>893447
Ну вот например в требованиях к вакансии указывается "знание одного из фреймворков". Иногда перечисляется (Реакт, Ангуляр, бэкбон и т.д.), иногда нет.
Аноним 13/12/16 Втр 09:08:15 #120 №893469 
>>893468
Ангуляр 2. Все работает из коробки. Подход реакта не очень нравится, ебля с компонентами и прочее (мое личное имхо).
Аноним 13/12/16 Втр 11:24:13 #121 №893526 
>>893469
Ангулар 2 тоже на компонентах, лол
Аноним 13/12/16 Втр 11:35:38 #122 №893530 
>>893425

попробуй поиграть с релейтом https://github.com/ajaxorg/ace
Аноним 13/12/16 Втр 12:15:43 #123 №893552 
>>893329
Ну он хорош частично, частично сырой. В остальном же имеет внутри совершенно хуёвые идеи. css в коде? Вот вам, пожалуйста. Html в коде? Хех, говно вопрос, ебашьте круды эффективнее.
Аноним 13/12/16 Втр 12:19:35 #124 №893555 
писал выпадающую менюшку, и когда полез смотреть чужие варианты стилей css заметил, что все как под копирку делают меню через 100500 строк.
Это нормально вообще? Задание переменных, таймеров, каких ьо сиен css...
Я просто ебнул через mouseenter/mouseleave и задал в css отношение, чтоб подменю по ширине было как меню. Функционал тот же, строк меньше. Или я долбич и что то не понимаю?
Асинхронность Аноним 13/12/16 Втр 18:43:08 #125 №893701 
Привет всем.
Пацаны, помогите понять асинхронность и асинхронное программирование. Если коротко: в чем фишка ноды? Почему асинхронность лучше N потоков? А может хуже? Если да то чем.
Только нормально ответься плз или скиньте статей. Просто вроде что то понимаю что "ууу асинхронность круто" а в суть вникнуть никак не могу.
Спасибо.
Аноним 13/12/16 Втр 18:51:16 #126 №893704 
>>893701
Смотри C10K Problem. И асинхронность не фишка эксклюзивно ноды, асинхронные фреймворки есть и под и под питон, и под джаву (акка, ня), даже у макакеров что-то появилось.
Аноним 13/12/16 Втр 18:51:45 #127 №893705 
>>893701
> скиньте статей
3 ссылка в гугле
Аноним 13/12/16 Втр 18:56:04 #128 №893709 
>>893704
это я понимаю. а в чем преимущество ноды?
Аноним 13/12/16 Втр 18:58:34 #129 №893712 
>>893709
если такие есть, конечно.
Аноним 13/12/16 Втр 19:04:30 #130 №893714 
>>893709
Люди не могут в java, вот и пилят всякое говно.
Аноним 13/12/16 Втр 19:06:10 #131 №893715 
>>893709
Одно из преимуществ - js. Вот ты занимаешься фронтендом к примеру. Но нужен проектик с сервером. Так вот, теперь не надо учить другой язык - надо разобраться в api ноды и фреймворка, т.к. принципы работы языка ты уже знаешь и тебе он близок, то будет проще, чем с нуля осваивать какой-нибудь другой язык а затем его фреймворк.
Ну и после появления ноды по сути и пошло развитие всяких тулз и автоматизаторов для фронта.
Аноним 13/12/16 Втр 19:13:23 #132 №893722 
>>893709
>это я понимаю. а в чем преимущество ноды?
Хуево понимаешь, это некорректный вопрос. Не бывает сферических преимуществ в вакууме. Конкретизирую задачу.
Аноним 13/12/16 Втр 19:22:01 #133 №893726 
>>893715
т.е. вкатываться в backend js так себе идея? нет смысла?
Аноним 13/12/16 Втр 19:30:32 #134 №893732 
>>893726
Эх, сейчас бы дрисню на твердую и жидкую разделять.
собес Аноним 13/12/16 Втр 19:41:05 #135 №893736 
Только что позвонили с конторы, пригласили на собес (выполнил тестовое задание вчера)

короче, пацаны.
Нихуя не шарю в жопаскрипте.
как за день выучить чтобы норм втащить?

Скажите, что обычно джуниоров спрашивают?
собственно, требования такие:

-Знание Node.js, фреймворка express, LoopBack; (здесь как?)
-Знание JS (тут что учить? какие ключевые моменты)
- Основы работы с Git и БД (ну это понятно)

Спасибо люди добрые.
Аноним 13/12/16 Втр 19:42:59 #136 №893739 
>>893736
>выполнил тестовое задание вчера

И как ты его выполнил, если не шаришь?
Ну-ка тестовое задание в студию.
Аноним 13/12/16 Втр 19:44:19 #137 №893740 
>>893736
да нихуя не надо, говном обмажься и приходи
возьмут 100%
Аноним 13/12/16 Втр 19:45:24 #138 №893741 
>>893739
типа написать простое приложение на ноде
подается на вход имя
по имени в базе найти пользователя
сгенерить пфку из полей и записать в еще одно поле бинарное (использовал Buffer)

ничего особенного
я в смысле фундаментальных каких то знания JS и его фишечек не в курсе.
Аноним 13/12/16 Втр 19:47:03 #139 №893743 
>>893741
https://www.ecma-international.org/ecma-262/7.0/index.html
Аноним 13/12/16 Втр 19:49:06 #140 №893745 
>>893743
смешно.
Аноним 13/12/16 Втр 19:49:29 #141 №893746 
>>893745
мне на Junior
Аноним 13/12/16 Втр 19:50:24 #142 №893748 
>>893746
>>893743
Аноним 13/12/16 Втр 19:51:10 #143 №893749 
Антоши, вот есть у меня скрипт, который берёт элемент по id работает с ним(думаю не особо важно что он с ним делает), проблема в том, что:
элементов этих у меня много (около 100), и мне надо что бы мой скрипт обрабатывал каждый из этих элементов отдельно, что делать?
Думал над тем что бы выборку элементво делать не по id а по классу, так же поступило предложение от мудрого:по data и через делегирование: если много элементов. Не совсем понимаю как вот это вот всё реализовать.
Аноним 13/12/16 Втр 19:52:16 #144 №893750 
>>893748
я не задрочу всю спецификацию)
Аноним 13/12/16 Втр 20:19:04 #145 №893755 
>>893750
Вполне небольшая спека.
Можешь тогда просто нахуй сходить, если не осилишь.
Аноним 13/12/16 Втр 20:29:58 #146 №893758 
14816501982950.jpg
>>893180
Алло, грубияны, хочу выполнять тестовые задания, на каком сайте сидить что бы получить побольше таких задач?
Аноним 13/12/16 Втр 20:30:10 #147 №893759 
>>893750
просто пиздани что кодишь на хаскеле "для себя" сразу обоссут
Аноним 13/12/16 Втр 20:33:12 #148 №893760 
>>893755
будем реалистами, никто от джунов знание спеки не ожидает, вот я и спрашиваю основные фишки js
прототипы, промисы, все такое.
Аноним 13/12/16 Втр 20:34:23 #149 №893762 
>>893760
Ты здоров?
Всё это в спеке и описано.

Аноним 13/12/16 Втр 20:38:44 #150 №893766 
>>893749

если у тебя айди уникальные, не слишком ясно в чем тогда проблема? тупо селектируй каждый элемент по его айди и вешай на него разные хендлеры.

если у тебя айди повторяются, то ты хуй сделай из них классы, и работай с ними как с массивом
Аноним 13/12/16 Втр 20:38:48 #151 №893767 
>>893760
ну если спеку читать пока не охота - читни Кантора и Акселя (заодно проверишь как ты можешь в гугл)
Аноним 13/12/16 Втр 20:39:56 #152 №893771 
>>893767
>как ты можешь в гугл
и так очевидно, что он в него не может.
Аноним 13/12/16 Втр 20:42:49 #153 №893772 
>>893771
Ну надо же дать второй шанс)
Аноним 13/12/16 Втр 20:45:20 #154 №893773 
>>893767
ок, спс.
просто думал кто то мне опишет, что должен знать джун как нибудь покороче, чтобы точечно почитать.
код то я писать могу, но знания приходят с опытом, а его как раз не хватает.
Аноним 13/12/16 Втр 20:51:25 #155 №893776 
>>893773
language types
hoisting
function expression
function declaration
prototype-oriented programming



Аноним 13/12/16 Втр 20:53:29 #156 №893781 
>>893776
спс братан.
Аноним 13/12/16 Втр 21:04:42 #157 №893790 
>>893766
id естсественно уникальны, как же иначе.
> селектируй каждый элемент по его айди и вешай на него разные хендлеры
Можно пример, няш?

>сделай из них классы, и работай с ними как с массивом
типа:
>document.getElementsByClassName('class1')
Здесь на выходе я получаю массив состоящий из элментов с классом 'class1'?
Как дальше намутить его поэлементный обход и применение моего скрипта к элементам с таким классом?
p.s. я думаю уже понятно, что я в js не шарю.
Аноним 13/12/16 Втр 21:42:28 #158 №893812 
анончики, я тут копаюсь с Jquery, помогите пожалуйста.

Как сделать, чтоб при наведении на определенный элемент у меня происходило действие на элемент внутри элемента? Как простейший пример, выпадающее меню, наверное.
Т.е, чот тип того: набросал открывков кода
https://jsfiddle.net/utjLLy8d/

я хочу, чтоб было что-то типа
$('#mainmenu').mouseenter(function(){
$( ).fadeIn(700); <<<<< вот тут в скобках сказать жс, чтоб фейдин применился для списка ВНУТРИ #mainmenu, на который я навел мышку.
});
Аноним 13/12/16 Втр 21:51:51 #159 №893818 
>>893812

Чем тебя не устраивает ховер в цсс?
Аноним 13/12/16 Втр 21:52:11 #160 №893819 
14816551310870.jpg
>>893776
Моисей,ответь на мой вопрос >>893758
позязя,
Аноним 13/12/16 Втр 21:55:11 #161 №893822 
>>893812
сразу молниеносный бамп-фикс, немного поправил код, чтоб не отрезало зрачки.

https://jsfiddle.net/utjLLy8d/5/

Немного повозился с this, но теперь банально выпдаает список только для одного элемента, лол
Аноним 13/12/16 Втр 21:55:39 #162 №893823 
>>893818
не умею пользоваться. Буду благодарен, если пояснишь.
Аноним 13/12/16 Втр 21:57:05 #163 №893824 
>>893812
var kurwa= $('#mainmenu innnerList');
$('#mainmenu').mouseenter(function(){
kurwa.fade(700);
}
Так низя?
Аноним 13/12/16 Втр 22:02:40 #164 №893828 
>>893824

че в качестве иннер листа пихать в таком случае?
первый час в этм вашем jQ копаюсь, честно.
Аноним 13/12/16 Втр 22:06:56 #165 №893831 
>>893824
https://jsfiddle.net/utjLLy8d/6/
если так, то
а) на Main menu выпадает сразу два подменю, при чем оба на нем же и висят
б) на второй блок меню нихуя не выпдает
Аноним 13/12/16 Втр 22:09:38 #166 №893832 
>>893819
https://www.codewars.com/
Аноним 13/12/16 Втр 22:11:18 #167 №893833 
Как так выходит, что Vue пилит один человек и этот фреймворк имеет возможности и производительность на уровне (или даже выше) фреймворков которые пилят мегакорпорации вроде гугла и фейсбука? И что будет с таким one-man-framework если завтра атора собъет машина?
Аноним 13/12/16 Втр 22:11:56 #168 №893834 
https://jsfiddle.net/05pxpvpa/
Почему если я ввожу неправильный ответ цикл не прерывается, а повторяется бесконечно.
Аноним 13/12/16 Втр 22:19:00 #169 №893836 
>>893834

while(answer != null) { код }
либо
if (answer != null) { break }
Аноним 13/12/16 Втр 22:19:19 #170 №893837 
>>893834

тоже самое с неправильным
Аноним 13/12/16 Втр 22:20:39 #171 №893838 
>>893833
>что будет с таким one-man-framework если завтра атора собъет машина?
fork
Аноним 13/12/16 Втр 22:21:08 #172 №893840 
>>893823

http://codepen.io/Clark_Kent/pen/pNxwro

Вот самый простенький вариант, в начальном состоянии display none, при ховере display block. Но если хочешь, чтобы выглядело как анимация, то начальное состояние нужно делать высоту и прозрачность нулевую, и потом раскрывать их.
Аноним 13/12/16 Втр 22:24:15 #173 №893846 
>>893833
Очевидно же, надейтся другой талантливый человек. А у него, создателя V, что, закрытая документация?
Аноним 13/12/16 Втр 22:28:52 #174 №893851 
>>893846
Нет конечно, но китаец задротит целыми днями работая над своим фреймворком.
Вряд ли кто-то сможет продолжать это делать так же круто, чтоб в одиночку въебывать всякие реакты в бенчмарках.
Аноним 13/12/16 Втр 22:44:56 #175 №893856 
>>893840

Спасибо.

Если интересно, я, пока что, решил проблему так:
https://jsfiddle.net/utjLLy8d/7/

скрипт для меню вынесу в отдельный файл и буду добавлять как даун по 2 функции для каждой новой кнопки меню. Стыдно пиздец, но я НЕ ПОНИМАЮ как заставить работать код только для той, на которую навел мышку без смены айди на каждый.
Аноним 13/12/16 Втр 22:49:09 #176 №893859 
>>893832
The code does not execute properly. Try to figure out why.
function multiply(a, b){
a * b
}
и тут я охуел. Как я могу выяснить что происходит не так, если консоли нет?
Аноним 13/12/16 Втр 22:50:55 #177 №893860 
>>893859
Проиграл с тебя до девятого этажа, старина.
Аноним 13/12/16 Втр 22:51:38 #178 №893861 
>>893859

function(a,b) {
result = a*b
return result
}
?
Аноним 13/12/16 Втр 22:51:51 #179 №893862 
>>893859

Но ведь return же...
Аноним 13/12/16 Втр 22:52:34 #180 №893863 
>>893861
Зачем ты объявляешь перееменную в глобальном скопе?

И зачем ты вообще ее объявляешь?
Аноним 13/12/16 Втр 22:55:08 #181 №893864 
>>893863

чтоб было
Аноним 13/12/16 Втр 23:00:17 #182 №893867 
>>893861
>>893862
А блять думал что они хотят меня подловить на том что а и в не переведены в числа.
Аноним 13/12/16 Втр 23:40:49 #183 №893880 
14816616499460.jpg
>>893832
Ебать эта хуйня затягивает. Спасибо, анон. У меня проблема с растановкой задач, вот сейчас нужно дальше дрочить жиквери, тошно так это, задрачивать эти выпадающие меняшки и другие фендифлюшки, постояно отвлекаюсь. А тут прям залип, блин.
Аноним 14/12/16 Срд 00:16:49 #184 №893906 
14816638092410.png
14816638092431.png
>>893880

дай пять, собрат.
Надо читатьучить жквери, а я создаю образец сайтика, чтоб узнать что уже умею. Давнер.
Аноним 14/12/16 Срд 00:30:56 #185 №893920 
>>893832
двачую.
только надоедает быстро.
Аноним 14/12/16 Срд 06:30:11 #186 №894018 
>>893906
Какая же юнити уродливая.
Аноним 14/12/16 Срд 08:55:31 #187 №894035 
14816949318070.png
14816949318071.png
14816949318082.png
Призываю метеоробояр в тред.
Есть один темплейт, который в упор не видит переданные ему роутером данные.
Что я делаю не так?
Аноним 14/12/16 Срд 09:09:36 #188 №894036 
>>894035
Вопрос снят.
Аноним 14/12/16 Срд 10:46:53 #189 №894066 
>>893790
>Здесь на выходе я получаю массив состоящий из элментов с классом 'class1'?

this

>Как дальше намутить его поэлементный обход

примерно так http://stackoverflow.com/a/3871602
Аноним 14/12/16 Срд 11:05:31 #190 №894071 
>>892322
>Сам такой же, ксатти, пашу за 20к в большой международной компании уже пол года
>обвиняет кого-то в демпинге
Кек. Да ты же сам демпингующая макака.
Аноним 14/12/16 Срд 12:32:32 #191 №894128 
привет всем.
что обычно спрашивают в основном по ноде?
в вакансии написано просто:
- знания Node.js
Аноним 14/12/16 Срд 12:32:53 #192 №894129 
>>894128
спасибо.
Аноним 14/12/16 Срд 12:58:07 #193 №894140 
>>894129
Не за что.
Аноним 14/12/16 Срд 14:24:30 #194 №894179 
>>894140
смешно (нет)
Аноним 14/12/16 Срд 14:46:58 #195 №894186 
>>894066
Ну окей, запилю поэлементный обход, каждый элемент массива буду дальше передавать в функцию в качестве параметра. Оно будет так же работать как и с id, только ко всем перечисленным элементам?
Аноним 14/12/16 Срд 15:31:45 #196 №894212 
>>894128
>что обычно спрашивают в основном по ноде?
знания Node.js
Аноним 14/12/16 Срд 16:34:58 #197 №894233 
Здарова детвора, не могу найти команду, что бы обновить node.js через консольку. Надеюсь, кто-нибудь сможет мне с этим помочь. Буду благодарен :3
Аноним 14/12/16 Срд 16:36:39 #198 №894236 
>>894233
На винде.
Аноним 14/12/16 Срд 16:58:35 #199 №894251 
>>894236
Полагаю, нужно пройти в гугл, написать там "скачать node.js последняя версия бесплатно без вирусов без смс" и запустить exe-файл из выдачи, можно через консольку.
Аноним 14/12/16 Срд 17:01:37 #200 №894255 
>>894212
=___=
конкретнее немного)
Аноним 14/12/16 Срд 17:23:24 #201 №894270 
>>894255
Хорошо, когда знания node.js немного конкретнее.
Аноним 14/12/16 Срд 17:30:12 #202 №894276 
>>894270
я имею ввиду, какие понятия и механизмы следует знать для начала работы с нодой.
Аноним 14/12/16 Срд 17:33:14 #203 №894278 
>>894276
Помимо самого языка (он ничем не отличается в люом окружении js есть js) надо знать всё тоже самое, что нужно знать для любого серверного окружения.

Вот что тебе нужно знать, чтобы писать бэкенд на php\python\java\c?
работа с файловой системой\базами данных\протоколами\процессами и прочими, никакого отношения непосредственно к ноде не имеют.

Это вообще не имеет отношения ник одному языку.
Аноним 14/12/16 Срд 18:25:41 #204 №894326 
>>894276
>какие понятия
Там на питоне закон ментовской. А здесь наш, воровской.
Аноним 14/12/16 Срд 20:00:55 #205 №894363 
>>894278
ок, понял. спс.
Аноним 15/12/16 Чтв 00:22:41 #206 №894461 
14817505616350.jpg
Хелп! Поставил babel. Но нихуя не работает. Ошибок не выдает.
Аноним 15/12/16 Чтв 00:42:10 #207 №894470 
>>894461
.babelrc файл с перечнем установленных пресетов и плагинов для обработки добавил?
Аноним 15/12/16 Чтв 00:45:18 #208 №894471 
Ананасы, посоветуйте что-то про React для совсем начинающих. Хочу понять, что это, для чего, как пользоваться
Аноним 15/12/16 Чтв 00:55:26 #209 №894478 
>>894471
https://maxfarseer.gitbooks.io/react-course-ru/content/
Аноним 15/12/16 Чтв 01:42:08 #210 №894493 
14817553289940.jpg
>>894470
лол, разобрался, у меня .babelrc не так назывался (.babelrc.json). Это все из за .eslintrc.json, который требовал явного указания типа файла. Но спасибо, я бы не обратил внимания без твоего комментария.
Аноним 15/12/16 Чтв 02:02:22 #211 №894502 
>>891831
Ты СОВЕРШЕННО не понимаешь в чем суть JavaScript. JavaScript это не раби «о, привет чуваки, зацените я слепил три гема и получился блог, гыгы». JavaScript это не псевдофункциональный код питона. JavaScript это не C#, Джава или ПХП. JavaScript это язык, на котором люди могут побыть программистами-творцами — ужасными, поехавшими, ненормальными чудовищами, которыми они на самом деле и являются.

Добавили промисы, а мы смеемся. Присыпали сахаром прототипы и назвали классами, а мы смеемся.

Три тимлида прыгнули с крыши 16-этажного дома, взявшись за руки после попытки разгрести код с тридцатикратной вложенностью, а мы смеемся и просим еще. Промисы, колбэки, асинки/авайты — мы смеемся. Модульность, асинхронность, непрерывная интеграция, юнит-тестирование, key-value хранилища, два десятка фреймворков на любой вкус — мы смеемся. GitHub позволил писать приложения на десктопе, запихивая в каждый хеллоуворлд отдельный браузер — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо современного IT.
Аноним 15/12/16 Чтв 04:54:23 #212 №894524 
>>894461
Что за IDE такая чудная?
Аноним 15/12/16 Чтв 06:19:18 #213 №894530 
>>894524
visual studio code
могу ошибаться. Миманон
Аноним 15/12/16 Чтв 09:29:41 #214 №894546 
Братцы, нужен аргументированный совет, желательно не за щеку.

Есть один объект, где значения свойств - массивы, по типу:

const o = {
a: [],
b: [],
...
};

На протяжении всего времени работы приложения, этот объект интенсивно обновляется - в массивы хуячатся данные, передаются обработчикам, которые поглощают эти данные, и в конце цикла я переинициализирую свойства объекта, предварительно затерев имеющиеся свойства следующим образом:
Object.keys(o).forEach(key => Array.isArray(key) ? delete o[key] : false);

Вопрос: необходимо ли перед удалением свойств объекта еще и "занулять" массивы через .length = 0 ? Или GC в ноде достаточно прошарен и после "delete o[key]" сам зачистит мусор, на который больше никто не ссылается?

>>894502
Паста почти идеальна.
Аноним 15/12/16 Чтв 10:17:19 #215 №894555 
14817862392410.jpg
Реактивные господа, скажите, пожалуйста, почему на 53 компонент DataItem (второй по счету) не отрисовывается в таблице? Отрисовывается всегда только первая колонка. Что я делаю не так?
Аноним 15/12/16 Чтв 10:17:45 #216 №894556 
>>894555
>на 53 строчке
Аноним 15/12/16 Чтв 10:20:50 #217 №894557 
>>894555
Отбой вопроса.
Аноним 15/12/16 Чтв 10:45:52 #218 №894565 
>>894036
>>894557
Мораль: отвечайте только на вопросы, запощенные минимум сутки назад, чтобы долбоебы научились в гугл и в использование собственного слабого мозга. Для их же блага. А то чуть что сразу на любимый двачик бегут, инфантилы беспомощные.
Аноним 15/12/16 Чтв 11:01:47 #219 №894571 
>>894546
>const o = {
a: [],
b: [],
...
};


Чем тебя джейсон не устраивает?
Аноним 15/12/16 Чтв 11:05:24 #220 №894572 
>>894565
Я твоею мамку научу в гугл своим могучим агрегатом обучения, при помощи которого я обучаю матерей тех, которые мне говорят, что мне нужно чему-то учиться, потому что я знаю, что мне ничему учиться не надо. Кроме сабжа.
Аноним 15/12/16 Чтв 11:10:56 #221 №894574 
>>894572
Найс необучаемый подгорел.
Аноним 15/12/16 Чтв 11:27:24 #222 №894581 
>>894574
Тащемта, не подгорел, а написал ради лулзов, чтобы проиграть с ответа. Сам знаю, что нужно сначала подумать, а потом уже спрашивать. Но если бы были нормальные обучалки по реакту, то я бы и не спрашивал. Даже качество оф. доков оставляет желать лучшего.
Аноним 15/12/16 Чтв 11:51:21 #223 №894586 
>>894581
>если бы были нормальные обучалки по реакту, то я бы и не спрашивал
Ими интернет полон.
Аноним 15/12/16 Чтв 12:00:16 #224 №894589 
14817924167760.png
>>894555
Почему на скрине это так убого смотрится? Шрифт виноват?
Аноним 15/12/16 Чтв 12:09:36 #225 №894593 
>>894571
>Чем тебя джейсон не устраивает?

Как же не устраивает, в объекте хранятся массивы (так просто удобнее), данные из которых потом скармливаются обработчикам (например, для отрисовки графиков).

Суть вопроса в том, что при удалении из объекта свойств через "delete prop", дочерние структуры (в моем случае это массивы) помечаются сборщиком для последующей зачистки или же безопаснее сначала занулить дочерние массивы, а уже потом удалять свойства объекта?

Прост для меня это критично, приложение гоняет тысячи значений в массив и обратно за несколько секунд, сам приложение рассчитано на длительную работу. Боюсь, не потечет ли.
Аноним 15/12/16 Чтв 12:11:30 #226 №894594 
>>894589
>это
Что "это"? Если ты про цветопередачу подсветки кода, то в вебе не все цвета поддерживаются.
Браузер пытается отобразить максимально похожие цвета.
Аноним 15/12/16 Чтв 12:40:34 #227 №894606 
Фронт-энд это вёрстка? Вебдизайнер это тоже фронт-энд?
Аноним 15/12/16 Чтв 12:59:01 #228 №894613 
>>894593

посмотри расход памяти http://stackoverflow.com/a/20018704

залей в массив фейковых данных на пару сотен мб и посмотри как это отразится на расходе памяти.
Аноним 15/12/16 Чтв 14:24:36 #229 №894658 
Анон, уже где-то месяц юзаю реакт, как шаблонизатор. Взятый с одного туториала код не выполняется, редактор подчеркивает ошибку в setState: invalid number of arguments, expected 2. Но почему? Первый аргумент это объект, а второй колбек. Почему он вдруг стал обязательным? Гугл ничего не говорит на эту тему.
Аноним 15/12/16 Чтв 14:28:00 #230 №894660 
>>894658

Не стал, у меня все работает без колбеков.
Аноним 15/12/16 Чтв 14:45:17 #231 №894668 
>>894660
Вот небольшой кусочек кода. На 10 строчке студия подчеркивает, мол, варнинг, нужен второй аргумент. И из-за этого данные не парсятся из джейсона.
Аноним 15/12/16 Чтв 14:46:01 #232 №894670 
>>894668
https://jsfiddle.net/roxkuysw/
Отклеилось.
Аноним 15/12/16 Чтв 15:43:06 #233 №894702 
>>894606
Бамп
Аноним 15/12/16 Чтв 16:27:40 #234 №894727 
Как написать вирус на жс?
Аноним 15/12/16 Чтв 16:29:38 #235 №894729 
>>894727

Залочь алерт, чтобы его нельзя было убрать и напиши в нем, куда отправлять смс, чтобы убралось
Аноним 15/12/16 Чтв 16:32:11 #236 №894730 
Есть тут деплоевшие приложухи на Ionic, совсем говно без задач или стоит времени на ее изучение?
Аноним 15/12/16 Чтв 17:07:28 #237 №894761 
Пагни, есть приложуха, написанная на реакте и тайпскрипте.
Суть проблемы - когда открываешь ее в ведроидном браузере, и жмакаешь в input field (или textarea), появляется ведроидная клавиатура и вся приложуха сжимается (занимает место между клавиатурой и краями экрана).
Пробовал на иос - все в порядке.

Я так понимаю, что нужен какой-то кусок кода на событие focus, но какой?

Гуглил гугл, но все ответы ведут к форумам где сидят разработчики под андроид и упоминают файл AndroidManifest, которого у меня в проекте нету.
Аноним 15/12/16 Чтв 17:08:08 #238 №894763 
14818108888720.jpg
Пиздец, анон. Разбираю минифицированный файл аля пикрелейтед. Заебался. Вот что бывает, когда фрилансер исчезает, а оставляет после себя один минифицированный файл. Был файл на 10к строк, вытащил оттуда модули путем гугления кусков, получилось около 10 модулей, сейчас осталось 900 строк вот такого говна. Ненависть.
Аноним 15/12/16 Чтв 17:09:20 #239 №894765 
>>894763
Нахуя разбираешь?
Аноним 15/12/16 Чтв 17:10:35 #240 №894769 
>>894765
Потому что это быстрее, чем написать все заново.
Аноним 15/12/16 Чтв 17:13:50 #241 №894772 
>>894461
Atom скорее всего,но это редактор, а не IDE.
Аноним 15/12/16 Чтв 17:13:52 #242 №894773 
>>894769
Лолчто? Даже разбираться в чужом неминифицированном говне дольше, чем написать все с нуля.
Аноним 15/12/16 Чтв 17:14:26 #243 №894775 
>>894524
>>894772
Промахнулся
Аноним 15/12/16 Чтв 17:17:59 #244 №894779 
this.state.ecmascript.map((item, index) => {
return (
<li className="skills__list-item" key={index}>{item}
<a href="" className="btn-remove" onClick={this.skillRemove}>X</a>
</li>
)
})

Пытаюсь в skillRemove по схеме e.target.parentElement.key вытащить индекс элемента, а ему пох, возвращает андефайнед. Почему? Хотя чую, что я где-то туплю жестко.
Аноним 15/12/16 Чтв 17:20:07 #245 №894780 
>>894773
Чтобы написать все заново, надо откопать все бизнес-требования, надо проверять на баги, проверять, не забыл ли что-то.
Аноним 15/12/16 Чтв 17:24:14 #246 №894782 
>>894780
Покажи хоть кусок кода после бьютифайера с семантическим именованием переменных.
Интересно глянуть.
Что патчишь-то?
Аноним 15/12/16 Чтв 17:26:49 #247 №894785 
14818120099500.jpg
>>894782
Как-то так. Интернет-магазин на шопифае. Интересный опыт, просто тернарки в ахуй меня загоняют.
Аноним 15/12/16 Чтв 17:47:53 #248 №894796 
>>894779
Бля, ты нахера реакт юзаешь то? Чтобы как в jq свободно по дому бродить и вмешиваться куда не попадя. Читни доки что ли.
Аноним 15/12/16 Чтв 18:04:59 #249 №894805 
>>894779
#ОЗОЗА
Если нужно презервить key, заюзай data аотрибуты.
Аноним 15/12/16 Чтв 18:11:08 #250 №894807 
>>894796
>>894805

Та уже вроде добрался, просто передав индекс в функцию
Аноним 15/12/16 Чтв 19:10:48 #251 №894831 
>>894772
Это не атом, а как сказал анон тут: >>894530 - Visual Studio Code
Вполне себе годный редактор. Отладка кода, гит, консоль из коробки.
Аноним 15/12/16 Чтв 19:47:13 #252 №894855 
>>894763
>Пиздец, анон.
Парсить полтора гигабайта JSON, вот что такое пиздец.
Аноним 15/12/16 Чтв 21:13:13 #253 №894947 
>>894855
> Парсить полтора гигабайта JSON, вот что такое пиздец.
На клиенте, лол?
Энивей, рассказывай, как (де)сериализовал?
Аноним 15/12/16 Чтв 21:40:07 #254 №894967 
14818272080450.png
И что, на этом говне даже бэкенд пишут?
Аноним 15/12/16 Чтв 21:52:20 #255 №894977 
>>894967
Лол. Если бы ты только понимал, какой ты тупой.
Аноним 15/12/16 Чтв 21:56:17 #256 №894980 
5G1B1YYS.png
>>894977
>Лол
>кокой ты тупой
Школьник порвался, несите нового.
Аноним 15/12/16 Чтв 22:03:09 #257 №894984 
>>894980
Не осилил динамическую типизацию ты, а школьник я? Ох уж эти проекции.
Аноним 15/12/16 Чтв 22:08:23 #258 №894986 
14818289031750.jpg
Подкину немного дровишек в ваш срач.
Аноним 15/12/16 Чтв 22:13:32 #259 №894988 
>>894986
>числа с плавающей точкой и '=='
>мам я погроммист, мам
Аноним 15/12/16 Чтв 22:18:12 #260 №894991 
>>894988
>В этом говне даже Decimal нет
fix
Аноним 15/12/16 Чтв 23:05:03 #261 №895016 
14818323037770.png
>>894988
Ой, все.
Аноним 15/12/16 Чтв 23:15:43 #262 №895027 
>>895016
Кажется кто-то не знает про IEEE
Аноним 15/12/16 Чтв 23:28:33 #263 №895029 
>>891642 (OP)
Реактобоги, подтвердите или опровергните.
>React listens for and events, delegating events to a single event listener at the root of its DOM tree (for better performance).
Значит ли это, что совершенно не нужно беспокоится о делегировании событий с элементов списка на родительский элемент, т.е. могу херачить onClick на каждый <li> ?
Аноним 15/12/16 Чтв 23:30:00 #264 №895031 
>>895016
>>894967

а разгадка проста... http://floating-point-gui.de/basic/
Аноним 15/12/16 Чтв 23:35:38 #265 №895034 
>>895029
Да. Делай как тебе удобно. Оптимизации - хуезации здесь делаются иначе.
Аноним 15/12/16 Чтв 23:37:13 #266 №895038 
>>895016
«Ради справедливости заметим, что в точности то же самое происходит в любом другом языке, где используется формат IEEE 754, включая Java, C, PHP, Ruby, Perl.»
(с) Клитор
Аноним 16/12/16 Птн 00:04:19 #267 №895049 
>>894984
Чини детектор, манька.
Аноним 16/12/16 Птн 00:10:25 #268 №895052 
>>895038
А equal работает?

Или нужно пилить свой? Типа такого: сравниваем с точностью, равной самому точному операнду.
Аноним 16/12/16 Птн 00:15:03 #269 №895053 
>>895052
toFixed в помощь.
Аноним 16/12/16 Птн 00:53:52 #270 №895074 
14818388323920.jpg
>>894986
Это фигня, к js не относится и выдает в тебе неумелого дауна. Пикрелейтед гораздо более ржачная тема, каждый раз в хохот.
Аноним 16/12/16 Птн 00:54:36 #271 №895075 
>>894967
Вот это да, не смог в приведение типов что ли? Ну и ну, вот так раз.
Аноним 16/12/16 Птн 00:59:52 #272 №895077 
>>894855
Качать его гораздо больший пиздец. На клиент ты его не выкачаешь в любом случае, так что просто отдаешь ноде, а она делает свое грязное дело на основе стримов.
Аноним 16/12/16 Птн 01:02:43 #273 №895079 
14818393632080.png
Двачик, поздравь меня. Вторую неделю изучаю программирование вообще, пятый день - javascript, четвертый - jquery
сегодня сидел и думал, как можно быстро делать так, чтоб при щелчке на изображение оно увеличивалось и фон затемнялся.
В итоге написал свой первый в жизни плагин/библиотеку. Для меня это победа! жутко долго ебался с документацией и гайдом, почти час, но для первого раза можно же?

пикрл вызов функции увеличителя. Работает так же, как и на любом сайте - нажал на пик, экран затемняется, вылезает этот пик в увеличенном виде. Нажал на темное пространство - все сдулось.
В планах запилить опции размера масштабирования и функциональность слайдшоу.
Аноним 16/12/16 Птн 01:06:53 #274 №895080 
>>895079
спасибо, что сообщил, долбич
Аноним 16/12/16 Птн 01:12:32 #275 №895082 
>>895079
держи нас в курсе, долбич
Аноним 16/12/16 Птн 01:14:17 #276 №895083 
14818400571840.jpg
>>895082
>>895080

буду весь changelog вам двоим кидать
Аноним 16/12/16 Птн 01:27:21 #277 №895086 
>>895074
То, что это вызывает у тебя ржач, выдает неумелого дауна в тебе. Так как NaN декларируется числом там же, где >та фигня которая к js не относится
Аноним 16/12/16 Птн 01:34:36 #278 №895088 
>>895053
Т.е.
0.3==0.3
true
(0.1+0.2).toFixed(1)==0.3
true?
Аноним 16/12/16 Птн 01:41:21 #279 №895091 
>>895088
toFixed возвращает строку, поэтому нужно так:
+(0.1 + 0.2).toFixed(10) == 0.3
//true
Аноним 16/12/16 Птн 01:44:12 #280 №895092 
>>895091
Я имею ввиду, не именно в этом случае, что бы проверить с помощью двойного равенства, а вообще, как можно получить точный результат для чисел с плавающей точкой.
Аноним 16/12/16 Птн 01:44:28 #281 №895093 
>>895091
== нестрогое сравнение с приведением типа, поэтому твой + излишен. Там и так будет true

Пиздец. Откуда вы взялись тут.
Аноним 16/12/16 Птн 01:44:50 #282 №895094 
>>895092
Приводить их к одинаковому количеству знаков после запятой.
Аноним 16/12/16 Птн 01:48:09 #283 №895095 
>>895083
Хорошо, раз ты уже дорос до до библиотеки JQuery и начал работать с DOM, то скажи:
1)
console.log(x);
var x = 5;
2)
console.log(a);
a = 5;

Почему в первом случае у нас нет ошибки, а во втором случае выскакивает ошибка.
Аноним 16/12/16 Птн 01:48:39 #284 №895096 
>>895093
this >>895092
Аноним 16/12/16 Птн 02:05:17 #285 №895101 
>>895091
>>895053
Ебанашки, освойте уже любую библиотеку для работы с decimal floating point arithmetic, раз уж в убогий не завезли. Больно смотреть, как вы костыляете.
Аноним 16/12/16 Птн 03:59:46 #286 №895123 
Анон, мож у тебя есть ответы?
Стало любопытно что за XSS и что там к чему.
Решил поиграть в alf.nu
https://jsfiddle.net/pm2t1bj7/
Вот код.
%22);alert(1)//
вот как оно ломается и работает заветный алерт.
ЗАЧЕМ БЛЯДЬ ДВА СЛЭША? ЧОМУ БЕЗ НИХ НЕ РАБОТАЕТ? я горю и не понимаю, не понимаю и горю
Кто не знает, но есть предположения - подсказывайте, я буду гуглить и копать.
Аноним 16/12/16 Птн 07:05:02 #287 №895141 
>>895095

че за ошибка?
Полагаю, надо объявлять переменную во втором случае, как в первом
Аноним 16/12/16 Птн 11:38:38 #288 №895191 
>>895101
Качать целую либу, вместо того, чтобы заюзать один метод?
Аноним 16/12/16 Птн 12:06:49 #289 №895206 
>>895123
>ЧОМУ БЕЗ НИХ НЕ РАБОТАЕТ?
Потому что без них, у тебя после алерта 1 остается мусор из кавычки и оставшейся скобки. двойной слэш - это комментарий.
Аноним 16/12/16 Птн 12:28:22 #290 №895209 
>>895191

лол человек-диван хуйни не посоветует
Аноним 16/12/16 Птн 12:58:57 #291 №895223 
Зеленый нюфаня итт. На данный момент я знаю html, css, js по lernjs до аякса, а также джаву на уровне калькулятора. Остальное для меня темный лес, регистрации и обработка файлов от пользователя для меня пока что являются магией. Есть несколько вопросов к вам по поводу дальнейшего обучения:
1. Базы данных - какие технологии изучать, по каким книгам?
2. Бэкенд - тот же вопрос.
3. Фреймворки и библиотеки - что надо знать в первую очередь, что делают фреймворки (краткий пример)
4. Гитхаб - часто вижу, что люди советуют читать чужие коды на гитхабе. Как искать там то, что мне нужно? Где брать проекты для практики?
Аноним 16/12/16 Птн 13:04:10 #292 №895224 
>>895191
> когда жд дороже бесценного времени твоей жизни
Аноним 16/12/16 Птн 13:11:31 #293 №895227 
>>895223
ищи книжку dive into python
Аноним 16/12/16 Птн 13:21:44 #294 №895232 
>>895191
>вместо того, чтобы заюзать один метод?
>заюзать один метод
>сравнивает числа через строковые представления

Пожалуйста, не пиши никогда ничего, кроме визиток.
Аноним 16/12/16 Птн 13:40:12 #295 №895243 
>>895223

"имхо" с моего дивана:

1. mysql (mariaDb), mongo. читать спеки и манулы на первоисточниках.
2. изучить MVC паттерн и парочку похожих, всё другое придёт само по себе.
3. учить нужно популярные фреймворки у которых масса адептов.
3.1 фреймворки предоставляют либо готовый скелет приложения, либо оборачивают API рандомной хуйни в удобный синтакс.
4. что бы искать по коду нужна рега. юзай расширенный поиск.
Аноним 16/12/16 Птн 14:39:31 #296 №895282 
>>895227
>ищи книжку dive into python
Спасибо, посмотрю

>>895243
Спасибо за ответ

>2. изучить MVC паттерн и парочку похожих, всё другое придёт само по себе.

Я так понимаю, это "тактика" написания в целом. А язык какой использовать? Подумывал о PHP. Или, как советовал анон выше, брать питон?
Аноним 16/12/16 Птн 15:10:35 #297 №895299 
Ребята, есть вопрос, более архитектурный, но общего треда я не нашёл, да и решаю его на джсе сейчас. В общем суть такова, меня интересует как правильно обрабатывать логику лайков какой-то модели в интерфейсе. Я вот сколько не думал, всё равно прихожу к тому, что придётся брать айди модели, и искать её у юзера в liked_models коллекции (NoSQL ситуация). То есть какой-то юзер запрашивает n моделей, я достаю их из базы и
1) Делаю полную итерацию по моделям, беру каждый айди, сверяюсь с лайками юзера и если матч ставлю user_liked: true, сериализирую на клиент.
2) Я выполняю точно такую же операцию, но на клиенте. Например, во время рендера реакт компонента.

Сейчас я делаю это на клиенте и оно работает довольно быстро, но пока у меня есть около тысячи моделей, пара сотен юзеров и пару тысяч лайков. Меня беспокоит вопрос, что будет, если данные будут активно расти. Как этот вопрос решают большие проекты и всякие социальные сети типа фейсбуков, вконтактиков и инстаграмов. Там же могут быть десятки тысяч лайков, как эта вся движуха смоделирована так, чтобы эффективно.
Аноним 16/12/16 Птн 15:15:53 #298 №895302 
>>895141
пойди почитай про глобальный обьект
Аноним 16/12/16 Птн 15:56:23 #299 №895318 
>>895141
И да, если ты - он >>895079 , то ты выбрал самый неправильный способ обучения языку. Успехов в программировании ты точно не добьешься.

Аноним 16/12/16 Птн 16:36:16 #300 №895351 
Sup, /pr/, имеет ли смысл писать простейшее веб-приложение работающее полностью на AJAX и VanillaJS просто чтобы понимать как это делается?
Хочу вкатиться в web-dev, причём в короткие сроки, в VanillaJS/CSS/HTML могу, умею, во всякие Angular — ещё нет (+с NodeJS знаком, на нём мой сервер со статическими сайтами, который опять-таки на VanillaJS крутится).
Также умею в C++, Linux, причём давно, так что мозги натренированные.
Стоит ли вообще глубоко закапываться в VanillaJS чтобы просто знать его?

VanillaJS — чистый JS без каких-либо библиотек/фреймворков, если что
Аноним 16/12/16 Птн 17:00:57 #301 №895379 
>>895351
Если ангуляр или вью, то можешь начинать учить их с базовыми заниями ванилы и дома.
Если реакт - то желательно побольше времени потратить на основы.
Аноним 16/12/16 Птн 17:02:27 #302 №895380 
>>895318
>>895302

во первых, мой ответ был верен технически, а гнилая теория априори хуже практики, особенно в программировании, во вторых, критикуешь - предложи свой вариант, лел. Ты даже не знаешь, как я учу, а уже лезешь со своей показушной мудростью, в итоге хапая говна в рот
Аноним 16/12/16 Птн 17:09:18 #303 №895389 
>>895380
Я не он, но
>мой ответ был верен технически
Ты вообще не дал ответа на вопрос
>Почему в первом случае у нас нет ошибки, а во втором случае выскакивает ошибка.
>Почему

Данный тобою ответ равносилен
>Почему в дождливую погоду люди ходят под зонтами?
>Под какими зонтами? Полагаю надо дождаться пока дождь перестанет идти.
Аноним 16/12/16 Птн 17:19:24 #304 №895405 
>>895206
божечки как же я затупил)
спасибо тебе, добра
Аноним 16/12/16 Птн 18:30:04 #305 №895454 
>>895380
>во первых, мой ответ был верен технически
Увы, но ты не дал ответа.

>а гнилая теория априори хуже практики, особенно в программировании,
Я хочу напомнить тебе твои же слова.
>Вторую неделю изучаю программирование вообще, пятый день - javascript, четвертый - jquery
И ты уже пытаешься делать выводы про значимость теоретических знаний в ЯП?

>Ты даже не знаешь, как я учу
Ты сам рассказал про то, как ты учишь.
>>Вторую неделю изучаю программирование вообще, пятый день - javascript, четвертый - jquery

Если подытожить, то ты не изучаешь язык программирования.
Ты просто изучаешь уже готовые рецепты и шаблоны.
Ты не будешь понимать, как и почему интерпретатор выполняет или не выполняет твой скрип. Прям как тут:>>895141


>>895389 Спасибо что заступился, няша :3
Аноним 16/12/16 Птн 18:44:24 #306 №895465 
>>895389
да? Или, может, скорее так:
- почему в первом случае человек мокнет, а во втором нет?
- зонта нет?
- почтай физику)))))0
Аноним 16/12/16 Птн 18:51:58 #307 №895468 
>>895454

к твоему сожалению, но нет. По четным дням я читаю интенсивы по жс, по нечетным - книгу по jquery, каждый вечер полученные знания реализую в свои идеи, создавая сайт/скрипт/еще что-то и выплняя мелкие таски типа тех, что на лерн.жабаскрипт.ру. Плюс, если мне что-то интересно - я это гуглю и реализовываю.
Но я просто пропускаю фичи вроде твоей, потому что знаю, что они мне не нужны сейчас. Мне важно научиться писать код, он должен быть читабелен и логичен, а сокращать и вставлять финтифлюхи сейчас мне нет смысла, лол.
Вот и вышло, что учу я лучше доброй половины, которые после учебы час зазубривают главу и дрочат упражнения, которые разжевали в этой главе еще пол часа, а потом спатеньки. Я бы не нашел применения ни одной функции, если бы сухо решал таски, а не пытался что-то свое создать.
Надеюсь, тебе ясна моя позиция и ты можешт высказать адекватное мнение, а не "неделю учишь? хуево учишь, надо гтд учить чтоб не хуево"
Аноним 16/12/16 Птн 18:54:42 #308 №895470 
>>895468
>>895454
слоудобавка
добавлю еще, что мой брат на крестах работает уже 10 лет, не считая вышки по инженерному программипованию, и, наверное, я имею представление о значимости тех или иных вещей в ЯП, просто потому что я могу его спросить.
Аноним 16/12/16 Птн 19:10:29 #309 №895476 
>>892647
>>892685
Называется "Управление изменениями".
Как минимум тебе нужно найти в команде лидера и убедить его, остальные сами подтянутся. Это организационная и не самая простая задача.

Подготовь материалы (статьи, видео с конференций, конкретные примеры) и разошли. Если надо - собери митинг и сделай презентацию.

Основная проблема: Если фреймворк самописный - значит его кто-то написал из текущей команды и форсит его внутри коллектива. В гугле аналогичная ситуация - у них имеются внутренние фреймворки просто потому что кто-то когда-то получил за него повышение и форсит его.

Мимотимлид
Аноним 16/12/16 Птн 19:12:56 #310 №895478 
>>895468
>интенсивы

Как вычислить петуха по одному слову
Аноним 16/12/16 Птн 19:13:42 #311 №895479 
>>895465
Нет.

Могу еще так перефразировать, может тогда поймешь, в чем ошибка

>почему люди под дождем ходят под зонтом?
>потому что дождь

Ты не ответил на основной вопрос - почему.
Тебя не просили исправлять ошибку. Тебя просили дать объяснение почему так происходит. А ты на вопрос почему, ответил - потому что.
Аноним 16/12/16 Птн 19:16:20 #312 №895480 
>>895468
>Мне важно научиться писать код, он должен быть читабелен и логичен, а сокращать и вставлять финтифлюхи сейчас мне нет смысла, лол.
>финтифлюхи
>не знает про хоистинг и области видимости
>финтифлюхи
Аноним 16/12/16 Птн 19:21:03 #313 №895483 
14819052633270.jpg
/b/pr/
Аноним 16/12/16 Птн 20:05:09 #314 №895518 
>>895480
Чет в голос с финтифлюх.

Забавно было бы послушать его пошаговое разъяснение - что конкретно просходит во время выполнения данного скрипта. https://jsfiddle.net/t9kj8wbz/
Аноним 16/12/16 Птн 20:58:48 #315 №895549 
>>895518
Глобальная переменная а = 1; в функции а без вара, поэтому локальная переменная не объявляется, глобальной а присваивается значение 10, возвражается андефайнд; алертится 10 в виде строки
Аноним 16/12/16 Птн 21:03:59 #316 №895551 
>>895549
>алертится 10 в виде строки
То, что при открытии ссылки тебе алертнулась единица, тебя не беспокоит?
Аноним 16/12/16 Птн 21:04:04 #317 №895552 
>>895518
> var в 2016
Аноним 16/12/16 Птн 21:23:16 #318 №895566 
14819125970070.jpg
Хелоу, жабаскриптеры. Нужна помощь с одним дерьмом.
Вводные:
Есть один сайт по билингу гостиниц на вордпрессе.
Есть я, ранее работавший онли с джумлой и похапом.
Задача:
Сделать кнопочку, которая будет выкидывать АЯКС-окно с поинтом халупы на гугломапсе.
Доп. материалы:
Нашел уже готовый скрипт на жс под плагин аяжаксифай:
http://stackoverflow.com/questions/30399470/ajax-wordpress-and-google-maps
См ответ автора, рабочий скрипт
С моими нулевыми знаниями жса, я так понял, что в google.maps.LatLng указываются координаты нашей гостиницы.
А теперь - вопрос: как это говно прикрутить к кнопке в прессе и какой тип кнопки нужно использовать?
Если кто знает годну литературу/гайды по этому, то поделитесь пожалуйста.
Аноним 16/12/16 Птн 21:31:23 #319 №895571 
У кого есть курс?
http://learn.javascript.ru/courses/react

Или кто может помочь отсюда взять?
http://skladchik.in/threads/javascript-ru-%D0%9A%D1%83%D1%80%D1%81-%D0%BF%D0%BE-react-js.23249/

У меня проблемы с переводом wmu на wmr, сертификат нужен.
Аноним 16/12/16 Птн 21:40:18 #320 №895574 
>>895551
Да, с подвохом задача.
Глобальная переменная а = 1; в функции интерпретатор проходит по коду и записывает в локальную переменную а пустую функции, локальной а присваивается значение 10, возвражается андефайнд; алертится глобальная а = 1 в виде строки
Аноним 16/12/16 Птн 22:14:11 #321 №895595 
>>895551
Видимо, главное - уверенность в своей правоте, лол)
Аноним 16/12/16 Птн 22:20:07 #322 №895598 
>>895574
Я бы сказал по другому.
В момент вызова функции, на стадии инициализации, интерпретатор проходит по коду и записывает в специальный внутренний объект в качестве свойств все аргументы, объявленные переменные, и объявленные в декларативном стиле функции.
//LE -> {a: function};
Именно поэтому return нам не помеха.

Поэтому, далее на стадии выполнения кода в теле функции, когда выполняется инструкция а = 10, то это мы просто даем свойству а - новое значение:
//LE -> {a: 10};

Про Scope я тут говорить не буду.
Аноним 16/12/16 Птн 23:02:36 #323 №895616 
>>895552
Будто что-то плохое. Не везде же ES6 ещё используется-то

>>895566
Тебе нужна просто кнопка, к которой либо прикручен HTML-атрибут onclick="someshit()", либо через JS прикручено непосредственно событие (через addEventListener())
По JS можешь читать тут: learn.javascript.ru
Там же написано и про DOM, через который делаются все манипуляции с документом из JS.
Надеюсь ответил на твой вопрос

>>895574
>>895595
>>895598
Забавные у вас тут баталии
Аноним 16/12/16 Птн 23:03:39 #324 №895618 
>>895598

можно так сказать: функция образует замыкание, с собственным лексическим окружением (пространством имён)?
Аноним 16/12/16 Птн 23:54:43 #325 №895640 
>>895618
Это ты про Scope. Ну в принципе, сощурив брови - можно. Если в лексическом окружении нашей функции нету нужной переменной, то мы берем её из замыкания.
Сложноват твой текст для быстрого понимания, но одновременно упрощен.
Там всё сложнее, если конечно Клитор не пиздоболит. надеюсь что нет
Аноним 17/12/16 Суб 00:33:05 #326 №895657 
>>895640

Клитор возможно прав, но лучше проверить.

так уже и быть, начну с этого места читать спеку http://www.ecma-international.org/ecma-262/6.0/#sec-lexical-environments
Аноним 17/12/16 Суб 00:35:02 #327 №895659 
>>895657
>так уж
>fix
Аноним 17/12/16 Суб 00:49:34 #328 №895666 
>>895095
Потому что перед присвоением значения объявленная переменная равна undefined, что и выведется в консоли в первом случае, а во втором случае она не объявлена? Я прав?
другой жс-нуфажек
Аноним 17/12/16 Суб 00:55:39 #329 №895670 
>>895666
На стадии инициализации скрипта, интерпретатор пробегается по коду и добавляет в специальный обьект переменных (в данном случае это глобальный обьект, который в JS явно выраженный - window.) аргументы, объявленные переменные, и объявленные в декларативном стиле функции.
//window = {x: undefined}
Замечу, что на момент инициализации, значение переменных еще не определенно.

Далее, на стадии выполнения, когда код доходит до инструкции console.log(x); - выводится в консоли undefined, так как переменная х есть, но его значение еще не определенно.
В следующей строке var x = 5; //window.x = 5;


Далее, когда код доходит до инструкции console.log(a), то мы получаем reference error: переменная а не определена.
То есть в глобальном объекте нету свойства а, так как на стадии инициализации туда попадают только объявленные переменные.
(Объявление переменной осуществляется директивой var).

Что бы убрать ошибку - нужно переписать код:
a = 5;
console.log(a);

В этом случае ошибки не будет, так как вначале выполнится инструкция a = 5; и в нашем в глобальном обьекте появится новое свойство а со значением 5 //window.a = 5;

Так выглядит наш глобальный объект после выполнения скрипта: window{x: 5, a: 5};

Если набрать в консоле window, сбоку отобразятся все свойства, которые имеет данный обьект, среди них вы и найдете наши два свойста a,b. Но найти их будет не так легко в таком обилии свойств.
Аноним 17/12/16 Суб 01:00:17 #330 №895672 
>>895670
Ну так я прав, нахуй ты сюда простыню копипастнул?
Аноним 17/12/16 Суб 01:35:41 #331 №895679 
>>895672
Это не простыня, написал так как я это понимаю исходя из прочитанных мною материалов.

>а во втором случае она не объявлена
нет, она неопределенна, то есть её нет.

Переменная может быть не объявлена, но она будет создана. Как тут:
a = 5;
console.log(a);

>>895095 Здесь переменной а нет не потому что она не объявлена, а потому что без директивы var, она не попадает в глобальный обьект на стадии инициализации. Она попадет в глобальный обьект лишь тогда, когда до нее дойдет очередь выполнения.
А так как console.log(a) выполняется раньше чем переменная а попадет в глобальный обьект, то интерпретатор выдает ошибку: переменная а не определена (её нет). Это всё сумбурно читается.


Аноним 17/12/16 Суб 01:37:55 #332 №895681 
>>895679
>А так как console.log(a) выполняется раньше чем переменная а будет создана (попадет в глобальный объект переменных).
Небольшой фикс для лучшего понимания.
Аноним 17/12/16 Суб 02:16:07 #333 №895700 
>>891642 (OP)
Сегодня в университете начал изучать JavaScript.
Надеюсь хорошо пойдет, буду тут сычевать пока что.
Аноним 17/12/16 Суб 02:33:17 #334 №895707 
>>895700
Учи дома на опережение и выебывайся на уроках.
Аноним 17/12/16 Суб 02:33:58 #335 №895708 
Ребят, новичок на связи. Тут два js треда, теперь сюда пишу, этот оживлённей. Пытаюсь исполнить кое-что через самые стандартные алгоритмы, вероятно упуская какие-то удобные возможности js.
Вынес свою проблему в конкретный пример. Проблема заключается в том, что я не понимаю, как работать с двумерным массивом. В мануале просто описывается, как его объявить в коде. Итак, двумерный массив - это массив массивов. Как же его заполнить?

https://jsfiddle.net/xh7523q8/

Фактически мы заполняем двумерный массив руками. Аналогом было бы объявление таким образом:
var B= [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

Но в браузере документврайты пишут нам такое:
1,2,3 (Временный)
1,2,3 (Двумерный)
4,5,6 (Временный)
,4,5,6 (Двумерный)
7,8,9 (Временный)
,,7,8,9 (Двумерный)

Получается, что предыдущие элементы просто куда-то исчезают! Вопрос: что я делаю не так и как мне через запросы заполнять двумерный массив?
Аноним 17/12/16 Суб 02:58:19 #336 №895722 
>>895700
Ничего себе.
Я js изучать начинал 15 лет назад, когда в пятом классе учился. А они его теперь в университетах изучают.

До чего техника дошла.
Аноним 17/12/16 Суб 03:00:20 #337 №895723 
14819328205690.jpg
>>895708
>Тут два js треда
Но js не умеет в треды.
Аноним 17/12/16 Суб 03:10:36 #338 №895726 
>>895708
Сделай инпут, по нажатию энтер добавляй в массив.
Аноним 17/12/16 Суб 03:14:27 #339 №895728 
>>895722
Ничего себе.
Я js изучать начинал 45 лет назад, когда в пятом классе учился. Как сейчас помню свой первый скрипт "Hello world" выведенный на перфокарту.
Аноним 17/12/16 Суб 12:09:31 #340 №895807 
14819657713090.png
Объясните, в чем ошибка?
onChange "медленно" обрабатывается. То есть с опозданием на 1 изменение, что я делаю не так?
Говнокод прикрепляю на всякий случай.
Аноним 17/12/16 Суб 12:17:57 #341 №895809 
14819662772120.png
>>895807
Отклеился
Аноним 17/12/16 Суб 12:38:19 #342 №895813 
>>895809
Ты значение сравниваешь с нулем, дибил
Аноним 17/12/16 Суб 12:46:10 #343 №895814 
14819679707750.png
>>895813
Там проверка на пустоту идет, если value == 0 => value==undefined==null. А это то, что нужно. А вот все события опаздывают даже чекбокс.
Аноним 17/12/16 Суб 12:51:23 #344 №895816 
>>895814
>>895807
Onchange, вроде как, срабатывает после потери фокуса на элементе. Попробуй второй клик сделать на пустом месте, тоже должно работать
Аноним 17/12/16 Суб 12:55:05 #345 №895818 
>>895816
не происходит ни онЧендж, ни онИнпут.
Аноним 17/12/16 Суб 12:58:15 #346 №895819 
>>895814
Пиздец, и этот дибил через пару месяцев будет ныть: но я же реакт все 9,5 методов выучил, почему меня не берут реакт-сеньором?
e.target.value != e.target.value.length.
Аноним 17/12/16 Суб 13:19:58 #347 №895837 
>>895819
Я проверял лишь пустое ли поле, и для этих целей мое условие подходит если только в поле не '0'. а ты, пидарас, ОТВЕЧАЙ ХУЛИ ИВЕНТЫ ПИДОРАСИТ, или иди нахуй.
И да, в прошлом посте хуйню написал, немножко

Аноним 17/12/16 Суб 13:27:24 #348 №895840 
>>895837
А теперь заткнешь хавальник и сам пойдешь нахер читать доки, умник, раз не удосужился еще это сделать и имеешь наглость задавать вопросы и отвечать в таком тоне кому бы то ни было.
Тем более, что доки у реакта написаны нормально. Там ты найдешь ответ на свой вопрос

мимо-устал от наглых и ленивых ньюфань
Аноним 17/12/16 Суб 13:32:18 #349 №895844 
Писать или не писать тесты?
Аноним 17/12/16 Суб 13:32:21 #350 №895845 
>>895840
Я, вообще-то, вежливо спросил, а ты или не ты дважды назвал меня дебилом.
Про доки я в курсе, выше в треде дали ссылку на туториал дня нубов, вот я его и прохожу.
Аноним 17/12/16 Суб 13:34:54 #351 №895847 
>>895845
>дня нубов
для нубов
Аноним 17/12/16 Суб 14:13:35 #352 №895866 
>>895726
А что это изменит? У меня нет проблем с вводом данных во временный массив. Есть проблема с добавлением одного массива в другой в качестве очередного элемента.

B[B.length] = tempmas; //Кладём этот массив в следующий элемент массива B.
B.push(tempmas);//Как вариант заполнения, результат тот же.

После трёх заполнений: 1 2 3, 4 5 6, 7 8 9
Этот двухмерный выглядит так: ,,7,8,9
А должен выглядеть так: 1, 2, 3, 4, 5, 6, 7, 8, 9
Вон там две запятые в начале показывают, что первые два элемента просто исчезли.
Аноним 17/12/16 Суб 14:18:04 #353 №895869 
>>895708
>https://jsfiddle.net/xh7523q8/
Не знаю что это за фидл, но он не работает.
Аноним 17/12/16 Суб 14:34:18 #354 №895873 
14819744586800.png
>>895807
Итак, сообщаю о достигнутых результатах:

Несмотря на проход валидации(не пустые 2 поля + чекбокс), в консоль лог выводится старая инфа, видимо, проблема в нем.

Аноним 17/12/16 Суб 14:36:35 #355 №895876 
14819745952870.png
>>891642 (OP)
Тред не читал, сразу вопросы задавал.
Подскажите бесплатные онлайн-курсы по Джаваскрипт, наподобие htmlacademy?
Аноним 17/12/16 Суб 14:38:54 #356 №895879 
>>895866
Тебе чет такое надо или что?

http://jsbin.com/kaguvanuda/edit?js,console
Аноним 17/12/16 Суб 14:39:46 #357 №895880 
>>895876
Ты тупой, ты не сможешь в программирование
Аноним 17/12/16 Суб 14:42:07 #358 №895882 
>>895869
Я извиняюсь, но я вообще не понимаю, как работает тот сервис и что такое фидл. Я так понимаю, там где-то должен быть результат исполнения кода. Но тот же самый код, записанный в хтмл файл, прекрасно исполняется браузером. Гм, там код вообще видно?
Аноним 17/12/16 Суб 14:44:59 #359 №895884 
>>895880
Я знаю. На вопрос ответишь?
Аноним 17/12/16 Суб 14:46:37 #360 №895887 
>>895879
Мы сплитим введённые через пробел числа в массив innerArray, а потом пушим этот массив в другой массив arr в качестве очередного элемента. В результате arr становится двухмерным. Я правильно понял? Немного выпучил глаза от неизвестных конструкций, но почитаю про них, разберусь.
Аноним 17/12/16 Суб 14:48:17 #361 №895888 
14819752973630.png
>>895873
Выкинь ту хуйню которую ты написал и пиши по нормальному.
Аноним 17/12/16 Суб 14:51:09 #362 №895889 
14819754698580.png
>>895882
Фидл это сайт. На пике показал что и как.
Аноним 17/12/16 Суб 14:52:41 #363 №895890 
>>895889
Спасибо! Но я не представляю, что ему не нравится. Браузер код исполняет.
Аноним 17/12/16 Суб 14:54:10 #364 №895892 
14819756501740.jpg
>>895866
Я честно хз - что тебе надо, но если твоя задача создать arr[ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] при помощи строки ввода, то держи. В консоли ты увидишь этот массив.

Аноним 17/12/16 Суб 14:55:34 #365 №895894 
>>895892
Отклеилось https://jsfiddle.net/b2y08gs3/3/
Аноним 17/12/16 Суб 14:56:22 #366 №895895 
>>895887
Ты разберись с передачей по ссылке и по значению, только не как этот выше с реактом, а реально возьми и прочитай.
Аноним 17/12/16 Суб 15:02:25 #367 №895898 
>>895888
>react
>под маком
Не удивлюсь, если рядом на столе стоит розовый дилдак.
Аноним 17/12/16 Суб 15:04:27 #368 №895901 
>>895895
Ой, все такие умные, а ответа на вопрос так никто и не дал. Чому консоль лог старые данные выводит?
>>895888
Спасибо, я попытаюсь.
Аноним 17/12/16 Суб 15:07:00 #369 №895903 
>>895901
Я тебе сказал - ответ в доках. В двух местах написан. Все равно тебе надо будет их прочитать.
Аноним 17/12/16 Суб 15:09:18 #370 №895905 
Блять, я нихуя не пойму, что тут происходит?
Есть один поехавший который дрочит форму с реактом.
Есть второй поехавший, который ебется с двумерными массивами.
>>895901 Но кто блять ты? Ты ебешься и над реактом и над двумерными массивами????????
ЧТо за пиздец???
Аноним 17/12/16 Суб 15:13:58 #371 №895906 
>>895905
>Ой, все такие умные, а ответа на вопрос так никто и не дал
>Но кто блять ты?
Я анон поехавший который дрочит форму с реактом.
Аноним 17/12/16 Суб 15:15:22 #372 №895907 
>>895905
А всё, вкурил. ПОехавший с реактом просто возмутился сообщению, которое было адресовано поехавшему с двумерными массивами, но в котором была отсылка к поехавшему с реактом.
Аноним 17/12/16 Суб 15:17:24 #373 №895908 
14819770450150.png
>>895907
А ты быстрый.
Зацените название пикчи
Аноним 17/12/16 Суб 15:18:03 #374 №895909 
>>895908
Бля, не видно названия, ссук.
Аноним 17/12/16 Суб 16:03:53 #375 №895927 
Работаю фронтендером 3 года, вышка не айтишная.
Заебало то что приходится постоянно учить апи фреймворков\библиотек, при этом фундаментальных знаний — нихуя.
Посоветуйте что почитать из актуального на сегодняшний день. кнута и банду не предлагать
Аноним 17/12/16 Суб 17:38:11 #376 №895971 
>>895927
>Посоветуйте что почитать из актуального на сегодняшний день

не благодари http://www.ecma-international.org/ecma-262/6.0
Аноним 17/12/16 Суб 18:05:17 #377 №895985 
>>895927
> Посоветуйте что почитать из актуального на сегодняшний день
Вирта, Пола Грэма, Макконнела
Аноним 17/12/16 Суб 18:54:46 #378 №896013 
>>895898
Кто пустил сюда байтослесаря?
Аноним 17/12/16 Суб 19:03:48 #379 №896019 
>>895971
Я хочу научиться лучше программировать, а ты мне очередную спеку апи скидываешь. Ну не идиот ли?
Аноним 17/12/16 Суб 20:05:38 #380 №896072 
>>895890
То, что ты во фрейм для JS пихаешь html-теги тебя не смущает?
Аноним 17/12/16 Суб 20:28:25 #381 №896087 
>>895898
У меня на столе стоит стеклянный анальный плуг.
js-раб
Аноним 17/12/16 Суб 21:54:23 #382 №896154 
>>896019

еблан? еблан. тебе свежую спеку языка ЖС кинул.

что бы лучше программировать, выучи сперва особенности языка, либо закрывай эту тему и перекатывайся в продаваны.
Аноним 17/12/16 Суб 22:46:43 #383 №896196 
>>896154
Я три ебанных года пишу на этом языке, за это время все ебучие тонкости уже освоил. А архитектуру приложения строить мне эти тонкости мало помогут
Аноним 17/12/16 Суб 23:35:35 #384 №896241 
>>896196
>три ебанных года

кек же. спека ЖС три года назад была 200 страниц а4, ЖС 6й версии 2015 года - 600 566, если тебя это не смущает...
Аноним 17/12/16 Суб 23:55:58 #385 №896255 
>>896241
Иди на хуй.
Аноним 18/12/16 Вск 01:11:27 #386 №896292 
>>896087
Крис-байтодебил-парашютист, залогинься
Аноним 18/12/16 Вск 01:26:44 #387 №896299 
>>896292
Чому парашютист? Я парашютист тащемта, но не крыс и не байтодебил.
Аноним 18/12/16 Вск 04:34:34 #388 №896371 
>>896072
Да уж, теперь смущает. А как их разбить? В каком они порядке будут выполняться? Или просто заменить этот документврайт на подходящий для контроля js вариант, типа console.log?
Аноним 18/12/16 Вск 04:50:33 #389 №896373 
>>896255

jпользователь фреймворков считающий себя программистом ожидаемо порвался. найс.
Аноним 18/12/16 Вск 05:23:39 #390 №896376 
>>896373
так на фреймворке это труъ программисты и есть
они занимаются проектированием архитектуры приложения, а не дилетансткой хуйней типа ручной дрочки дома и отслеживанием изменений состояния
мимо
Аноним 18/12/16 Вск 11:44:32 #391 №896431 
>>895888
>2k17
>react.createclass
>вместо class extends Component
Аноним 18/12/16 Вск 11:51:57 #392 №896436 
Проблема: двачую из китая, гуглы забанен, а многие сайты используют jquery и подгружают его с гугла. Предположим, выложил я jquery на своём сервере, как мне глобально объяснить браузеру, что если запрашивается jquery, то тянут его нужно оттуда-то? Или хоть чтобы на любом вообще сайте загружал (закеширует разок и норм). Интересует Firefox , разумеется.. Greasemonkey, загружаемый на * сайтах, выглядит довольно костыльно.
Аноним 18/12/16 Вск 11:53:18 #393 №896437 
>>896436
127.0.0.1 googleapis.сom в хосты, конечно, можно добавить, но туда ещё куча всякого разного мусора тогда будет направляться.
Аноним 18/12/16 Вск 12:06:05 #394 №896440 
аноно, помоги по-братски:

как загрузить нормально текстуру в three.js без этого тупого THREE.TextureLoader? трабл в том, что он использует XMLHttpRequest, который не может подгружать файлы из жесткого диска (например С:/some_folder/another_folder/image.jpg)
выкидывает XMLHttpRequest cannot load file:///Х:/xx/file.file. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

а когда пытаешься запихнуть туда текстуру прям вот с http адресом пишет типа "иди ты в жопу, там что-то написано в мета-данных, я тебе не загружу"
Аноним 18/12/16 Вск 12:50:53 #395 №896456 
>>896440
*анон, прошу прощения, я криворукий.
Аноним 18/12/16 Вск 13:09:03 #396 №896462 
>>896299
Один байтоеб Крис который 15 лет ковырялся сидя в русской сраной деревне уехал в США и получает около миллиона баксов в год. В интервью он говорил что у него всегда на столе стеклянный анальный плуг.
Аноним 18/12/16 Вск 15:35:02 #397 №896553 
>>895079
>скопипастнул строки из стаковерфлоу
>копался час в некой документации (ахахаха)
>библиотека
Удачи пополнить ряды безработных ЖС ФРОНТ ДЖАНИОР, быдло-мразь))))))
Аноним 18/12/16 Вск 15:40:22 #398 №896556 
Алсо, радует сколько тупого визаутхед быдла итт ака школоты-14-лет-решил-стать-сукербергом-пойти-на-фриланс-и-купить-себе-новый-системник-для-игор))).
Больше спрос на элиту, как я.
Найс
Аноним 18/12/16 Вск 15:46:14 #399 №896560 
>>896556
Проиграно. Как раз школьники, клепающие крудресты и интерфейсы к ним на реакте, сейчас и востребованы
Аноним 18/12/16 Вск 16:15:28 #400 №896565 
>>896371
Ты не понял.

<script>..js code here..</script>

Тег скрипт - это html-тег для включения js кода на html страницу.

Сам js код находится в теле тега.

НА фидле у тебя есть отдельные фремйы, кда надо пихать разметку, и отдельно куда код.

А ты пихаешь в код, код обернутый в тег.

Этого делать не нужно. Нужно писать просто код.
Убери там у себя <script> и </script> на первой и последней строке.

Те теги которые ты там в скрипте используешь, типа <br> это у тебя не теги, а строки, которые ты передаешь в функцию.

Короче. Тебе почитать азы, а то я тут хуету тебе разжевываю какую-то.
Аноним 18/12/16 Вск 17:02:30 #401 №896605 
>>896560
Двачую. Прошла пора "эксклюзивности", когда на старого программера молились, а он плевал на всех сверху.
Сейчас же любой школьник может дать фору программеру с 20летним стажем.
Во-вторых, сейчас набирают преимущественно середнячков- мега-программер не сможет грести в одном ритме со всеми и будет только мешать своими охуительными идеями и алгоритмами.
Да и вангую, что элита, сидящая в JS-треде и агрящаяся на школоту- такая же посредственность, ничего особенно выдающегося не программирующая.
В 2016 знанием алгоритмов и умением писать чистый код никого уже не удивишь.
Аноним 18/12/16 Вск 19:20:17 #402 №896696 
>>896553

Какие ж вы все тут тупые и агрессивные. Человек что-то сам сделал, а ты уже лезешь говном обливать, лол. Компенсируешь, что и сам такой, или завидуешь человеку, который на второй неделе уже что-то пишет, а не ебется с хеллоуворлдом?
мимо крестоеб
Аноним 18/12/16 Вск 19:27:39 #403 №896700 
>>895079
Это не либа, это просто замыкание.
Аноним 18/12/16 Вск 19:42:51 #404 №896707 
Так Ангуляр2 соснул у Реакта, или нет?
Аноним 18/12/16 Вск 19:58:06 #405 №896718 
>>896553
блять, человек учится, ему может это просто интересно
А ДАВАЙТИ ИГО ЗАТРАЛИМ АЗАЗАЗЗА
сука, бесят такие животные, иди нахуй с двачика
Аноним 18/12/16 Вск 20:07:50 #406 №896724 
>>896718
ахахахха у зелени бобмит.
вангую:
>>896696
>>896718
>>895079
Это один и тот-же
Аноним 18/12/16 Вск 20:12:29 #407 №896729 
>>896724
Из /мг/ прикатился?
Обванговался, но мимо.
Аноним 18/12/16 Вск 21:04:43 #408 №896760 
>>896718
Ну, если интересно, учись себе, никто тебя не будет трогать. Все когда-то учились. Единственное - это учиться надо выстраивая прочный фундамент так сказать, самообразовываться и не задавать глупых вопросов/не писать глупых постов.

мимо
sageАноним 18/12/16 Вск 21:41:05 #409 №896772 
>>896462
А еще он заходит в этот тред и спрашивает как вкатиться в жс без образования.
Аноним 18/12/16 Вск 21:43:10 #410 №896774 
14820865907450.png
>>896772
Аноним 18/12/16 Вск 22:05:11 #411 №896779 
>>896772
Нет. Он ОП этого треда.
Аноним 19/12/16 Пнд 01:48:47 #412 №896902 
>>896565
Ой-ой. Вот это я продолбался, вообще на эту обёртку внимания не обратил. Разжовано, спасибо.
Аноним 19/12/16 Пнд 03:43:17 #413 №896909 
14821081974710.jpg
Ну че, гавно, не ждали? ))
Аноним 19/12/16 Пнд 09:17:42 #414 №896950 
14821282620790.jpg
Не могу понять, почему иногда для наследования и определений методов класса в ES6 используют Object.assign{target, source} вместо class Extends Ancestor {} и class { method{} } соответственно?

Вот пример класса EventDispatcher https://github.com/mrdoob/three.js/blob/master/src/core/EventDispatcher.js

Есть какие-либо преимущества такого подхода?
Аноним 19/12/16 Пнд 09:34:32 #415 №896953 
>>896950
assign копирует.
extends наследует.

js динамический язык. все может быть переопределено в рантайме. если переопределить метод в прототипе, у всех унаследовавшихся он тоже переопределится.

ассигн используют тут вместо clone.

кури прототипное ооп.
Аноним 19/12/16 Пнд 10:00:52 #416 №896961 
>>896950
Вертикальный и горизонтальный реюз кода
Аноним 19/12/16 Пнд 12:13:28 #417 №896985 
>>891642 (OP)
Что такое rest api и с чем его едят? Что нужно знать на уровне джуна?
Аноним 19/12/16 Пнд 13:05:36 #418 №896997 
>>896953
>>896961
>ассигн используют тут вместо clone.

В примере свойства копируются в прототип:

Object.assign( Car.prototype, EventDispatcher.prototype );

или

Object.assign( EventDispatcher.prototype, {...} )

Следовательно все экземпляры класса Car и EventDispatcher унаследуют свойства, скопированные в прототипы этих классов? Или нет?
Аноним 19/12/16 Пнд 13:30:58 #419 №897005 
Назовите топ фреймворк 2016
Аноним 19/12/16 Пнд 13:54:02 #420 №897025 
>>896985
get,post,update,delete
Аноним 19/12/16 Пнд 14:25:53 #421 №897039 
>>897005
asp.net / Symfony
Аноним 19/12/16 Пнд 15:17:28 #422 №897058 
>>897039
>JavaScript #71
Аноним 19/12/16 Пнд 15:20:12 #423 №897060 
>>897005
Джанго
Аноним 19/12/16 Пнд 15:52:56 #424 №897077 
14821519770140.jpg
Посоветуйте хороших и желательно актуальных курсов для изучения Angular2. Спасибо.
Аноним 19/12/16 Пнд 15:56:14 #425 №897078 
>>897060
>2017
>Советует синхронную какашку с серверными шаблонами.
Аноним 19/12/16 Пнд 15:58:27 #426 №897080 
>>897077
ng-book
Аноним 19/12/16 Пнд 16:40:20 #427 №897097 
>>897078
> ради лучшего языка можно и подождать
Аноним 19/12/16 Пнд 16:46:22 #428 №897101 
>>897080
Поделись второй.
Аноним 19/12/16 Пнд 16:54:08 #429 №897105 
>>897077
гугли видеокурс от Максимиллиана Шварцмюллера, это лучший
Аноним 19/12/16 Пнд 17:25:50 #430 №897124 
>>897105
Спасибо бро, нагуглил.
>343 лекций на 27 часов
А если я не планирую жить ангуляром, он мне нужен для (качественного) решения пары задач, можешь посоветовать что нибудь проще для быстрого вкатывания?
Аноним 19/12/16 Пнд 17:51:09 #431 №897139 
>>897124
Да это и будут только основы, может даже джуном возьмут куда-то + там основы тайп скрита наверняка будут. Если это тот самый курс от Udemy который я нашел, то там еще и пет-проекты будут, в итоге полезной инфы будет часов на 5-8, лучше книжку почитай отдельно по ангуляру 2 и тс.
Аноним 19/12/16 Пнд 18:46:09 #432 №897161 
>>897101
в сети есть, ищи лучше
Аноним 19/12/16 Пнд 21:44:48 #433 №897237 
http://codepen.io/anon/pen/bBRgbP

Охуеть, как такое научиться делать на реакте?
Аноним 19/12/16 Пнд 21:50:07 #434 №897238 
>>897237
Ничего особенного не заметил. Что ты хочешь научиться делать?
Аноним 19/12/16 Пнд 23:16:31 #435 №897268 
Бля аноны, когда учиться, если с работы приходишь в 8 почти с выебаной головой. Веб макака, колупаюсь в js, но нихуя нового не изучаю, решение текущих задач. Пиздец, в выходные учить не могу себя заставить, а вечером башка нихуища не соображает.
Аноним 19/12/16 Пнд 23:32:40 #436 №897274 
>>897237
Нахуй там реакт? Там лендинг.
Аноним 20/12/16 Втр 00:21:28 #437 №897288 
>>897268
Утром пораньше вставай
Аноним 20/12/16 Втр 01:30:05 #438 №897323 
>>897005
Jquery
Аноним 20/12/16 Втр 13:11:33 #439 №897475 
14822286938570.png
>>897237
как и ожидалось
Аноним 20/12/16 Втр 13:33:50 #440 №897482 
14822300308250.png
14822300308261.png
>>897005
Жиквери
https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711
Аноним 20/12/16 Втр 13:49:26 #441 №897495 
Гуманитарный вкатыш, читаю про побитовые операторы у Ильи и не могу их понять.
Вот есть в десятичной:
14 & 9 => 8
16 & 9 => 0
То что это манипуляции с битами я понимаю. А вот представить себе результат не могу. Как эти конъюнкции соотносятся с восьмёркой и нолём? Что значат эти результаты? Как это себе в реальном мире представить?
Или я зря затупил и в них нет никакого сакрального смысла? Чисто технические манипуляции и всё.
Что курить, чтоб понять?
Аноним 20/12/16 Втр 14:00:31 #442 №897501 
>>897495
Курить двоичную систему счисления. Разберись с самыми простыми действиями, а потом опять возвращайся к статье.
Аноним 20/12/16 Втр 14:20:08 #443 №897509 
>>897501
Традиционную и двоичную логику я кое-как понимаю. Я тут не могу понять, что показывает результат после перевода в десятичную. Наверно, я зря себе мозги ебу и тут просто нет никакого смысла, кроме абстрактной дрочильни.
Аноним 20/12/16 Втр 14:54:00 #444 №897526 
Итак был на собеседовании на джуниора фронтенд жс(также знания css, html, jquery и как минимум одного из фрейморков).
Задачи:
1) Дан массив и написать функцию которая найдет палиндромы. Помимо слов в массиве может быть хоть что. Потом их надо вывести таблицей на html страницу
Слово: Палиндром:
(слово или прочерк) (true/false)
2) Даны 2 массива чисел, вывести количество уникальных чисел, то есть тех которые не повторяются. Например
arr1= [1, 2, 5, 9];
arr2 = [2, 5, 100, 0, 41];
Уникальные тут: 1, 9, 100, 0, 41 ; выводим 5
Еще были вопросы по css и мелкие вопросы по js, но их было мало и поставили видимо чтобы кандидат совсем не сел в лужу.
Аноним 20/12/16 Втр 16:43:52 #445 №897584 
>>897526
> 2) Даны 2 массива чисел, вывести количество уникальных чисел, то есть тех которые не повторяются. Например
> arr1= [1, 2, 5, 9];
> arr2 = [2, 5, 100, 0, 41];
> Уникальные тут: 1, 9, 100, 0, 41 ; выводим 5
объясните ньюфане как это по-умному сделать
Аноним 20/12/16 Втр 17:07:42 #446 №897609 
>>897584
(new Set([2, 5, 100, 0, 41])).size
Аноним 20/12/16 Втр 17:54:06 #447 №897644 
>>897609
Во-первых, Set доступен только в ES6, во-вторых решение неверное, так как Set удаляет повторяющиеся, а нужно оставить только уникальные.
Рейт моё решение: https://jsfiddle.net/3nw1y90m/
Аноним 20/12/16 Втр 18:15:57 #448 №897659 
>>897644
lodash uniq
Аноним 20/12/16 Втр 18:40:57 #449 №897672 
>>897584
тебе задали какие-то ограничения на скорость выполнения? Если нет, то не заганяйся, возможно им хватит и за O(n*n) лишь бы решил на бумажке
Аноним 20/12/16 Втр 18:43:06 #450 №897675 
>>897644
И что плохого в es6? тебя же это не оставило от использования арроу ф-ций
Аноним 20/12/16 Втр 18:45:16 #451 №897679 
Что можно сделать на ангуларе/реакте, чего нельзя сделать на jquery?
Аноним 20/12/16 Втр 18:56:24 #452 №897690 
>>897679
биндинг данных к вьюшке. архитектура из коробки.
Аноним 20/12/16 Втр 19:02:34 #453 №897695 
>>897644
А твои лямбдочки прямо с ES3, ага.

>нужно оставить только уникальные
Постановка - говно. Либо мы выбираем уникальные элементы массива, либо не повторяющиеся, это как бе разные весчи.

>Рейт моё решение
Норм, у меня чуть ниже сложность (где-то nLogn вместо квадрата у тебя)
https://jsfiddle.net/asytonqk/8/#
Аноним 20/12/16 Втр 19:06:13 #454 №897700 
>>897695
У вообще, тут нужен groupBy из нормального языка/либы, или counter из питона, на чистом js писать, что говно кушать.
Аноним 20/12/16 Втр 19:19:46 #455 №897705 
>>897672
На все был час. Задачу с массивами я как раз решил (правильно или нет другой вопрос, но вроде правильно). А вот первая не понравилась и думается мне, что не сделал ее.
Аноним 20/12/16 Втр 19:33:34 #456 №897712 
>>897705
в первой задаче формулировка очень расплывчатая какая-то. Я бы прошелся по массиву, применив к его элементам toString исключая null undefined и сравнивал оригинал с .reverse()
Аноним 20/12/16 Втр 21:01:11 #457 №897774 
>>897712
A числа, объекты, массивы, функции исключить не надо?

Вместо исключения, достаточно проверить что строка и не пустая.
Аноним 20/12/16 Втр 21:01:46 #458 №897775 
>>897774
И длинее одного символа.
Аноним 20/12/16 Втр 21:15:35 #459 №897785 
>>897775
строка в один символ очевидно всегда палиндром
Аноним 20/12/16 Втр 21:16:13 #460 №897787 
А числа зачем исключать? Они вполне могут быть палиндромами.
Аноним 20/12/16 Втр 21:19:46 #461 №897790 
>>897774
числа - нет, например 404 должен быть в ответ записан.
объекты, массивы и т.д. схавают toString, но врятли попадут в ответ, а вот на null и undefine - упадет я имею ввиде массив вида ["aba", 404, null, [], undefined]
Аноним 20/12/16 Втр 21:21:31 #462 №897792 
>>897785
Тогда числа надо тоже оставить.
Перечитал определение, палиндром это вообще все, что угодно, что одинаково в обе стороны.

Тогда надо было уточнять, считаются ли функции, выдающие одинаковый результат независимо от прямого или обратного порядка аргументов, а так же массивы, не меняющиеся при реверсе.
Аноним 20/12/16 Втр 21:22:57 #463 №897797 
>>897790
Хуйня. Должен быть контракт, что может быть подано на вход, а что нет. Без него задача теряет смысл и верифицируемость.
Аноним 20/12/16 Втр 21:25:34 #464 №897801 
>>897790
>[,404,'kak',[]].toString()
Вернет палиндром.
Аноним 20/12/16 Втр 21:27:21 #465 №897802 
>>897801
>[,404,'kak',404,[]].toString()
фикс
Аноним 20/12/16 Втр 21:42:46 #466 №897814 
>>897802
ну в каком-то смысле так и есть. Иначе надо рекурсивного внутри массива такую же проверку делать и на свойствах объекта [{a:"zxz"}]. Я бы перед выполнением это все спрашивал, мб и делать ничего не пришлось бы
Аноним 20/12/16 Втр 21:51:02 #467 №897819 
>>897526
Это на какую зп такие задачи?
Аноним 20/12/16 Втр 22:07:08 #468 №897827 
>>897526
Вроде ничего сложного
конкретно реализация алгоритмов на каждую задачу умещается в одну строку менее 80 символов:
1) palidroms.filter(word => word === [...s].reverse().join(''))
2) new Set(your_array).size

так как фронт энд собеседование, то уверен, что знание es6 приветствуется.
Аноним 20/12/16 Втр 22:14:50 #469 №897832 
>>897526
>arr1= [1, 2, 5, 9];
>arr2 = [2, 5, 100, 0, 41];
arr1.filter(i => !arr2.includes(i)).length + arr2.filter(i => !arr1.includes(i)).length
Аноним 20/12/16 Втр 22:17:30 #470 №897835 
>>891642 (OP)
Брат, помоги.
Вставляю видео с ютуба на свой сайт. Можно ли как-то применить свои css-свойства к ютубовскому плееру?
Аноним 20/12/16 Втр 22:19:22 #471 №897837 
>>897827
Уже написали, что Set не подходит. Согласен с аноном выше, условие задачи сформулировано неправильно.
Аноним 20/12/16 Втр 22:21:52 #472 №897839 
Шарящие в cordova/phoneGap аноны есть?
Аноним 20/12/16 Втр 22:34:12 #473 №897848 
>>897526
Меня всегда интересовала, а на таких собеседованиях, все эти задания на листочке надо выполнять? Доступа к пеке нет? Хотя бы пеки без интернета?
Аноним 20/12/16 Втр 22:37:10 #474 №897850 
>>897700
>>897832

Такое уж говно конечно.

На простом цикле без создания дополнительных массивов, в пару строк убирается.

Вся проблема в головах, когда для решения простейших задач, сегодняшние программисты тянут left_pad зависимости.

Аноним 20/12/16 Втр 22:48:17 #475 №897856 
>>897850
Как ты без дополнительных массивов решишь ту задачу?
Аноним 20/12/16 Втр 23:02:16 #476 №897862 
еле-еле решаю fundamentals в codewars... нахуй так жить?
Аноним 20/12/16 Втр 23:05:52 #477 №897864 
>>897862
Я за 2 недели изучения кода с нуля уже изи решал 5-4 кью
Аноним 20/12/16 Втр 23:08:58 #478 №897867 
>>897850
>когда для решения простейших задач, сегодняшние программисты тянут left_pad зависимости.
Ну да, лучше свой код накрутить. А потом накрутить ещё раз. А потом вынести в отдельную функцию, ой, left-pad получился.
Аноним 20/12/16 Втр 23:29:33 #479 №897875 
>>897837
Точно, обосрался
тогда как одно из решений:
[...a1, ...a2].filter((el, i, arr) => arr.filter(el2 => el === el2).length === 1).length;

выглядит хуево, просто хотел чтоб в одну строку и универсально
Аноним 20/12/16 Втр 23:37:53 #480 №897879 
>>897856
Циклом и счетчиком.
Аноним 21/12/16 Срд 00:02:12 #481 №897884 
>>897856
https://jsfiddle.net/p12deuLe/
Аноним 21/12/16 Срд 00:39:24 #482 №897909 
>>897884
Пофиксил проеб с неуникальными значениями в одном и том же массиве.

Суть не меняется, дополнительный массив не обязателен.

https://jsfiddle.net/p12deuLe/1/
Аноним 21/12/16 Срд 00:50:08 #483 №897915 
>>891642 (OP)
двач, нука расскажи почему я еблан если собрался юзать jwt для аутентификации юзеров ?
Аноним 21/12/16 Срд 02:00:29 #484 №897934 
>>897915
С чего ты взял, что ты еблан? Годный инструмент
Аноним 21/12/16 Срд 02:05:10 #485 №897935 
Сап, посоны.
Кто подскажет, где описано это поведение?
Если в спеке то ткните носом.

(function(arg) { return eval('arg') })(1) // 1
(function(arg) { return window.eval('arg') })(1) // ReferenceError

Почему eval теряет скоуп, если его вызывать не на прямую?
Аноним 21/12/16 Срд 02:45:16 #486 №897943 
>>897934
мне тож приглянулся вроде, обычно анон мне contra доставляет, я сравниваю со своими pro и по итогу решаю юзать или нет...
ты кокой то неправильный аноним
Аноним 21/12/16 Срд 08:06:38 #487 №897961 
>>897509
>Традиционную и двоичную логику я кое-как понимаю.
Видимо, не очень. Или не о том думаешь.
>Я тут не могу понять, что показывает результат после перевода в десятичную.
Он показывает число, полученное оператором И?

14 = 1110, 9 = 1001
1110 & 1001 = 1000 => 8
Вот в каких позициях единички совпадают, в тех они остаются. Остальное на 0 меняется.
16 = 10000, 9 = 01001, переческий нет => 0.

> Наверно, я зря себе мозги ебу
Не еби. Сайтики на жс можно (нужно) и без всего этого клепать.
Аноним 21/12/16 Срд 08:15:25 #488 №897963 
>>897875
>Точно, обосрался
>тогда как одно из решений:
>[...a1, ...a2].filter((el, i, arr) => arr.filter(el2 => el === el2).length === 1).length;

[...a1, ...a2].reduce((a, cv) => a.includes(cv) ? [...a.filter(v => v !== cv)] : [...a, cv], []).length

Пофиксил тебя, карп в пакете карп фильтр в фильтре не оче смотрелось.
Аноним 21/12/16 Срд 08:46:12 #489 №897966 
Есть ли жизнь после JS?

Написание кода на JS вызывает во мне истинное удовольствие инбифо говноед, возможно потому, что никто меня не заставляет писать код именно на нем, и со сроками никто не торопит, поэтому в случае затруднений всегда есть время обстоятельно разобраться с проблемой и найти оптимальное решение.
Пишу для в большей степени для себя, частично - для работы.
Стараюсь использовать все фишки ES6+, нравится писать в функциональном стиле.

Но в последнее время начал задумываться, а не путь ли к деградации писать на одном языке несколько лет подряд?

Есть ли у кого опыт перехода с жс на другой язык?
Как быстро можно писать на питоне те же веб приложения, например?

Варианты с переходом на Java, Ruby, C# (в контексте APS.NET) не рассматриваю, интерес вызывает, в первую очередь, Python.
Аноним 21/12/16 Срд 08:48:18 #490 №897969 
>>897966
>в контексте APS.NET
Блядь, не мог не проебаться, ASP.NET конечно.
Аноним 21/12/16 Срд 09:32:30 #491 №897979 
Анчоусы, на какую зп нужно рассчитывать js джуну(студенту) в дс2 в около-государственной-конторе? Если я пойду на пол ставки, какую зп считать минимальной? Прошу ответить серьезно.
Аноним 21/12/16 Срд 09:38:05 #492 №897981 
>>897979
А сколько предлагают?
Аноним 21/12/16 Срд 09:51:09 #493 №897987 
>>897981
Еще не заходила речь о зп. Доделываю второе тестовое и что то накатила грусть, что придется за какие нибудь копейки работать, особенно учитывая что там плохо разбираются в современной разработке и я скорее всего буду ебашить там минимум как миддл.
Аноним 21/12/16 Срд 10:56:29 #494 №898003 
>>897909
js уже умеет оптимизировать цикл for? Или он каждый раз будет length пересчитывать?
Аноним 21/12/16 Срд 16:17:42 #495 №898145 
>>897987
Лучше расскажи, что за тестовое задание?
По зп за полставки джуну врят ли больше 20-30к дадут
Аноним 21/12/16 Срд 16:20:20 #496 №898148 
14823264206890.png
>>897966
Нравится писать в функциональном стиле - попробуй ClojureScript или Elm, еще захочешь, базарю.
Аноним 21/12/16 Срд 16:25:48 #497 №898156 
>>898148
Elm охуенен при первом рассмотрении, но хотелось бы перейти на другой технологический стек, не жс. JAVA мне не нравится, но я не исключаю другие языки на JVM. Как, например, Scala в продакшне? Как быстро (в среднем) ее можно освоить? Интересно ли на ней писать?
Аноним 21/12/16 Срд 16:30:17 #498 №898164 
>>897961
Я сам себе не могу ответить, потому что не могу правильный вопрос найти. Надеялся, анон за меня додумает.

9 & 14 = 8
9 & 16 = 0
Пока писал, подумалось такое (ща хуйню ляпну): «9 и 14 имеют общий четвёртый бит (двойку в кубе), а 9 и 16 не имеют общего нихуя».
Мне просто сначала показалось, что в этом должно быть что-то поинтересней, чем битоёбство. Наверно, слишком сильно меня эта хуйня вдохновляет и слишком многого ожидаю.
Аноним 21/12/16 Срд 16:31:41 #499 №898165 
>>898156
Освоить можно, писать интересно.
НО:
1) Мало вакансий.
2) С опытом ЖС ты вряд ли будешь нужен. Нужны Java/C#/C++.
3) Высокий порог входа, как правило везде в требованиях бонусом идёт Big Data, ML, Spark, Hadoop и т.д.
Аноним 21/12/16 Срд 16:31:53 #500 №898166 
>>898003
При чем тут lengt и цикл?
length статическое свойство, а не геттер. Оно пересчитывается при изменении размера массива.
Аноним 21/12/16 Срд 16:32:47 #501 №898168 
14823271679560.png
>>897935
Хз о чем ты
PEREKOT Perekoter !JLHGEtxGTk 21/12/16 Срд 16:34:29 #502 №898170 
ПЕРЕКОТ в тред >>898169 (OP)
Аноним 21/12/16 Срд 16:35:38 #503 №898172 
>>898168
Ты дурак, нет?
Ты в своем примере не задействуешь область видимостти.
На, чтобы тебе понятнее было.

var arg = 'global';
console.log((function(arg) { return eval('arg') })('local')) // local
console.log((function(arg) { return window.eval('arg') })('local хуй тебе')) // global
Аноним 22/12/16 Чтв 10:37:32 #504 №898602 
>>898164
Как в битовый операторах может быть что-то больше, чем битоёбство. На что ты там ответить не можешь, какой вопросы, ты накурился, что ли?
Аноним 22/12/16 Чтв 20:54:09 #505 №899030 
Сап, аноны. Внезапно, вопрос по Electron.
Решил написать своё приложение на нём + ангуляре 1.
Приложение должно подгружать инфу из sqlite и искать в ней что-то через форму поиска.
Собственно, всё сделал, но проблема одна: данные подгружаются только когда хоть что-то введёшь в поле поиска.
Загрузку данных во view сделал в конструкторе класса, собственно, в основном js-файле и вызываю new MySuperClass;
Почему данные не загружаются сразу при запуске приложения?
Аноним 26/12/16 Пнд 00:36:49 #506 №901004 
Бампец-хуец?
Аноним 26/12/16 Пнд 01:10:47 #507 №901020 
>>901004
Мы в бамплимите уже неделю, епта
comments powered by Disqus

Отзывы и предложения