[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 525 | 52 | 143
Назад Вниз Каталог Обновить

JavaScript #39 Аноним 12/04/16 Втр 16:55:44  714644  
14604693440730.jpg (37Кб, 1052x1052)
14604693440741.png (29Кб, 624x800)
14604693440742.png (161Кб, 3567x1863)
14604693440783.png (150Кб, 1132x836)
Ссылка на прошлый тред: >>710292 (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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 12/04/16 Втр 16:57:08  714647
Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 12/04/16 Втр 17:14:19  714659
>>714644 (OP)
Что за хуйня на 4ом пике? Ангуляр вышел в 2010.
Аноним 12/04/16 Втр 17:16:24  714660
>>714659
Тут про второй ангуляр
meteoro-fil 12/04/16 Втр 17:37:40  714674
14604718601880.png (111Кб, 988x654)
14604718601901.png (143Кб, 1278x903)
СНОВА REACT + meteor
ПАцаны, проблема!
в метеоре при использовании react-komposer
проблема только в одном - когда пытаюсь вытащить из монги коллекцию, реакт выдает чо-то там в ошибке, но коллекция вытаскивается как видно(я ее в консоль.лог засунул)
Обычный массив вставляю - все ок,но из монги выдает ошибку
Аноним 12/04/16 Втр 17:48:00  714681
>>714674
Что-то не рендерится. Может ты какую-то хуйню передаешь в компонент вместо данных. Или данные в неправильном виде
Аноним 12/04/16 Втр 18:06:03  714691
14604735633710.png (112Кб, 1016x791)
14604735633731.png (42Кб, 1273x936)
>>714681
если я просо массив объектов передаю, то все норм как видно , но если из монги вытаскиваю, то выдает ошибку(хотя в консоле видно что передается массив, только что потом с этим массивом его в исключение кидает хуй знает
Аноним 12/04/16 Втр 18:15:40  714693
>>714691
Может рендеринг начинается прежде, чем данные успевают прийти?
Аноним 12/04/16 Втр 18:27:30  714698
>>714693
>if(subscription.ready())
если я не ошибаюсь эта строчка ждет данные

аноны, а что вообще можно использовать аля meteor-react-data ? как оно меня заебало, вчера мучался с react-meteor-data,решил пересесть, ну вот сегодня весь день ебусь с react-komposer
Аноним 12/04/16 Втр 18:30:47  714700
Котаны, дарова. А есть ли под эту вашу ноду какой либо стандарт разработки веб-приложений по типу MVC или MVP?
Аноним 12/04/16 Втр 18:33:28  714703
>>714700
Вообще что то уж очень сыровато как то всё это выглядит на сервере. Какой то набор библиотек, отсутствие какого стандартного набора решений. Есть ли смысол делать перекат с ПЫХА?
Аноним 12/04/16 Втр 18:36:05  714705
>>714703
> Есть ли смысол делать перекат с ПЫХА?
Если не знаешь зачем делать перекат, то точно нет смысла
Аноним 12/04/16 Втр 18:41:53  714710
14604757139220.jpg (7Кб, 200x193)
http://embed.plnkr.co/FJJuBLso5vgVAUJZ5POQ/
Аноним 12/04/16 Втр 18:47:05  714713
Итак, антоши. Хочу написать парсер музыки вэ ка, чтобы загружал все аудио со страницы в клик. Последовательность действий:
1) Создаю локалочку на nodejs;
2) Туда подгружаем скрипк вэ ка JS API;
3) Запиливаем непосредственно скрипт для загрузки (мне еще предстоит узнать, как это сделать)
4) профит?

Аноним 12/04/16 Втр 18:49:54  714717
>>714713
Только идиоты юзают ограниченное open api
Используй свободу standalone api с прямой авторизацией притворяясь официальным клиентом
Аноним 12/04/16 Втр 18:51:01  714720
>>714717
Тогда мне надо десктоп приложение писать?
Аноним 12/04/16 Втр 18:55:09  714725
>>714720
Нет
Аноним 12/04/16 Втр 18:55:33  714726
>>714725
Ладно, я уже загуглил. Примерно понятно стало. Спасибо.
Аноним 12/04/16 Втр 19:18:36  714763
>>714720
И как ты интересно подразделяешь приложения взаимодействующие с удаленным сервером, на десктоп и недесктоп?
Аноним 12/04/16 Втр 19:26:01  714774
>>714710
https://github.com/grigoryMovchan/hello-word/tree/master/formattingButthurt
Аноним 12/04/16 Втр 20:34:34  714840
Посоны, вознамерился стать из JQUERY DEVELOPER ангуляро-макакой. Так понимаю, что читать и писать в БД клиентский джаваскрипт не может. Нужно изучить что-нибудь серверное, что с минимальными потерями времени позволит мне работать с БД и API разных других сайтов. Что посоветуете?
есть небольшой опыт в RoR, изучал по книге Хартла, но не совсем понял, как формировать JSON и отправлять клиенту по запросу.
Аноним 12/04/16 Втр 20:54:11  714863
14604836512230.jpg (62Кб, 609x850)
Читаю learn.javascript.ru, DOM, свойства дом-объектов, вся хуйня... Я три главы читаю, забываю что было в предыдущих, когда уже будет годнота, за кторою платят деньги, выпадающие менюшки, свистелки-перделки?
Аноним 12/04/16 Втр 20:54:42  714864
>>714863
Толстяк.
Аноним 12/04/16 Втр 20:56:01  714870
>>714840
Вот откуда вы лезете в клиент-серверную разработку, если даже не понимаете устройства клиент-серверного взаимодействия. А понимали бы, не было бы таких идиотских формулировок
>читать и писать в БД клиентский джаваскрипт не может
Аноним 12/04/16 Втр 20:56:59  714871
>>714870
По делу есть что сказать?
Аноним 12/04/16 Втр 20:57:37  714873
>>714871
Нет
Аноним 12/04/16 Втр 20:59:56  714875
>>714871
По какому делу?
Я могу тебе сказать, что клиентский js прекрасно пишет в клиентскую БД, и читает из нее же, прекрасно.

А из твоего вопроса
>позволит мне работать с БД и API разных других сайтов
следует, что ты еще даже не jquery макака

Ухпди из программирования. Ты тут не нужен.
Аноним 12/04/16 Втр 21:02:11  714877
14604841318500.jpg (55Кб, 600x580)
14604841318511.jpg (25Кб, 828x579)
14604841318512.png (91Кб, 800x600)
>>714863
я до событий 4 месяца шел, а ДОМ объекты дрочил где-то месяц точно
сейчас ощущаю себя на пикрелейтед и это только начало
Аноним 12/04/16 Втр 21:07:33  714886
>>714877
Пиздец вы.
Достаточно же просто освоить саму концепцию js. А дальше любое апи любого окружения будь то нода, BOM, DOM, CSSOM или что угодно еще, изучается простым справочником, по ходу дела.
Аноним 12/04/16 Втр 21:10:30  714891
>>714886
Это приходит после энного языка программирования и после эмной технологии, скорее всего.

мимопроходил
Аноним 12/04/16 Втр 21:17:29  714895
>>714700
MVC - стандарт веб разработки под ЛЮБОЙ язык, будь то нода, руби, пхп, питон, шарп или другое.
>>714703
>отсутствие какого стандартного набора решений
Что? Express, Passport и другие составляют из себя стандарт. Что тебя не устраивает?
Аноним 12/04/16 Втр 21:19:05  714897
>>714710
Неплохо. Только сделай, чтобы не нужно было ставить А, а @ ставилось между каждой строчкой.
Аноним 12/04/16 Втр 21:44:59  714923
>>714674
написал в утонувший тред
>У тебя там Date object, в строку его переведи, потому что так реакт его так не нарисует
Аноним 12/04/16 Втр 21:56:50  714941
>>714923
2 дня мучался, спасибо тебе, анон!
Аноним 12/04/16 Втр 22:08:26  714958
14604881062550.jpg (37Кб, 604x420)
>>714886
Чувак, концепцию ловить можно годами. Что писать и что учить что бы на работу взяли?
Аноним 12/04/16 Втр 22:35:03  715004
>>714958
Ничего, пока концепцию не постигнешь.
Зачем ты нужен такой, не мыслящий, а лишь гвозди забивающий?
Аноним 12/04/16 Втр 22:38:17  715009
>>714897
а это классная идея, ща обмозгую
Аноним 12/04/16 Втр 23:06:21  715045
>>715004
И что читать что бы ближе подобраться к концепции?
Аноним 12/04/16 Втр 23:23:21  715074
>>714886
Наоборот - разобраться в веб технологиях (HTML, CSS, протоколы) гораздо сложнее, чем выучить +1 язык программирования.
Аноним 12/04/16 Втр 23:27:16  715083
>>715074
Ну-ну. Выучи мне питон (чтоб стандартная библиотека от зубов отскакивала и код писал сцуко идиоматичный), или кресты (уровнем выше обезьяны с гранатой), или скалу/хачкелль.
Аноним 12/04/16 Втр 23:28:14  715086
>>715074
Вот этому ведро чаю. Это какой то клубок яростно ебущих друг друга технологий.
Аноним 12/04/16 Втр 23:29:45  715088
>>715083
Если знаешь Си - за неделю можно. В вебе сука каждую неделю новый фреймворк появляеться.
Аноним 12/04/16 Втр 23:34:05  715098
>>715083
Кресты или скала - да, сложны. А вот питон прост до безобразия.
Аноним 12/04/16 Втр 23:47:29  715117
>>715088
Так и js/css/фреймворк можно за день. Чтоб писать нормальный код шо ту хуйню нужно долго надрачивать, что эту.
Аноним 12/04/16 Втр 23:49:02  715119
>>715098
>Кресты или скала - да, сложны
Нет, нужно просто понимать лежащие в основе КОНЦЕПЦИИ. Тогда и фреймворки легко идут (нормальные, не наркоманские).
Аноним 12/04/16 Втр 23:50:11  715122
Я, конечно, ретард, но уже час не могу решить простейшую задачу: создать массив со случайными числами и нулевые переместить влево (вправо) с сохранением порядка остальных. с сортировкой все понятно, но она порядок меняет. как это сделать?
Аноним 12/04/16 Втр 23:56:15  715132
>>715122
нулевые влево:
arr.sort(function(i, j) { return !i ? -1 : !j ? 1 : 0 })
нулевые вправо:
sort(function(i, j) { return !i ? 1 : !j ? -1 : 0 })
Аноним 13/04/16 Срд 00:00:28  715140
>>715132
порядок чет не сохранился все равно(
был массив 1, 0, 3, 2, 0, 3, 0, 4, 0, 8, 9, 5
стал 0, 0, 0, 0, 1, 3, 3, 4, 2, 8, 9, 5
Аноним 13/04/16 Срд 00:01:38  715143
по задумке он должен стать 0,0,0,0,1,3,2,3,4,8,9,5
Аноним 13/04/16 Срд 00:05:38  715147
>>715143
sort(function(a, b) {return !b ? -1 : 0})
Аноним 13/04/16 Срд 00:08:02  715150
>>714897
доработал
сохранил старый функционал и добавил твою идею
http://embed.plnkr.co/FJJuBLso5vgVAUJZ5POQ/
Аноним 13/04/16 Срд 00:08:16  715151
>>715147
тоже не то. вот так весь день и ебусь - ни черта не получается, хотя казалось бы идея проста как два пальца(
Аноним 13/04/16 Срд 00:15:02  715162
>>715140
Ага, забыл что в жс сортировка не устойчивая :(
ну вот тебе набросал по быстрому функцию, правда возвращает новый массив вместо сортировки на месте, но дальше думай сам

function zerosLeft(arr){
var zeros = [];
var newArr = arr.filter(function(i){ return !i ? (zeros.push(0), false) : true });
return zeros.concat(newArr);
}
Аноним 13/04/16 Срд 00:17:07  715165
Короче явапримат вкатился.
Нужно вебморду запилить. Бэкенд с рестом есть. Хоть джейсон хоть хмл.
Нужно рисовать графики.
Чтобы няшные. Чтобы выделением по нему можно было менять время и ставить вычисляемые срезы.
Допустим взять ангуляр и наполнять его данными, а чем графики рисовать?
Может готовое решение есть или компоненты какие
Аноним 13/04/16 Срд 00:17:20  715167
>>715122
Используй .splice(). Дальше думай сам.
Аноним 13/04/16 Срд 00:20:21  715171
>>715165
Если ты никогда раньше не работал с фронтом - даже не думай брать ангулар. Будешь пару дней ебаться с концепциями, а потом загоришься и объявишь весь фронт парашей. Неоднократно такое было. Больно уж специфичная штука. Возьми jQuery и нагугли к нему плагинов для графики, по запросу в гугле jQuery plugin charts.
Графики случайно не candlestick нужны?
Аноним 13/04/16 Срд 00:23:00  715177
>>715171
Я хз что такое кандлестик.
Видимо чото из трейдинга?
Мне надо отрисовывать состояние процесса во времени.
Хотя графики как на разных трейдерских сайтах я не против взять.
Главное чтобы попроще.
Аноним 13/04/16 Срд 00:27:15  715183
А ну и про ангуляр я заикнулся по причине того что не хочется аяксом гонять мегабайты.
Лучше чтобы на фронте было отображение моделей и после первичного наполнения дальше работа шла с моделью и лишь в случае изменения границ в сторону увеличения шла догрузка данных
Аноним 13/04/16 Срд 00:28:50  715187
>>715167
splice удаляет, вставляет и прочую мишуру наводит. неужели нет простого кода для такой примитивной инструкции? я в ахуе с js...
Аноним 13/04/16 Срд 00:31:26  715188
Короче хочется какой то фронтенд с собственным хранилищем данных на клиенте. Ну и обвязкой в виде виджетов.
Страничку подложку саму будет обычный jsp генерить, а дальше уже чтобы жс работал
Аноним 13/04/16 Срд 00:36:44  715189
14604970041730.jpg (57Кб, 1024x670)
14604970041741.jpg (53Кб, 1024x669)
>>715151
Аноним 13/04/16 Срд 00:38:53  715192
>>715187
Это простейшая задача математики лол.
Даже проще пузырьковой сортировки.
Лень пэку включать. Но и на скале и на груви и на чистой яве накидать это дело пяти минут
Аноним 13/04/16 Срд 00:47:03  715203
>>715192
>
да, чувак, согласен, и от этого себя еще тупее чувствую
Аноним 13/04/16 Срд 00:48:04  715205
>>715189
лол, js сортировка ебанутая совсем, ибо накидал точь-в-точь - у не меняется ничего. ну то есть сортирует, но не так, как надо все равно. это просто пиздец(
Аноним 13/04/16 Срд 00:54:52  715207
>>715177
С трейдерскими свечами (candlestick) очень геморно. Найти нужный модуль, зменить вид под себя, добавить динамическое изменение - там много сложностей. А вот простой график линей или барами - проще некуда.
Аноним 13/04/16 Срд 01:24:35  715215
Короче, это пиздец какой-то. Знаю, детский сад, но как все-таки в массиве переместить одни элементы, сохранив при этом порядок других? То есть если есть массив, к примеру,[1,0,2,0,3,0,4,0,5], то переместив все нули в начало, получить [0,0,0,0,1,2,3,4,5]? Сколько не пробовал, порядок не сохраняется. Вроде бы нули сдвигает, но хоть один 0 где-нибудь да затесается или какие-нибудь элементы поменяют место не так, как надо. Что делать, я заебался.
Аноним 13/04/16 Срд 01:41:12  715219
>>715215
Иди проспись.

var start = [1,0,2,0,3,0,4,0,5];
var finish = [];
start.forEach(function(item) {
if(item == 0) {
finish.unshift(item)
}
else {
finish.push(item)
}
});
console.log(finish)


Вернёт [ 0, 0, 0, 0, 1, 2, 3, 4, 5 ]. Набросал за три минуты. Наверняка есть решения лучше.
Аноним 13/04/16 Срд 01:49:00  715224
>>715215
А вот решение через сортировку, без создания дополнительного массива. Затратил пять минут.

var arr = [1,0,2,0,3,0,4,0,5];
arr.sort(function(a, b) {
if(a == 0) {
return false;
}
else {
return a > b
}
});


Вернёт также [ 0, 0, 0, 0, 1, 2, 3, 4, 5 ]. Я тебе сходу назвал два решения. Ты вообще пытался?
Аноним 13/04/16 Срд 02:12:58  715231
>>715215
https://repl.it/CEwJ/0
Аноним 13/04/16 Срд 02:33:07  715236
>>715122
https://repl.it/CEwJ/1
Всё просто без шифтов и сплайсов.
Аноним 13/04/16 Срд 02:59:06  715241
14605055469980.jpg (281Кб, 2048x1536)
Посаны поясните за пре и пост процессоры.

Есть допустим SASS, LESS, Stylus и PostCSS.
Я раньше использовал LESS, но сейчас решил перейти на Stylus и добавить туда PostCSS. Суть такова, я пишу код на Stylus и после загружаю его через Webpack, использую плагин PostStylus и туда добавляю все нужные расширения мне, которые обрабатывают мой файл стилей и компилирует его в css.

В итоге, я:
1) пишу код на Stylus, который заметно удобнее
2) получаю все фичи пост процессора с обработкой кода через его модули, автопрефиксеры, всякие cssnano

Отсюда вопрос - PostCSS преподносят как замену препроцессорам, почему? Если препроцессоры нужны для удобного написания, а он дает в основном обработку кучей модулей уебанский sugarSS для него в расчёт не берем, это ужас какой-то а не синтаксис
Аноним 13/04/16 Срд 04:25:00  715254
>>715241
Ну для начала, было бы неплохо прочитать шапку. Я тебе даже подскажу - Часто задаваемые вопросы, вопрос третий сверху.
Аноним 13/04/16 Срд 05:08:35  715256
>>715254
В верстка треде сидят ньюфаги, которые все никак psd шаблон не нарежут, а у меня тут серьезное дерьмо с кучей автоматизации и моднявыми фреймворками. Особенно postcss, где надо свои расширения писать. Какой смысл спрашивать о жс инструменте в верстка треде - для меня загадка.

Впрочем, думаю что и тут 99% безработных не смогут ответить на мой вопрос нормально. как обычно
Аноним 13/04/16 Срд 05:46:01  715258
>>715256
CSS - это просто таблицы стилей. ТАБЛИЦЫ СТИЛЕЙ блять. Это цвет кнопочек, не более. Какое это нахуй имеет отношение к программированию? Какой смысл вешать фреймворки на это, если написание CSS занимает меньше 5% от всего времени разработки проекта?
Аноним 13/04/16 Срд 06:04:25  715261
>>715045
Ловить её годами
Аноним 13/04/16 Срд 06:09:59  715262
>>715258
Ты из 2005 пишешь?
Аноним 13/04/16 Срд 06:21:17  715263
>>715258
>цвет кнопочек
А так же шрифты, размеры, анимация, смещения, выравнивание, классы, позиционирование, границы..
С таким же успехом весь веб это не программирование.
ЕТО ЖЕ САЙТИКИ НА ЯЗЫКЕ ДЛЯ НАПИСАНИЯ АЛЕРТОВ, НУ ЧТО ТАМ МОЖЕТ БЫТЬ СЛОЖНОГА???.
Упоротая утка блять, не тебе решать что есть тру а что не тру программирование.
Аноним 13/04/16 Срд 06:37:08  715264
Как лучше работать с докером, ноду, монгу, редис размещать отдельно в каждый контейнер или все в один контейнер?
Аноним 13/04/16 Срд 08:17:26  715283
>>714895
Стандарт то он стандарт, только не стандарт а паттерн проектирования. И если в РНР (Yii/Yii2, Symfony, CI), руби(rails) или пайтоне(django) есть абсолютные соглашения о файловой структуре, о том где какие файли должны лежать, и что в них должно находиться то в отношение ноды я такого не обнаружил, возможно конечно плохо искал. Вот по этому немного не охота вкатываться в новою команду - нужно будет тратить время на обсуждение и утверждение очевидных вещей. Но если этого времени не потратить - будет пиздец.
Аноним 13/04/16 Срд 08:21:02  715285
>>715283
> Стандарт то он стандарт, только не стандарт а паттерн проектирования. И если в РНР (Yii/Yii2, Symfony, CI), руби(rails) или пайтоне(django) есть абсолютные соглашения о файловой структуре
Всё, что ты перечислил - фреймворки,на ноде mvc-фреймворки тоже есть.
Кажется, самый популярный mvc-фреймворк – sails.js
Аноним 13/04/16 Срд 09:20:24  715304
14605284246400.jpg (213Кб, 1287x801)
>>715263
>шрифты, размеры, анимация, смещения, выравнивание, классы, позиционирование, границы
Ебать, да вы газетчики просто, не более, инсрументы немного поменялись, добавились новые модели взаимодействия с читателями, и рано или поздно программисты напишут для веб-газетчиков свой кваркэкспресс, останется только мышкой кликать подключая нескучные стили да анимации, лол.
мимоизкрестотреда
Аноним 13/04/16 Срд 09:51:46  715316
>>715165
http://www.highcharts.com/ вот норм для графиков
Аноним 13/04/16 Срд 10:46:05  715339
>>715086
Это самые простые технологии.
Проще некуда.
Аноним 13/04/16 Срд 10:46:48  715342
>>715088
При чем тут технологии в виде html\css\js и фреймворки?
Аноним 13/04/16 Срд 10:51:59  715345
>>715304
Уже давно есть.
Пользуются им мудаки. Потому что верстка на печать, и верстка в код - это разные вещи.
В первом случае нет понятия - оптимизицая.
Аноним 13/04/16 Срд 11:59:29  715371
14605379693500.jpg (25Кб, 828x579)
14605379693511.png (91Кб, 800x600)
14605379693522.jpg (55Кб, 600x580)
НАЧИТАЛСЯ ДВАЧЕЙ
@
РЕШИЛ НАЧАТЬ ИЗУЧАТЬ ПРОГРАММИРВОАНИЕ
@
СНАЧАЛА ЧУТЬ-ЧУТЬ ПОЛУЧАЛОСЬ
@
ПОТОМ СТАЛО ВСЕ СЛОЖНЕЕ И СЛОЖНЕЕ
@
ТЕПЕРЬ КАЖДОЕ ЗАНЯТИЕ ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ ДЕБИЛОМ И ГОВНОМ
@
ВСПОМИНАЕШЬ, ЧТО ДО ТОГО КАК НАЧАТЬ ПРОГРАММИРОВАТЬ, ЧУВСТВОВАЛ СЕБЯ ПРОГРАММИСТОМ БОЛЬШЕ, ЧЕМ СПУСТЯ ПОЛГОДА ЕЖЕДНЕВНОГО ЗАДРАЧИВАНИЯ
Аноним 13/04/16 Срд 12:06:58  715375
>>715258
> Это цвет кнопочек, не более.
Это лэйаут страницы, не менее.
Аноним 13/04/16 Срд 12:42:05  715397
14605405258510.jpg (48Кб, 600x450)
"OO JS - best practice eva" ? true : false
Аноним 13/04/16 Срд 12:42:06  715398
>>714674
Loss script,даун Там в самом значении элемента ошибка была
Аноним 13/04/16 Срд 12:47:11  715402
>>715219
Ох лооол
Аноним 13/04/16 Срд 12:48:41  715404
>>715397
очевидный false
JS язык функциональный, заточен под работу с функциями, богомерзкий ООП просто обрезает часть из его охуенных возможностей.
Аноним 13/04/16 Срд 13:15:24  715435
14605425249950.png (50Кб, 677x742)
> meteor create MeteorTest
> cd MeteorTest
> meteor npm install --save react react-dom material-ui
Догадываюсь, что нужно версии пакетов указать.
npm может как-то сам это делать, использовать последние возможные пакеты с учетом зависимостей?

То же что и на пике, на всякий
http://pastebin.com/xDzpDaJ7
Аноним 13/04/16 Срд 13:35:02  715451
14605437023950.jpg (42Кб, 600x783)
>>714644 (OP)
pizda = {};

pizda.prototype.ololo = function () {alert ('zalupka')}

mypizda = new pizda;

mypizda.ololo();
Аноним 13/04/16 Срд 13:35:38  715452
>>715451
Подскажите за прототупы. Что я сделал не так?

1) Создал объект.
2) Прототипнул в объект функцию.

3) Создал объект (т.е. конструктор сработать должен был и у mypizda должна была появится функция)
Аноним 13/04/16 Срд 13:39:39  715458
>>715241
https://habrahabr.ru/post/280988/
Аноним 13/04/16 Срд 13:51:20  715476
>>715452
pizda = function(){};

pizda.prototype.ololo = function () {
alert ('zalupka')
}


mypizda = new pizda();

mypizda.ololo();
Аноним 13/04/16 Срд 13:58:19  715485
>>715452
>т.е. конструктор сработать должен был и у mypizda должна была появится функция
Он возможно и должен был, да только конструктора ты не создал. Ты просто создал объект. Затем вызвал его как конструктор. Вообщем хуйни наворотил.
какого хуя у тебя такие дебильные названия pizda zalupka, ты шестой класс оканчиваешь?
Аноним 13/04/16 Срд 14:00:36  715489
14605452367520.jpg (65Кб, 600x582)
>>715371
>ТЕПЕРЬ КАЖДОЕ ЗАНЯТИЕ ЧУВСТВУЕШЬ СЕБЯ ТУПЫМ ДЕБИЛОМ И ГОВНОМ
>@
>ВСПОМИНАЕШЬ, ЧТО ДО ТОГО КАК НАЧАТЬ ПРОГРАММИРОВАТЬ, ЧУВСТВОВАЛ СЕБЯ ПРОГРАММИСТОМ БОЛЬШЕ, ЧЕМ СПУСТЯ ПОЛГОДА ЕЖЕДНЕВНОГО ЗАДРАЧИВАНИЯ

Двачую это.

Особенно охуеваю от всяких ВРЕМЯ РАЗВОРАЧИВАТЬ УЮТНЕНЬКИЙ БОЙЛЕРПЛЕЙТ, ВРЕМЯ СТАРТЕР КИТОВ, а там:
1) React + Redux + router
2) Node.js + Koa + Karma
3) MongoDB + Mongoose
4) Babel, Gulp, Browsersync, Webpack, PostCSS, GraphQL, Jade, SASS
5) ко всему этому просто ХУЕВА ТУЧА всяких МОДУЛЕЙ

Почему? Потому что иди нахуй, вот почему.
Аноним 13/04/16 Срд 14:02:11  715492
>>715476

спасибо.

Но ПОЧЕМУ если написать

pizda = {'vkys': 'kislenka'};

работать перестанет?

Я же чере прототип добавляю функцию? Чё она не добавляется?
Аноним 13/04/16 Срд 14:04:14  715495
>>715485

почему у объекта через прототит не добавляется нихера?

Всегда что ли нужно что б работать с прототипом захуяривать пустую функцию?

pizda = function(){};
Аноним 13/04/16 Срд 14:04:18  715496
>>715492
>Я же чере прототип добавляю функцию
Нет, ты этого не делал.
Аноним 13/04/16 Срд 14:06:50  715500
14605456100600.jpg (4Кб, 274x274)
>>715495
Ты ничего не добавлял.
Аноним 13/04/16 Срд 14:14:47  715509
>>715231
>>715224
>>715219
>>715215
Шифты, сплайсы, промежуточные массивы, пиздец. Как будто это всё бесплатно. Если уж олимпиадка, то держите: https://repl.it/CFFx/0 . Задача становится проще, когда вы не нули налево переносите, а когда вы все числа, не равные нулю, направо переносите. Делается это за O(n). Потом за линейное время обнуляете левую часть.

>>715236
У тебя не сильно лучше, алгоритмическая сложность оче нелинейная и оче большая.
Аноним 13/04/16 Срд 14:15:32  715512
>>715496
>>715500

схуяли позвольте спросить так происходит?

Написано вроде что у объектов есть прототипы.

Я и пишу


моймилыйобъект.prototype.свойства = ...

что же он не робит
Аноним 13/04/16 Срд 14:15:48  715513
>>715509
Алсо, я не знаю JS. Просто мимо проходил вчера, но лень было вам в ротешники нассать, скажем так.
Аноним 13/04/16 Срд 14:21:11  715521
>>715512
Все верно, есть.
Но ты не пытаешься получить доступ к прототипу объекта, а вызываешь несуществуещее у объекта свойство с именем prototype

Схуяли? Я не знаю нахуя ты пытаешься добавить что-то в undefined. Выпей препаратов там, иди еще что.
Аноним 13/04/16 Срд 14:47:58  715534
>>715521

ну и в чём весь секрет?
как получать доступ к прототипу?

везде писать pizda = function(){};

прежде чем использовать прототип или ещё что-то?

как нужно-то?
Аноним 13/04/16 Срд 14:52:31  715539
>>715534
Лол. Скажи-ка мне сначала, зачем тебе прототип?
Аноним 13/04/16 Срд 14:53:19  715540
>>715534
Тебе уже объяснили, что ты дебил. Сначала присвой значение полю prototype, а потом дёргай уже свойства этого прототипа. Хотя, ты явно не понимаешь, что делаешь. Почитай ещё статьи.
Аноним 13/04/16 Срд 14:55:30  715541
>>715540
как оно присваивается?
Аноним 13/04/16 Срд 14:56:56  715542
>>715541
https://learn.javascript.ru/new-prototype
Аноним 13/04/16 Срд 15:26:21  715559
>>715542
блядь

1) Создали
var animal = { eats: true};

хуянямуйня
function Rabbit(name) {
this.name = name;
}

2) Тут вообще хуйпойми что. Назначаем прототипу функцию. Логически получается что теперь prototype =(равен) animal. Вот как так?
Rabbit.prototype = animal;

var rabbit = new Rabbit("Кроль"); // rabbit.__proto__ == animal

alert( rabbit.eats ); // true



тоже самое что и я пишу.

1) Создали
pizda = {};


2) Закинули в прототип в ололо - функцию. Тут всё заебок. ololo - это функция. Но не работает
pizda.prototype.ololo = function () {
alert ('zalupka')
}


mypizda = new pizda();
mypizda.ololo();
Аноним 13/04/16 Срд 15:29:22  715565
>>715559
Мне тебя жаль.
Аноним 13/04/16 Срд 15:40:56  715575
>>715263
>не тебе решать что есть тру а что не тру программирование
CSS теперь тру-программирование. Уже вижу, как появляются написанные на CSS сервера и программируются ардуинки.
Аноним 13/04/16 Срд 15:41:49  715578
>>715263
>Упоротая утка блять, не тебе решать что есть тру а что не тру программирование
CSS не Тьюринг-полный -> CSS язык стилей, а не программирования ->ты идёшь нахуй.
Аноним 13/04/16 Срд 16:02:30  715594
>>715575
>>715578
Речь про препроцессоры CSS шла, а не про сам CSS, поехавшие
Аноним 13/04/16 Срд 16:05:51  715596
>>715509
>алгоритмическая сложность оче нелинейная и оче большая.
Ага, да косяк, виновен, ну я же ночью писал, в полусне на автомате, ну и не для себя, лол, про обнуление потом уже мысли стали приходить.
Но один хер по скорости шифтам даст пососать.
А ты видимо из С или кресто-треда, лол.
Аноним 13/04/16 Срд 16:11:13  715603
>>715509
Что не так с этим >>715224 решением?
Аноним 13/04/16 Срд 16:20:59  715611
>>715565
так чем отличается

pizda.prototype.ololo = function () {

от

Rabbit.prototype = animal;
Аноним 13/04/16 Срд 16:29:45  715619
>>715578
Вообще-то. В css уже завезли переменные и функции.
Аноним 13/04/16 Срд 16:35:12  715624
>>715611
Всем.

если у тебя pizda это {}
а Rabbit это функция

То, у твоей пизды вообще нет свойства prototype
потому что прототип твоей пизды Object.prototype
а если ты свою пизду получил из какого-то другого конструктора, то узнать что у нее там прототип можешь запросив ее прототип Object.getPrototypeof(pizda)

У твоего Rabbit если это функция, в свойстве prototype хранится объект, который будет расширятся, в случае если ты используешь своего рэбита как конструктор. Rabbit.prototype это не прототип объекта Rabbit, это вообще другой объект, который будет прототипом для new Rabbit
А у самого Rabbit прототип Function.prototype если не перегружен опять же. Посмотреть можешь через Object.getPrototypeOf(Rabbit)

Аноним 13/04/16 Срд 16:36:18  715627
Не знаю, туда ли я пишу. В общем вопрос.
Кто-то написал и скинул простой скрипт автобамп, который можно ввести в адресной строке и он будет работать:

javascript: setInterval(function(){document.getElementById("button1").value = "бамп"; document.getElementById("button1").click();}, 100000); alert("Готово!");

Короче, мне понравилась эту тема. У меня есть множество сайтов, где мне надо совершать однотипные действия: нажатие кнопок, переход поссылкам, обновление страниц и прочие в таком духе.
Все это я так понимаю можно реализовать через адресную строку без лишнего софта. Прошу анона подсказать в каком мне направлении рыть, чтобы понять как автоматизировать повседневные действия на сайтах, как иды кнопок и прочих элементов находить. Изучать полностью джаваскрипт у меня нет желания, только для такой фигни хочу поизучать
Аноним 13/04/16 Срд 16:43:48  715635
>>715627
Увы, но чтоб писать на жс, тебе нужно выучить жс
Аноним 13/04/16 Срд 16:44:17  715637
>>715627
Смотришь id и классы в браузерном инспекторе.
Полностью учить не надо - достаточно базу по DOM и BOM и js базу ты по ходу знаешь, учишь походу дела - вбивая вопросы в гугл - типа "dom перебрать элементы по классу" - если знаешь ингриш - то на стэковерфлоу есть простые вопросы на ответы для нубов. Далее самое годное для напердоливания интернетов под себя - писать расширения для хрома - очень простой API.
Аноним 13/04/16 Срд 16:44:39  715640
>>715627
> в каком мне направлении рыть
Работа с DOM элементами
Аноним 13/04/16 Срд 16:50:08  715648
>>715635
да там пара функций, справочник открыл и вроде ясно что к чему

>>715637
а чего начинать?

Аноним 13/04/16 Срд 16:59:29  715656
>>715648
C реальной задачи.
В браузер, которым пользуешь поставь расширение для инжектирования скриптов - типа тамперманки для хрома или грисманки для лисы,
туда и пиши свои опытно конструкторские разработки, попутно роясь в справочниках, не стесняйся подсматривать, читать чужие скрипты - это хорошо обучает.
На этом можешь и успокоиться, а можешь
начать хром экстенжн апи изучать - там куча сэпмплов и всё разжевано - берешь с функционалом похожим на то, что тебе нужно и модифицируешь попутно куря маны - так и научишься. Хотя если тебе чисто работать с DOM а в браузере всё устраивает, больше грисманик тебе не надо будет.
Аноним 13/04/16 Срд 17:04:24  715661
>>715656
Но ты имеешь ввиду код, который будет работать чисто через адрес. строку, верно?
Аноним 13/04/16 Срд 17:07:37  715663
>>715661
Это будет тоже самое, что через адресную строку, только удобнее. Поставь проверь на своем примере, только javascript: убери и задай в расширении парматры для скрипта - типа на каком сайте срабатывать и тп
Аноним 13/04/16 Срд 17:09:52  715665
>>715661
И не стесняйся тревожить гугл
https://habrahabr.ru/post/39214/
Аноним 13/04/16 Срд 17:12:24  715671
>>715663
А про imacros что скажешь?
Мне просто понравилась идея без лишнего запускать голые скрипты.

>>715665
В гугле только про яваскрипт в html.
Аноним 13/04/16 Срд 17:14:33  715676
>>715671
> В гугле только про яваскрипт в html.
Это тоже самое
Аноним 13/04/16 Срд 17:50:40  715728
>>715596
> А ты видимо из С или кресто-треда
Ruby/Go-хипстота, в раннем сосничестве не вылезал из ассемблера, ну и олимпиадки гонял в универе, чтобы за мои проёбы не я отмазывался от деканата, а моя кафедра. Ничего особенного, короче.

>>715603
Сортировка. Реализация алгоритма сортировки в разных интерпретаторах JS разная и, как правило, алгоритмы там гибридные, но, в целом, сложность их O(n*log(n)). У меня же O(n), где n — сумма длины массива и количества нулей в нём.
Аноним 13/04/16 Срд 18:10:42  715758
14605602427320.jpg (142Кб, 1200x630)
http://una.im/css-games/
Аноним 13/04/16 Срд 18:14:27  715764
>>715758
С разморозкой.
Аноним 13/04/16 Срд 18:44:34  715798
Angular при получении данных через сервис/фабрику автоматически JSON в объект, выдавая ошибку и падая, если сконвертировать не удалось. Как отключить автоконвертацию JSON?
Аноним 13/04/16 Срд 18:48:07  715802
>>715798
Ты хочешь передавать данные не через json? Не надо
Аноним 13/04/16 Срд 18:48:16  715803
>>715656
зачем что-то ставить, если можно просто в консоли запускать любой код?
Аноним 13/04/16 Срд 18:50:32  715808
Объясните, почему в модуле checkPassword this работает, если ее записать в переменную, а напрямую this.loginOk/Fail() не работает?

https://jsbin.com/nilogapohe/edit?js,console
Аноним 13/04/16 Срд 19:00:54  715818
>>715808
Потому что скоупы.
Так будет работать.
https://jsbin.com/joqirovupo/1/edit?js,console
Аноним 13/04/16 Срд 19:56:39  715906
>>715802
Нет, я передаю через JSON, но он не может их нормально прочитать. Если я передаю данные типа
{"a": 12}
То он при автоконвертации выдаёт ошибку, так как почему то не воспринимает их как строку. Приходится передавать как
'{"a": 12}'
После чего в получившейся строке отрезать первую и последнюю кавычку и парсить заново.
Аноним 13/04/16 Срд 20:04:20  715921
>>715304
Есть жи, Adobe Muse называется. На выходе получается неподдерживаемое говно с абсолютным позиционированием. Годится только для каких-то йоба-лендингов с графеном, их действительно проще мышкой делать.
Аноним 13/04/16 Срд 20:05:06  715924
>>715906
Что-то у тебя с кодом не то, агнуляр сам такого не делает
Аноним 13/04/16 Срд 20:15:59  715943
господа, какой фреймворк аналог рельс, sailsjs?
Аноним 13/04/16 Срд 20:23:05  715957
>>715489
Ой бля, жиза какая.
Раньше метеор норм был, так теперь его тоже в это дерьмо превратили.
Аноним 13/04/16 Срд 20:27:25  715965
>>715489
Ну пиздуй в джаву или спецназ, там можно десятилетие дрочить энтерпрайз на антикварных тухнологиях если тебе СЛОЖНА
Аноним 13/04/16 Срд 20:30:39  715970
>>715943
> sailsjs
Да
Аноним 13/04/16 Срд 21:14:57  715994
>>715970
благодарю
Аноним 13/04/16 Срд 22:00:50  716026
>>715965
Я бы с удовольствием, да лень учить её, и платят там больше, ололо. Взял спринг и похуячил с абстрактными фабриками говяжьих анусов.
Аноним 13/04/16 Срд 22:49:38  716078
Есть масса различных элементов и два возможных состояния у каждого. Нужно, чтобы это состояние рандомно генерировалось и не менялось в течении часа. Состояние каждого элемента не должно храниться в системе, а должно генерироваться по необходимости. Как это сделать? Пока есть идея такая - на основе номера часа и номера дня (чтобы каждый день новое и не повторялось в одинаковые часы каждого дня) и названия элемента сгенерировать случайное число от 1 до 10, если меньше 5 - то первое состояние, если больше - то второе. Но как сгенерировать число на основе другого числа? Или как ещё можно генерировать неизменное состояние (одно из двух), так, чтобы оно было одинаковым весь час?

Приведу пример. Есть элементы А, В, С. И два состояния - 1 и 2. Допустим, в 20:00 часов при запросе их состояние вернётся А-1, В-1, С-2. Если сделать запросы в 20:05, 20:22, 20:45 и так далее, что вернётся всё равно А-1, В-1, С-2. Но если сделать запрос в следующий час, например в 21:03, то вернутся другие состояния для элементов, например А-2, В-1, С-1. Они не должны храниться где то, а должны именно генерироваться. Как такое сделать?
Аноним 13/04/16 Срд 22:50:39  716079
>>714875
>клиентский js прекрасно пишет в клиентскую БД, и читает из нее же, прекрасно.
Cho?
Аноним 13/04/16 Срд 22:52:41  716084
>>714958
Концепция шманцепция. Хочешь денег - иди в 1С.
Аноним 13/04/16 Срд 22:53:21  716085
>>715342
И там и там кое-что надо просто запомнить.
Аноним 13/04/16 Срд 23:00:00  716097
>>715509
Отличный алгоритм.
Аноним 13/04/16 Срд 23:03:19  716106
>>715509
>Шифты, сплайсы, промежуточные массивы, пиздец. Как будто это всё бесплатно.
Мало есть проектов, где необходимо это учитывать. Памятью можно пренебречь.
Аноним 13/04/16 Срд 23:05:01  716107
>>715258
>написание CSS занимает меньше 5% от всего времени разработки проекта
Процентов 15%.
Аноним 13/04/16 Срд 23:09:59  716113
>>715404
Мне нравится создавать объекты с названием whateverManager, который умеет то, что необходимо в данный момент. Делаешь калькулятор - хранишь объект calc, типа того. Я не знаю, что там за паттерны ООП применяются в js INB4: var x = {}; //singleton, но я их не юзаю.
Аноним 13/04/16 Срд 23:14:25  716119
>>715803
>>715661
Затем, что кликнуть правой кнопкой по иконке расширения удобнее, чем делать это через консоль каждый раз.
Аноним 13/04/16 Срд 23:15:14  716120
>>715404
>JS язык функциональный
Вообще нет.
>богомерзкий ООП
Но с этим согласен.

ООП ненужное говно, которое в 99.9% бесполезно и только усложняет код, не принося ничего полезного.
Аноним 13/04/16 Срд 23:19:29  716123
14605787698050.jpg (3Кб, 341x24)
>>716120
Объекты это хорошие неймспейсы для функций.
Аноним 13/04/16 Срд 23:34:03  716141
>>716113
Вот кстати двачую этого.
Сам пока учусь, только недавно дошел до ООП, и еще в смятении, но кажется стиле делает код тупо читабельнее чтоли.
Сразу ясно, что вызывает, какие у него методы, что где лежит, что с чем взаимодействует. Но это с одной стороны.

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

Так что лучше все таки? Может кто-то более опытный подскажет. Как принято писать ИРЛ?
Аноним 13/04/16 Срд 23:34:49  716142
>>716141
>но кажется разработка в компонентном стиле
самофикс
Аноним 13/04/16 Срд 23:49:45  716153
>>716141
>Все время так и хочется вернутся к жонглированию функциями, юзанью переменных на полную, прямым колбекам и прочей красоте. Это же так удобно, и по своему красиво, хотя код получается макаронинами, особенно если сравнивать с уютненькими конструкторами.
>
Тебе ничто не мешает это делать через свойства объекта, а лапша из колбеков это однозначный вред, если есть возможность обернуть в промисы хотя бы.
Аноним 14/04/16 Чтв 00:18:35  716167
>>716079
indexeddb и подобное имеются в виду наверн
Аноним 14/04/16 Чтв 00:19:31  716168
>>716167
А как синхронизировать?
Аноним 14/04/16 Чтв 00:22:07  716170
смотрите чо нашел https://github.com/Manjaro-kun/autobump/blob/master/autobump.js
Аноним 14/04/16 Чтв 00:26:27  716172
я правильно понимаю, что нод.джиэс может заменить пхп?
Аноним 14/04/16 Чтв 00:27:50  716173
>>716172
В том, что касается обработки соединений, node.js > php.
Аноним 14/04/16 Чтв 00:39:11  716178
>>716173
нод > пхп > фронтэнд ?
ну то етсь если мне надо работать с бд, то без пхп не обойтись?
Аноним 14/04/16 Чтв 00:40:29  716179
>>716168
С чем?
Аноним 14/04/16 Чтв 00:44:07  716181
>>716178
http://docs.sequelizejs.com/en/latest/
https://github.com/tj/node-migrate
Не знаю, дало это тебе что-нибудь.
Аноним 14/04/16 Чтв 00:44:37  716182
>>716179
Что там хранить - нагенеренные объекты или куски кэша?
Аноним 14/04/16 Чтв 00:47:54  716187
>>716078
Ты дебил, что ли? Пишешь простейший рандомайзер или хэш-функцию, подаёшь на вход текущий час (new Date().getHours()) — и всё.
Аноним 14/04/16 Чтв 00:51:07  716188
>>716182
Кеш или состояние, да
Аноним 14/04/16 Чтв 00:54:26  716189
>>716106
Я с тобой согласен, но удивительно, что все как один начали предлагать отвратительные решения. В конце концов, это тот случай, где оптимальное решение ещё и самым читабельным является.
Аноним 14/04/16 Чтв 01:09:28  716193
>>716189
Продемонстрировать знание функций на собеседовании - вот кейс.
Аноним 14/04/16 Чтв 01:10:59  716194
>>716181
ого
сложна
я пока не дорос
Аноним 14/04/16 Чтв 01:15:38  716196
>>716194
https://github.com/felixge/node-mysql
Можешь начать отсюда.
Аноним 14/04/16 Чтв 01:21:19  716198
>>716188
Чем плох localStorage?
Аноним 14/04/16 Чтв 01:32:20  716202
>>716193
Это очень плохой кейс.
Аноним 14/04/16 Чтв 01:33:03  716203
14605867831510.jpg (61Кб, 598x455)
14605867831521.png (91Кб, 800x600)
14605867831542.jpg (25Кб, 828x579)
>>716196
Аноним 14/04/16 Чтв 01:34:56  716205
>>715534
Вот тебе копипаста:
Ну вот тип есть конструктор
function Person(name) {
this.name = name;
}
Мы хотим, чтобы все объекты созданные этим конструктором могли что-то делать, если записать в конструктор что-то типа
this.sayHi = function() { alert('Hi, my name is ' + name + '!'); };
то результат будет достигнут, но у каждого нашего экземпляра будет своя точная копия этого метода занесенная в свойство, а копировать одну и ту же инфу объектам которым она нужна - не эффективно. Здесь вступает в дело объект prototype. Prototype - это прежде всего свойство конструктора, а не экземпляра, важный момент. Мы заносим свойства, которые нужны всем экземплярам Person в его прототип
Person.prototype.sayHi = function() { alert('Hi, my name is ' + name + '!'); };
и теперь каждый экземпляр созданный этим конструктором имеет доступ к методу:
var d = new Person('Dick');
d.sayHi();
Но, важный момент, в самом объекте не появляется свойства sayHi, магия заключается в том, что при создании объекта new Person('Dick'); получается объект вида { name: 'Dick', __proto__: { sayHi: function() {...} } },
т.е. каждый экземпляр получается ссылку на прототип своего конструктора в скрытое свойство __proto__, а при вызове вида d.sayHi(); интерпретатор ищет метод sayHi в объекте d, если не находит его, заходит в __proto__ объекта и ищет функцию там (если его нет и там, то заходит в __proto__ объекта __proto__ и так далее, тип цепочка прототипов). Про то как реализуется наследование не буду писать, потому что шаблонов наследования куча и у всех свои ньюансы. Если понял меня, то перекури соответствующие главы на learn.javascript.ru еще несколько раз для закрепления и потом читай Шаблоны JavaScript из гайда этого треда, там много про варианты реализации наследования.
Аноним 14/04/16 Чтв 02:00:00  716212
>>714644 (OP)
кк
Аноним 14/04/16 Чтв 03:44:40  716225
Вечер в хату, JavaEE 5+ лет кун.
Хочу объять Node.js, с чего начать?
Аноним 14/04/16 Чтв 03:50:19  716227
>>716225
С шапки. Книги и сайты.
Аноним 14/04/16 Чтв 05:14:51  716236
Аноны, выучил HTML, CSS, основы JS. Дальше планировал учить php, но почему-то мне уже не хочется, так как мне нравится фронтэнд. Так вот что мне учить дальше и где найти работу (можно нонпрофит) для получения практического опыта? Потому что когда у меня есть реальный проект я могу сутками сидеть его делать, а когда просто читаю рандом статьи/книги все время отвлекаюсь и продуктивность обучения крайне мала.
Аноним 14/04/16 Чтв 05:34:04  716240
Что-то я совсем туплю.
Как на этом вашем JS написать вот такое http://ideone.com/NuaB1f ?
Аноним 14/04/16 Чтв 07:55:46  716268
>>716240
'use strict'
let a = [];
for (let i = 0; i < 10; ++i) {
if (!(i % 2)) a.push(i);
}
console.log(a)

Для range массива сейчас модно что-то вроде этого:
Array.from({length: 5}, (v, k) => k);
Array.from(Array(10).keys());
Такого способа, чтобы в range динамически без цикла, что-то на ум не приходит.
Аноним 14/04/16 Чтв 08:57:41  716284
>>714644 (OP)
Почему, когда я присваиваю перменной значение, оно не присваивается?
В чём может быть причина? Я что-то слышал, про ссылку, которая сразу же удаляется.
Аноним 14/04/16 Чтв 08:59:18  716286
>>716284
Покажи код
Аноним 14/04/16 Чтв 10:02:29  716328
>>716106
Дак вот почему интернет превратился в тормозное говно, а браузерам железо нужно будет скоро как, игрулькам с 3D и физикой. Каждая макака думает что памятью можно пренебречь ведь его то небольшое творение погоды не сделает, в итоге на каком-нибудь фликре грузиться >9к таких вот поделий пренебрегающих макак, пиздос.
Аноним 14/04/16 Чтв 10:48:08  716365
>>716268
> Такого способа, чтобы в range динамически без цикла, что-то на ум не приходит.
Ага, вот это. "Модный" способ близок к тому, что я и хотел. В учебниках как-то это всё мутно объясняют. Благодарю.
Аноним 14/04/16 Чтв 11:15:29  716388
>>716328
>>9к
Сколько у тебя открыто вкладок - 200? Сколько это сожрет оперативы и процессорного времени? Не так много.
Аноним 14/04/16 Чтв 11:18:17  716395
>>716388
Ну вот из-за всяких макак браузер и начинает жрать 1.5+Гб. Мне столько, простите, жалко. А ещё флеш туда вхуярит ублюдок какой-нибудь и всё, процессор тоже в рабстве.
Аноним 14/04/16 Чтв 11:36:10  716409
>>716395
1.5 Гб при открытых 200 вкладках. Это не так много, на моем средненоуте 12 Гб оперативы, не вижу смысла ориентироваться на тех, кто не может докупить плашку оперативы на 2 Гб.
Аноним 14/04/16 Чтв 11:39:36  716412
>>716409
Лолшто? У меня хромиум 6 гигов отжирает на 50 где-то
Аноним 14/04/16 Чтв 11:46:44  716418
>>716412
Хром на 30 вкладках ест не больше 200 Мб. Что с тобой не так?
Аноним 14/04/16 Чтв 11:53:18  716422
>>716409
Нет, не при 200. Это при наличии в браузере ~70, однако именно загружены там максимум 5-15, и ещё много постоянно открываются/закрываются.

>средненоут
>12Гб
Ну такой себе средненоут. У меня вот на рабочем 4Гб, 5 из которых отжирает система и корпоративный софт. Представляешь, какая это боль в интернете сидеть? инб4: работать надо.

>>716418
Ну это от вкладок зависит. Открыть пару десятков башоргов - никаких проблем. Но 200Мб это уж слишком мало, что-то ты лукавишь. Хром разве не плодит отдельный процесс для каждой?
Аноним 14/04/16 Чтв 11:55:25  716426
>>716422
Если проблема будет именно в утечке памяти или тормозах, то это решается при следующей итерации, тратить время на доп. оптимизацию там, где это даст прирост, которым можно пренебречь, не есть хорошо.
React ALARM!!! Аноним 14/04/16 Чтв 12:21:41  716436
14606257011740.png (41Кб, 1000x1000)
Нубский вопрос по реакту:
Как рендерить компонент на основе input? Типо есть форма и есть мой компонент который к примеру вводимые символы переводит в верхний регистр.

Если есть анон готовый ответить еще на некоторые вопросы буду безмерно благодарен (с меня пиво если ДС). Можем по скайпу иди телеграмму поболтать.
Аноним 14/04/16 Чтв 12:49:26  716443
>>716436
Input должен писать в стейт, а твоя йоба читать из стейта. КО
Аноним 14/04/16 Чтв 13:05:17  716454
>>716443
Ссылку можно или типо того. Нихрена не понял. Реакт 3 часа экспириенс.
Аноним 14/04/16 Чтв 13:06:36  716457
>>716443
@ooyert, если не сложно
Аноним 14/04/16 Чтв 13:34:20  716468
анон, пилю сейчас модуль на js и мне понадобилось получать selected опцию выпадающего списка при событии change
сейчас пытаюсь передать event объект в модуль и уже внутри получить выбранную опцию.
вот код.
Аноним 14/04/16 Чтв 13:34:47  716469
>>716468
мля, забыл. Вот код
https://jsfiddle.net/g8b1o7jh/
Аноним 14/04/16 Чтв 13:42:55  716472
>>716469
уже сам разобрался. Использовал $(event.target).find(':selected')
Аноним 14/04/16 Чтв 13:50:23  716475
>>716457
Котаны, выходите на связь!
Аноним 14/04/16 Чтв 14:12:26  716494
>>716475
Это не доска знакомств.
Аноним 14/04/16 Чтв 15:09:55  716524
>>716494
Это доска для ебли твоей спидозной мамаши.
Аноним 14/04/16 Чтв 15:29:49  716538
>>716524
Тоже на реакте пишешь?
Аноним 14/04/16 Чтв 15:50:37  716555
>>716524
Андрюх, ну ты че такой агрессивный?
Аноним 14/04/16 Чтв 16:18:04  716577
>>716436
Хочу сделать мини электрон, но наверняка уже есть что-то такое. Может кто-то находил, хотя вряд ли, здесь в основном позёры. Программистов 3 человека.
Аноним 14/04/16 Чтв 16:23:55  716579
Приходишь в кантору, которая ищет node.js разраба. Расписываешь какой охуенный сервер можно написать на java. Они тебя нанимают - пишешь сервер на java.
Аноним 14/04/16 Чтв 16:28:50  716584
>>716579
Но ведь джава не лучше ноды
Аноним 14/04/16 Чтв 16:49:37  716598
>>716584
Лучше, потому что:
- Перформанс: в бенчмарках netty и jetty оставляют ноду глотать пыл.
- Библиотеки: испытанные в проектах гугла и амазона библиотеки Apache, вместо васянский поделок с npm.
- Девопс: JVM изначально более прозрачна для мониторинга и позволяет распространять приложение в виде одного большого jar-ника.
Аноним 14/04/16 Чтв 16:50:27  716599
На packpub нахаляву раздают
Mastering JavaScript Design Patterns
Аноним 14/04/16 Чтв 16:52:24  716601
>>716598
Съеби в свой петушатник
Аноним 14/04/16 Чтв 17:04:58  716612
О, react кунцы, есть вопрос по best practice.

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

Собственно вопрос знатокам: как лучше организовать подписку на изменение адреса? На сколько я понимаю идеалогия реакта в том чтобы просто каждый раз вызывать рендер глобального компонента, а дальше реакт сам разберётся что менять в DOM, но как бы редер всего дерева компонентов нихрена не бесплатный же, и полне может занять ощутимое время, и видится мне это не очень хорошо когда нужно поменять только один небольшой фрагмент контента.
Аноним 14/04/16 Чтв 17:11:12  716620
В чем смысл импортировать css в js файлах? Что это дает? Или подскажите как это хуйня называется чтобы я мог нагуглить зачем.
Аноним 14/04/16 Чтв 17:46:29  716665
14606451891310.jpg (60Кб, 601x604)
>>714644 (OP)
Извиняюсь заранее за бан в гугле: я вот знаю немного яваскрипт, немного сиквел, хтмл+ксс, естественно. Как мне вместе это объединить? Допустим, я пишу приложения на скрипте где нужно сохранять результат в sql, как мне это реализовать? e.g. например какая-нибудь ответ к которому можно будет вернуться?
Аноним 14/04/16 Чтв 18:03:56  716678
>>716612
>но как бы редер всего дерева компонентов нихрена не бесплатный же

Не занимайся преждевременной оптимизацией, по-настоящему дорогая операция - это работа с DOM браузера. Но именно до настоящего DOM доходит только то, что на самом деле изменилось, никакого полного перендеринга нет на самом деле, Риакт писали умные чуваки — будет сравнение нового и старого VDOM (JS это делает шустро), и применение только diff'а. Если ты не наговнокодил в своих render-методах, все будет гуд.
Аноним 14/04/16 Чтв 18:10:18  716688
>>716678
> Если ты не наговнокодил в своих render-методах, все будет гуд.
Приложение может быть большое, в тысячу компонентов например, на каждый компонент создаётся объект, это всё рендерится, подменяются стили чем-то вроде react-css-modules. Короче есть подозрение что 500+ мс на всё про всё уйдёт.
Аноним 14/04/16 Чтв 18:13:23  716692
>>716688
Ну проверяй в shouldComponentUpdate что стейт текущего компонента поменялся, и на самом деле требуется перерендеринг, делов то.

https://facebook.github.io/react/docs/advanced-performance.html

Или используй стейтлесс функциональные компоненты.
Аноним 14/04/16 Чтв 18:14:30  716695
>>716688
>на каждый компонент создаётся объект

Объект создается один раз, кури жизненный цикл
Аноним 14/04/16 Чтв 18:32:16  716726
Во что вкатываться в react или в ангуляр?
Аноним 14/04/16 Чтв 18:33:46  716728
>>716726
А что ты хочешь делать?
Аноним 14/04/16 Чтв 18:34:32  716729
>>716728
получать много денег
Аноним 14/04/16 Чтв 18:35:02  716730
>>716728
разве они не сорт оф сейм щит?
Аноним 14/04/16 Чтв 18:35:42  716734
>>716726
Что ты больше любишь - когда всё готовое из коробки, но ничего не изменить, или когда конструктор и ты собираешь идеальный вариант для себя, но тратишь время?
Аноним 14/04/16 Чтв 18:36:07  716736
>>716730
Ни разу.
Аноним 14/04/16 Чтв 18:36:18  716737
>>716729
Тогда в бекенд иди

>>716730
Нет. Первое - конструктор, второе - монолитный стартер-пак
Аноним 14/04/16 Чтв 18:37:06  716739
>>716734
скорее второе, ибо бесит когда со старта создаётся куча непонятной хуйни, с которой я должен взаимодействовать
Аноним 14/04/16 Чтв 18:38:12  716740
>>716737
> тогда иди в бекенд
Но ведь тогда придётся учить какую-нибудь джаву
Аноним 14/04/16 Чтв 18:38:33  716741
>>716740
Нода жи есть
Аноним 14/04/16 Чтв 18:40:01  716742
>>716739
Тогда реакт.
Аноним 14/04/16 Чтв 18:40:41  716746
>>716741
так-то с одной ебучей нодой и ванилой не берут, везде нода идёт как довесок к ангуляру\реакту\етк
Аноним 14/04/16 Чтв 18:42:52  716748
>>716746
У нас да, а на западе ещё как берут
Аноним 14/04/16 Чтв 19:07:46  716771
14606500661870.jpg (104Кб, 802x785)
Анон, поясни за синтаксис этого куска кода

http://pastebin.com/BMUQjs5e

зачем после for код оборачивается в скобки, а потом еще и в анонимную функцию, и самое интересное, зачем в конце стоит в скобках переменная (i)
Аноним 14/04/16 Чтв 19:12:57  716776
>>716771
Чтобы внутри функции значение i осталось такое же какое было во время итерации цикла
Аноним 14/04/16 Чтв 19:30:29  716792
>>716771
man IIFE
Аноним 14/04/16 Чтв 20:06:30  716850
14606535901550.jpg (111Кб, 648x864)
>>716776
>>716792
Аноним 14/04/16 Чтв 20:23:36  716870
>>716598
На java будешь делать дольше.
Аноним 14/04/16 Чтв 20:32:47  716879
>>716612
Виртуальный дом быстрый, не ссы.
Аноним 14/04/16 Чтв 20:33:09  716882
>>716665
Это невозможно.
Аноним 14/04/16 Чтв 20:33:24  716884
14606552042120.jpg (95Кб, 807x702)
котаны, такой вопрос, есть один Object, мне нужно отслеживать состояние и исходя из изменения значений выполнять некоторые функции
есть нормальный механизм для этого?
гуглится Object.observe но он пишут мёртв
Аноним 14/04/16 Чтв 20:35:17  716886
>>716884
Переопределением состояния через сеттер/геттер.
Аноним 14/04/16 Чтв 20:37:06  716887
Ребят, читаю по созданию юзерскриптов эту книгу http://commons.oreilly.com/wiki/index.php/O'Reilly_Commons, но она устарела, ссылки с которыми работают юзерскрипты из примеров битые. Что почитать по теме можно?
Аноним 14/04/16 Чтв 20:38:08  716889
14606554889530.jpg (59Кб, 600x451)
>>716886
спасибо, няша, нашёл вот это
http://frontender.info/native_javascript_data_binding/
во 2 части вроде то что нужно
Аноним 14/04/16 Чтв 20:38:58  716890
>>716887
Вот эту: http://commons.oreilly.com/wiki/index.php/Greasemonkey_Hacks
Аноним 14/04/16 Чтв 20:40:20  716892
>>716886
правда там отслеживается DOM, а мне это не нужно, нужно чтоб на изменение поля срабатывала нужная функция
Аноним 14/04/16 Чтв 20:50:44  716909
>>716889
defineProperty, ни разу не юзал еще.
Аноним 14/04/16 Чтв 20:55:03  716916
>>714698
Blaze. Пока у реакта нормальной поддержки в метеоре нету.
Аноним 14/04/16 Чтв 21:02:56  716926
>>716884
гугли паттерн проектирования - observer
Аноним 14/04/16 Чтв 21:07:23  716934
14606572439820.jpg (54Кб, 604x426)
>>716926
спасибо, няша, буду изучать :3
Аноним 14/04/16 Чтв 21:07:57  716936
>>716892
getter\setter
Proxy
Аноним 14/04/16 Чтв 21:24:10  716950
Что лучше изучать, браузерный или серверный JS?
Аноним 14/04/16 Чтв 21:25:06  716951
>>716950
js одинаковый везде.
Браузер и не браузер - это окружение.
Аноним 14/04/16 Чтв 21:25:20  716952
>>716950
Браузерный, на нём как раз 95% работы на жс.
Аноним 14/04/16 Чтв 21:31:25  716959
>>716951
Во что лучше сразу вкатится в JS? Я себя знаю, лучше смотреть видео уроки, повторять за автором и пытаться разобраться в коде, чем читать теорию и нихера не понимать. Так пистон выучил.
Аноним 14/04/16 Чтв 21:33:59  716961
>>716959
Берешь любой видеокурс на рутрекере крупный. Есть жс буткемп 10гб, где пишут фронт и бек на ноде, тренер годный, он сейчас в юдасити работает.

Есть ещё хтмлакадеми интенсив, не смотрел, но вроде хороший.
Для теории хватит на 95% Кантора и mdn, там очень годно всё описано и без воды. Качай любой из этих и смотри ресурсы, покатит под пивас.
Аноним 14/04/16 Чтв 21:43:02  716969
>>716961
Спасибо
Аноним 14/04/16 Чтв 21:45:58  716972
>>716961
Ебать. Втдеокурсы.
А чо книжек уже мало?
Аноним 14/04/16 Чтв 21:55:00  716981
>>716972
>Я себя знаю, лучше смотреть видео уроки, повторять за автором и пытаться разобраться в коде

Ну тебе они точно не нужны, ты же читать не умеешь.
Аноним 14/04/16 Чтв 22:18:05  717002
14606614859680.jpg (7Кб, 230x219)
Анон, какой идеальный API роутера ты для себя видишь? У меня получилось накидать что-то вроде

[CODE]
router.map((route) => {
route('/id:id').to('someId');
route('/page/:id/:id2').to('someAnotherId');
route('/posts', (route) => {
route('/').to('postsIndex');
route(':id', (route) => {
route('/').to('postView');
route('/comments').to('post comments');
});
});
});[/CODE]

В .to() правда будут передаваться не строки, а инстансы роутов которым будет передан контроль.
Аноним 14/04/16 Чтв 22:32:14  717028
>>717002
react-router
Аноним 14/04/16 Чтв 22:42:42  717041
14606629622550.jpg (208Кб, 700x897)
Блять я читаю этот learn.javascript и у меня возник вопрос, единственое что я вынесу из этого учебника это знания что такое DOM-дерево, а все для сайтов прийдется писать на jquery? Может сразу паралельно дрочить juery?
Аноним 14/04/16 Чтв 22:45:26  717047
>>717041
Почему же?
После появления document.querySelector и fetch с промисами он не особо нужен.
Аноним 14/04/16 Чтв 22:58:39  717069
14606639197840.jpg (65Кб, 497x484)
>>717047
А есть что либо по типу задачника, только для реалных задач, а то эти переборы массивов меня и питоне заебли. У меня с каждым языком так, начинаю учить, синтаксис выучу, напишу пару хеловордов, все пизда, бросил. Я только в пару макетов сверстал, вот и все мои законченые поекты.
Или накидайте задач с которыми сталкиваються реальные разработчики.
Аноним 14/04/16 Чтв 23:03:59  717076
>>717069
Ну напиши реальный проект какой-то, купи домен, опубликуй, что ты как маленький.
Аноним 14/04/16 Чтв 23:12:13  717081
>>717076
Все как обычно, лол.
Аноним 14/04/16 Чтв 23:13:55  717082
14606648356690.jpg (89Кб, 600x619)
>>716936
спасибо за подсказку анончик :3 дело пошло, архитектура йобаприложения моего благодаря тебе стала менее говённой :3
Аноним 14/04/16 Чтв 23:25:09  717096
Там вашего брата убили а вы и не знаете
https://2ch.hk/po/res/15449299.html
Помяните хоть
Аноним 14/04/16 Чтв 23:27:10  717097
>>717096
>Джавасрипт
>программирование
Туда ли ты зашёл, петушок?
Аноним 14/04/16 Чтв 23:29:09  717102
14606657494840.jpg (68Кб, 450x514)
>>717097
Аноним 14/04/16 Чтв 23:53:27  717158
Читаю доки к пасспорту. Что за странное объявление экспресс-приложения? Вместо

var app = express();
app.set(...);
app.use(...);
module.export = app


Там объявляется вот так:

var app = function(app, config) {
app.configure({
app.set(...);
app.use(...);
});
});


Почему так?
Аноним 14/04/16 Чтв 23:54:04  717160
>>716236
Неужели ничего не можете подсказать, анончеки? :(
Аноним 14/04/16 Чтв 23:56:38  717165
>>717160
> можно нонпрофит
Контрибьють в опенсурсные проекты. У тебя очень тупой вопрос, ответа он не требует.
Аноним 15/04/16 Птн 00:08:55  717173
>>717165
Нахуй мой макакокод в опенсорс проектах?
Мне бы найти команду где бы я получал опыт работая бесплатно, но если что мне б подсказали где делаю неправильно и т.д.
Аноним 15/04/16 Птн 00:14:03  717187
>>717173
Бля, это и называется опенсорс, ебучий ты даун
Аноним 15/04/16 Птн 00:15:40  717189
>>717187
Ебать ты агрессивный, тебе что бабы не дают?
Аноним 15/04/16 Птн 00:17:45  717192
>>717189
Нахуя мне бабы, если я могу кодить? Ты тупой штоле?
Аноним 15/04/16 Птн 00:18:29  717195
>>717173
Нахуй ты нужен? Польза ведь нулевая, а жопку тебе подтирать придется.
Аноним 15/04/16 Птн 00:28:57  717209
>>717195
Печально это, эх.
Придется самому себе придумывать задания для обучения.
Аноним 15/04/16 Птн 01:04:41  717235
>>717209
Ломись в джуны, крупные конторы могу позволить себе тянуть новичка в надежде на профит в будущем.
Аноним 15/04/16 Птн 08:40:13  717354
На чем я быстрее напишу spa, на react или angular 2, учитывая, что я с ними не знаком?
Аноним 15/04/16 Птн 08:41:15  717355
>>714644 (OP)
>jstherightway.org - Огромный англоязычный гайд. Есть книги, статьи, список фреймворков и многое другое. По сути, этот текст - краткий аналог этого гайда.
ОП ты в курсе что по ссылке из фака похаканый сайт?
Аноним 15/04/16 Птн 08:54:13  717359
>>717355
Лолд, ещё неделю назад все работало.
Надеюсь, восстановят
Аноним 15/04/16 Птн 09:21:24  717363
>>714863
Так ничему не научишься
"Я познал только то, что сделал"

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

По ходу дела, когда получишь задание - гугли его решение, все уже придумано до нас, надо только скомпоновать куски

И да, тебя скорее всего уволят, но ты реально чему-то научишься

Отдохнешь и снова в бой

Аноним 15/04/16 Птн 12:14:57  717427
анон, такой вопрос по тегу select. Как вызывать обработчик события даже в том случае, если выбранная опция не поменялась?
https://jsfiddle.net/jwzvh5x2/
вот тут по дефолту выбран 1 вариант в списке. Как сделать так, чтоб обработчик вызывался, если я ткну на список и оставлю 1 вариант выбраным?
Аноним 15/04/16 Птн 13:10:12  717466
>>717427
https://jsfiddle.net/jwzvh5x2/1/
Аноним 15/04/16 Птн 13:39:26  717506
>>717466
по-моему так проще всего
<select>
<option selected hidden>1</option>
<option>1</option>
...
Аноним 15/04/16 Птн 13:41:23  717507
>>717506
Работает только 1 раз. И зачем засирать разметку?
Аноним 15/04/16 Птн 13:45:39  717510
>>717507
В смысле один раз? И в смысле засирать, это блядь теги html, их для этого и придумали
Аноним 15/04/16 Птн 13:52:07  717514
>>717507
и блядь в скрипте:
$('select').on('change', function(event) {
alert('changed');
});
Аноним 15/04/16 Птн 14:33:39  717538
>>717510
Ну ему нужно другое поведение. Я ему написал другое поведение. Он не просил другую разметку. Потом тут ты добавляешь логики для бекенда, которая ему нахуй не нужна. Надо еще выводить лишний тег. Может у него уже есть компонент который распечатывает селект, его придется менять. Если ему понадобится чтобы скрипт срабатывал после того как он 2 раза подряд выберет "2".
>их для этого и придумали
Не для того их придумали, чтобы ими все засирать. У него в этой модели данных 4 опшена, ты предлагаешь добавить пятый костылем.
>>717514
Нихуя же по сути не меняется. Смысл этого события в изменении.
Аноним 15/04/16 Птн 14:37:39  717546
>>717538
Криво написал.
> Если ему понадобится чтобы скрипт срабатывал после того как он 2 раза подряд выберет "2".
Это к
>В смысле один раз?

>Смысл этого события в изменении.
А ему надо отследить, событие когда ничего НЕ меняется в том числе.
Аноним 15/04/16 Птн 14:38:05  717547
>>717538
твой вариант не слишком хорош, ибо работает крайне избирательно. Например, в хроме, обработчик не вызывается, если его навесить на option. Даже если в option прописать класс/id и навесить обработчик на этот класс/id то он всё равно не вызовется
Аноним 15/04/16 Птн 14:40:04  717551
Что-то мне подсказывает, что проще сделать кастомный селект и не ебаться с этой парашей.
Аноним 15/04/16 Птн 14:43:47  717556
Как изучить ваш сучий ес6? Я устанавливаю какой-то react-2020-smoothy-starter-kit, запускаю эту хуиту, вижу что оно работает и... всё, нихуя не понимаю как. Раньше я горел от тупости жабоскрипта, теперь от сложности.
2 года назад всё было уже не так ужасно, но достаточно просто. А сейчас это какой-то зоопарк пакетов с названиями одно охуительнее другого.
Аноним 15/04/16 Птн 14:47:16  717560
>>717547
Ну тогда, да. Мое решение хуевое. Можно еще просто клик по селекту ловить, вроде везде работает.
Аноним 15/04/16 Птн 14:49:17  717562
>>717560
а вот это уже работает. По крайней мере в хроме
Аноним 15/04/16 Птн 14:57:55  717568
>>717556
Я нихуя не понял. Как связаны es6 и какие-то "сложные" библиотеки? И нахуй тебе его "учить"? Ты это говно все равно не будешь использовать. Всякие там операторы типа let, будут еще лет 5 некроссбраузерны. А методы массивов все уже очень давно есть во всяких андерскорах и лодашах и работают там быстрее нативных.
Аноним 15/04/16 Птн 15:03:30  717576
>>717568
Просто хочу начать фронтовый проект на новых модных технологиях, а чет нихуя не выходит, даже не знаю с какого краю к этой куче подходить. Ощущение такое, что надо бы самому этот starter-kit собрать, чтоб разобраться че куда.
Аноним 15/04/16 Птн 15:14:43  717582
>>717576
Да реакт воще говно. Юзай backbone, lodash и epoxy.js
Аноним 15/04/16 Птн 15:17:24  717585
Поставил нетбинс.
Зашел в вкладку настройки Html/js
И охуел
bower,grunt,gulp,karma
Суука ? что это за ебала? это ВСЕ нужно или одно из них?
Нахуя такая мешанина тулзов???
Аноним 15/04/16 Птн 15:26:43  717596
>>717582
>backbone
>2016
Ты серьёзно? Может ещё нокаут?

>>717585
Зачем вообще нетбинс?
Аноним 15/04/16 Птн 15:29:24  717602
>>717596
Ну надо же с чего то начинать?
Нетбинс достаточно легкий и быстрый.

ЛУчше скажи зачем так много разных утилит и все ли они нужны?
Аноним 15/04/16 Птн 15:29:52  717603
>>717596
>нимодна. Пасаны в коворкинге латте попернутся, когда узнают.
Аноним 15/04/16 Птн 15:31:49  717604
>>717354
Бамп вопросу
Аноним 15/04/16 Птн 15:34:11  717607
>>717604
> spa
Что это?
Аноним 15/04/16 Птн 15:40:40  717608
>>717607
Single Page Application, одностраничный сайт с динамически заменяющимся контентом.
Аноним 15/04/16 Птн 15:41:51  717609
>>717354
Примерно одинаково.
Аноним 15/04/16 Птн 15:42:22  717611
>>717582
> epoxy.js
Ерохины пролезли в погромирование?
Аноним 15/04/16 Птн 15:42:55  717613
>>717609
А для чего модулей больше?
Аноним 15/04/16 Птн 15:43:00  717614
>>717602
>ЛУчше скажи зачем так много разных утилит и все ли они нужны?
Если не знаешь, зачем, то тебе они не нужны.
Аноним 15/04/16 Птн 15:43:16  717616
>>717613
Каких модулей?
Аноним 15/04/16 Птн 15:44:17  717617
>>717616
Готовых компонентов, всмысле
Аноним 15/04/16 Птн 15:48:09  717621
>>717614
Ну охуительный ответ просто.
Аноним 15/04/16 Птн 15:49:48  717625
>>717608
А ну тогда конечно же Ероху бери. Его не надо изучать в отличие от этого говна для хипстеров. Вот серьезно там весь стак либ "бери и используй" нахуй вообще кому-то эти ангуляры нужны. Ах да, гугл пиарит.
Аноним 15/04/16 Птн 15:50:54  717629
>>717617
Зачем они тебе? Компоненты как раз и есть костяк приложения.
Аноним 15/04/16 Птн 15:52:17  717631
>>717621
Соурсмаппинг, транспайлинг, компиляция ts, склейка, минификация, юнит-тесты, е2е-тесты, вся эта шелуха. Если до сих пор про них не знал, значит нет кейса для применения, а значит не нужны.
Аноним 15/04/16 Птн 15:53:53  717633
>>717629
Ну чтоб не писать, очевидно же. Мне нужно запилить всё как можно быстрее, поэтому нет времени на написание компонентов для рекапчи, сокетов и всяких пагинаций
Аноним 15/04/16 Птн 15:56:25  717635
>>717633
Подбрось монетку, разницы все равно особо не заметишь.
Аноним 15/04/16 Птн 16:33:44  717661
>>717603
Не в этом дело, как-то негоже в 2016 году вьюхи закрывать. Пришло время закрывать вьюхи! Вьюхи сами не закроются. Закрой их, закрой их ещё раз.
Аноним 15/04/16 Птн 17:20:14  717715
>>717661
Что это значит?
Аноним 15/04/16 Птн 18:29:50  717779
>>717715
Понятно. Значит даже с бэкбоном всё хуёво.
Аноним 15/04/16 Птн 21:42:16  717916
>>714674
Что за IDE?
Аноним 15/04/16 Птн 21:51:07  717921
>>717916
atom
Аноним 15/04/16 Птн 21:52:05  717923
Алсо, как меня заебал реакто-метеоро-даун, нихуя не разбирается в жсе и полез в это говно, думает, что чему-то научится, лол
Аноним 15/04/16 Птн 21:52:30  717924
пацаны, а у вас в сублимтексте автокомплит для джэс хорошо работает?
Аноним 15/04/16 Птн 22:09:21  717936
Хорошо ли возвращать из каждого метода объект контекста вызова, то бишь this? Ну и реализовывать цепочки вида show().add().create() и тд.
Аноним 15/04/16 Птн 22:10:17  717939
>>717936
Вернее, правильно ли, считается ли это нормальным или от этого отказываются?
Аноним 15/04/16 Птн 22:10:48  717940
>>717939
Вполне ок
Аноним 15/04/16 Птн 22:19:18  717945
>>717936
> builder pattern
Аноним 15/04/16 Птн 22:21:20  717948
>>717924
мы тут все в нетбинсах лендинги пишем
Аноним 15/04/16 Птн 22:27:42  717953
>>717924
Там какой-то пакет нужно поставить для нормального комплита по всем файлам. На t начинается, 4 буквы, забыл название
Аноним 15/04/16 Птн 22:30:36  717956
>>717953
я не могу назвать слово сразу, буду крутить барабан
Аноним 15/04/16 Птн 22:30:49  717957
>>717953
тайпскрипт
Аноним 15/04/16 Птн 22:31:24  717959
>>717956
Вы букву назвать забыли
Аноним 15/04/16 Птн 22:32:51  717961
>>717959
буква ЭЙЧ
Аноним 15/04/16 Птн 22:33:31  717962
>>717961
Ты даун? Это три буквы.
Аноним 15/04/16 Птн 22:33:41  717963
>>717959
я буду крутить и перебирать массив со всеми буквами алфавита
Аноним 15/04/16 Птн 23:52:01  718057
> js
> Высокая производительность
Проиграл на весь опенспейс.
https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=plaintext&l=cu8
Аноним 15/04/16 Птн 23:55:37  718064
>>718057
300к рпс - не высокая производительность? Что тогда высокая?
Аноним 16/04/16 Суб 00:03:53  718074
>>718064
Тащемта максимальная 500к+. Falcor - тоже нодовская библиотека.
Аноним 16/04/16 Суб 00:07:49  718076
>>718074
Подозреваю, что низкоуровневая параша уровня го. Лучше лишний сервак поставить, чем собирать хедеры из байтов
Аноним 16/04/16 Суб 00:34:49  718095
я у мамы хакир, хакнул двач

var posts = document.getElementsByClassName("post-wrapper");

for (var i = 0; i < posts.length; i++) {
var answerQuantity = posts.getElementsByClassName("ABU-refmap")[0].getElementsByTagName('a').length
if (answerQuantity < 1) posts.hidden = true;
}
Аноним 16/04/16 Суб 00:55:52  718110
>>718095
И что делает этот код?
Аноним 16/04/16 Суб 01:27:08  718127
Ты СОВЕРШЕННО не понимаешь в чем суть JavaScript. JavaScript это не раби «о, привет чуваки, зацените я слепил три гема и получился блог, гыгы». JavaScript это не псевдофункциональный код питона. JavaScript это не C#, Джава или ПХП. JavaScript это язык, на котором люди могут побыть программистами-творцами — ужасными, поехавшими, ненормальными чудовищами, которыми они на самом деле и являются.

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

Три тимлида прыгнули с крыши 16-этажного дома, взявшись за руки после попытки разгрести код с тридцатикратной вложенностью, а мы смеемся и просим еще. Промисы, колбэки, асинки/авайты — мы смеемся. Модульность, асинхронность, непрерывная интеграция, юнит-тестирование, key-value хранилища, два десятка фреймворков на любой вкус — мы смеемся. GitHub позволил писать приложения на десктопе, запихивая в каждый хеллоуворлд отдельный браузер — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо современного IT.
Аноним 16/04/16 Суб 02:10:46  718141
>>718110
проверь
Аноним 16/04/16 Суб 02:33:59  718143
>>718141
Скрывает посты, у которых нет ответов?
Аноним 16/04/16 Суб 02:46:31  718144
>>718127
10/10
Аноним 16/04/16 Суб 04:55:57  718179
Знаете, я сегодня выходил покурить где то в час ночи на улицу. Спустился. Темно, но людей довольно много - быдло бухает где то дальше, в темной части двора, какие то тни ходят. А воздух теплый-теплый. Такой, каким должен быть. И ощущение такое стало, что этот воздух - он близкий и родной. До этого была какая то злая фальшивка, а теперь он стал какой всегда был, пока его у тебя не отняли. Настоящий. И хоть ночь была, но вокруг всё было белоснежно яркое - не лживым солнечным светом, а настоящим. Это как настоящий полдень. И фонари с короткими лучиками света далеко тянулись. Небо неразличимое, свет похожий выхватывал только части громад домов. И я понял, что дома живые. Если приложить щёку у дому, то покажется, будто он неподвижен. Это неправда. Если содрать рукотворные картонные оковы со стены и. прижаться к камню, то можно почувствовать, как дом дышит. Стены не монолитны. В них много отверстий, зазоров и другого. Дом втягивает в себя воздух всем, чем может. Долго, часами, иногда сутками. А потом тяжело выдыхает, выбрасывая на улицу переработанный воздух. Это и есть тот воздух, который так близок нам - плесени на куске камня в космосе. Мы сами создали тех гигантов и вступили с ними в сиимбиоз. Зимой мы греем их изнутри, поддерживая в них дремлющую жизнь, как в цветке. А летом солнце нагревает камни и гигант начинает дышать. Воздух постепенно меняется, и вместе с ними расцветаем мы.
Аноним 16/04/16 Суб 05:08:37  718185
>>718179
Не продолжай.
Аноним 16/04/16 Суб 05:27:30  718189
>>718179
>>718179
> Зимой мы греем их изнутри, поддерживая в них
> дремлющую жизнь, как в цветке.
> А летом солнце нагревает камни и гигант начинает дышать.
> Воздух постепенно меняется, и вместе с ними расцветаем мы.
Вы только что прочитали типичную картину мира динамикобляди.
Аноним 16/04/16 Суб 09:20:53  718217
зачем люди учат jquery не зная языка? извращение
Аноним 16/04/16 Суб 09:48:37  718225
>>718217
Не нужно знать язык, чтобы использовать jquery, в этом его прелесть
Аноним 16/04/16 Суб 10:06:38  718231
bump
Аноним 16/04/16 Суб 10:09:38  718232
>>718127
норм расписал
Аноним 16/04/16 Суб 13:26:05  718323
>>718076
Вк и Digg так не считают.
Ты хотел сказать несколько десятков серверов?
Аноним 16/04/16 Суб 13:38:36  718333
>>718323
У вк сокеты на ноде, кстати. Насчет дигга не знаю.
На го пишут очень узкие места. Вроде сервера нотификаций. Который написали и 5 лет не трогают.
А сам вк или дигг писать на го - это нужно быть отбитым, потому что очень нерационально.
Аноним 16/04/16 Суб 13:39:10  718335
Поясните, как однопоточная нода может работать на 8 ядерах процессора одновременно?
Аноним 16/04/16 Суб 13:47:31  718343
>>718335
На каждое ядро нужно создавать по процессу
Аноним 16/04/16 Суб 13:48:06  718344
>>718343
Бля, и как все это контролировать
Аноним 16/04/16 Суб 13:50:31  718345
>>718344
https://nodejs.org/api/cluster.html
Аноним 16/04/16 Суб 13:53:25  718349
>>718344
Нахуя тебе это знать, если ты базовых вещей не умеешь?
Аноним 16/04/16 Суб 13:57:17  718352
>>718344
внезапно ipc
Аноним 16/04/16 Суб 14:11:09  718359
>>718349
Наверно что бы знать, нет? В ноде нуб, вот и спросил, хули доебался?
Аноним 16/04/16 Суб 14:13:21  718363
>>718359
Ты даун, я про то, что ты даже гуглить не умеешь, пидорашка
Аноним 16/04/16 Суб 14:23:09  718368
Пездец. Во всех тредах поехавшие порашники разбушевались.
Аноним 16/04/16 Суб 14:24:37  718371
>>718368
А в этом они где?
Аноним 16/04/16 Суб 14:26:31  718373
>>718368
Иди нахуй, нубяра, никогда тебе не стать разрабом
Аноним 16/04/16 Суб 14:33:28  718379
>>718333
Пуш уведомления на го переписали
Ясен хуй что писать все на го не получится.

По поводу узких мест - soundcloud тому пример обратного.
Самые узкие места можно и на сях с растом писать.
На js разве что фронтенд и то, что этому фронтенду рендерит шаблоны. Вот у нас на фронтенде джанга, а высоконагруженное ядро на го.

Я вообще не понимаю, как вы пишете асинхронный код, это же пиздец неудобно по сравнению с го.
Зато на го хуй напишешь gui и я себе сейчас ломаю мозг над этой проблемой, тут уже js больше подходит.
Аноним 16/04/16 Суб 14:49:15  718393
>>718379
>как вы пишете асинхронный код, это же пиздец неудобно по сравнению с го.
не писал, но осуждаю. яснопонятно.
Аноним 16/04/16 Суб 16:02:22  718450
>>718371
>пидорашка
Слег швайнокарасей и либергнили
Аноним 16/04/16 Суб 16:02:51  718451
>>718450
Сленг офк
Аноним 16/04/16 Суб 16:32:40  718471
>>718450
>>718451
Ты так думаешь, потому что ты пидорашка?
Аноним 16/04/16 Суб 17:13:58  718506
>>714644 (OP)
Как в реакте добавить свойство какое-то в элемент? Ну, чтобы не делать во время лоада каждый раз document.getElementByID('id').huita = 'huita'
Аноним 16/04/16 Суб 17:58:37  718538
>>718379
>на фронтенде джанга
Как ито?
Аноним 16/04/16 Суб 18:01:09  718540
>>718506
Тебе зачем?
Аноним 16/04/16 Суб 18:01:50  718541
14608189102030.jpg (58Кб, 480x599)
Тян поясняет как стать успешных фрондэнд разработчиком с зп 200к с нуля

http://fritzmorgen.livejournal.com/874274.html
Аноним 16/04/16 Суб 18:01:55  718542
>>718540
Ты с ответов мейл ру приполз?
Аноним 16/04/16 Суб 18:02:12  718543
>>718541
Стать трапом?
Аноним 16/04/16 Суб 18:03:46  718544
14608190261350.jpg (6Кб, 434x45)
>>718541
> fritzmorgen
Аноним 16/04/16 Суб 18:04:36  718546
[] + [] = ?
Аноним 16/04/16 Суб 18:12:03  718550
>>718541
да заебали уже на каждом шагу трубить об этом
меньше гонору - больше пользы будет
(кроме тех, кто на курсах зарабатывает конечно)
Аноним 16/04/16 Суб 18:13:04  718551
14608195846360.jpg (953Кб, 848x1200)
>>718546
Пустая строка?
Аноним 16/04/16 Суб 18:15:04  718553
14608197042850.jpg (15Кб, 608x128)
>>718544
тест не его, он только разместил объяву
Аноним 16/04/16 Суб 18:15:49  718555
>>718143
да, чтоб смотреть только интересные вебмки
Аноним 16/04/16 Суб 18:17:56  718557
>>718546
А следуя твоей логике, то должно быть?
Аноним 16/04/16 Суб 18:21:28  718561
14608200881560.jpg (532Кб, 975x1200)
>>718557
По-моему, всё довольно логично. У массива toString жоинит его запятыми в строку. + вызывает toString массива. Пустой массив превращается в пустую строку. Сложение двух пустых строк - пустая строка.
Аноним 16/04/16 Суб 18:25:00  718564
>>718542
http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem
Аноним 16/04/16 Суб 18:26:03  718567
>>718564
Ты даун или аутист?
Аноним 16/04/16 Суб 18:32:41  718570
>>718561
Если ты тот кто задал вопрос, то зачем задавал тогда.
Вопрос был похож на какой-то наброс.
Разумеется, всё логично.

Если автор вопроса не ты, то мне бы было любопытно, что по его мнению должно быть, если не строка.
Аноним 16/04/16 Суб 18:44:00  718575
>>718506
Это вообще возможно сделать через реакт
Аноним 16/04/16 Суб 18:44:16  718576
>>718575
?
Аноним 16/04/16 Суб 18:52:49  718580
14608219698400.gif (209Кб, 500x500)
>>718506
Сам уже нашёл, что там есть атрибут data, спасибо за помощь, пидорасы.
Аноним 16/04/16 Суб 18:56:53  718588
>>718580
но ведь как пидорас тут повел себя только ты
Аноним 16/04/16 Суб 18:58:23  718591
>>718588
Нет, не я.
Аноним 16/04/16 Суб 18:59:50  718593
Пиздец, вы тут все ВКАТЫВАЕТЕСЬ что ли, хоть кто-то реально работающий есть? Задал простейший вопрос, не ответил даже про существование или не существование такой возможности никто.
Аноним 16/04/16 Суб 19:02:35  718598
14608225559040.png (28Кб, 1017x552)
>>718593
Кто реально работает, тот тут не сидит. Сам подумай, зачем?
Аноним 16/04/16 Суб 19:21:50  718617
14608237102040.jpg (102Кб, 802x747)
>>718593
>45 тpeдов мы вам перезвоним
>хоть кто-то реально работающий есть
Аноним 16/04/16 Суб 19:43:36  718636
>>718506
>document.getElementByID('id').huita = 'huita'
ебан, ты что, напрямую дергаешь дом при работе с реактом?
Аноним 16/04/16 Суб 19:50:34  718646
>>718593
а нахуя мне тебе отвечать, маня?
Аноним 16/04/16 Суб 19:56:50  718651
Есть какой-то готовый oauth-провайдер на ноде, чтоб можно было управлять клиентами? Бугурт, уже несколько дней ищу
Аноним 16/04/16 Суб 19:58:56  718652
>>718471
Поссал на швайнокарася
Аноним 16/04/16 Суб 20:01:37  718654
>>718652
Ну и зачем ты на себя поссал?
Аноним 16/04/16 Суб 20:32:41  718679
>>718636
А ещё надо?
Аноним 16/04/16 Суб 21:03:08  718715
>>714863
Вообще никогда не писал на javascript, приняли на работу, всё норм.
Ни одной книги не читал вообще по нему, язык для долбаёбов, после с/c++ это просто какие-то кубики. Единственное что ебёт, так необоходимость дохуя всего изучать, не важно как это устроено, главное разобраться как пользоваться.
Аноним 16/04/16 Суб 21:04:29  718719
>>718715
Добавлю, что бекенд, и слава богу. Меня воротит от самой мысли о том, как эти фронтендщики ебуться с браузерной поддержкой и ES5.
Аноним 16/04/16 Суб 21:05:51  718723
>>718719
Ты же ничего про это не знаешь, а кукарекаешь
Аноним 16/04/16 Суб 21:13:38  718732
>>718719
>ES5
Добавляют строчку про бабел в бандлер, например.
Аноним 16/04/16 Суб 21:22:10  718742
>>718719
>браузерной поддержкой
Пиздец, какая сила баек.
Аноним 16/04/16 Суб 22:19:56  718784
>>714644 (OP)
http://void.hi-res.net/
При помощи чего рисуется такое огромное кол-во объектов без тормозов + плавный звук. Есть догадки, анон?
Аноним 16/04/16 Суб 22:23:28  718787
>>718784
Особенно поражает анимация на 3 слайде. Рисовать такие фракталы, и ни одного тормозка.
Аноним 16/04/16 Суб 22:26:59  718790
>>718787
https://www.chromeexperiments.com/experiment/void
Целая куча технологий, часть поддерживает только хром. А так красиво, конечно.
Аноним 16/04/16 Суб 23:20:57  718803
Почему, когда делаешь запрос вроде этого
[code]
$.post('/method', '{}', null, 'json');
[/code]
то на стороне сервера в Content-Type всё равно стоит multipart-form-data?
Аноним 16/04/16 Суб 23:47:24  718817
Посоны, как мне отправить через сонсоль браузера файл? Вернее выбрать его с пеки.
Аноним 16/04/16 Суб 23:49:09  718819
>>718817
FileReader.
Аноним 16/04/16 Суб 23:55:31  718825
>>718819
Нене, ты не понял. Или я не понял.
Вот есть на сайте кнопка загрузить файл. Мне как-то нужно через js сделать так, будто она кликается и выбирается файл.
Аноним 17/04/16 Вск 00:07:54  718831
>>718825
Ты хочешь залезть на компьютер к пользователю и сам выбрать файл? Ты не охуел? У нас в стартапе за такие вопросы убивают нахуй.
Аноним 17/04/16 Вск 00:08:48  718832
>>718831
Пожжи, пожжи. Я хочу всего лишь написать в консоле своего браузера нечто, что выберет файл за меня, чтобы я не щелкал.
Аноним 17/04/16 Вск 00:10:52  718833
>>718832
Браузер не имеет доступа к файловой системе, не тупи
Аноним 17/04/16 Вск 00:11:09  718834
>>718832
Ты, блять, обслан.
Аноним 17/04/16 Вск 00:17:20  718840
>>718833
>>718834
Ууу точно, через multipart/form-data передавать только. Сорян ребят, совсем я запрограммировался.
Аноним 17/04/16 Вск 00:20:32  718842
14608416325230.png (175Кб, 440x387)
>>718840
Файла то нет, чего ты отправлять собрался
Аноним 17/04/16 Вск 00:24:10  718847
>>718842
Да я на петоне и спайнере пишу приложение, нужно как-то заполнить input type="file". Эмуляция браузера есть, думал через сонсольку браузера будет довольно просто заполнить этот input. Файл в папочке, естественно.
Аноним 17/04/16 Вск 00:34:59  718858
>>718803
Доки говорят, что всё правильно делаю, а вот хуй! Где наебался?
Аноним 17/04/16 Вск 00:46:03  718865
>>718858
В хедере самого реквеста что стоит?
Аноним 17/04/16 Вск 01:05:23  718881
>>718784
WebGL же
Аноним 17/04/16 Вск 13:53:28  719133
>>718865
Да. Беспонятия, почему так происходит.
Аноним 17/04/16 Вск 15:45:44  719231
14608971444700.png (121Кб, 421x404)
NPM WARN OPTIONAL SKIPPING FAILED OPTIONAL DEPENDENCY /CHOKIDAR/FSEVENTS:
NPM WARN NOTSUP NOT COMPATIBLE WITH YOUR OPERATING SYSTEM OR ARCHITECTURE: FSEVENTS@1.0.7
Аноним 17/04/16 Вск 16:00:18  719242
>>719231
Выбрасывай шиндопланшет свой
Аноним 17/04/16 Вск 16:34:28  719265
>>719242
мимо
Аноним 17/04/16 Вск 17:38:19  719318
>>719231
RM -RF NODE_MODULES
NPM INSTALL
Аноним 17/04/16 Вск 17:38:19  719319
>>714644 (OP)
Всем привет, объясните пожалуйста что такое ES6? Что вообще за ES такое? У кого либо есть план обучения, может кто-то составлял для себя? В принципе мне интересен node.js, но хотел бы взглянуть на любой план обучения, если кто-то поделится, Спасибо вам!
Аноним 17/04/16 Вск 17:46:39  719323
>>719319
https://ru.wikipedia.org/wiki/ECMAScript
REACTO-fil 17/04/16 Вск 17:47:47  719324
14609044675810.png (361Кб, 1280x1024)
14609044675891.png (71Кб, 672x462)
Аноны, что-то я не моуг понять.
Разобрался с реакт, начал вкатываться в архитектуру FLUX,
наваял по гайду мини приложение,
шаг 1-2 понятны, понятно откуда берется изначальная инфа для рендеринга на страницу
но есть неразрешимые вопрсоы:
1)как задействованы диспетчеры?
2)Откуда берется аргумент payload с пика
3) Стоит ли юзать redux заместо flux?)
4)доп.вопрос объясните на пальцах как рбаотает ебаный dispatcher
ссылка на код https://github.com/Laconty/very-simple-rest-api-node.js/tree/master/app
Аноним 17/04/16 Вск 17:59:28  719339
>>719324
ваниль знаешь?
Аноним 17/04/16 Вск 18:19:03  719363
>>719339
Да не знает он нихуя, видишь же какие тупые вопросы задает.
Ещё один умник, решивший вкатится в реакт с почти нулевыми базовыми знаниями
Аноним 17/04/16 Вск 18:27:05  719368
Есть HTML страница и CSS файл к ней. Как (с помощью модуля или ещё как) автоматически добавить все стили из файла в атрибут style нужных элементов?
Аноним 17/04/16 Вск 18:37:16  719380
14609074364110.jpg (83Кб, 640x360)
>>719339
Ну вроде знаю, так в чем ж дело?
>>719363
посоветуешь что практичного ? сраный learjavascript прошел, freecodecamp осилил(кроме проектов последних ), еще несколько книги прочитал/пролистал, толку как видишь.. расскажи как подтянуть знания , обосрать я и сам себя могу
Аноним 17/04/16 Вск 18:39:05  719385
>>719368
Нахуя, лол? Их же специально отдельно выносят
Аноним 17/04/16 Вск 18:51:51  719407
>>719318
нехуя. на гитхабе эта параша до сих пор как баг висит
Аноним 17/04/16 Вск 18:54:15  719413
>>719380
>Ну вроде знаю, так в чем ж дело?
Ну если знаешь, то зачем вопросы по коллбеки задаешь? Раз задаешь, значит не знаешь.
Аноним 17/04/16 Вск 18:58:31  719417
>>719380
Отбой, я понял все вопрос и вправду очень тупой , сори
функция передается как аргумент, регестрируется в объекте listeners c уникальным id, и затем при любой функции вызванной в actions вызывается dispatch который проходит по всем зарегестрированным через dispatch.register фугкциям
Аноним 17/04/16 Вск 19:00:46  719418
>>719368
postCSS зацени
Аноним 17/04/16 Вск 19:27:28  719453
>>719385
Для превращения страницы в e-mail письмо. В письмах не поддерживаются отдельные или блочные стили, только инлайн.
Аноним 17/04/16 Вск 19:46:13  719489
Котаны, уже давно (пол года, чуть больше) упорно учу JS, прошел и прорешал learn.javascript.ru, сделал кучу задач начиная с нубского курса codeacademy, заканчивая калькулятором и прочими велосипедами для сайтов (сам писал слайдеры, функционал, логику).
Вот нынче еще получаю бакалавра по ит-специальности. И меня берет какое-то отчаянье - кругом требуются JQuery-"программисты", и люди-оркестры со знанием пхп. Может это только в моем мухосранске так?
Куда мне вообще метить, на какую позицию? Тупо верстаь не хочется, хочется именно программировать на JS сложные и интересные задачи. Хотя верстать я тоже умею - пять макетов разной сложности сверстал, адаптивность, автоматизация, умею читать и понимать документацию всяких npm-пакетов.
А вот пыху, JQury, Bootstrap и все прочие вообще пока еще не трогал. Стоит или нет?
Аноним 17/04/16 Вск 19:49:09  719493
>>719489
>А вот пыху, JQury, Bootstrap
jQuery и Bootstrap учатся за вечер. Зачем ты туда пыху приплёл - я хз.
Аноним 17/04/16 Вск 19:50:53  719496
>>719493
В плане того, что в 90% вакансиях по запросу "javascript" висят веб-программисты со знанием пыхи. Ну, это в моем миллионнике.
Аноним 17/04/16 Вск 19:51:52  719499
>>719489
если ты хорошо знаешь js и верстку, то поковырять бутстрап и jq у тебя проблем не вызовет
Аноним 17/04/16 Вск 19:52:40  719500
>>719499
Ну ладно, а устраиваться куда? Верстальщиком за еду для начала?
Аноним 17/04/16 Вск 19:53:32  719502
>>719500
а вот это уже тебе решать как бы
Аноним 17/04/16 Вск 19:59:58  719512
>>719453
А как же тег style?
Аноним 17/04/16 Вск 20:14:25  719521
14609132656390.jpg (43Кб, 610x862)
>>719489
>уже давно (пол года, чуть больше) упорно учу JS
Пацаны, а полгода, это считается "давно учу"?
Аноним 17/04/16 Вск 20:17:03  719527
14609134234900.jpg (38Кб, 636x501)
>>719489
Покажи несколько своих велосипедов
Аноним 17/04/16 Вск 20:42:29  719561
14609149492720.jpg (11Кб, 200x200)
Анон, сможешь сказать, не открывая консоль, какой будет результат?

for (var i = 0; i < 10; i++) {
setTimeout(function() {console.log(i)}, 0);
}
Аноним 17/04/16 Вск 20:44:22  719564
>>719561
Было еще в 2015, уже не интересно
Аноним 17/04/16 Вск 21:07:06  719591
>>719561
undefined 10 раз?
Аноним 17/04/16 Вск 21:10:32  719597
14609166325020.png (15Кб, 330x242)
>>719591
И че это за говно?
Аноним 17/04/16 Вск 21:31:27  719629
>>719512
Тоже не поддерживается.
Аноним 17/04/16 Вск 22:02:39  719663
>>719629
http://templates.mailchimp.com/resources/inline-css/
Аноним 17/04/16 Вск 22:15:32  719681
14609205329080.jpg (83Кб, 886x718)
примесей вопрос

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

проблема например в том что в одной либе угол это angle, а в другой rotation. объект, полученный в результате смешения получит оба поля. как сделать так, чтобы при обращении к этим полям объекта (при скармливании либам) через эти имена эти либы (и не только они) обращались к одним и тем же данным?
Аноним 17/04/16 Вск 23:24:20  719725
>>719597
какой то счетчик эвентов ?? потому что я заметил как он меняется на 10 при запуспе скрипта, и кажду. секунду/пол увелчивается на 1
Так чё это?!
Аноним 17/04/16 Вск 23:26:28  719728
>>719725
Четырехзначное число - id таймаута
Аноним 17/04/16 Вск 23:59:24  719747
Пилю сайд-проект, нужен бэк с бд, особо тратить время на изучение нет, так как основной упор на react+redux на клиенте, подскажите самый быстрый и минимальный способ развернуть бэкенд, есть что нибудь проще и быстрее (в смысле разработки) чем nodejs+express+mongo?
Видел несолько backend as a service, firebase, backendless - но похоже я с ними буду разбираться дольше, чем с самописным бэком.
Аноним 18/04/16 Пнд 00:10:11  719756
книги из шапки читать по порядку или просто выбрать любую?
Аноним 18/04/16 Пнд 00:20:38  719764
>>719756
Какие? Там например есть книги по ангулару, реакту, жквери. Читать нужно про то, что ты хочешь изучить.
Аноним 18/04/16 Пнд 00:24:50  719765
>>719764
интересует сам ванильный жс
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md#Книги-про-javascript
просто 8 книг по нему думаю оверкилл если там будут постоянно рассказывать что такое переменные и примитивы.
Аноним 18/04/16 Пнд 01:00:49  719790
>>719747
На явеЕЕ пили.
Аноним 18/04/16 Пнд 01:39:15  719804
>>714644 (OP)
привет, котаны, установил MongoDB, но не получается запустить. Не видет хост и переходит в ожидание. Первая строка выдаёт hotfix kb2731. Как быть?
Аноним 18/04/16 Пнд 01:43:21  719806
>>719804
Установи hotfix kb2731 или линукс.
Аноним 18/04/16 Пнд 02:07:17  719814
Трогаю Redux. Поясните такой момент - когда можно делать AJAX запрос на сервер? В action нельзя, в reducer нельзя. А когда можно то?
Аноним 18/04/16 Пнд 02:09:13  719815
>>719814
В экшенах как-раз таки нужно это делать, только нужно сделать миддлварю redux-think, чтобы можно было экшены в виду функций прокидывать, вот там и делаешь что хочешь.
Аноним 18/04/16 Пнд 02:26:27  719816
>>719815
Понял, спасибо.
Аноним 18/04/16 Пнд 05:38:46  719862
>>719728
А, он 10 раз выводит 10... Это потому что сначала отработает цикл, а потом, из-за задержки сработает вывод? Но почему тогда 10 раз, а не один?
Аноним 18/04/16 Пнд 06:09:31  719867
14609489716330.jpg (203Кб, 1200x784)
Ребята, привет. Помогите обучающемуся нубу
разобраться с несколькими моментами:

1) Правильно ли я понял, что объекты хранятся в массивах в виде
указателей на них, допустим есть массив объектов вида:
var a = [{n:0, s:"_"}, {n:42, s:"'"}, {n:9000, s:"^"}];
Допустим удаляем второй элемент, чтобы закрыть
брешь, будет ли достаточно операции a[1] = a[2],
или нужно в цикле for in по ключам копировать?

2) Абсолютно ли нормальна операция укорачивания массива
изменением length, или это какой-то полулегальный хак?

3) Правда ли что проводится подобная оптимизация памяти в JIT компилерах:
допустим объявляем массив в 20 миллионов
элементов, задаем значение первому и последнему, реально
памяти выделится лишь под два элемента?

4) Верно ли, что чтобы освободить память занимаемую элементом в массиве
в случае примитива ему достаточно присвоить undefined,
а в случае объекта null?
Аноним 18/04/16 Пнд 08:18:11  719901
>>719747
> есть что нибудь проще и быстрее (в смысле разработки) чем nodejs+express+mongo?
Django
Аноним 18/04/16 Пнд 08:21:03  719902
>>719806
спасибо, не ожидал, что ответят на вопрос).
Аноним 18/04/16 Пнд 08:41:44  719905
>>719867
> 1)
Что за хуйню ты вообще несешь.

> 2)
Блять, родина вам дала Array.slice(), но нет, хочу говно жрать. Нет, так делать нельзя.

> 3)
Что ты подразумеваешь под выделением памяти элементу?

> 4)
Только если нет ссылок на созданный объект. И вообще от браузера зависит.
Аноним 18/04/16 Пнд 08:47:35  719907
>>719867
>3)
На Хабре была статейка, как приведение к объекту такой хуитки вешало браузеры, т.к. все миллионы элементов реально создавались.
Аноним 18/04/16 Пнд 08:59:35  719910
>>719862
Лел, в общем, желтый блинчик тебя выиграл, а это значит что ты идешь читать про замыкания.
Аноним 18/04/16 Пнд 09:21:58  719921
>>719905
1)Что непонятного? Указатели? Уже нагуглил - всё кроме примтивов указатели.
2)https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/length - тут врут?
3)Что непонятного?
4)
>Только если нет ссылок на созданный объект.
Это и так понятно.
>И вообще от браузера зависит
А вот это хуево.

>>719907
Благодарю, полезная инфа.
Аноним 18/04/16 Пнд 09:30:34  719928
>>719905
по поводу второго:

Самый простой способ очистить массив – это arr.length=0.

https://learn.javascript.ru/array
Аноним 18/04/16 Пнд 09:31:36  719929
>>719928
При уменьшении length массив укорачивается.

Причем этот процесс необратимый, т.е. даже если потом вернуть length обратно – значения не восстановятся:
Аноним 18/04/16 Пнд 10:35:36  719956
14609649370270.jpg (16Кб, 238x397)
Аноним 18/04/16 Пнд 11:43:06  719986
>>719956
Я как ньюфанчик понимаю так: при five++ из-за постфиксной формы отобржается изначальный контекст - пятерочка, а потом меняется на 6. Когда контекст поменялся то в новом контексте (шестерочки) нет свойства wtf - поэтому underfined.
Аноним 18/04/16 Пнд 11:44:35  719989
>>719986
Но я еще с ооп в js не садился разбираться толком, поэтому можете тыкать носом в ошибки рассуждения
Аноним 18/04/16 Пнд 11:58:50  719995
>>719986
Только заметил что там есть второй раз underfined
Наверное, происходит потому, что после five++ наше five стало не объектом, а числом, поэтому свойство wtf записать не удается
Аноним 18/04/16 Пнд 12:23:04  720007
>>719995
https://javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/
Аноним 18/04/16 Пнд 13:26:28  720056
>>719995
You are under arrest for underfined undercode expression.
Аноним 18/04/16 Пнд 14:11:35  720078
шаломирую, ребятки

необходимо реализовать менеджмент длительности сессии в т.ч. и на клиенте. как вам идейка использовать такой механизм:
0. запускаем таймер (секундный), который:
0.1. вытягивает из localStorage объект, назовем его никак. в нем будет храниться оставшееся время для логаута пользователя (0.1.1. если объект undefined, инициализуем его. если нет - устанавливаем время в исходное)
0.2. декрементируем значение на один, схороняем объект
0.2.1. проверяем, вышло ли время. если да - то..ну это уже неинтересно. если нет - ну значит нет еще

насколько такой подход хуесосный? localStorage из-за того, что приложение многооконное, ясен красен, и чтобы не возникло ситуации, когда в одной вкладке все нормально, а вторая уже вылогинивается
Аноним 18/04/16 Пнд 14:33:22  720088
Нашел https://github.com/mgechev/angular2-seed
Может кто-нибудь сказать, как правильно сделать task для gulp, который будет собирать в продакшен без этого сида?
Аноним 18/04/16 Пнд 14:38:01  720089
>>720078
Ты ебанулся, что ли? В локалстроре можно ставить дату истечения данных
Аноним 18/04/16 Пнд 14:39:45  720092
>>720089
таяшхз, не жопоскриптник
Аноним 18/04/16 Пнд 14:41:37  720094
>>720092
Ну ты ж читал про сторейдж что-то
Аноним 18/04/16 Пнд 14:42:44  720096
>>720094
абсолютно нихуя, краем уха слышал, что есть такая штука)
Аноним 18/04/16 Пнд 14:59:18  720106
>>720089
как?
про куки знаю, про сторадж знаю что есть сессионные (стираются после окончания сессии) и обычные (могут храниться неограниченное время)
Аноним 18/04/16 Пнд 15:19:51  720119
14609819912310.jpg (218Кб, 686x536)
>>719806
>>719806
установил hotfix. Не видит хост, до этого тоже его не видел. Почему всё так, не знаешь?
Аноним 18/04/16 Пнд 15:21:17  720120
>>720089
>В локалстроре можно ставить дату истечения данных
а не пиздишь ли ты часом, разве что только через какую-нибудь либу-обертку
Аноним 18/04/16 Пнд 15:34:42  720138
>>720120
Тут кококойто даун завёлся, всем охуительные советы раздает с видом знатока. Точнее он здесь уже давно, детектится по агрессивной манере общения и изобилию мата.
Аноним 18/04/16 Пнд 16:26:07  720181
Посоны. Я в жс даун.
Скажите как обучаться фронтенд пилить?
С голого жс или фреймворк брать?
Бакенд на пейтоне
Аноним 18/04/16 Пнд 16:43:20  720197
>>720181
PyJS.
Аноним 18/04/16 Пнд 16:51:16  720205

П Е Р Е К О Т
Е https://2ch.hk/pr/res/720201.html
Р https://2ch.hk/pr/res/720201.html
Е https://2ch.hk/pr/res/720201.html
К https://2ch.hk/pr/res/720201.html
О https://2ch.hk/pr/res/720201.html
Т https://2ch.hk/pr/res/720201.html
Аноним 19/04/16 Втр 05:24:26  720722
>>714644 (OP)
Книги в FAQ расставлены по возрастанию хода обучения? Т.е в самом начале первую (совсем для новичков) потом вторую и так далее (первый раздел). Или там совсем всё рандомно?
Аноним 20/04/16 Срд 12:21:47  721654
На всякий случай перекину вопрос в этот тред
>>721650
Аноним 21/04/16 Чтв 10:48:04  722462
Есть какой-нибудь туториал как сделать соц сеть на node+angular ?
Аноним 21/04/16 Чтв 17:52:40  722804
>>722462
Перескакивай https://2ch.hk/pr/res/720201.html
Аноним 22/04/16 Птн 09:03:19  723288
Анон, помоги новичку. Нужны вкладки на js/query с одной особенностью, нужно чтобы кнопки и контент находились в разных блоках. Нужно сделать сайт не большой по нагрузке, но большой по кол-ву информации и я решил не делать кучу мелких страничек, а сделать все на одной используя вкладки в навигации.
Аноним 24/04/16 Вск 02:02:04  725071
ТРЕД НЕ ЧИТАЙ @ ПЛАТИНУ СПРАШИВАЙ

Подкиньте пару примеров хорошего кода на джаваскрипте. Желательно небольшие проекты. 20к строк кода просматривать не времени, не желания, не сил нет.
Аноним 24/04/16 Вск 20:13:33  725730
14615180136420.jpg (35Кб, 400x568)
В общем, я отстал от жизни года на 2-3. Застал хайп вокруг ангуляра. С ним все понятно, его пиарил гугл и у слоупоков и ньюфагов не видевших никогда нокаут, он вызывает вау эффект. Да и нокаут слишком лапшеобразный, понятно почему не взлетел. А реакт-то что за хуйня вообще и нахуй он нужен? Вот я гляжу примеры, какое-то говно не похожее даже на кофескрипт. И в рекламке пишут "simple". Нихуя не симпле. Покажите какой-нибудь пример и не туду лист, который бы делался в реакте проще чем в том же ангуляре или вообще без библиотек.
angular+node Аноним 28/04/16 Чтв 20:03:36  729786
Хелпаните, при роутинге на ангуляре, нода игнорить эти роуты и в результате не обрабатывает как сдедует. Ошибок никаких нету, в чем проблема?
Аноним 05/05/16 Чтв 05:48:02  734810
Как можно нажать на кнопку если у неё нет ID, а getElementByValue не существует.
Аноним 05/05/16 Чтв 06:51:19  734822
>>734810
Всё, jquerry помог.
Аноним 05/05/16 Чтв 07:11:48  734825
>>734822
Какой пиздец.
Аноним 06/05/16 Птн 22:23:23  736415
Тупой вопрос.
Я в программировании полнейший нуб, но мне нужно написать юзерскрипт для одного сайта. Как мне (относительно) быстро это сделать? Что нужно для этого изучить?
Аноним 09/05/16 Пнд 10:23:25  738061
Захотел на досуге заняться js, решил делать простенькую игру с мультиплеером.
Вот я начал с того, что посмотрел несколько книжечек и видео о node.js, но теперь вопрос:
Как организовать передачу данных в RT игре?
Передавать информацию о статусах всех обжектов или только то, что изменилось с последней отправки?
Сделать в клиенте функцию, которая перерисует динамические элементы?
Как лучше взяться за примитивную графику типа бегающих кругов ?
Как сделать так, чтобы было несколько игровых комнат?

Простите за тупые вопросы.
Аноним 09/05/16 Пнд 10:29:22  738063
>>736415
Это жабоскрипт по сути.
Установи tampermonkey, создай в нëм новый документ, он будет с базовой разметкой, в которую нужно дописать желаемые сайты в include и желаемые библиотеки в require. Там много всего, можно поиграться с этим.
После этого всего пишешь как обычный жабоскрипт, который запускался бы на тех страницах, которые ты указал.
Аноним 09/05/16 Пнд 10:31:19  738065
>>734822
Попробуй след. раз скопировать селектор элемента из инструментов разработчика. Пкм - copy… - copy selector
Аноним 09/05/16 Пнд 13:26:10  738200
может есть у кого годные гайды или статья, какая, для создания динамической галереи в json на подобие такого http:// avachara.xcom /avatar/
ну блоки и с этих блоков, чтобы в другие перехерачивать, я новенький, так что говном не закидывайте.
Аноним 09/05/16 Пнд 17:26:54  738448
Анон, спаси ньюфажку. В программировании недавно совсем, никак не могу разобраться со статическими и фабричными методами. Что это вообще такое? Зачем нужно? Как работает? Кинь годную статью, кроме http://learn.javascript.ru/ (как раз описание отсюда и непонятно), можно на енглише.
Аноним 09/05/16 Пнд 17:40:02  738457
>>738448
Отбой.
Прости, анон. Я сам разобрался.
Аноним 09/05/16 Пнд 17:47:05  738464
>>738200
помогите.
Аноним 13/05/16 Птн 12:59:57  742180
Сап, аноны, не бросайте в беде. Пишу юзерскрипт для днищеработки. Имеется 2 вида инпутов: text и checkbox. Загвоздка в том, что input type"text" по дефолту disabled и активируется по клику на input type"checkbox". Нужно как-то сделать клик по чекбоксу, который бы активировал input type"text". Может показаться глупым, но ебусь с этим уже второй день, до этого только классы в жс создавал. Есть строчка, в которой чекбоксы проставляются как checked, но input type="text" все равно залочены: http://pastebin.com/hbA3ucRN . Ссылку на веб-страницу дать физически не могу, ибо вход на сайт только по сертификатам.
Аноним 14/05/16 Суб 16:39:11  743314
Котаны, помогите ньюфажечке.
Есть ли какая-нибудь статья(набор статей, книга, не важно)-общий ликбез по веб разработкам? Что за фреймворки, как работает хостинг, как работает фронт енд и бак енд и т.д.
С енглицким разберусь, был бы годный стафф.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 525 | 52 | 143
Назад Вверх Каталог Обновить

Топ тредов