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

JavaScript #67

 Аноним 27/10/16 Чтв 17:56:02 #1 №864691 
14775801630270.jpg
Ссылка на прошлый тред: >>855093 (OP)

Этот тред посвящён главному языку будущего - 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/ для серверного кода.
Аноним 27/10/16 Чтв 18:05:37 #2 №864696 
первый нах
Аноним 27/10/16 Чтв 19:54:43 #3 №864814 
>>864691 (OP)
Говно я не язык.
Аноним 27/10/16 Чтв 19:58:32 #4 №864818 
>>864814
>Говно я
Это и так очевидно.
Аноним 27/10/16 Чтв 20:01:58 #5 №864824 
>>864814
Ты просто не разобрался, пидор
http://www.slideshare.net/mgirouard/the-beauty-of-java-script-presentation
Аноним 27/10/16 Чтв 20:21:34 #6 №864838 
>>864824
СУКА У МЕНЯ ПРОВАЙДЕР ЗАБАНИЛ СЛАЙДШЕРЕ, ПИДОРЫ БЛЯТЬ. ЕБАНЫЙ ИНТЕРЗЕТ
Аноним 27/10/16 Чтв 20:28:13 #7 №864841 
>>864838
> ЕБАНЫЙ ИНТЕРЗЕТ
У тебя ошибки в причинно-следственной связи
Аноним 27/10/16 Чтв 21:21:29 #8 №864880 
Рома скинь по реакту почитать)]
Я знаю, ты сидишь тут пидор))
Аноним 27/10/16 Чтв 22:58:17 #9 №864923 
Аноны, хочу спросить совета, сам не прогер, только начинаю осваивать азы. Суть в чем:
Есть один веб тест, который производит проверку ответов через сравнивание хешей в js. Всё это делается локально на одном устройстве. Каким образом можно выковырять информацию об ответах из такого теста?
Аноним 27/10/16 Чтв 23:51:59 #10 №864951 
>>864691 (OP)
Вкатываюсь в программирование с 0, думаю какой язык учить.
Кем я смогу имея знание джаваскрипта?
Только веб разработка или приложения тоже, например?
Аноним 28/10/16 Птн 00:10:26 #11 №864957 
>>864951
учи сразу реакт, брат.
сам 300к в сикунду, фрилансер
Аноним 28/10/16 Птн 01:11:59 #12 №864986 
>>864923
> Каким образом можно выковырять информацию об ответах из такого теста?
Раскодированием/брутом хеша
Аноним 28/10/16 Птн 01:21:43 #13 №864988 
>>864986
А какими инструментами это можно осуществить?
Аноним 28/10/16 Птн 01:31:49 #14 №864990 
>>864988
Ты с этого инструмента пишешь
Аноним 28/10/16 Птн 09:46:14 #15 №865038 
Первый вопрос, обращаться к html элементам на странице нужно только с помощью id или классами тоже можно пользоваться? Например с целью изменить ячейку таблицы и обратиться к ней позже я могу добавить ей класс edit. Но в css мануалах говорят что классы для оформления. Существуют ли правила на этот счет?

Вопрос второй, как мне сохранить текстовую переменную, чтобы она была доступна в нескольких обработчиках событий? Сейчас сделал так window.editText=text. Слышал что глобальные переменные это зло. Как делать по-взрослому?
Аноним 28/10/16 Птн 10:07:17 #16 №865040 
>>865038
1. getElementsByClassName
2. замыкания
Аноним 28/10/16 Птн 10:15:57 #17 №865043 
>>865040
ок, а как запретить повторное выполнение функции обработчика onclick при клике на текущий элемент(т.е. на тот, для которого функция уже выполнена один раз)?
Аноним 28/10/16 Птн 11:29:54 #18 №865053 
>>864951
лол, не слушай этого
>>864957

читай теорию категорий и сразу в elm вкатывайся!
Аноним 28/10/16 Птн 11:36:05 #19 №865058 
Перестали работать != в коде. Проверил в ie и в chrome. Нигде не работает. Как теперь проверять условие неравенства?
Аноним 28/10/16 Птн 11:37:36 #20 №865060 
>>865053
>лол, не слушай этого
Согласен, лучше сразу в хаскелл вкатываться.
Он на данный момент является лучшим языком для новых проектов. Исключительная выразительность языка и мощная система типов позволят Вам быстро писать элегантный и надежный код. Язык еще не столь распространён. пока ваши конкуренты используют устаревшие технологии на базе нетипизированных лямбла-исчислений или императивного подхода с элементами динамической типизации, вы сможете в разы поднять свою эффективность, задействовав System F - последнее достижение науки в области статической типизации. Но это еще не все. В жизни любого стартапа наступает момент, когда он превращается в продукт и сопровождению проекта привлекаются дополнительные разработчики. На этом этапе распространённость и доступность языка начинает играть решающую роль. Благодаря активной популяризации Хаскелла и функционального программирования в среде коммерческих программистов, а также поддержке этого языка со стороны лидера производства оффисных приложений и операционных систем - корпорации Майкрософт, Вы можете быть уверены, что в будущем Вам не придется переписывать свой проект на С++, как это было с печально известной разработкой Пола Грэма. Хаскелл обеспечит вам гарантии успеха и стабильности Ваших начинаний. Выбери Хаскелл сейчас и через несколько лет Вы сможете наслаждаться результатами своих трудов - успешным проектом, выполненным с учетом всех современных технологий и индустриальных стандартов. Хаскелл - Ваш проводник к успеху в мире разработки программного обеспечения. Выбирай Хаскелл, короче
Аноним 28/10/16 Птн 11:56:50 #21 №865068 
>>864951
Разбавлю традиционную платину худшего треда доски, пожалуй.
1) JS не лучший выбор для первого ЯП.
2) Разноплановой макакой.
3) Пока только вебмакакинг.

Я бы посоветовал начинать с пифона, работу ты не найдешь, но потратив 2-3 месяца обретешь хороший базис и представление об индустрии в целом.
Аноним 28/10/16 Птн 11:57:47 #22 №865069 
>>865068
так может все-таки хаскель лучше? он актуален?
Аноним 28/10/16 Птн 12:23:02 #23 №865077 
>>865068
согласен с тем, что как первый язык вариант не лучший, но он хотя бы си-подобный. По мне так с#/java идеальны для начала. Во время обучения ты все равно столкнешься только с базой, поэтому проблем не будет, тебе вообще покажется, что разницы нет лол. Питон с его уебанским синтаксисом еще хуже js.
Аноним 28/10/16 Птн 12:39:29 #24 №865086 
>>865069
>все-таки хаскель лучше?
Кончено. Хаскель концептуально очень серьезно проработан. И от программиста при написании кода требует того-же самого. Ты научишься тщательно продумывать свое решение, обращать внимание на каждую мелочь прежде чем начнешь писать код. Полученный навык будет очень полезен при разработке на других языках, собственно если освоишь Хаскель, другие языки будет освоить гораздо легче, ты начнешь видеть их недостатки, несовершенство, ошибки при их проектировании, не будешь ограничен одной единственной парадигмой, сможешь легко выбрать правильную парадигму\подход для решения той или иной задачи. Уйдешь в питон, js или подобное гавно - станешь ограниченным, с закостенелым менталитетом. Можешь с С начать тоже (но не С++), если хочешь понимать как вообще все это работает, он наиболее приближен к низкому уровню. Хаскель же наоборот очень высокоуровневый.
Аноним 28/10/16 Птн 12:49:00 #25 №865091 
14776481401100.jpg
>>865086
>Уйдешь в питон, js или подобное гавно - станешь ограниченным, с закостенелым менталитетом
Но я уже прочитал 10 уроков и умею создавать объекты, массивы и даже выводить через алерт всякое гавно. Поздно перескакивать!
Аноним 28/10/16 Птн 13:19:08 #26 №865100 
>>865091
>я уже прочитал 10 уроков
Это ерунда, перескакивай. Также советую изучать алгоритмы и структуры данных - стеки, очереди, списки, деревья, скип-листы и пр. Также обрати внимание на многопоточность, это также очень важно. Если будешь понимать memory-барьеры, ordering, lock-free структуры данных - будешь смотреть на мутексоебов как на лохов. Возьми СИ и попробуй осилить single-writer-single-reader-lockfree-queue.
Аноним 28/10/16 Птн 13:25:12 #27 №865101 
14776503124450.jpg
>>865100
но ведь я всего лишь хочу доказать себе, что не сильно тупой.

ВОБЩЕМ, я тут дохуя дизайнер/верстальщик, но я посмотрел какую хуйню пишут прогеры на тысячи строк и охуел (мое увожение). нужно быть реально ебанутым чтобы в этом разбираться. вот думаю вкатиться. или не вкатиться. Я НЕ ЗНАЮ
Аноним 28/10/16 Птн 13:25:50 #28 №865102 
>>865100
Тебе действительно это кажется забавным?
Аноним 28/10/16 Птн 13:33:35 #29 №865104 
>>865102
Да.
Аноним 28/10/16 Птн 13:34:51 #30 №865105 
>>865101
Программист - это образ жизни, если вкатишься будешь мыслить другими категориями, другими понятиями, иначе воспринимать окружающий мир, менталитет изменится. Решай сам - нужно это тебе или нет. Ну и шансов на старческий маразм или альцгеймера будет меньше, лол.
>>865102
Да, про single-writer-single-reader-lockfree-queue я пожалуй перегнул палку.
Аноним 28/10/16 Птн 13:41:27 #31 №865106 
>>865105
>Ну и шансов на старческий маразм или альцгеймера будет меньше
Зато на хуевое зрение заметно больше
Аноним 28/10/16 Птн 13:52:43 #32 №865113 
>>865106
Если втыкаешь в монитор в офисе - зрение и так будет хуевое, хотя не факт. Программистом при этом быть не обязательно.
Аноним 28/10/16 Птн 14:41:12 #33 №865140 
Какой атрибут html элемента можно использовать для идентификации ячеек таблицы, для которых можно создать обработчик события? Т.е. некоторые ячейки должны быть кликабельными, другие - нет. class не совсем подходит, т.к. в нем может быть несколько классов, придется проверять каждый перебором. Id - должен быть уникальным, для обработчика событий нескольких элементов не подходит. data?
Аноним 28/10/16 Птн 14:53:18 #34 №865153 
>>865077
>Питон с его уебанским синтаксисом еще хуже js
Да что ты говоришь такое? У питона один из самых приятных и чистых синтаксисов.
Аноним 28/10/16 Птн 14:54:32 #35 №865154 
>>865105
> Ну и шансов на старческий маразм или альцгеймера будет меньше, лол.
Не пиздишь ли ты часом?
Аноним 28/10/16 Птн 14:56:30 #36 №865156 
>>865140
Почему не классом? Можно data-click, конечно. И вешай обработчик на родительский элемент, а внутри функции проверяй, подходит ли элемент, а не то у тебя будет дохуя обработчиков, что не тру.
Аноним 28/10/16 Птн 14:58:40 #37 №865158 
Анон, как вызвать метод класса в колбэке, который вызывается в другом методе класса?
вообще js с этими вашими колбэками не очень хорошо знаю, но хочу разобраться.

Суть: пишу игру с использованием Phaser. Код основной логики спиздил, нужно его переделать и допилить всяких анимашек, чем, собсно, и занимаюсь.
Конкретно здесь: https://jsfiddle.net/2qqt21aa/ интересует метод wipeTiles, там есть fadeOut.onComplete.add(function(i){ }); Как сделать так, чтобы в этом колбеке выполнялись две нижезакоменченные строчки (которые .destroy и = null)?
Аноним 28/10/16 Птн 15:03:06 #38 №865161 
>>865158
var self = this;
Аноним 28/10/16 Птн 15:09:12 #39 №865165 
14776565524840.png
>>865153
> один из самых приятных и чистых
Лол бля
Аноним 28/10/16 Птн 15:11:43 #40 №865168 
>>865165
И что здесь непонятного? Можно читать как английские предложения. Кстати, отличная подсветка.
Олсо, если поглядеть на код java или си, то там больше пиздеца.
Аноним 28/10/16 Птн 15:57:27 #41 №865198 
>>865156
>И вешай обработчик на родительский элемент
Так и сделал

>Почему не классом?
проверять при помощи elem.classList.contains("class") ?
Аноним 28/10/16 Птн 16:01:15 #42 №865202 
Эти записи равнозначны? Можно и так и так обращаться к элементу?

id_name.focus()

и

document.getElementById("id_name").focus()


Аноним 28/10/16 Птн 16:22:34 #43 №865226 
>>865165
Начнем с того, что писать как мудак можно на любом языке. Кстати, а что именно в приведенном выше куске тебе не нравится?
Аноним 28/10/16 Птн 16:34:10 #44 №865241 
анон, помоги. есь чеклист, данные есессно в бд на серве. нужен бестпрактис по тому как избегать тормозов от частых запросов при каждом нажатии на галочку.
могу предположить, что данные можн хранит в броузере и синхронизироваться с сервом периодически. а если несколько клиентов на этот список смотрят, то как быть?
Аноним 28/10/16 Птн 16:38:21 #45 №865248 
>>865202
> Эти записи равнозначны? Можно и так и так обращаться к элементу?
Да

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

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

> а если несколько клиентов на этот список смотрят, то как быть?
Вебсокеты
Аноним 28/10/16 Птн 16:47:26 #46 №865256 
>>865248
>сколько запросов нужно
ну сматри, я так делаю. нажад галочку, сделал запрос, жду ответа от серва, серв присылает обновленный список (достает из бд), потом в броузере отрисовывается то что пришло. если с серва пришла ошибка, ничего не происходит. из-за этого всего тормоза и получаются, при нажатии заметна задержка

>Вебсокеты
а для такой простой хуйни не будет жирно? я их еще не пробовал, поэтому не в курсе. есть какие-то подводные камни?
Аноним 28/10/16 Птн 16:59:13 #47 №865264 
>>865256
> при нажатии заметна задержка
Это сколько? Открой инструменты разработчика и посмотри сколько запрос к серверу занимает времени

> а для такой простой хуйни не будет жирно? я их еще не пробовал, поэтому не в курсе. есть какие-то подводные камни?
Да нет, они же элементарно подключаются, если юзать либы, вроде socket.io
Аноним 28/10/16 Птн 17:07:24 #48 №865267 
>>865264
>Это сколько?
213ms
586ms
647ms

а еще он у меня 1,5кб передает каждый раз. только щас увидел. надо будет поковаться

>socket.io
пробну, мерси
Аноним 28/10/16 Птн 17:09:16 #49 №865269 
>>865267
>>865264
хотя у той же треллы в среднем 230ms щас глянул
Аноним 28/10/16 Птн 17:10:32 #50 №865270 
>>865202
При разработке, первый способ нежелателен.
Аноним 28/10/16 Птн 17:16:25 #51 №865274 
>>865267
> 213ms
> 586ms
> 647ms
Чет пиздос тормоза, на чем сервер?
Аноним 28/10/16 Птн 17:21:15 #52 №865280 
>>865274
>на чем
на ноде с експрессом

ах да, после выборки списка рендерится шаблончик, так что клиенту остается только встроить куда надо. это шоба с домом не ебаться. ну и тип клиент не нагружать. вообще это нормально, как думаешь?
Аноним 28/10/16 Птн 17:27:28 #53 №865283 
>>865280
отсюда, кстати и 1.5кб. понял. бутстрап, вся хуйня...
Аноним 28/10/16 Птн 17:29:25 #54 №865284 
>>865280
> вообще это нормально, как думаешь?
Ну.. не очень. У тебя подход из нулевых.
Сейчас тренд на разделение клиента и сервера в вебе, чтобы легче было делать клиенты для мобильных устройств. У тебя сервер должен оперировать данными, клиент рендерить шаблоны, получая и вставляя эти данные.

> клиент не нагружать
Сейчас куча либ, вроде реакта и vuejs, которые умеют в виртуальный дом. Рендеринг из-за этого легкий и быстрый.
Аноним 28/10/16 Птн 17:32:54 #55 №865285 
>>865248
>Ты представляешь сколько запросов нужно, чтобы от апдейта поля в одной строке база начала тормозить?
Если у него дохуя записей и нет индексации, то может тормозить и от одного запроса.
Аноним 28/10/16 Птн 17:33:38 #56 №865287 
>>865284
спасибки анон. ты просто няша)

>куча либ
вот до либ пока не добрался. решил со всей этой машинерией запросов и проч разобраться, поэтому юзанул жиквери. а теперь можно и за либы приниматься
Аноним 28/10/16 Птн 17:33:53 #57 №865288 
>>865280
Скинь схему таблицы в базе, количество записей в таблице.
Аноним 28/10/16 Птн 17:34:48 #58 №865289 
>>865285
в индексацию пока не могу
Аноним 28/10/16 Птн 17:35:58 #59 №865291 
>>865288
да там простая хуйня. у каждого пользователя по чек-листу. есть таблица юзеров, таблица итемов. итемы ссылаюстя на юзеров.
Аноним 28/10/16 Птн 17:36:36 #60 №865293 
>>865289
Проще простого - поле, по которому идет выборка, ставишь на него индекс. Затем смотришь время запроса, уменьшилось или увеличилось.
http://stackoverflow.com/questions/595762/calculate-execution-time-of-a-sql-query

Если выборка идет по нескольким полям, ставь индекс сразу по двум полям, а не два индекса.
Аноним 28/10/16 Птн 17:36:58 #61 №865294 
>>865291
Сколько итемов в таблице?
Аноним 28/10/16 Птн 17:37:54 #62 №865295 
>>865294
штук 10-20 не боле
Аноним 28/10/16 Птн 17:39:04 #63 №865296 
>>865295
Проверь время запроса без веб-сервера, чтобы точно убедиться, что это не сервер. Прямо в консоли ебани sql-запрос. Скорее всего, поскольку итемов хуйня, лагает сервер, а значит где-то у тебя косяк с логикой, вычисляешь протеины, видать.
Аноним 28/10/16 Птн 17:39:30 #64 №865297 
>>865296
>не сервер
Не база*
быстрофикс
Аноним 28/10/16 Птн 17:45:04 #65 №865304 
>>865241
В твоем случае надо:
1. Уменьшить время ответа до хотя бы 100 мс, что очень дохуя, конечно, не овердохуя.
2. На время запроса дизейблить чекбокс, енаблить после получения респонса.
Аноним 28/10/16 Птн 17:46:12 #66 №865305 
>>865296
не, с базой норм все. мнгновенно выдает, проверил на удаленном серве.

скорее всего из-за того, что >>865280
> рендер на серве
> бутстрап
> jade шаблоны
Аноним 28/10/16 Птн 17:47:01 #67 №865307 
>>865305
Рендер на сервере довольно быстрый, анон, не может так долго работать, сервер ведь не третий пентиум?
Аноним 28/10/16 Птн 17:50:17 #68 №865310 
>>865307
> пентиум
только если у хероку пентиумы

на локальном серве в среднем запрос идет 60-70ms. хотя пару раз был 300ms O_o
Аноним 28/10/16 Птн 17:52:17 #69 №865312 
>>865310
Я бы попробовал постепенно выключать звенья, чтобы определить ботлнек, а потом попробовать заменить на что-то другое. Jade на handlebars, например.
Да чет дохуя. Нода должна работать быстро и легковесно, у меня джанго-проект с 40 моделями работает быстрее, 50 мс максимум.
Аноним 28/10/16 Птн 17:56:33 #70 №865313 
>>865312

ок, буду ковырять. благодарю, анон
Аноним 28/10/16 Птн 17:57:57 #71 №865314 
>>865312
а базу ты какую юзаешь
Аноним 28/10/16 Птн 17:58:44 #72 №865315 
>>865314
Postgresql.
Аноним 28/10/16 Птн 18:00:23 #73 №865316 
>>865315
а, ну норм. я просто подумал, может постгря вносит больший оверхед по сравнению с какими-нибудь nosql
Аноним 28/10/16 Птн 18:01:23 #74 №865318 
>>865312
Как у тебя джанга так быстро работает?
Аноним 28/10/16 Птн 18:03:02 #75 №865320 
>>865316
Нет, работает быстрее монги, сериализует json так, что можно делать выборку по ключам.

>>865318
Снизил количество запросов к базе до минимального значения, часть объектов закешировал в memcached.
Аноним 28/10/16 Птн 18:05:25 #76 №865321 
Посоны, помогите с ангуляром. Есть https://material.angularjs.org/latest/demo/autocomplete и мне нужно в нём менять значения loadAll().
Не понимат как это сделать сам контроллер нихуя не обновляется, но может его и не нужно обновлят?
Аноним 28/10/16 Птн 18:55:17 #77 №865335 
Поцоны, а подскажите такую штуку. Хочу редактировать JavaScript прям на страничке в бразуера(только со всеми приблудами IDE) чтобы потом пихнуть в проект.

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

в какую сторону мне гуглить. код Проекта на удаленном сервере, доступен только по ssh.
Аноним 28/10/16 Птн 19:01:26 #78 №865336 
>>865335
Livereload
Аноним 28/10/16 Птн 19:27:46 #79 №865341 
>>865313
>>865312

блджад. у меня тут хуйнятка вообщ е какая-то просходит.

в версии, где рендер на сервере происходит запросы в среднем 180ms, не 600. то были какие-то врЕменные просадки по ходу.

сделал рендер на клиенте. тут запросы ~220ms ходят

втф вообще
Аноним 28/10/16 Птн 19:29:06 #80 №865342 
>>865341
Это все у тебя на хероку такое?
Аноним 28/10/16 Птн 19:29:40 #81 №865343 
>>865342
да
Аноним 28/10/16 Птн 19:32:37 #82 №865345 
>>865343
Интернет, увы, подчиняется законам физики. Чем дальше от тебя сервер - тем дольше запрос
Аноним 28/10/16 Птн 20:04:24 #83 №865356 
>>865270
почему?
Аноним 28/10/16 Птн 20:24:20 #84 №865360 
>>865356
потому что id_name глобальная переменная, проперти глобального объекта window

ее может переписать сторонниц код (из либы например) или ты сам случайно локальной.

глобальных переменных вообще следует избегать
Аноним 28/10/16 Птн 21:34:03 #85 №865383 
>>865058
бросай писать код, теперь все равны!
Аноним 28/10/16 Птн 21:40:35 #86 №865386 
Котаны, я тут решил написать лисп, напомните какой там минимум команд?
Аноним 28/10/16 Птн 21:52:25 #87 №865389 
>>865101
1000 строк? пфф. Количество строк - это не показатель. Мой учебный проект-бложик был суммарно на 5 тысяч строк одного бекенд кода, толку-то.
Аноним 28/10/16 Птн 21:55:04 #88 №865390 
>>865101
смотри какая красота!
http://elm-lang.org/examples/random
Аноним 28/10/16 Птн 21:56:54 #89 №865392 
>>865390
Проиграл. Объясните, зачем такое нужно?
Аноним 28/10/16 Птн 22:03:27 #90 №865393 
>>865392
ну кроме шюточек, эта хуйня примерно в два раза быстрее этих вот ваших реактов(хотя это и нахуй не нужно). суть в том что вьюха представлена чистыми функциями и все изменения в DOM в зависимости от данных заранее предусмотрены.

вот только проблема у elm та же что и у хацкеля - он противоречит аджайлу. что бы написать годноту - нужно сразу знать об объектной области абсолютно всё. постоянно гнуть логику в угоду заказчика не получится, так как любые изменения в коде вызывают изменения в зависимом коде. это общая баг/фича языков ФП
Аноним 28/10/16 Птн 22:17:14 #91 №865399 
Почаны, какие велосипеды можно попробовать написать новичку на чистом js?
Аноним 28/10/16 Птн 22:19:20 #92 №865402 
>>865399
Попробуй реализовать линзы, имутейбл, енумерейбл, вот это вот всё.
Аноним 28/10/16 Птн 23:35:51 #93 №865445 
14776869518360.jpg
>>865390
<a onclick="min=1; max=10; this.innerHTML='Roll '+ Math.ceil(min+Math.random()*(max+1-min))">Roll</a>
Аноним 28/10/16 Птн 23:46:02 #94 №865453 
>>865345
бля, я даун
Аноним 28/10/16 Птн 23:47:10 #95 №865455 
>>865389
>5000 строк
Хуя ты упарываешься
Аноним 28/10/16 Птн 23:56:06 #96 №865467 
>>865101
> на тысячи строк
Лол, у нас фронт на ангуларе ~25к строк контроллеров, самописных директив и модулей. Чистых фронт кодеров нету, все учились писать на джаваскрипте по развитию проекта. А это флешер, сишник и пайтонодаун. Представь какая там будет каша.
sageАноним 29/10/16 Суб 00:05:27 #97 №865473 
мамок ваших ебал
жс говно
Аноним 29/10/16 Суб 00:09:01 #98 №865477 
>>865473
сап
sageАноним 29/10/16 Суб 00:14:56 #99 №865480 
>>865477
и тебя сап, братюня
Аноним 29/10/16 Суб 00:55:01 #100 №865493 
>>865467
Ээээй парень слышь ты-то мне и нужен. Помги вот с >>865321 этим, ананис, я уже просто не знаю щито делать. Гуглёж ничего не дал.
Аноним 29/10/16 Суб 01:04:08 #101 №865497 
>>865493
ангуляр кусок говна с глобальными переменными
учи реакт
Аноним 29/10/16 Суб 01:26:45 #102 №865513 
А че писать надо, чтобы сайт сделать? Я со школы помню что-то вроде
[BODY]
[BODYTEXT] ХУЙ [/BODYTEXT]
BEGIN

А дальше не помню че.
Аноним 29/10/16 Суб 01:45:44 #103 №865525 
>>865497
Да мне поебать что такое ангуляр и какие там переменные и чем это грозит. Я решаю задачу и всего лишь.
Аноним 29/10/16 Суб 02:03:21 #104 №865541 
Как нажать на такую кнопку через консольк хрома?
<a id="dd" href="#" onclick="a();b()">
Аноним 29/10/16 Суб 02:05:11 #105 №865542 
>>865525
ну ты, блять, и биомусор.
сходи помри, что ли.
Аноним 29/10/16 Суб 02:07:26 #106 №865543 
>>865542
Биомусор тут только ты, который нихуя не знает и может только кукарекать "x говно, используйте y". Прям будто со страниц быдло-форума сошел.
Аноним 29/10/16 Суб 02:18:48 #107 №865544 
>>865541
бамп
Аноним 29/10/16 Суб 02:27:31 #108 №865547 
>>865513
бамп
Аноним 29/10/16 Суб 02:29:57 #109 №865550 
>>865547
нажми ф12 да посмотри
Аноним 29/10/16 Суб 02:32:05 #110 №865551 
14776975255920.png
>>865550
Это шутка? Мне страшно.
Аноним 29/10/16 Суб 02:36:41 #111 №865553 
Серьёзно торможу, как выбрать при помощи jQuery или JS значение поля формы, если есть несколько полей с одним именем в виде массива. Есть скрипт, который генерирует количество форм с одинаковым параметром name, взависимости от выбора пользователя. В каждую из этих форм вводится значения, как получить массив со всеми значениями? То есть допустим пользователь выбрал 3 формы и в каждое ввёл данные:

Введите телефон номер 1:
<input type="text" name="phones[]">
Введите телефон номер 2:
<input type="text" name="phones[]">
Введите телефон номер 3:
<input type="text" name="phones[]">

Как при помощи jquery выбрать все введённые значения?
Аноним 29/10/16 Суб 02:47:53 #112 №865556 
Пиздец. Это тред ретардов что ли? Вопросы же на первой странице гугла, мать его, стыдно ж должно спрашивать.
Аноним 29/10/16 Суб 03:34:01 #113 №865560 
>>865556
Ты помогать то собираешься? пидор. Если нет то нахуя вы нужны
Аноним 29/10/16 Суб 08:30:05 #114 №865572 
Если Angular - это полноценный фреймворк, то с чем используют библиотеки типа React для получения такого же функционала?
Аноним 29/10/16 Суб 09:04:24 #115 №865575 
Как повесить обработчик события на еще не созданный элемент или почему JQuery код работает:

$(document).on('blur', '#target', function(){...});

а JS вызывает ошибку "Uncaught TypeError: Cannot set property 'onclick' of null(…)":

document.querySelector('#target').onblur = function(){...};
Аноним 29/10/16 Суб 09:07:26 #116 №865576 
>>865575
>JQuery код работает
Он не работает, он просто не выбрасывает ошибку, что элемент не найден
Насколько я знаю
>Как повесить обработчик события на еще не созданный элемент
Как поделить шкуру не убитого медведя?
Аноним 29/10/16 Суб 09:48:42 #117 №865588 
Поясните за эту хуйню. Мы же собираем и клиент и сервер в один бандл. Выходит все данные доступны сразу? Или сервер не доступен и бандл отдается браузеру по частям?
Аноним 29/10/16 Суб 09:54:24 #118 №865590 
>>865588
>Мы же собираем и клиент и сервер в один бандл.
What
Аноним 29/10/16 Суб 10:35:56 #119 №865604 
>>865575
>Как повесить обработчик события на еще не созданный элемент
Потому что jquery вешает не на еще не созданный элемент, а на документ, ну. Это называется event bubbling.
Аноним 29/10/16 Суб 10:36:46 #120 №865605 
>>865402
какие линзы?
Аноним 29/10/16 Суб 10:36:48 #121 №865606 
>>865588
> Мы же собираем и клиент и сервер в один бандл
Нет, не собираем. И ты не собираешь. Даже небо, даже Аллах не собирает.
Аноним 29/10/16 Суб 10:38:16 #122 №865607 
>>865058
проиграл
Аноним 29/10/16 Суб 10:41:26 #123 №865608 
>>865606
я не удивлюсь, если он как раз собирает.
Аноним 29/10/16 Суб 11:21:15 #124 №865616 
>>865608
ОТДАЕШЬ КЛИЕНТУ СЕРВЕР
@
КЛИЕНТЫ ОБЪЕДИНЯЮТСЯ В ОГРОМНЫЙ MESH-КЛАСТЕР
@
МИЛЛИОННУЮ ПОСЕЩАЕМОСТЬ ДЕРЖИТ ХОСТИНГ ЗА 200 РУБЛЕЙ
@
НА ДВАЧЕ НАД ТОБОЙ ВСЕ СМЕЮТСЯ
Аноним 29/10/16 Суб 12:43:21 #125 №865650 
>>865572
Ну я гуглить не умею пардоньте
Аноним 29/10/16 Суб 12:51:08 #126 №865656 
>>865572
>>865650
Какого именно функционала? У тебя вопрос абстрактный какой-то
Аноним 29/10/16 Суб 13:06:07 #127 №865670 
>>865572
Redux
Аноним 29/10/16 Суб 13:16:35 #128 №865674 
>>865590
Нормально можешь обьяснить? Зачем тогда вообще экспресс нужен?
Аноним 29/10/16 Суб 13:18:44 #129 №865676 
>>865674
lol
Аноним 29/10/16 Суб 13:21:47 #130 №865680 
почему вот так работает:

$('.ajax').html( "text");

а вот так:

document.querySelector('.ajax').innerHTML = "text";

получается ошибка "Uncaught DOMException: Failed to set the 'innerHTML' property on 'Element': The node to be removed is no longer a child of this node."
Аноним 29/10/16 Суб 13:25:47 #131 №865683 
>>865674
https://www.youtube.com/watch?v=TU4wMq0MBbE
Аноним 29/10/16 Суб 13:30:24 #132 №865684 
>>865680
все работает, не морочь голову
http://jsbin.com/romifeleba/edit?html,js,output
Аноним 29/10/16 Суб 13:58:31 #133 №865693 
>>865656
Ну вот Реакт за вью только отвечает же?
А за модельки, контроллеры че будет отвечает?
Аноним 29/10/16 Суб 14:10:06 #134 №865699 
>>865693
В реакте принят другой подход, не mvc. Там нет контроллеров-моделек. Почитай про react/flux
http://facebook.github.io/flux/docs/overview.html#content
Аноним 29/10/16 Суб 14:33:59 #135 №865714 
>>865699
ок, спасибо
Аноним 29/10/16 Суб 14:51:51 #136 №865721 
>>865699
>Там нет контроллеров-моделек
Поясни, разве стейт реактора не является моделью? Или я неправильно понимаю этот термин?
Аноним 29/10/16 Суб 14:53:53 #137 №865722 
Как вы могли заметить, React — не традиционный MVC-фреймворк. Часто говорят, что React выполняет только роль представления. Это не совсем верное утверждение и может ввести в заблуждение начинающего. Может показаться, что React необходимо использовать вместе со сторонним MVC-фреймворком.

Хотя это правда, что в React нет контроллеров, в традиционном понимании, но он предоставляет другой способ разделения представления и поведения. Компоненты-контейнеры выполняют роль контроллеров в традиционной модели MVC.

Что касается моделей, я видел, как люди используют модели из Backbone вместе с React, и я уверен, что у них есть все основания считать, что это хорошо. Но я не уверен, что традиционные модели подходят для React. Поток данных в React не работает хорошо с традиционными моделями. Шаблон Flux, разработанный в Facebook, описывает поток данных в React. В следующем уроке мы поговорим о Redux, популярной реализации Flux, которую можно рассматривать как альтернативу традиционным моделям.

http://getinstance.info/articles/react/learning-react-container-components/
Аноним 29/10/16 Суб 15:20:52 #138 №865730 
>>865684
Чому тогда не роби?

http://codepen.io/anon/pen/OReVoj

Алсо в консоли ошибка "
Uncaught DOMException: Failed to set the 'innerHTML' property on 'Element': The node to be removed is no longer a child of this node. Perhaps it was moved in a 'blur' event handler?"
Аноним 29/10/16 Суб 15:45:32 #139 №865742 
>>865721
Стейт можно назвать моделью. И модель можно назвать стейтом. Но так ты пытаешься свои знания об мвц на флукс натянуть
Аноним 29/10/16 Суб 17:22:06 #140 №865821 
Haskell неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит Haskell, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это:http://www.ozon.ru/context/detail/id/30425643/Если совсем новичок, пойдет эта книга:http://www.ozon.ru/context/detail/id/28346038/Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
Аноним 29/10/16 Суб 17:30:57 #141 №865829 
Блять, ну и хули дальше? Аноны, спасайте. Прошел я офф гайд по вью. Да, вроде легко. Да, вроде приятно все. НО ДАЛЬШЕ ЧТО? Хуй знает вообще, что написать? Где вообще используются все эти ваши фреймворки ебаные
Аноним 29/10/16 Суб 17:45:30 #142 №865837 
>>865821
Найс копипастишь
Аноним 29/10/16 Суб 18:12:10 #143 №865853 
>>865829
Ты купил машину, но не знаешь куда на ней ездить?
Аноним 29/10/16 Суб 18:15:30 #144 №865855 
>>865829
Борду
Аноним 29/10/16 Суб 18:20:08 #145 №865856 
>>865158-кун

Как в 113-ой строке (https://jsfiddle.net/L9e69b68/) вызвать метод self.fillVerticalHoles()? Этот метод то ли не вызывается, то ли вызывается как-то криво и не срабатывает, анончики, объясните в чём дело.
Аноним 29/10/16 Суб 18:27:50 #146 №865858 
>>865856
Пиздос, прологгируй весь код, у тебя же вообще не ясно что и почему работает
Аноним 29/10/16 Суб 21:28:27 #147 №865969 
господа, что скажете по поводу https://www.fullstackreact.com/
годная книга?
Аноним 29/10/16 Суб 21:47:30 #148 №865974 
>>865969
С вероятностью 90% - да, потому как ng-book был весьма годный. но ее нет где своровать, если купишь - поделись
Аноним 29/10/16 Суб 23:25:25 #149 №866022 
>>865974
https://drive.google.com/file/d/0B5_bYKSaSy3kNmFmSlFJYXhhUXc/view
тут 14 ревизия без code-samples, а уже вышла 16 в свет пару дней назад, вот и думаю вдруг у кого свежак есть.
Аноним 30/10/16 Вск 00:16:57 #150 №866040 
>>866022
пасибки большое, анон

мимо
Аноним 30/10/16 Вск 00:24:26 #151 №866046 
14777762662310.jpg
>>866022
Огромное спасибки тебе.
Аноним 30/10/16 Вск 01:12:06 #152 №866059 
ссылки в шапке - ништяк!

но скажи мне анон,

вот начал я наверстывать въебаные несколько лет невтыкания в современные тренды веб-разработки, когда походу бум web2.0 породил всю эту ебаную гору фреймворков, целых парадигм, методик и инструментов.
и теперь просто пытаясь осилить что-то одно автоматически приходится изучить еще пачку связных технологий.
ну вот к примеру решил я покурить ReactJS следом пришлось читать про Flux/Redux, там в примерах использовался webpack, который подразумевает nodeJS и npm, там же подтягивается grunt и gulp, между делом приходится пройтись по CommonJS, AMD и параллельно по RequireJS. то тут то там подтягиваются еще какие-то сторонние либы, потом еще оказывается что javascript так то уже до ECMA-262 7-ой редакции дорос со множеством новых фич и все это еще и приправлено дизайн-паттернами во все поля...
...и вот после всего этого начинаешь понимать что современная разработка слегка отличается от правки отдельно взятых vanilla JS файлов в блокноте или даже в более менее вменяемой IDE, т.к. есть еще диплоймент в дивелопер или продакшн, а там еще и git, bower, composer и еще всякая срань, т.к. ты не фронтенд, а типа фуллстэк, но это уже отдельная песня

так вот, антоша, вот эту вот всю современную фронтенд-хуергу можно где-то расписать в одном месте, хоть в том же ФАКе (там совсем деха)? ну так чтоб вкратце расписать нахера каждая часть вообще нужна, почему это стали использовать, какие были похожие подходы, что оно дает, как-то вот так, а?
Аноним 30/10/16 Вск 01:26:46 #153 №866065 
>>866022
Так, я тут уже полистал чутка, что бросилось в глаза, что они юзают es6, но при этом пишут React.createClass(), который вроде как медленней чем экстендить компонент, и в preact он выпилен вроде ну и в обновленных доках fb юзают экстенд

+ еще в глаза попалось их описание Object#assign
я конечно хз че они имели ввиду написав решетку, но многие так обозначают prototype и вот assign нихера не на прототайпе находится. Хотя может и опечатка
Аноним 30/10/16 Вск 01:50:06 #154 №866068 
>>866059
Если все прям нормльно расписать, получится нехилое такое пособие, за которые некоторые и денег могут просить)

Трудно "нагонять" только новичкам по сути и тем кто запустил процесс.

Если просто каждый день уделять просмотрам того, о чем коммьюнити болтает и понимать куда идет тренд (на это уйдет не так уж и много времени), то все будет тип-топ и ниче скапливаться не будет. А вот в процессе поверхностного ознакомления, если что-то сильно заинтересовало, можно и детальней изучить и тогда когда какая-то штука станет трендом, окажется, что ты ее уже юзал до этого и набил шишек и ты крутой чувак.

Ну и многие вещи не изобретаются с нуля - есть переосмысление прошлого опыта (даже с тех же бородатых 80х) + заимствование фич из других языков. Это по сути тоже кругозор.

Ну это было немного капитанства перед сном))
Аноним 30/10/16 Вск 02:29:34 #155 №866080 
>>866065
https://facebook.github.io/react/docs/react-without-es6.html
Аноним 30/10/16 Вск 02:49:08 #156 №866081 
>>866080
И как твоя ссылка противоречит тому, что я написал?

- Юзают в книге es6, но не захотели юзать extends
- на странице что ты кинул в разделе про автобиндинг для классов:
but the upside is slightly better performance in large applications.
- и в первой же строке и примере
Normally you would define a React component as a plain JavaScript class

Все, как написал. Если ты внимательно перечитаешь, то я не писал что createClass нельзя использовать, меня просто удивило, что они его в книге предлагают по дефолту во всех примерах вроде (хотя может я невнимательно книгу листал, но вроде везде) и не писал, что совсем fb отказались от него.

Где его не юзают - это preact https://preactjs.com/

Так что твоя ссылка мне не противоречит.
Аноним 30/10/16 Вск 03:09:35 #157 №866088 
>>866081
я тоже сейчас пробежался, даже до самого конца не будет ес6 классов, возможно в финальном релизе сделают, либо к ним надо на slack сходить и спросить почему так.
знаю что была складчина, и закрылась буквально пару недель назад, скоро надеюсь появится посвежее.
Аноним 30/10/16 Вск 03:25:51 #158 №866091 
еб мать вашего жса. ехало замыкание через замыкание, видит замыкание замыкание замыкание нахуй.
Аноним 30/10/16 Вск 03:29:05 #159 №866092 
>>866091
Если для тебя это проблем - жс не твой язык, иди дальше
Аноним 30/10/16 Вск 06:46:21 #160 №866106 
почему при обращении к несуществующему атрибуту не происходит ошибка?
Аноним 30/10/16 Вск 07:18:56 #161 №866111 
Ебать, где-то с полгода назад в этот тред заходил, вроде нормальные аноны тут обитали, по крайней мере мне так показалось тогда. Откуда столько даунов понабежало? Очередные мамкины вкатывальщики в айти?
Аноним 30/10/16 Вск 07:27:03 #162 №866113 
>>866111
js это не айти.
Аноним 30/10/16 Вск 10:38:45 #163 №866144 
аноны, поясните за метеор. для чего он нужен и в чем отличие от всяких экспрессов?
Аноним 30/10/16 Вск 11:58:09 #164 №866174 
>>866113
Хейтеры любят потеребить губой js-письку.
Аноним 30/10/16 Вск 12:01:13 #165 №866175 
>>865544
document.getElementById('dd').onclick()
Аноним 30/10/16 Вск 12:02:14 #166 №866177 
>>865721
Модели представляют собой предметную область, а state может предметную область не представлять.
Аноним 30/10/16 Вск 12:39:27 #167 №866193 
>>866174
Во-во, вместо ооп у js писька. И единственное что с этим можно сделать, это потеребить.
Аноним 30/10/16 Вск 12:47:45 #168 №866198 
>>866193
Зачем тебе ооп?
Аноним 30/10/16 Вск 12:52:06 #169 №866201 
>>866198
зачем тебе js?
Аноним 30/10/16 Вск 12:54:51 #170 №866203 
>>866201
Ты неправильно используешь js, если думаешь, что ему нужен ООП.
Аноним 30/10/16 Вск 12:56:54 #171 №866204 
>>866201
> зачем тебе js?
Зачем нужен ты?
Аноним 30/10/16 Вск 12:59:11 #172 №866206 
>>866201
Что ты используешь ты при работе (если работаешь)? И как ты там используешь ООП? Попробуй убедить меня, что без ооп там не обойтись
Аноним 30/10/16 Вск 13:16:55 #173 №866214 
что за тема с софтом для написания кода под виндой?
его не завезли?
Аноним 30/10/16 Вск 13:18:32 #174 №866218 
14778227124360.png
>>866081
Аноним 30/10/16 Вск 13:27:10 #175 №866225 
>>866218
Да то понятно, что они так решили, ну так а в чем поинт использовать es2015, но при этом не юзать extend? Пишите уже все на es5, хули выебываетесь, лол) Тем более сами написали other MAIN way
Понятно, что это все придирки но все же надо быть консистентным
Аноним 30/10/16 Вск 13:29:53 #176 №866228 
>>866214
Electron

>>866206
ООП упрощает организацию кода, делает его заменяемым, позволяет делать удобные интерфейсы. ООП не необходим, но очень нужен. И с чего вы взяли, поехавшие, что в жс ООП нет?
Аноним 30/10/16 Вск 13:36:09 #177 №866231 
>>866228
>Electron
что электрон? я в общем спрашиваю - на винде есть проблемы с софтом?
Аноним 30/10/16 Вск 14:07:55 #178 №866249 
>>866203
Ок, тогда давай еще откажемся от электричества, лекарств, и современных методов производства продуктов питания.

>>866204
Нужен кому? Твоей мамке? Ты правда хочешь знать?

>>866206
>Попробуй убедить меня
Игра в которой я не смогу тебя выиграть.
Но мне интересна твоя точка зрения.

Задача - доработка существующего интерфейса. Например, добавить форме отправку инфы без перезагрузки на определенной странице. Через месяц понадобятся дополнительные поля. Еще через полгода - загрузка подсказок. А сегодня мы делаем это на всех страницах. Если писать функции-спагетти, то разбираться в них становится все сложнее и сложнее. В ООП подходе, мы разбиваем процесс на сущности-объекты, которые описываем классами и воплощаем в объектах - поле формы, кнопка, форма. Каждый объект имеет свой набор методов для работы. Связи между объектами - явные, их взаимодействие описано. Можно вносить изменения в отдельно взятый класс, не разрушив всю систему целиком. В процессе разработки легко добавлять новый функционал и поддерживать код на протяжении долгого времени.
Аноним 30/10/16 Вск 14:11:31 #179 №866254 
>>866228
>с чего вы взяли, поехавшие, что в жс ООП нет?
Если бы ООП JS было бы лошадью, ее бы застрелили.
Аноним 30/10/16 Вск 16:14:31 #180 №866341 
>>866231
Каким софтом? Почему ты это тут спрашиваешь?
Аноним 30/10/16 Вск 16:18:46 #181 №866347 
>>866254
У жс нет какого-то своего ооп, это прототипное ооп, просто оно не очень популярно в других популярных языках, хотя оно куда более правильно отражает суть объектов и наследования, в сравнении с классовым. Но утятам похуй, они привыкли по-другому и им неприятно
Аноним 30/10/16 Вск 16:21:10 #182 №866349 
>>866106
а почему должна?
Аноним 30/10/16 Вск 16:29:58 #183 №866355 
>>866349
Знаешь, в js и так до хуя мест, где может упасть скрипт/приложение...
Аноним 30/10/16 Вск 16:31:52 #184 №866356 
>>866341
тупая жс макака, всё, иди нахуй уже

где это спрашивать если не в жс треде, мудак блять
>что за тема с софтом для написания кода под виндой?
>его не завезли?
Аноним 30/10/16 Вск 16:33:47 #185 №866359 
>>866355
почему у меня никогда ничего не падает само по себе?
Аноним 30/10/16 Вск 16:34:40 #186 №866362 
>>866356
нет, не завезли.
никуда не завезли.
и не завезут.
уходи отсюда.
ты ебанутый.
Аноним 30/10/16 Вск 16:36:41 #187 №866365 
>>866359
ты -- бог
Аноним 30/10/16 Вск 16:37:38 #188 №866366 
>>866362
кароч мне эпладаун сказал в женерал треде что на винду нет нормального софта для кодинга на жс.
я ему ответил что он ёбнулся, на что он предложил посетить этот итт тред.

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

все ебанулись итт, такой вывод делаю я
Аноним 30/10/16 Вск 17:08:37 #189 №866393 
>>866356
>>866366
Ты просто дегенерат, который даже не осилил заглянуть в шапку
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md
Аноним 30/10/16 Вск 17:21:30 #190 №866405 
>>866366
>>866393
конечно он дегенерат, ему даже в дженерал треде ни один не сказал про то, что под винду ничего нет. https://2ch.hk/pr/res/866094.html#866126
Аноним 30/10/16 Вск 17:31:24 #191 №866412 
>>866347
Поскольку сайты меняют дизайн раз в год или два, то и JS-коду не нужно систематизирование и предсказуемость. Зачем? Все равно завтра все переделывать. Но и цена труда JS-кодера какая? Кря-кря
Аноним 30/10/16 Вск 17:32:55 #192 №866413 
>>866214
notepad
Аноним 30/10/16 Вск 17:33:56 #193 №866415 
>>866412
> Но и цена труда JS-кодера какая? Кря-кря
Эмм.. одна из самых высоких в вебе?
Аноним 30/10/16 Вск 17:55:40 #194 №866427 
>>866412
Если написать изначально нормально то и переделывать проще
Аноним 30/10/16 Вск 18:16:20 #195 №866443 
Помогите решить задачу:

http://codepen.io/anon/pen/rMEYaE

Почему функция складывает аргументы как строки, а не как числа?
Аноним 30/10/16 Вск 18:37:35 #196 №866455 
>>866415
Выходит так

JS
от 45 000 руб.2812
от 80 000 руб.1763
от 120 000 руб.878
от 155 000 руб.397
от 195 000 руб.161

PHP
от 40 000 руб.2110
от 75 000 руб.1227
от 105 000 руб.534
от 140 000 руб.299
от 175 000 руб.99

Ruby
от 50 000 руб.228
от 95 000 руб.131
от 135 000 руб.83
от 175 000 руб.46
от 215 000 руб.28

.net
от 45 000 руб.1260
от 85 000 руб.657
от 120 000 руб.395
от 160 000 руб.138
от 195 000 руб.74
Аноним 30/10/16 Вск 18:41:18 #197 №866457 
>>866455
> от 45 000 руб.2812
Жкверисты к жс-программистам имеют весьма посредственное отношение
Аноним 30/10/16 Вск 18:51:37 #198 №866465 
>>866347
>>866228
>>866427

В шапке перечислено много книг. Посоветуйте годную с использованием ЖС-прототип-ООП-стилем разработки приложений на века. Проектирование и современные практики реализации.
Аноним 30/10/16 Вск 18:53:33 #199 №866467 
>>866457
>Жкверисты
Что?
Аноним 30/10/16 Вск 21:44:05 #200 №866550 
Аноны, есть предложения как реализовать генератор ников? Например, юзер в инпуте пишет Fire и ему отображаются ники с этим ключом, например: FlameMaster, FireflyGirl, ElDragon, etc.

Думаю, реализовать поиск по словарю, но где блять его найти такой огромный
Аноним 30/10/16 Вск 21:45:21 #201 №866552 
>>866550
нахуй поиск по ключу.
Искать ники по слову в инпуте
Аноним 31/10/16 Пнд 01:54:03 #202 №866710 
14778680438280.jpg
14778680438291.png
14778680438302.jpg
Сука блядь. Чтобы написать простейший туду лист на MERRN (mongo express react redux node) с сервером надо столько срани перелопатить. При этом клиент уже написан у меня. Столько абстракций на простейшую базу ключ - значение? Вы что, ахуели там? Хапнул невьебенный заряд демотивации, депрессии и уверенности что такое кривое говно долго в разработке не продержится. Лучше вообще не касаться этого говна (клиентского рендеринга) а херачить все на пхп + sql или раби. Те которые будут говорить про то что я неосилятор сразу нахуй. В конце концов всегда побеждает простота а долбоёбы остаются взади и дрочат на хашкели и однонаправленные потоки данных.
Аноним 31/10/16 Пнд 02:05:25 #203 №866717 DELETED
/gg/
Аноним 31/10/16 Пнд 03:04:39 #204 №866744 
>>866710
Для простых задач действительно лучше брать самые простые инструменты. Когда возникнут проблемы с jQuery-лапшой — возвращайся. Свой бугурт оставь при себе.
Аноним 31/10/16 Пнд 03:13:57 #205 №866746 
>>866710
>mongo
ебать дебил
Аноним 31/10/16 Пнд 03:14:29 #206 №866747 
Кто-нибудь хочет почувствовать немного боли? Компилирую стили галпом в вотч моде.

Finished 'styles' after 2.73 min
Аноним 31/10/16 Пнд 03:56:41 #207 №866748 
>>866744
Ты что, издеваешься? Зачем мне твои простые инструменты, если рабовладельцам сейчас нужны конкретно эти?
Аноним 31/10/16 Пнд 04:36:49 #208 №866753 
>>866710
типичный долбаёб ниосилятор, для которого всё что выше запроса в мускул - rocket science
бгг
Аноним 31/10/16 Пнд 04:51:22 #209 №866755 
>>866748
А, так ты раб, а не инженер. Я-то работаю, а прислуживаю, так что мне твои страдания непонятны.
Вот мне дают задачу — и я ее выполняю подходящими средствами, а не спрашиваю "Господин, какие технологии мне использовать?". Нужно отдать одну простую страничку — заебашу один простой php-файл, чтобы не терять время. Нужно будет делать что-то, предполагающее активное пользовательское взаимодействие, авторизацию, роутинг и прочеее — склонирую бутстрап-репозиторий с экспрессом-реактом-редуксом-вебпаком, выброшу лишнее, добавлю нужное — и мне будет норм.
А бугурт макаки-неосилятора меня не волнует. Становись инженером, епта!
Аноним 31/10/16 Пнд 05:04:25 #210 №866764 
>>866755
>Я-то работаю, а не прислуживаю
Fix
Аноним 31/10/16 Пнд 05:16:04 #211 №866765 
>>866106
Потому что он undefined.
Аноним 31/10/16 Пнд 05:16:56 #212 №866766 
>>866249
>Ок, тогда давай еще откажемся от электричества, лекарств, и современных методов производства продуктов питания.
Если тебе нужен ООП, возьми тайпскрипт.
Аноним 31/10/16 Пнд 09:32:30 #213 №866802 
>>866747
Чего так долго?
Аноним 31/10/16 Пнд 10:54:49 #214 №866842 
кто там в хацкель хотел закатится?
https://habrahabr.ru/company/cit/blog/313254/
Аноним 31/10/16 Пнд 11:16:08 #215 №866863 
>>866766

Ведь в нем свой особенный ооп
Аноним 31/10/16 Пнд 11:21:40 #216 №866869 
Анчоус, что скажешь про Angular2 + TypeScript? Новый проект грядёт, думаем, что взять.
Аноним 31/10/16 Пнд 11:52:25 #217 №866906 
>>866863
чем это? у тс как раз самый обычный такой с классами и интерфейсами ООП. даже поля у класов есть! лол

>>866869
годно. но по сравнению с реактом/редуксом есть несколько ньюансов.

- тесты. реакт/редукс очень просто тестится и ТТД в этом стеке реален. с ангуляром тесты писать чуток сложнее(те же фикстуры и моки отдельно нужно писать) и чаще всего тесты пишут уже ПОСЛЕ.

- синтаксис. ангуляр придумывает свой уникальный синтаксис, в то время когда реакт просто встраивает js выражения внутрь jsx разметки. когда нужно сделать финт ушами - в ангуляре ты пойдёшь писать новую директиву, в реакте же ты просто по месту напишешь нужный js, который беболезненно всегда можно вынести в отдельный компонент, но по желанию и потом.

- фреймворк всегда больше библиотеки и с ростом сложности кода - растёт вероятность наткнутся на вендорный баг/говнокод или просто ситуацию когда нужно брать и переписывать на свой лад какие-то компоненты. возникает это в основном когда много магии под капотом. с библиотеками тут проще - прочитал что делают функции библиотеки(это вседа меньше чем перечитывать исходиники фреймворка), потом посмотрел как в коде они используются и всё.

конечно нужно учитывать сложность проекта и прямоту рук самих разрабов, но сейчас ангуляр2 vs реак/редукс в чём-то повторяют историю ExtJS vs Backbone лет пять назад.
Аноним 31/10/16 Пнд 11:56:41 #218 №866910 
>>866869
Если порог вхождения не смущает и был опыт с первым ангуларом большой, то тебе понравится. Особенно если это будут делать больше чем один человек.
Аноним 31/10/16 Пнд 11:57:56 #219 №866913 
>>866906
> ExtJS vs Backbone
Были дауны, которые правда их сравнивали?
Аноним 31/10/16 Пнд 11:58:24 #220 №866914 
>>866869
>>866906
Ангуляр уже вылечил детские болезни? Опечатки в шаблонах уже не приводят к ебаному ничего?
Аноним 31/10/16 Пнд 12:01:14 #221 №866919 
>>866914
> Опечатки в шаблонах
ССЗБ
Аноним 31/10/16 Пнд 12:03:16 #222 №866925 
>>866919
Искусственный интеллект, уходи. Люди пока еще не научились делать все идеально.
Хотя нет, не уходи. Сделай нормальный дебаг там, где его не хватает.
Аноним 31/10/16 Пнд 12:03:32 #223 №866926 
>>866710
> node
> пхп + sql
Зачем? Я долго терпел, но в результате взял sinatra. Там вообще хуяк-хуяк и все готово.
Аноним 31/10/16 Пнд 12:08:52 #224 №866936 
>>866925
> Сделай нормальный дебаг там, где его не хватает.
Ну тут соглашусь, дебажить ангулар несравненное удовольствие. Хотя для хрома есть аддон, который инспектирует все уровни скопа, это заебись помогает.
Аноним 31/10/16 Пнд 12:13:45 #225 №866946 
>>866710
Ну вот нахуя тебе js на сервере, бери go и горя не знай.
Аноним 31/10/16 Пнд 12:14:13 #226 №866948 
>>866910
Как раз моя ситуация, на первом прилично набыдлокодил уже.
Аноним 31/10/16 Пнд 12:33:00 #227 №866970 
>>866946
> горя не знай
Абсолютно те же проблемы, что и с жабой
Аноним 31/10/16 Пнд 12:35:59 #228 №866973 
>>866970
Какие?
Аноним 31/10/16 Пнд 12:37:49 #229 №866975 
>>866970
Тогда бери Purescript и горя не знай. Познай страдание, окунись в пучины беспомощности, ощути желание прочитать десяток пейперов перед написанием одной функции, проникнись гибкостью трансформеров монад, забудь о продуктивности и быстром получении результата.
Аноним 31/10/16 Пнд 12:39:17 #230 №866977 
>>866973
http://yager.io/programming/go.html
Аноним 31/10/16 Пнд 12:45:36 #231 №866981 
>>866977
На go не надо пытаться писать в функциональнопарашном стиле и всё будет ок. Там нет борщехлёбства от слова совсем.
Аноним 31/10/16 Пнд 12:48:43 #232 №866984 
>>866981
В том и проблема. Это не язык нового поколения, а переиздание C для дидов и ошпаренных ФП
Аноним 31/10/16 Пнд 12:50:20 #233 №866986 
>>866913
>повторяют историю ExtJS vs Backbone лет пять назад.
>Были дауны, которые правда их сравнивали?
причём здесь сравнивать? я говорю про то что когда было в моде ООП - была такая же дилема КОМБАЙН vs КУЧА ЛИБ
и от проекта к проекту приходилось выбирать нужный инструмент и не всегда удачно.
Аноним 31/10/16 Пнд 12:51:50 #234 №866987 
кто такие борщехлёбы? я думал это формашёпы
Аноним 31/10/16 Пнд 12:52:04 #235 №866988 
>>866984
В чём именно? Хочешь ФП обмазывайся хаскелами, адгами, занимайся самодрочем на мамкином борще. Если нужно написать реальный проект обмазывайся го.
Аноним 31/10/16 Пнд 12:52:16 #236 №866989 
>>866987
*формашлёпы
Аноним 31/10/16 Пнд 12:54:33 #237 №866992 
>>866988
>>866988
в реальных проектах юнион типы или АДТ помешало бы? всё оставить как есть, но сделать это норм. вот почему блядь?
Аноним 31/10/16 Пнд 12:58:35 #238 №866996 
>>866988
>фп нинужно
>ооп нинужно
>реальный проект
Опять Го-даун с аутотренингом. Уходи в свой загон и парашу свою с собой прихвати.
Аноним 31/10/16 Пнд 13:01:17 #239 №866999 
>>866996
Двачую
Аноним 31/10/16 Пнд 13:04:08 #240 №867004 
>>866996
ООП там своё. Джавамакака может возразить мол оно не такое как она привыкла видеть, но кто её будет слушать.
Аноним 31/10/16 Пнд 13:08:06 #241 №867009 
14779084866200.jpg
>>867004
У меня от твоей толстоты ад хром упал. Не смеши ты так нас.
Аноним 31/10/16 Пнд 13:09:59 #242 №867013 
>>867004
>ООП там своё.
>Джавамакака
Продолжаем упражнения самоубеждения. Не позорься уже, съеби.
Аноним 31/10/16 Пнд 13:13:19 #243 №867015 
>>867009
>>867013
Оставайтесь в своём болоте с abstractSingletonProxyFactoryBean.
Аноним 31/10/16 Пнд 13:13:29 #244 №867016 
>>867004
Какое ООП, если там нету, блядь, объектов?
Аноним 31/10/16 Пнд 13:16:24 #245 №867019 
>>867015
Хорошо, покормлю.
Го — типобезопасный язык?
Аноним 31/10/16 Пнд 13:19:20 #246 №867021 
>>867016
Структура чем тебе не объект, я же говорю оно необычно. https://habrahabr.ru/post/243593/ для ознакомления. Сейчас говном закидают
>>867019
Нет конечно. Нужен типобезопасный - дрочи на хаскель.
Аноним 31/10/16 Пнд 13:20:14 #247 №867022 
>>867004
Иди в своём треде сри, зарепортил.
Какашечка 31/10/16 Пнд 13:20:50 #248 №867023 
жабаны, в чем различия
preventDefault()
stopPropagation() и
stopImmediatePropagation() ?
Аноним 31/10/16 Пнд 13:26:43 #249 №867025 
>>867021
Ахуительные истории от главного долбоёба всего русскоязычного комунити.

Это концепция из https://ru.wikipedia.org/wiki/ML , где функции привязываются к конкретному типу данных. ФП нинужна, кококок, у нас ООП.
Аноним 31/10/16 Пнд 13:33:18 #250 №867028 
>>867025
Ой ну бугурдь так. Всё то у функциональных нищенок тащат, даже функции стащили ироды.
Аноним 31/10/16 Пнд 13:42:35 #251 №867030 
>>867028
Бугурт не от того что стащили, а от того что сделали это 40 лет спустя, и современные долбоёбы даже не знают что это и кричат что нинужна. А ещё через 15 лет все будем писать на декларативных языках html, а ты будешь вспоминать как визжал что нинужно и тебе станет стыдно.
Аноним 31/10/16 Пнд 13:42:49 #252 №867031 
>>867028
Не трать время болезный, лучше ошибки проверь или свитч-кейсом по типам пройдись.
Аноним 31/10/16 Пнд 13:53:32 #253 №867044 
>>867023
>preventDefault()
отменяет действие браузера связанное с тегом, например, <a href="url"> при нажатии не редиректит на url

>stopPropagation() и stopImmediatePropagation()
отменяют всплытие событий, второй делает это с ньюансом

а вообще читай спеки на мозилла докс, там блядь по-русски всё написано даже
Аноним 31/10/16 Пнд 14:00:26 #254 №867050 
>>867044
читаю, в мозиле долбоебы еще хуже двачеров, не говоря об надмозгах.

Меня интересует следующее:

stopImmediatePropagation - сразу выход из dispatchEvent.
stopPropagation - обработка всех связанных событий на текущем элементе и выход dispatchEvent.




Аноним 31/10/16 Пнд 17:01:47 #255 №867169 
Перекатчики из бэка тут есть? Чуть меньше года формошлепаю на похапе(yii2). Работа говно, но в моем недомиллионнике нужны только дауны на говнобитриксе, вп, джумле, ну вы поняли. В общем хочу перекатиться во фронт. Верстал по мере надобности в большинтсве своем бутстрапом, но за адаптиновсть, бэм и т.п понимаю. В жс только вникаю, т.к прикручивал только всякие джеквери карусельки, хотя вроде бы ничего сложного нет. В общем вопрос, какие шансы, что меня возьмут, учитывая небольшой опыт бэка?
Аноним 31/10/16 Пнд 17:53:55 #256 №867212 
>>867169
Скажи, а много ли свободного времени остается после работки пхп работки?
Аноним 31/10/16 Пнд 17:54:23 #257 №867214 
>>867169
> какие шансы, что меня возьмут,
> меньше года формошлепаю на похапе(yii2)
А ты не пиздишь? Человек с годом опыта не задавал бы тупых вопросов вроде "а получится ли", а просто начал бы вкатываться. Твои шансы зависят от тебя и от времени, которое ты затратишь на перекат.
Аноним 31/10/16 Пнд 18:03:11 #258 №867220 
>>867169
Очень глупо перекатываться из бэка на фронт, потому что на бэке работа проще и высокооплачиваемее, обычно туда все из фронтенда стремятся.
Аноним 31/10/16 Пнд 18:15:38 #259 №867233 
Вечер в хату, господа!
Есть такая строка в цсс: font-size: calc(44 / 16 100% + 4 (100vw - 1100px) / 400);
Отлично работает в хроме, но не пашет в ие11 (а должно). В чем именно может быть проблема? Я думаю, что в 100%, но если убрать умножение на 100% то не будет работать даже в хроме. Буду очень признателен за помощь.

перед 100% и после 4 стоит знак умножения, вакаба съедает
Аноним 31/10/16 Пнд 18:22:04 #260 №867238 
Суп, пасаны, выручайте.
Суть такова: я получаю мапу, а мапа внезапно оказалось не мапой, а строкой, совершенно валидной, но, блять, строкой.
Собственно, вопрос: есть ли в JS какой-то простой способ превратить это говно в объект? Парсить, само собой, не хочется.
Аноним 31/10/16 Пнд 18:25:26 #261 №867243 
>>864691 (OP)
Привет, однопостач.
Рассмотрим такую ситуацию - есть массив объектов. Я решаю выровнять некое свойство этих объектов, приравняв его к $etalonniyPidor, пробегаю по массиву, пишу:

delete obj.Pidor;
obj.Pidor = $etalonniyPidor;

Но как я понимаю, теперь все свойства Pidor всех объектов в массиве ссылаются на одного и того же $etalonniyPidor и если я в одном объекте поменяю свойства $etalonniyPidor, то оно поменяется и во всех других.

Вопрос - как правильно решить эту проблему?
Пока накопал решение
$newEtalonniyPidor = $.extend(true, {}, $etalonniyPidor);
obj.Pidor = $newEtalonniyPidor;
Работает, но мне не нравится.
Аноним 31/10/16 Пнд 18:26:18 #262 №867245 
>>867238
Лучше подумай над тем, почему у тебя объект в строку преобразовывается. А не лепи костыль поверх неправильно работающего кода.
Аноним 31/10/16 Пнд 18:29:41 #263 №867247 
>>867220
Но заказчик смотрит на фронт, сверстанный криворуким дебилом, и ему становится насрать на все свистоперделки в баке и БД.
Потом прихожу я и начинаю выебываться, переделывая все по-нормальному за кучу денег.
Аноним 31/10/16 Пнд 18:30:32 #264 №867249 
>>867238
Из файла читаешь объект?
Аноним 31/10/16 Пнд 18:33:52 #265 №867251 
Сап жесери))
Вопрос по трудоустройству к работающим анонам. Каким критериям надо соответствовать чтобы тебя взяли на работу? Например я знаю ирл другого анона, который отлично шарит в жс, может объяснить любую хуйню, тут часто помогает, делал на реакте что-то и понимает как оно работает, а работу найти не может.
У меня знания пока гораздо хуже, с реактом вообще не знаком, но уже припекает с этого. Ну сделаю я пару хеллоувордов на реакте, а дальше что? Ждать пока возьмут? А если не возьмут?
Аноним 31/10/16 Пнд 18:34:37 #266 №867252 
>>867233
вместо умножения на сто процентов сделал умножение на 1 рем и все заработало. ие как-то не так юзал 100% в фонт-сайзе
Аноним 31/10/16 Пнд 18:35:31 #267 №867253 
>>867245>>867249
Ну, это, так исторически сложилось. Я вообще жабакодер и в JS ни в зуб ногой, попросили глянуть одну фронтовую задачу. Суть в том, что я беру некоторые объекты из localStorage, а хранятся они там в виде строк. Кто писал код, который эти объекты сохраняет и почему именно так - понятия не имею, переписывать его в любом случае не буду.
На проекте был фронтенд-разработчик, был-был, да и съебал, нового так и не нашли, а хули, почти весь фронт уже написан, решили что и так сойдет, но фронтовые задачи редко, но бывают.
Аноним 31/10/16 Пнд 18:39:06 #268 №867254 
>>864691 (OP)
Мне в /pr/ сказали, что перед джаваскриптом нужно выучить джаву, а то нихуя не понятно будет. Выучил я джаву, открываю учебник по джаваскрипт и все равно нихуя не понятно, все по новой учить, что за хуйня?
Аноним 31/10/16 Пнд 18:51:10 #269 №867260 
>>867253
У вас там в джаве нет таких понятий как сериализация\десериализация объекта или что блядь? Что значит объект строкой? сериализован в строку? тогда в каокм формате? json? xml? yaml? yobaml? ты блядь конректно формулировать умеешь?

ты какой-то ни разу не программист если так абстрактно описываешь проблемы.

JSON.parse() тебе нужен, скорее всего.
Аноним 31/10/16 Пнд 18:51:44 #270 №867261 
>>867254
Попробуй сначала выучить ECMAScript
Аноним 31/10/16 Пнд 18:53:13 #271 №867265 
>>867261
учат стихи.

изучать надо, а не учить.
Аноним 31/10/16 Пнд 19:00:03 #272 №867269 
>>867260
Есть, конечно, но как-то самому этим заниматься никогда не приходилось, Spring замечательно справлялся.
Я пол года всего работаю, иногда впадаю в ступор.
Да, спасибо, JSON.parse() идеально подойдет.
Аноним 31/10/16 Пнд 19:01:23 #273 №867270 
>>867261
Нет, уж, больше не буду учить что-то другое. Пиздец, js вообще на джаву не похож, месяц впустую.
Аноним 31/10/16 Пнд 19:11:34 #274 №867280 
14779302945520.jpg
>>867270
А мог бы хотя бы на вики зайти
Аноним 31/10/16 Пнд 19:11:58 #275 №867281 
>>867254
>>867261
>>867265
>>867270

Спасибо, хлопцы, так сильно я уже давно не ржал
Аноним 31/10/16 Пнд 19:30:31 #276 №867302 
>>867212
Не уверен, что понял вопрос. Я не на окладе, оплата по факту сделанных задач.
>>867214
Так специально же и уточнил
>Перекатчики из бэка тут есть?
Все таки не типичная ситуация, может быть советики дали б.
а это
>твои шансы зависят от тебя
и так понятно.
>>867220
Если б так было, то все бы шли сразу в бэк, не находишь? В действительности если отбросить вакансии с поддержкой легаси, либо разработки на допотопных самописных cms, то из условных 100 останется наверно вакансий 20. Еще в 15 будет симфони/ларавел/еще какой нибудь новомодный фреймворк, в котором снова придется разбираться. Конечно, если сравнивать условного мартыхана, который верстает лендинги на бутстрапе и второго мартыхана, который натягивает это дерьмо на wordpress, то безусловно второй выигрывает.
Аноним 31/10/16 Пнд 20:33:08 #277 №867346 
>>867281
Это можно даже в тредшот схоронить.
Аноним 31/10/16 Пнд 20:33:38 #278 №867349 
>>864691 (OP)
В общем аноны. Есть опыт работы с 1 Ангуляром. Но он сейчас гавно. Второй пробовал рассматривать его не хочу. Нравится Ember.JS и React. Но у React какая то шаткая экосистема. Собираемся писать CRM. Около 200 экранов. Как думаете что взять ? Опыт с Ember / React одинаковый небольшой.Подкупает что у Ember есть Glimmer 2 по сути это улучешнная версия virtual dom как в реакт. Только вот в Ember используется Handlebars что не проверить чисто как JSX. Зато тулинг на высоте. Что выбрать анон ?
Аноним 31/10/16 Пнд 20:43:02 #279 №867357 
аноны, есть ассоциативный массив, его нужно вывести на страничке, КАК?
создал перебор, окей, но теперь у меня не выводится в кириллице, ЧЯДНТ?
в мета прописан чарсэт вин1251
Аноним 31/10/16 Пнд 23:04:52 #280 №867438 
>>864691 (OP)
В природе существуют Java to JS/PHP трансляторы/конверторы? Очень нннада переписать код для веба, а жабки я не знаю.
Аноним 31/10/16 Пнд 23:25:06 #281 №867445 
Пачаны, вопрос по редуксу. Вот допустим я хочу дернуть api и передать ответ в стэйт, то в каком месте я должен дергать апиху имеено парсинг - экшен, диспатч или что-то другое?
Аноним 01/11/16 Втр 00:33:38 #282 №867476 
Сап.
Насколько v8 хорош в плане экономии памяти при создании массивов?

В php вот там пиздец, создаешь простой массив с 3 числами внутри - размер реальной памяти будет где-то 150 байт. В js с этим не так?

Если мне нужно работать с дохуя большими матрицами, я столкнусь с подводными камнями? Алсо, есть ли особые структуры для матрицы? Если нет, как лучше сделать - вложенные массивы или один одномерный, а индексы самому считать?
Аноним 01/11/16 Втр 00:40:03 #283 №867478 
>>867349
> В общем аноны. Есть опыт работы с 1 Ангуляром. Но он сейчас гавно. Второй пробовал рассматривать его не хочу.
Чем именно гавно?
Аноним 01/11/16 Втр 00:54:57 #284 №867489 
>>867478
>Я так скозал.
Аноним 01/11/16 Втр 01:39:48 #285 №867511 
>>867050
Ну наверное аналог return блять
Аноним 01/11/16 Втр 01:46:59 #286 №867516 
>>867251
Что ты хочешь то? Кто то находит в первый день работу зная только jquery а кто то с реактом месяцами устроиться не может. Все решает господин Math.random(). А скилл это всего лишь коэффициент к нему.
Аноним 01/11/16 Втр 01:49:12 #287 №867517 
Герман привет я тут. Мы станем великими программистами.
Аноним 01/11/16 Втр 01:53:26 #288 №867518 
>>867517
Даже гейшлюхи в жсеры перекатываются
Аноним 01/11/16 Втр 01:54:39 #289 №867521 
>>867518
Мы любим анал поэтому мы тут. Никто не откажется от огромного дилдака в очке.
Аноним 01/11/16 Втр 01:58:13 #290 №867522 
>>867516
красиво сказал, бро!
я как и остальные 99,9999% анонов из этого треда хочу найти работу и вкатиться в жс наконец то
Аноним 01/11/16 Втр 02:00:17 #291 №867524 
>>867476
для экономии памяти используй типизированные массивы. сам пили поверх них свои структуры данных.
Аноним 01/11/16 Втр 03:34:30 #292 №867567 
>>867524
Ага, нашел уже, типа Float32Array, это мне и нужно
Аноним 01/11/16 Втр 03:54:23 #293 №867578 
>>867445
В Action creator, дергаешь апи, ждешь ответа от сервера, диспатчишь action, на payload кладешь данные из апи. Для работы с асинхронными экшонами есть хорошая либа redux-thunk и другие
Аноним 01/11/16 Втр 07:29:46 #294 №867591 
Помогите ньюфане. Задача такая. Есть файл на фтп где сайт (в файле несколько цифр). Можно ли с помощью js брать оттуда значения и отображать их в хтмл? Ну и редактировать содержимое файла естественно.
Аноним 01/11/16 Втр 08:07:32 #295 №867596 
>>864691 (OP)
Джиэс господы помогите решить

Написать рекурсивную функцию, которая выводит все значения массива на экран (ниже описание)
Напишите модуль, который экспортирует функцию с именем `consoleRec`.
Функция должна рекурсивно выводить элементы массива на экран.
Запрещено использовать циклы и методы для работы с массивами.
Функция должна принимать два аргумента: массив и… что-то еще.
Что именно - остается на ваше усмотрение. Пример вызова:

consoleRec(['я', 'умею', 'писать', 'рекурсивные', 'функции'], ???);

должна вывести на экран:
я
умею
писать
рекурсивные
функции

Сломал голову
Аноним 01/11/16 Втр 08:16:00 #296 №867599 
>>867596
http://jsbin.com/lobilinura/edit?js,console,output
у меня такая телега получилась
Аноним 01/11/16 Втр 08:26:22 #297 №867601 
>>867599
Спасибо я уже решил так
http://jsbin.com/lobilinura/1/edit?js,console,output
Аноним 01/11/16 Втр 08:27:31 #298 №867603 
>>867601
сори не тот линк http://pastebin.com/JAzuWvHY
Аноним 01/11/16 Втр 08:38:52 #299 №867608 
>>867603
ога, так же сперва сделал, а потом вспомнил, что половину семинара он про замыкания говорил, и решил через них.
Аноним 01/11/16 Втр 09:37:28 #300 №867628 
>>867489
В первом ангуляре очень медленный рендеринг. Мне надоело наблюдать всякие {{name}} пока там все прогрузится. Да и реактовый JSX можно тестировать как чистую JavaScript функцию, что невозможно в ангуляре
Аноним 01/11/16 Втр 11:46:25 #301 №867660 
>>867591
Ты серверную часть на жс написать хочешь или что?
Аноним 01/11/16 Втр 12:50:46 #302 №867696 
Как можно проверить, что рандомная строка, переденная в функцию, является DOMHTMLElement событием, на которое можно подписатсья?
Аноним 01/11/16 Втр 13:35:32 #303 №867726 
В природе существуют Java to JS/PHP трансляторы/конверторы? Очень нннада переписать код с жабки на пыхо-жс, а жабки-то я и не знаю.
Аноним 01/11/16 Втр 13:45:37 #304 №867735 
>>867696
как по твоему функция может быть DOMHTMLElement событием? ты ебанулся?
Аноним 01/11/16 Втр 13:46:00 #305 №867736 
>>867726
нет
Аноним 01/11/16 Втр 13:49:35 #306 №867739 
>>867726
Существуют, инфа 100. Но гугли сам, мне лень.
Аноним 01/11/16 Втр 13:56:30 #307 №867744 
>>867726
GWT, Vaadin, JSweet
Аноним 01/11/16 Втр 14:44:03 #308 №867783 
JS'нтельмены, дайте наводку на гитхаб с каким-нибудь легковесным CMS движком на ноде можно собственного производства. Хочется самостоятельно разобраться с архитектурой таких вот велосипедов. Либо книгу посоветуйте, где описаны фундаментальные принципы построения CMS.
Смотрел Ghost, Keystone, Apostrophe - достаточно объемный код, нужно что-нибудь попроще.
Аноним 01/11/16 Втр 15:03:44 #309 №867796 
>>867783
Убертиповый проект на nodejs
https://github.com/madhums/node-express-mongoose-demo
Аноним 01/11/16 Втр 15:18:45 #310 №867800 
>>867796
Спасибо!
Аноним 01/11/16 Втр 15:33:41 #311 №867802 
http://alexjs.com/
Аноним 01/11/16 Втр 15:40:58 #312 №867806 
>>867735
Жопой читаешь
Аноним 01/11/16 Втр 15:47:23 #313 №867809 
>>867802
пиздец, за такое надо хуярить, и так уже пидарасов наплодилось в ойти
Аноним 01/11/16 Втр 15:50:25 #314 №867810 
>>867599
какой пиздец
Аноним 01/11/16 Втр 15:53:33 #315 №867813 
>>867802
мои глаза блять
Аноним 01/11/16 Втр 16:00:49 #316 №867818 
>>866550
Word2vec
Аноним 01/11/16 Втр 16:01:32 #317 №867821 
Как можно срубить денех на хром экстеншонах?
Вот, например, чувак написал пруф-оф-концепт сниффера паролей https://github.com/saich/PasswordSniffer
Еще встречал новости про стилер вещей из стима, рекламные лайки/репосты в фб-акке, использование в качестве прокси.
Вот разбор одного из http://blog.trendmicro.com/trendlabs-security-intelligence/an-in-depth-look-into-malicious-browser-extensions/
Аноним 01/11/16 Втр 16:02:28 #318 №867822 
>>867821
Донаты, лол.
Аноним 01/11/16 Втр 16:03:54 #319 №867823 
>>867822
владельцы стрим сервисов рано или поздно прикроют лазейку
врядли донатами набежит приличная сумма
Аноним 01/11/16 Втр 16:05:05 #320 №867826 
>>867822
а блять забыл уточнить что за экстеншен
короче он позволяет на некоторых сайтах с платным видео контентом(фильмы сериалы) смотреть его бесплатно
Аноним 01/11/16 Втр 16:14:24 #321 №867833 
>>867826
Ну тогда такой вариант - выясни, откуда основной траф на целевой сайт(ы). Если среди них форумы, например - создай там тему соответствующую. Топовым постерам форума скинь свое расширение. Прощупай интерес. Если реакция будет положительная - продавай за чисто символическую сумму (меньшую, чем стоимость подписки сервиса).
Аноним 01/11/16 Втр 16:15:45 #322 №867834 
>>867806
>рандомная строка, переденная в функцию,
Может пишешь жопой?
Аноним 01/11/16 Втр 16:56:55 #323 №867864 
кто знаком с google maps api.
как отключить всратый зум при скроле?
Аноним 01/11/16 Втр 17:00:37 #324 №867871 
>>867802
Надо запилить плагин, который будет делать ровно обратное
Аноним 01/11/16 Втр 17:22:51 #325 №867888 
14780101710850.png
>>867802
Аноним 01/11/16 Втр 17:42:35 #326 №867900 
>>867744
>GWT, Vaadin, JSweet
Что из этого действительно может сгенерить код в js + node или в js + php из джава-кода, использующего JPA и JSP?
Аноним 01/11/16 Втр 18:00:57 #327 №867920 
14780124575200.png
14780124575201.png
ребятишки, как замутить вот такую подсветку дива, которая следует за курсором, как в 7ке?
Аноним 01/11/16 Втр 18:14:58 #328 №867933 
>>867920
Заголовку поставить градиент и полупрозрачность, а под ним водить по губам другим элементом с большой тенью.
Аноним 01/11/16 Втр 18:42:36 #329 №867967 
почему ноде не хочет работать с ес6 примочками?
>Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
версия 4.5.0 стоит на серверах
просто я ебал в каждую функцию писать юз стрик, как пофиксить это?
Аноним 01/11/16 Втр 18:44:37 #330 №867970 
>>867967
пишу борду на последней версии коа
Аноним 01/11/16 Втр 18:47:24 #331 №867973 
>>867967
во-первых use strict можно писать один раз на весь модуль

во-вторых флаги
Аноним 01/11/16 Втр 18:48:42 #332 №867976 
>>867967
в самом начале файла поставь 'use strict';
Аноним 01/11/16 Втр 18:51:04 #333 №867979 
>>867967
>просто я ебал в каждую функцию писать юз стрик, как пофиксить это?

Ученые еще не научились фиксить ДНК, увы.

Аноним 01/11/16 Втр 18:51:39 #334 №867981 
>>867976
>>867973
ок, спасибо
просто странно что ес6 все то не завезли в ноде, на том же реакте например ребятки давно ебашут всякие деструктуризации, лет, конст и прочие вещи
Аноним 01/11/16 Втр 18:52:27 #335 №867984 
>>867981
Ножа уже седьмой версии.

Иди лечиться давай.
Аноним 01/11/16 Втр 18:54:04 #336 №867986 
>>867981
глядя на тебя, я понял, какие ребятки пишут на реакте. все встало на свои места.
Аноним 01/11/16 Втр 19:03:46 #337 №867991 
>>867967
поставить 6 или 7 ноду))
Аноним 01/11/16 Втр 19:05:06 #338 №867992 
>2к16
>JS
Аноним 01/11/16 Втр 20:16:39 #339 №868024 
>>864691 (OP)

Что нужно, чтобы написать простейший сайтик? Есть какая-то книжка, где расскажут как всю эту парашу в одно целое сляпать?
Аноним 01/11/16 Втр 20:39:34 #340 №868040 
>>868024
Что нужно, чтобы построить дачу?
Аноним 01/11/16 Втр 20:40:13 #341 №868041 
>>868040

Деньги.
Аноним 01/11/16 Втр 20:42:39 #342 №868043 
>>868024
>>868041
Аноним 01/11/16 Втр 21:09:57 #343 №868058 
аноны, поделитесь новым React For Beginners
Аноним 01/11/16 Втр 21:41:31 #344 №868070 
В природе существуют Java to JS/PHP трансляторы/конверторы? Очень нннада переписать код с жабки на пыхо-жс, а жабки-то я и не знаю.
>GWT, Vaadin, JSweet
Что из этого действительно может сгенерить код в js + node или в js + php из джава-кода, использующего JPA и JSP?
Аноним 01/11/16 Втр 22:14:35 #345 №868088 
Иду на собеседование завтра. По телефону у меня спросили какую з/п хочу, я ответил от 1000$. Мне сказали подумать.

Чего тут думать, всего 60к, у меня батя тракторист 40 без образования получает, а баба на телефоне сделала такой вид, что я какой-то подсобный рабочий, возомнивший себя богом.

Да лол, я скрипя сердцем готов за такое работать, у меня тупо дорога каждый день будет по полтысячи отнимать, либо если снимать близко жильё это -20к в месяц. Охуеть просто, при этом у меня и опыт хороший и проекты свои показал, пиздец в РФ зарплаты нищие.

Давно бы съебался, если бы деньги были.

Какие сейчас средние цены в js отрасли в вашем регионе за специалиста с 5 летним раб стажем, учитывая знание английского, серверный и бэкенд опыт с богатым практическим багажом? Сколько мне запрашивать, тысяч 30, как водитель такси?
Аноним 01/11/16 Втр 22:19:17 #346 №868090 
14780279572360.jpg
>>868088
может она имела ввиду, что тебе больше надо просить? Типа как на пике
Аноним 01/11/16 Втр 22:19:17 #347 №868091 
>>868088
Водитель такси 60к же вроде, нет?
Аноним 01/11/16 Втр 23:14:48 #348 №868119 
>>868070
Ты че, поехавший? Если и есть какие-то трансляторы, то они успешно тебе сконвертируют только laba1. Более менее большие проекты завязаны на каком-то фреймворке/куче классов, это нереально сконвертировать так, чтоб это потом можно было поддерживать
Аноним 01/11/16 Втр 23:57:31 #349 №868136 
>>868070
есть ява-машина на ванильном js, но тебе это не поможет
Аноним 02/11/16 Срд 00:07:44 #350 №868147 
Как быстро вкатиться в ноду? Как понять http? Сколько еще часов накинуть сверху этих 1000?
Аноним 02/11/16 Срд 10:42:37 #351 №868275 
>>868147
Лучше не вкатывайся. JS сейчас худший язык программирования. Даже PHP получше будет. Не вкатывайся в веб вообще. Тут болото! Все меняется каждую неделю! Лучше вкатись в биг-дату или машинное обучение. Там настоящее программирование, а не то что для веба говно одно.
Аноним 02/11/16 Срд 13:15:43 #352 №868349 
>>868275
Какая же концентрация некомпетентности
Аноним 02/11/16 Срд 14:22:19 #353 №868416 
>>868349
Он все правильно сказал.
Посмотри на "вкатывальщиков" - им нужно все на блюдечки с голубой каемочкой подавать, еще и разжевать и в рот положить.
Одно дело когда в тред приходят с конкретными вопросами: "почему выдает ошибку ?" или "как лучше реализовать ?", другое дело когда "Вкатите меня в чтобы сразу 300к/с".
Аноним 02/11/16 Срд 14:24:28 #354 №868421 
>>868416
разметка проебалась, но ты понял.
Аноним 02/11/16 Срд 16:18:12 #355 №868503 
Двощ, во что вкатиться в 2017?

Я застрял на работе с легаси-проектом, уровня 2008 года. Естественно никаких новомодных фреймворков там нет, только жиквери, коллбеки через колбеки, ну ты понял.

Задумываюсь поменять галеру, ибо на этой реально тупею, хоть и платят неплохо.

В наличии хорошее знание, HTML5 (с шаблонизаторами haml и slim), CSS3 (со всякими йоба-наворотами в духе sass) pure JS, jQuery, немного шарю как работать с grunt\gulp, уменю верстать под IE69, лол. Немного работал с бекендом на ror.

Куда вкатываться дальше? Ангуляр (какая версия?)? метеор? экст. жс? Для меня эти слова нихуя не значат, я знаю что есть такие хипстерские фрейморки, но никогда не смотрел на них даже.

Что будет жить еще долго, а что через пол года - год все забудут?
Аноним 02/11/16 Срд 17:06:08 #356 №868536 
Ребята, я сам на экономиста учусь, но хочу в жс вкатиться. 300к в секунду не хочу, но говорят 2000-3000к бачей реально поднимать в месяц. Покидайте видео или туториалы что там почитать чтобы взяли дж девелопером.
В школе программировал на html и jquery.
Аноним 02/11/16 Срд 17:07:52 #357 №868539 
>>868536
Экономисты больше получают.
Аноним 02/11/16 Срд 17:11:22 #358 №868541 
>>868536
Если с Убером, то и 90+ можно зарабывать.
Аноним 02/11/16 Срд 17:15:23 #359 №868547 
>>868536
> 2000-3000к бачей реально поднимать в месяц
Если ты о рублях, то 2000-3000 тысячи это зарплата сейчас дж девелопера за неделю. Начинай читать с Клитора тогда.
Аноним 02/11/16 Срд 17:35:42 #360 №868559 
14780973423040.jpg
>>868503
Если ты действительно знаешь Vanilla JS, то для тебя не составит труда вкатиться в любой из хипстперских фреймворков.
Недавно искал работу, про React+Redux только читал, предложили сделать тестовую TODO, покурил гайды два вечера, сделал, теперь на галере пишу на react-native.
Почитай про angular 2.0, про React, про Vue.js, выбери что больше приглянулось\где больше ваках, и работай
Аноним 02/11/16 Срд 17:40:31 #361 №868565 
>>868559
> Если ты действительно знаешь Vanilla JS
и что там знать надо?
читать книжки не могу
Аноним 02/11/16 Срд 17:41:03 #362 №868566 
>>868539
На Wall Street?
>>868541
Таксовать пока не хочу, лучше в жс кодеры.
>>868547
Бачи же, они же баксы, они же доллары. Но ты попытался)))
Аноним 02/11/16 Срд 17:43:53 #363 №868569 
>>868566
>>868565
Толсто, зарепортил.
Аноним 02/11/16 Срд 17:47:17 #364 №868572 
>>868569
>Толсто
>зарепортил
Кажется мы проебали 2007 дух старых жс тредов... Печально.
Аноним 02/11/16 Срд 17:47:30 #365 №868573 
>>868569
что, блядь, толсто? не воспринимаю текстовую информацию, сложно концентрироваться на одном чтении
Аноним 02/11/16 Срд 17:48:36 #366 №868575 
>>868573
Тогда кодинг точно не твое, тут абсолютно все текстовая информация
Аноним 02/11/16 Срд 17:50:04 #367 №868576 
>>868575
Почему сразу "не твое"? Можно project manager'ом стать и руководить местными вкатывальщиками получая на уровне синьора.
Аноним 02/11/16 Срд 17:51:02 #368 №868578 
>>868575
ну бля
как решить проблему концентрации внимания?
не помогает отключение интернета
начал читать js good parts или как там, дошел второй главы и сижу тут
Аноним 02/11/16 Срд 17:55:14 #369 №868580 
>>868578
Барбитуры.
Короче есть таблетки, которые повышают внимание, улучшают работу мозга и прочее. В /б их часто форсят, сам такие перед экзаменом и во время подготовки ем, реально помогает.
они свободно продаются в аптеках, это не пропаганда вещ-в если что
Аноним 02/11/16 Срд 18:09:21 #370 №868583 
Я тут обосрался немножк
Все свои пет проекты, которые собирался показывать работодателю на собеседовании, я делал на флексах, думая что ie9 их поддерживает
И вот тут я запускаю проект в ie9 и вижу хуй
Так вот, будет ли работодателю похуй на это? Потому что переписывать на флоатах я ебал
Аноним 02/11/16 Срд 18:16:06 #371 №868586 
>>868275
Ебать толстяк. Думаешь умный дохуя? Один хуй я вкачусь в эту ноду и заберу кусок пирога, просто я ценю свое время в отличие от тебя и подхожу к выбору источников разумно. Понятно что можно просто читать спецификацию, но обучение то так не работает.
Аноним 02/11/16 Срд 18:37:17 #372 №868597 
>>868559
> Vanilla JS
не знаю. Слышал в виде баззворда на кухне только.

Склоняюсь к ангуляр 2.
Аноним 02/11/16 Срд 18:38:25 #373 №868598 
Аноны, помогите нубу в node.
Eсть приложение на express.js. Нужно запустить скрипт, который будет брать объект app и кидать в его базу то, что я захочу.
В Django задача решалась путем python manage.py shell и работой с ORM из шелла.
Как такое намутить для express?
Аноним 02/11/16 Срд 18:39:19 #374 №868600 
>>868583
тредом ошибся. На 9 скорее всего всем похуй, если это не дикий легаси-продукт, которым пользуются толстые бухгалтерши с виндовс хп и ие9.
Аноним 02/11/16 Срд 18:41:34 #375 №868602 
>>868600
>тредом ошибся.
В верстка треде еще большие дегенераты сидят
>На 9 скорее всего всем похуй
Понял, спасибо
Аноним 02/11/16 Срд 18:52:15 #376 №868607 
>>868586
>приходит в тред
>все на блюдечки с голубой каемочкой ему подать
>еще разжевать и в рот положить
>начинает бычить на анонов
А хуй тебе не соснуть, курва?
Аноним 02/11/16 Срд 19:05:22 #377 №868614 
>>868602
ИЕ используют 8 процентов долбаёбов.
Именно 9 версии из них ещё меньше, хз сколько.
Из-за говноедов сейчас растёт использование эдж, поэтому поддерживать любой ие в 2016 - это мазохизм и унижения себя.
Если M$ не могут в веб стандарты. то это их проблема и только их, а не веб разработчиков и даунито, сидящих на ие.
К тому же, человек столкунувшийся с тем. что некоторые сайты не работают на ие - скорее всег оперейдёт на другйо браузер, т.е. доля тех, кто использует ие сейчас, скорее всего не пользуется интернетом в широком смысле, и использует бразуер для какого-то данного круга совместимых сайтов по каким-то особенным причинам.
Т.е. даже запилив поодержку ие, ты не привлечёшь пользователей ие на свой сайт.
Всё.
Аноним 02/11/16 Срд 19:07:17 #378 №868616 
>>868147
Года 2, но при этом то, что ты учишь, будет моментально устаревать, и зарплаты падать, падать и падать.
Аноним 02/11/16 Срд 19:09:05 #379 №868618 
>>868503
> Двощ, во что вкатиться в 2017?
Установка дверей 1600 р/ч
Сантехника 3500 р/ч
Натяжные потолки 2200 р/ч

Сам планирую выкатываться из веба к концу года.
Аноним 02/11/16 Срд 20:06:48 #380 №868662 
>>868607
Это к твоей матери обратись.
Аноним 02/11/16 Срд 20:20:05 #381 №868675 
14781072058670.jpg
http://jsfiddle.net/maniator/Sf92n/2/

Вот по этой штуке у меня несколько вопросов.

1. Как сделать плавное перемещение этого градиента?
Чтобы он немного запаздывал за курсором, а при убирании курсора не исчезал резко, а плавно затухал.
transition: background не работает

2. Это же можно переписать без жквери?
$('div') вот например это сейчас же можно получить с помощью getElementsByTagName
Т.е. здесь жквери не нужен, его использовали, чтобы проще код выглядел?
Аноним 02/11/16 Срд 20:40:48 #382 №868694 
>>868662
Бан или не бан?
Аноним 02/11/16 Срд 21:45:51 #383 №868729 
>>868675
Попробуй через transition и опасити.
Аноним 02/11/16 Срд 22:47:41 #384 №868756 
Для взаимодействия с своим сервером тоже используется http протокол?
Аноним 02/11/16 Срд 22:48:12 #385 №868757 
>>868694
Я твою мать хуем банил.
(Автор этого поста был предупрежден.)
Аноним 02/11/16 Срд 23:37:19 #386 №868796 
>>868618
вся эта хуйня не предполагает сидение в кресле, запрокинув ноги на стол, а я привык работать именно так :(
Аноним 03/11/16 Чтв 00:24:59 #387 №868815 
>>868796
ну программирование тут тебе ничем не поможет, тут ты будешь сидеть сгорбившись по 8 часов каждый день с зерном глазах ,сколиозом. кифозом и геморроем в жопе, даже если господин-начальник разрешит тебе встать, то ты не сможешь закинуть ноги никуда, потмоу что весь твой организ по пизде уже в 25 лет
Аноним 03/11/16 Чтв 00:47:32 #388 №868819 
>>868756
Если ты заходишь через браузер - да
Аноним 03/11/16 Чтв 01:05:46 #389 №868824 
>>868815
у меня организм уже пошел по пизде в 25 лет и без программирования. Дома сидел 4 года, никуда не выходя. Так что я буду вкатываться с уже разъебанным здоровьем. Все норм.
Аноним 03/11/16 Чтв 12:14:25 #390 №869002 
>>868824
ты даже неделю не сможешь отработать
Аноним 03/11/16 Чтв 12:31:01 #391 №869009 
>>869002
че это?
Аноним 03/11/16 Чтв 17:43:16 #392 №869178 
>>868815
Я и без всякого программирования по 12 часов в день сижу, если не больше
Аноним 03/11/16 Чтв 19:29:53 #393 №869224 
Как сделать подобный слайдер в каталоге? и у этой хрени есть определенное название?
http://www.barspb.ru/actions/
Аноним 03/11/16 Чтв 20:02:27 #394 №869244 
14781925472100.jpg
http://jsfiddle.net/3964w/34/
Если убираешь курсор - шарик исчезает моментально, как сделать, чтобы он затухал плавно?
Аноним 03/11/16 Чтв 20:36:44 #395 №869273 
>>869244
http://shpargalkablog.ru/2011/07/transformaciya-css.html
Аноним 03/11/16 Чтв 23:31:07 #396 №869426 
14782050677120.png
Вот где о таком поведении почитать можно? Хули все так нелогично то блядь
Аноним 03/11/16 Чтв 23:43:01 #397 №869430 
>>869426
У тебя или логика хромает или базовые знания отсутствуют
Иди читай любой учебник, хотя б того же Кантора или Фленагана
Аноним 03/11/16 Чтв 23:50:53 #398 №869433 
>>869430
> базовые знания
dom-свойства мы назовем потому что я скозал, а названия событий обрежем потому что другой чувак так сказал, охуенные блядь базовые знания.
И вот как мне узнать, является ли рандомная строка названием dom события или нет? В стандарте этого нихуя нет.
http://webassembly.org/ Аноним 03/11/16 Чтв 23:55:53 #399 №869436 
Котаны, что за WebAssembly? Нихуя не понимаю.
Аноним 04/11/16 Птн 01:24:33 #400 №869477 
>>869436
Говнокод на асме в моём брауере
Аноним 04/11/16 Птн 02:11:42 #401 №869488 
Котаны, чому я не могу в классе объявить стрелочную функцию?
http://pastebin.com/rxfz1Ccf
А если использовать где-то в коде - все окей.
Что я делаю не так?
Аноним 04/11/16 Птн 02:23:13 #402 №869491 
>>869488
Помог transform-class-properties, но т.к юзаю 7ю ноду, где вроде как должна быть встроена поддержка этого, мне непонятно, чому так, может кто объяснит?
Да и пресет стоит последний...
Аноним 04/11/16 Птн 02:26:35 #403 №869492 
Зашёл на ютуб, глянул обучение, это пиздец, как этому можно научится?? Это же логике не подаётся, какие-то классы переменные, операторы, функции проще китайский выучить чем эту хуету.
Люди которое программируют, сами экспериментируют или практически для любой задачи у разных программистов на 80% способы решения задачи совпадут??
Аноним 04/11/16 Птн 03:26:55 #404 №869505 
>>869433
Собственно это я к чему:
Пилю свой html шаблонизатор for fun на data- аттрибутах для бэкбона
И от ограниченности js плакать хочется крокодильими слезами
Аноним 04/11/16 Птн 03:27:30 #405 №869506 
>>869491
Arrow functions are always anonymous. These function expressions are best suited for non-method functions and they can not be used as constructors.
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Аноним 04/11/16 Птн 03:42:01 #406 №869514 
>>869433
> В стандарте этого нихуя нет.
>>869505
> И от ограниченности js плакать хочется крокодильими слезами
А мне от ограниченности таких слепых кукаретиков плакать хочется
https://www.w3.org/TR/#tr_DOM_events
Аноним 04/11/16 Птн 03:48:07 #407 №869517 
>>869514
> таких слепых кукаретиков
Да нет там ничего, есть класс Event, от которого все дерево идет. И все.
Узнать, что рандомная строка является событием, на которое можно подписаться, нельзя.
Ни енума нет с названиями, нифига. Только множество разный йоба классов, которые создаются при каком-либо действии.
Аноним 04/11/16 Птн 04:28:33 #408 №869524 
>>869517
> Ни енума нет с названиями, нифига.
getEventListeners(document);
Аноним 04/11/16 Птн 04:33:41 #409 №869526 
>>869506
Окей, понял, спасибо.
Но не понял, почему это не включили ни в один пресет, годная же штука.
Аноним 04/11/16 Птн 09:48:03 #410 №869564 DELETED
Есть конференция учим реакту и только ему https://discord_gg/EWvbdXN там тебе помогут
Аноним 04/11/16 Птн 09:48:37 #411 №869566 DELETED
>>869564
_ заменить на .
Аноним 04/11/16 Птн 11:22:41 #412 №869591 
>>869244
http://jsfiddle.net/hnnuukg2/
Аноним 04/11/16 Птн 12:12:39 #413 №869603 
14782507591480.jpg
Надо чтобы собранный вебпаком скрипт оказывался в экстеншене для юзерскриптов типа тампермонкей или грисмокей без всяких лишних заливаний файла в гист и нажиманий кнопок для обновления.

Чтобы сразу после сборки я мог перезагрузить страничку с новым юзерскриптом.
Аноним 04/11/16 Птн 15:01:06 #414 №869675 
А что, тут никто не пишет на ноде? Я думал это популярная хуйня сейчас, хотел посмотреть что о ней думает местный анон, а тут одни фронтоэндодебилы собрались.
Аноним 04/11/16 Птн 15:12:26 #415 №869682 
>>869675
Популярная, но по сути - говно из говен, если не использовать тайп/кофе/кложуру
Аноним 04/11/16 Птн 15:19:55 #416 №869689 
>>869682
>тайп/кофе/кложуру
Первое пока что говно, как и обычно.
Второе устарело.
Третье очень похоже на гибрид первого и второго.
>говно из говен
Почему?
Аноним 04/11/16 Птн 15:35:39 #417 №869697 
>>869689
>Первое пока что говно, как и обычно.
По сравнению с обычным жс, не настолько-то и говно.
>Второе устарело.
Коглда это?
>Третье очень похоже на гибрид первого и второго.
Ясно, ты его вообще не видел.
Аноним 04/11/16 Птн 15:51:30 #418 №869715 
>>869603
file://
Аноним 04/11/16 Птн 15:54:20 #419 №869718 
>>869697
>По сравнению с обычным жс, не настолько-то и говно.
Сыро для меня, по крайне мере. Да и тайпинги это просто пушка. Может мне просто не понравилось.
>Коглда это?
Когда появились более современные и удобные решения?
>Ясно, ты его вообще не видел.
Верно.
В целом, я буду только рад, если ты скажешь, в чем я не прав и почему. Ведь в споре рождается истина, друг мой.
Аноним 04/11/16 Птн 16:39:17 #420 №869732 
14782667576570.jpg
>>869591
Спасибо, анон.

Теперь у меня такая проблема.
https://jsfiddle.net/fsb1337/jqnrfLL4/

Они нихуя не двигаются.
На компуктере двигается нормально подсветка только в первой кнопке. В остальных крайне правое положение.
Что мне нужно делать? Нужно как-то брать координаты текущей кнопки и по ним задавать положении координат текущему огоньку? Как это делать?
Аноним 04/11/16 Птн 16:50:04 #421 №869734 
>>869697
> Коглда это?
Когда появился ES6
Аноним 04/11/16 Птн 17:15:54 #422 №869740 
>>869715
Ты даун? Не открывай ебло плз.



Короче, если кому-то придется с таким возиться, то для грисмонкей -- в ~/.mozilla/firefox/{profile}/gm_scripts они лежат, можно там симлинк сделать, только метадата скриптов не будет обновляться.

У хромовского темпермонкей только руками, легче всего будет поднять локальный сервер дающий статику или лить на гист, потом жать руками чтобы экстеншн сам обновлял, только в этом случае надо каждый раз версии в метадате менять, он по ней дифф делает и смотрит обновлять или нет.
Аноним 04/11/16 Птн 22:17:26 #423 №869864 
>>869740
Пиздец дегенерат, ему готовое решение дали, а он даунами обзывается и продолжает хуйню с гистами делать
Аноним 04/11/16 Птн 23:21:30 #424 №869888 
>>869864
Не шаришь -- завали ебальник.
Аноним 04/11/16 Птн 23:36:05 #425 №869901 
>>864691 (OP)
Властелины Реакт-Редакса, подскажите, нормально ли диспатчить экшн сразу в несколько редьюсеров? Например, при логине\логауте, мне одновременно нужно сменить имя юзера в одном редьюсере, и очистить все элементы списка во втором. И если они ловят один и тот же экшн - правильно ли это архитектурно?
Аноним 05/11/16 Суб 00:47:34 #426 №869925 
>>869901
> И если они ловят один и тот же экшн - правильно ли это архитектурно?
Да, в этом же и задумка этого всего, чтобы можно было подписываться на экшены
Аноним 05/11/16 Суб 00:51:23 #427 №869926 
>>869901
я нюфаг в реакте, но имхо смысл ? В чем проблема сделать несколько экшенов ? Они же для этого и созданы ?
тебе даже action.type придется называть как то типа
type: CHANGE_USERNAME_AND_CLEAN_ITEMS
что как то нелепо выглядит чем если бы ты бросал
type: CHANGE_USERNAME
и
type: CLEAN_LIST_ITEMS
второй вариант точно более читаемый, под него проще написать тест и ваще
Аноним 05/11/16 Суб 01:02:44 #428 №869930 
>>869926
в подтверждение своей точки зрения
https://github.com/joshgeller/react-redux-jwt-auth-example/blob/master/src/actions/index.js
там на каждый чих делается отдельный экшен, при твоем подходе их количество тут можно было бы сократить вдвое

http://redux.js.org/docs/faq/Actions.html#actions-reducer-mappings


Аноним 05/11/16 Суб 01:14:14 #429 №869932 
Посоны, почему on перестало реагировать на нажатие колесика? Еще вчера все работало?

$('tbody a').on('click', function (e) {checkIt(e,1);});
Аноним 05/11/16 Суб 03:04:51 #430 №869961 
14783042918600.png
Бле, а ведь у них почти получились s-выражения
Аноним 05/11/16 Суб 05:30:14 #431 №870026 
>>869901
Аноним 05/11/16 Суб 05:31:06 #432 №870027 
Приветствую всех. Пилю небольшой парсер на NW.js, сейчас вся прога построена на получении исходного кода страницы через XMLHttpRequest() есть ли другой способ, я не знаю

Вопрос такой: можно ли сделать так, чтобы парсер работал через прокси Tor, который 127.0.0.1:9150 ?
Аноним 05/11/16 Суб 05:59:26 #433 №870028 
>>869926
Проблема в том, что когда пользователь вышел у нас может быть много разных списков которые нужно почистить, например 100, неужели для каждого, мало того, что писать свой ивент, еще и диспатчить нужно каждый. Имхо, будет трешак.
У нас есть экщон USER_LOGOUT, а во всех редусерах можно на него подписаться и подчищать сторы от инфы, которая доступна только авторизованным пользователям.

Аноним 05/11/16 Суб 17:29:11 #434 №870341 
>>870028
ты прав, я проебался
Аноним 05/11/16 Суб 21:36:29 #435 №870532 
14783709899580.png
Сорри за офтоп. Есть одна минска команда, занимающаяся разработкой стартапов (преимущественно) для иностранных заказчиков, используя моднейшие технологии: риакт, ангулар2, ноджс на сервере и т.д. Ищем фронтенд джуниора на полный рабочий день. Варианты с удаленкой не рассматриваются. По всем интересующим вопросам пишите на
- [email protected]
- telegram @hitler_hitler
Аноним 06/11/16 Вск 01:45:24 #436 №870648 
Привет. Я ненавижу хтмл.

Всегда его ненавидел и считал его анальной божией карой для недостойных макак и гуманитариев. А тут - не знаю, что случилось, но мне захотелось научиться верстать модненькие симпатичные странички.

Посоветуйте мне пару видяшек (это важно!), в которых бы правильные чуваки поясняли за правильный дизайн и четкую верстку. У меня нет общей картины: какие фреймворки использовать, как структурировать разметку и стили, какую систему именования выбрать и так далее.

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

Ваши варианты?
Аноним 06/11/16 Вск 01:59:11 #437 №870656 
>>870648
>Ваши варианты?
Не взлетит, в вёрстку умеет любая блондинка-домохозяйка, так же как в ретушь и цветокоррекцию фото, тут абсолютно нечего делать и это никому не нужно.

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

А красывые кнопочки рисовать - так иди в дизайнеры, там не только кнопочки будешь рисовать.
Аноним 06/11/16 Вск 02:22:26 #438 №870666 
>>870648
я вкатился во фронтенд относительно недавно, так недавно что начал сразу с реакта, и не знаю API jquery, жс выучил по кантору относительно быстро, т.к. бэкгдраундом был питон и пара хеллоу вордов на кложур и часто возникают траблы с жкверей, приходится дохуя раз обращаться к доке если юзаю ее
тоже спрашивал у анона куда ковырять дальше: сервер на ноде или дизигн
мне сказали нода, ну и я сделал ровно противоположное не буду же я следовать советам двачеров я о том что этот >>870656 не более прав чем Маркс, в смысле фронт ( под фронтом я имею ввиду html, паддинги и флексы да всякие либы для браузеров )
> ты просто охуеешь сколько тут материала
довольно простая область, и единственно стоящая хуйня в мире фронта это дизайн, само прогромирование та еще поеботка, в смысле если тебе
надо будет нагуглишь нахуя $resource угловому и что такое <IndexRoute /> а по поводу видяшек, я сомневаюсь в их полезности но если все же хочешь
http://maintracker.org/forum/tracker.php?f=1564&nm=web+design
гугли же еба, че ты как еблан то ? Тебе в любом случае скормят азы остальное только от тебя зависит, пиздуй на awwwards и пытайся рисовать сайты круче чем там ибо самое важное - стиль сука, стиль. Ну и в браузеры свои более менее хорошие поделия не забывай переносить, пох на инструменты местные задротики могут до потери пульса спорить что лучше vue или jsblocks без умения высрать из головы охуенно выглядящий сайт, ты будешь просто печатной машинкой которая пишет код и мечтает повеситься задушив перед этим соседскую собаку
Аноним 06/11/16 Вск 02:55:03 #439 №870670 
>довольно простая область, и единственно стоящая хуйня в мире фронта это дизайн, само прогромирование та еще поеботка, в смысле если тебе
ну с таким подходом 200к в месяц не видать
Аноним 06/11/16 Вск 09:04:46 #440 №870720 
>>870670
я о том лишь, что жс и весь остальной стек языков лишь инструменты и нехуй на них так зацикливаться
Аноним 06/11/16 Вск 09:54:48 #441 №870731 
подскажите книжку для тех, кто в проге ноль и хочет изучить его на примере js
Аноним 06/11/16 Вск 10:18:22 #442 №870736 
>>870731
http://learn.javascript.ru/
Аноним 06/11/16 Вск 11:20:21 #443 №870749 
>>869932
Бамп
Аноним 06/11/16 Вск 14:36:29 #444 №870828 
Почему в ноде this != global но при этом g = global.g ?
Там какой то хитровыебанный сеттер что ли?

g = 5;
global.d = 7;

console.log(global); // {...}
console.log(this); // {}

console.log(g); // 5
console.log(d); // 7
Аноним 06/11/16 Вск 15:23:35 #445 №870852 
Сап, джавач. Такой вопрос, где можно в краткие сроки изучить сей язык применительно к web-дизайну. Именно в краткие и именно для дизайна/верстки. Я уже не могу смотреть эти обучательные ролики на ютабе, где мне объясняют как складывать циферки и логические функции. Через пару недель буду участвовать в региональной олимпиаде по дизайну, а собственный скилл ожидает желать лучшего. Чую сейчас в меня говна полетит
Аноним 06/11/16 Вск 15:27:05 #446 №870856 
>>870852
Шапку прочитай, долбоёб
Аноним 06/11/16 Вск 17:49:36 #447 №870948 
Отправил пул реквест в шапку, ОП, проверь.
Аноним 06/11/16 Вск 18:44:52 #448 №870990 
>>870852
Если ты циферки складывать не умеешь, то более абстрактные вещи для тебя вообще будут неприступным гранитом.
Аноним 06/11/16 Вск 19:11:30 #449 №871009 
>>870828
> this === global
true
Аноним 06/11/16 Вск 21:24:12 #450 №871113 
Почему так сделали?
Хочу повесить обработчик на input, это обработчик должен на КАЖДОЕ нажатие кнопки выводить значение input'а в консоль. Как-то так:
а
аб
абв
абвг

Пробовал такие события:
- keyup
Не подходит, так как если слишком быстро печатать, то вместо лесенки выходит что-то вроде
а
абв
абвгдеё

- keydown/keypress
как раз показывают нужную лесенку, но теряют последний символ, так как срабатывают до того, как я нажимаю на кнопку.

- input
Вроде то, что нужно, идеальня лесенка при любой скорости печати без потери символов, но из event'а я не могу получить keyCode, так как событие не клавиатуры.

Для чего вообще всё это? Нужно производить замену текста в инпуте на лету. Хочу менять только последний символ, а не всю строку из input'а (экономия на спичках?). Для этого нужен обработчик на каждое нажатие кнопки.
Аноним 06/11/16 Вск 21:38:05 #451 №871121 
>>870656
Я не знаю, кому ты это написал. Я давным-давно могу в бэкенд и не просил советов за жизнь или на тему того, куда мне идти. Я вполне конкретную вещь спросил. Читай пост перед тем, как отвечать на него, пожалуйста.

>>870666
Спасибо, конечно, но ты тоже ничего по делу не посоветовал, увы. В гугл я могу, но в том и проблема, что большинство видяшек - для малолетних индусов, искать иголку в стоге сена требует слишком много времени, поэтому за такими вопросами обычно проще к людям обратиться.

Но вообще я понял, что не по адресу, угу.
Аноним 06/11/16 Вск 22:17:38 #452 №871149 
/pr/, нужна твоя помощь.
Делаю быдлосайт, надо закрыть элемент:
<div id="1" style="visibility: visible;">
хуита
</div>
JS скрипт:
function hide(id) {
document.getElementById(id).style.visibility = "hidden";
}
Сначала работает правильно, закрывается, но буквально через секунду страница обновляется и элемент вновь появляется.Что делоть?
Аноним 06/11/16 Вск 22:44:07 #453 №871154 
Аноны, есть какая-то инфа на счет того, что [email protected] заносит свой инстанс в глобальные переменные (объект window). Можно ли этого избежать без редактирования сурсов? Если чем-то будет полезно, собираю проект через webpack, юзаю import 'angular' в entry файле.
Аноним 06/11/16 Вск 23:17:54 #454 №871179 
>>870720
Как можно не зацикливаться на единственном языке в браузере, если ты связан с вебом?
Аноним 06/11/16 Вск 23:23:56 #455 №871182 
>>870948
Смержил, спасибо!
Аноним 06/11/16 Вск 23:24:14 #456 №871183 
>>871113
> keypress
> как раз показывают нужную лесенку, но теряют последний символ, так как срабатывают до того, как я нажимаю на кнопку.
Это как? Пека читает твои мысли?
Аноним 06/11/16 Вск 23:25:31 #457 №871184 
>>871154
> Можно ли этого избежать без редактирования сурсов?
Чем это тебе мешает?
Аноним 06/11/16 Вск 23:28:04 #458 №871185 
>>871149
Всё нормально работает
https://jsfiddle.net/sLcrjjn2/

Может ты на кнопку отправки формы обработчик повесил?
Аноним 06/11/16 Вск 23:31:41 #459 №871188 
>>871185
Была обычная кнопка button.Сменил на input заработало, все
Аноним 06/11/16 Вск 23:50:33 #460 №871219 
>>871179
че ты доебался нига ? Яж сказал, что если тебе нужен скворечник возьми молоток и сколоти скворечник, не стоит возводить молоток в культ, хотя определенно стоит научиться им пользоваться, чтоб не разъебать себе мениск
Аноним 06/11/16 Вск 23:58:20 #461 №871225 
>>871184
Тем что пакет я беру из NPM, а с каждым обновлением ангуляра править исходники не кошерно
Аноним 07/11/16 Пнд 00:01:12 #462 №871229 
>>871225
Чем тебе мешают переменные ангулара в глобальном скоупе?
Аноним 07/11/16 Пнд 00:09:33 #463 №871238 
>>871229
Я делаю виджет, который встраивается в сайт через script, и если на сайте уже работать ангуляр другой версии, все пойдет по пизде
Аноним 07/11/16 Пнд 00:16:56 #464 №871241 
>>871238
Всех, кто возможно будет использовать виджет, тоже будешь заставлять скоуп чистить?

Оберни код виджета в такое
(function() {
// your JS code
})();
Аноним 07/11/16 Пнд 00:24:29 #465 №871245 
>>871241
Я что похож на дауна? Я блять знаю, как работают области видимости в JS, если ты читал выше, я собираю все через webpack, а он по дефолту не разрешает переменным вытекать в глобальный скоп
Аноним 07/11/16 Пнд 00:47:11 #466 №871251 
14784688318340.webm
var a = 1;
global.a = 2;
global.b = 3;
c = 4;
this.d = 5;
module.exports.e = 6;
exports.f = 7;

console.log(module.exports); // 5, 6, 7
console.log(b); // 3
console.log(a); // 1

Где почитать про систему ссылок в ноде?
Аноним 07/11/16 Пнд 00:57:45 #467 №871263 
Аноны, как сделать чтобы изменялось все в реальном времени?
Например вводишь цифры и он считает и выводит результат без подгрузки страницы?
Аноним 07/11/16 Пнд 01:04:30 #468 №871268 
>>871263
> вводишь цифры
https://learn.javascript.ru/keyboard-events

> и он считает
https://learn.javascript.ru/operators

> и выводит результат без подгрузки страницы
https://learn.javascript.ru/document-write
Аноним 07/11/16 Пнд 01:18:30 #469 №871280 
>>871268
спасибо)
хочу игру сделать, но если придется перезагружать или тыкать на кнопку то весь прикол пропадет
Аноним 07/11/16 Пнд 01:39:18 #470 №871289 
>>871280
Проиграл
Аноним 07/11/16 Пнд 05:14:44 #471 №871352 
14784848844670.jpg
>>871280
Аноним 07/11/16 Пнд 10:19:34 #472 №871397 
14785031741620.jpg
Сап жаваскриптач.
Нужен твой совет. Хотя я сам не знаю чего я точно хочу.

Дело в том, что я веб-макака с большим опытом. Золотые годы своей карьеры, а именно последние 2-3 года я провел с любимым Ruby-on-Rails. Я там изучил все вдоль и поперек, многое написал. Всегда интересовался всяческими best-practices, рефакторингом говнокода. Все это время я был не только бекендером, а фулстеком. Много работал с JS с Angular и Ember.js.

Так вот дело в том, что я ступил на новую ступень карьеры, в плане статуса конторы, да и ЗП тоже. Но меня взяли фулстек блидинэдж Node.js + фронт. Со всякими там ES6 и прочими популярными возможностями, обновляющимися/выходящими из моды чуть ли не каждую неделю.

И мне что то как то тяжело вкатиться в бекенд на ноде после рельсов. То есть я вкатился, и уже работаю, но мне постоянно кажется что я делаю все не так хотя тимлид говорит что все норм постоянно мерещится говнокод, не-явность происходящего.
В рельсах все подчинено порядку и упорядоченности. Есть четкая структура. В этом же манямирке творится какая анархичная свобода. Здесь то позволяют себе странные вольности, в рельсомире считавшиеся говнокодом и антипаттерном, то заставляют следовать мелочным, неважным, но при этом строгим правилам.

Что мне делать? Как привыкнуть? Какие гайды читать? Где набраться знаний, чтобы не вязнуть в этой асинхронной, хаотичной среде?
Аноним 07/11/16 Пнд 10:20:07 #473 №871399 
>>864691 (OP)
Что использовать express или sails для построения API.
Аноним 07/11/16 Пнд 10:42:26 #474 №871406 
>>871397
нода уже вряд ли считается блидинэдж так то (го и то лучше подходит лол)

но по вопросу сорян, ниче путнего сказать не могу, разве что читать исходники с гитхаба, есть правда книга соавтором которой tj является Node.js in Action. Ну так она древняя достаточно.
короче хз никогда не писал ни на чем другом нормально, кроме js, так что не имею представления как привыкнуть
Аноним 07/11/16 Пнд 13:21:32 #475 №871461 
>>871397
Поработай пол-года и ищи нормальную ROR вакансию. Иначе потом будешь жалеть, что связал свою карьеру с JS.
Аноним 07/11/16 Пнд 13:39:21 #476 №871471 
14785151619230.jpg
Пацанре, время ебанутых вопросов.
Почему не срабатывает таймер?
Аноним 07/11/16 Пнд 14:31:35 #477 №871498 
>>871471
все работает - поставь вместо return console.log например
или var result = test(5,5); console.log(result)
Аноним 07/11/16 Пнд 14:41:02 #478 №871501 
>>869932
Бамп
Аноним 07/11/16 Пнд 14:43:26 #479 №871502 
>>871471
>var thisAtr = this;
А теперь обьясни, зачем тут эта строка.
Аноним 07/11/16 Пнд 15:40:29 #480 №871535 
>>871502
А строка под ней?
жепка 07/11/16 Пнд 15:56:04 #481 №871553 
14785233648450.png
Думою понятно что я пытался сделать и забросил когда понял что все просто делается.

Вопрос вот в чем, при всей бесполезности подобного сервиса - есть ли смысл заканчивать его просто чтобы на-показать? Или меня вообще посадят //
Аноним 07/11/16 Пнд 16:16:33 #482 №871569 
>>871553
> Думою понятно
Не понятно. Это какой-то отладчик? Или редактор страницы?
Аноним 07/11/16 Пнд 16:24:59 #483 №871573 
>>871535
с args = arguments как раз таки все нормально, ибо у каждой функции есть свой arguments. И нам нужно вызвать func с аргументами, которые мы передали, а не с аргументами анонимной функции, которых нет.
Но зачем тут var thisAtr = this;
Аноним 07/11/16 Пнд 16:32:29 #484 №871578 
>>871502
Чтоб передать контекст не? Вдруг она будет использоваться где-то, где используется this. Вроде как в анонимной функции та что в таймауте контекст теряется. А эта переменная чтоб сохранить его.
Аноним 07/11/16 Пнд 16:39:16 #485 №871581 
>>871578
Я всего лишь хочу что бы тот кто написал этот код - понимал это. Что конкретно его строки в коде делают. В этом частном случае контекст может быть любым.
Но вдруг...
Аноним 07/11/16 Пнд 16:40:43 #486 №871582 
>>871578
> Чтоб передать контекст не?
Бог дал тебе для этого стрелочные функции
Аноним 07/11/16 Пнд 16:40:54 #487 №871583 
14785260542060.png
пацаны, как бы мне изъебнуться, чтоб background-image в атрибут style прописывалась ?
Аноним 07/11/16 Пнд 16:41:01 #488 №871584 
>>871569
Ну, полувизуальный редактор. Я когда шарился - полно таких находил, но у всех был один критический изъян. В итоге уперся в то, что руками писать разметку/ стили в любом случае удобнее, особенно с препроцессорами.
Аноним 07/11/16 Пнд 16:45:07 #489 №871587 
>>871582
Но идти нужно постепенно. То что есть es6, не означает что исчез код написанный на es5.
Аноним 07/11/16 Пнд 16:46:58 #490 №871588 
>>871582
На жаваскриптлерн я пока до этого не дочитал.
Аноним 07/11/16 Пнд 16:52:55 #491 №871593 
14785267756110.png
Аноним 07/11/16 Пнд 16:55:24 #492 №871594 
>>871593
Кaвычки должны быть `` кнопка Ё на английской раскладке, а не ''
Аноним 07/11/16 Пнд 17:16:06 #493 №871609 
>>871461
Чем так плох жс, что с ним не стоит связывать свою карьеру?
Аноним 07/11/16 Пнд 17:21:28 #494 №871613 
>>871609
тем, что есть люди с застоявшимися мозгами, которые не хотят принимать тот факт, что есть языки отличные от того, к которому они привыкли

т.е. ничем
Аноним 07/11/16 Пнд 17:32:30 #495 №871618 
>>871613
Спасибо няш. Писал на питончике, теперь на жс пишу. Оба яп нравятся, думаю фулстаком стать. Не понимаю хейтерков. Спасибо что пояснил.
Аноним 07/11/16 Пнд 18:30:41 #496 №871642 
>>871594
нука обоснуй ? У меня и с кавычками работает
Аноним 07/11/16 Пнд 19:39:21 #497 №871678 
>>871593
аа я понял, ты имеешь ввиду template strings из es6, я говорю о jade/pug интерполяции
Аноним 07/11/16 Пнд 19:44:08 #498 №871682 
>>871678
В pug, насколько мне известно, в атрибутах так нельзя интерполировать. Только закрывать кавычку, конкатенировать плюсами и снова открывать
Аноним 07/11/16 Пнд 19:57:56 #499 №871693 
14785378762040.png
>>871682
да не, поебался слегка и заработало
Аноним 07/11/16 Пнд 22:00:15 #500 №871790 
>>871245
> webpack
> по дефолту не разрешает переменным вытекать в глобальный скоп

Ну и как тогда у тебя ангуляр в глобал скоп попадает?
NodeJs параллелизм Аноним 07/11/16 Пнд 22:29:54 #501 №871826 
Сап. Нужно распараллелить задачу, скажем, на 4 ядра. Разделить задачу на части не проблема, она легко параллелится, проблема с передачей данных на каждый поток/процесс и возвращение результата из него обратно на главный поток/процесс. А данных оче много, сотни МБ, и они будут передаваться туда-сюда несколько раз.

В ноде, как я понял, создавать потоки нельзя. Есть такая штука:
https://www.npmjs.com/package/webworker-threads
Потоки написаны на c++. Но данные при передаче сериализуются в json, это ОЧЕНЬ долго.

Вместо потоков можно делать форки процесса, без сторонних приблуд, это пока не пробовал, но вопрос бвстрой передачи данных тоже актуален.

В идеале мне нужна либа для shared memory. Например, эта хуйня: https://www.npmjs.com/package/shm
Но она не компилируется у меня.

В общем, что опытный анон может мне насоветовать?
Аноним 07/11/16 Пнд 22:30:53 #502 №871828 
>>871826
Проебался с разметкой чутка
Аноним 07/11/16 Пнд 22:57:55 #503 №871858 
>>871826
Какую-то MQ заюзать не вариант, что ли?
Аноним OP 07/11/16 Пнд 23:00:37 #504 №871863 
П Е Р Е К О Т
Е https://2ch.hk/pr/res/871862.html
Р https://2ch.hk/pr/res/871862.html
Е https://2ch.hk/pr/res/871862.html
К https://2ch.hk/pr/res/871862.html
О https://2ch.hk/pr/res/871862.html
Т https://2ch.hk/pr/res/871862.html
Аноним 07/11/16 Пнд 23:02:57 #505 №871867 
>>864691 (OP)
Join-calculus.
Аноним 08/11/16 Втр 20:49:50 #506 №872446 
>>871867
што?!
Аноним 09/11/16 Срд 23:15:14 #507 №873221 
14787225143050.jpg
Пагни выручайте, квешчиан релейтед.
Почему контекст теряется в том месте?
comments powered by Disqus

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