М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 23 мая 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

9 Кб, 1052x1052

JavaScript перекат-эдишн 05 Мар, 14:48 #946859 В конец треда | Веб

прошлый >>932835 (OP)

Ответы946866948999950362950946952118952962953239953938954160954545954703956796957000957034957298957536958777959878959927

343 Кб, Webm

05 Мар, 14:50 #2 #946866

>>946859 (OP)

05 Мар, 14:55 #3 #946873

Существует setTimeout. Написано что он возвращает число, но он возвращает объект. У этого объекта есть удобное поле _called (показывает случился ли таймер). Но оно начинается с _, что меня смущает, работает, но правильно ли его юзать? Как я понял _ маркируют приватные поля класса, или это не так?

Ответы947549950946

10 Кб, 1054x153

27 Кб, 922x411

6 Кб, 820x96

05 Мар, 15:07 #4 #946894

Аноны добрые, подскажите что за пиздец тут происходит? Почему объект с пикрелейтед 2(строка 10) уже имеет значение, которое я только собираюсь присваивать в строке 15, да еще, блять, до первого вызова самой функции(строка 4), в которой происходит присвоение?!

Ответы947280950946

05 Мар, 20:15 #5 #947098

Посоны, нубский вопрос.
Есть АПИ. Апи работает через JSON-RPC.

Суть, что я им посылаю логин и АПИ-кей, а они мне дают сессионный токен. После того как я получу этот токен, я могу уже формировать ЖСОН-запросы с ним. Но естественно, токен приходит с некоторой задержкой.
И я вот не могу понять, как мне организовать код, чтобы он дожидался ответа сервака.
Ну кроме как захардкодить дилей, но по-моему это совсем уж быдлостайл.

Ответы947100950946

05 Мар, 20:19 #6 #947100

>>947098
Калбэки, промисы, что-нибудь

Ответы947108949288950946

05 Мар, 20:22 #7 #947107

Дайте линк на тг конфу.

05 Мар, 20:23 #8 #947108

>>947100
ну то есть потому и нубский вопрос, что я не очень понимаю как это говно работает.

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

Ответы947395947403950946

06 Мар, 00:00 #9 #947280

>>946894
я могу ошибаться но мне кажется что это потому что у тебя стоит листенер DOMContentLoadeD но функция set_class уже будет выполнятся и в следствии присвоит значение 123
попробуй поставить таймаут на вызов функции в 5 строке и посмотреть что будет

Ответы947284950946

22 Кб, 967x355

3 Кб, 559x77

06 Мар, 00:18 #10 #947284

>>947280
нашел проблему - строка 11, вывод в консоль не правильный, в работает нормально, то ли консоль лог работает по ебанутому, и мой скрипт выполняется раньше чем первый успевает вывести объект, то ли консоль в панели разработчика хрома динамически меняет одинаковые выведенные объекты.

Ответы947377950946

06 Мар, 03:45 #11 #947377

>>947284
What a fuck instead of fonts?

Ответы952325

06 Мар, 07:14 #12 #947395

>>947108
В любом туториале о промисах же будет что-то вроде:
myPromise.then(functon(data){
token = data.token;
api.Call('method', token);
})

Код бы свой имеющийся выложил, что ли.

06 Мар, 08:19 #13 #947403

>>947108
>я не очень понимаю как это говно работает
Ну так читай документацию и запускай примеры пока не поймешь.

06 Мар, 08:50 #14 #947409

Хочется выпадающее меню по наведению, которое будет закрываться при выборе какой-то опции. Накостылял вот так - https://jsfiddle.net/byp21y1v/1/ но как-то смущают эти игрища с эвентами и стилем заголовка (но это уж ладно, я один, наверное, хочу меню на той же строке начинать, скрывая название).
Можно ли достить моей цели более красивым способом?

Ответы947410950946

06 Мар, 08:51 #15 #947410

>>947409
https://jsfiddle.net/byp21y1v/2/ то есть, а то там не сохарнилось.

06 Мар, 12:53 #16 #947549

>>946873
>typeof setTimeout(_ => _)
>"number"

Пиздишь

Ответы947559950946

06 Мар, 13:10 #17 #947559

>>947549
Он про ноду.

Ответы947566950946

06 Мар, 13:32 #18 #947566

>>947559
А, прошу прощения тогда.

Ответы947632950946

06 Мар, 14:59 #19 #947632

>>947566
Нет тебе прощенья, тварь!

06 Мар, 16:12 #20 #947685

Сап js'ач, что почитать про ноду, книги там какие проверенные есть, посоветуйте(англ., русский - без разницы).

Ответы947690950946

06 Мар, 16:17 #21 #947690

>>947685
Про ноду не читай, нода это зло.

Ответы947693950946

06 Мар, 16:19 #22 #947693

>>947690
Но я хочу стать сторонником зла.

06 Мар, 23:13 #23 #948043

Вечер в хату, хакеры! Есть кто за ангуляр 2 пояснит?

06 Мар, 23:32 #24 #948053

Всем доброго дня! Возникла следующая проблема: 2 компонента - таблица с юзерами и форма редактирования юзера. При клике на строку таблицы данные загружаются в форму. Реально ли сделать так, чтобы при клике каждый раз появлялась новая форма? То есть можно ли по клику "клонировать" компонент со всем функционалом, etc? Angular 2, typescript

Ответы948459950946

07 Мар, 15:24 #25 #948459

>>948053
Что тебе мешает сделать данные формы объектом и держать массив таких объектов и отрисовать к каждому элементу свою форму?

Ответы948465950946

07 Мар, 15:30 #26 #948465

>>948459
исключительно некошерность этого решения

Ответы948487950946

07 Мар, 16:03 #27 #948481

Клоакинг на JS может кто помочь реализовать?

07 Мар, 16:34 #28 #948487

>>948465
Вот чушь. Так ты оперируешь данными, а так - нодами. Лучше оперировать данными, это и есть кошерность.

DoCode 07 Мар, 18:02 #29 #948536

Скриптеры, поясните за docode.ru, годный ли для начала изучения жс? В принципе, советуют codeacademy, но там на инглише все да, да, 2к17, английский, так что отпадает.

Ответы948547950946

07 Мар, 18:14 #30 #948547

>>948536
Кодекадемия же вроде платной стала

Ответы948562948716950946

07 Мар, 18:24 #31 #948562

>>948547
Да? О нет, вроде только годноту нашел. И почему они с 12 года так и не перевели курс хотя бы скриптов? Такие планы были.

Ответы948573950946

07 Мар, 18:31 #32 #948573

>>948562
Кодекадемия на русский? Лол, зачем?

07 Мар, 20:23 #33 #948716

>>948547
А твая мамка нет, ббггггеее.

08 Мар, 00:41 #34 #948845

Наконец-то вышел WASM и js-дерьмище можно отправлять на парашу, где ему и место.

мимо С++ господин

Ответы948923949174950946

11 Кб, 914x355

08 Мар, 01:01 #35 #948856

Господа, я хочу сделать небольшую сайт-галлерею.
Есть определнённая иерархия карточек.
К некоторым карточкам приписано множество карточек, некоторые пусты.
При нажатии на карточку, если в ней что-то есть, открывается дерево этих карточек и их можно нажимать дальше.

С использованием каких технологий такое делать лучше?
D js не силён, ибо пишу на C# вещи далёкие от веба.

Ответы949889950946

08 Мар, 03:47 #36 #948923

>>948845
>Наконец-то вышел WASM
Из какого года пишешь?

08 Мар, 05:13 #37 #948934

Друзья, что посоветуйте читнуть при условии, что learn.javascript и выразительный javascript прочитаны от корки до корки. Практического опыта чуть меньше года.
Что дальше? Флэнаган? Крококфорд?

Ответы948979948995950946

08 Мар, 09:28 #38 #948979

>>948934
Теперь вакансии читай - набирай либы и фреймворки на лето

Ответы949164950946

08 Мар, 10:34 #39 #948995

>>948934
И как тебе крокфорд поможет интерфейсы делать? Лучше запили какой-то проект интересный со сложной версткой.

Ответы949164950946

08 Мар, 10:41 #40 #948999

>>946859 (OP)
пацаны, может ли вебпак сам формировать css файл? У меня в проекте такая структура, что логика компонента находится в .jsx файле, а рядом с ним лежит .scss файл со стилями и сейчас вебпак собирает все эти стили и тупо инлайнит их в хеде, это нормально?

Ответы949004949083950946

08 Мар, 10:48 #41 #949004

>>948999
нахуя вы обмажитесь всяким дерьмом, а потом бегаете и спрашиваете, как это работает
1. Собираешь руками.
2. Надоело собирать руками? Ставишь галп, автоматизируешь нужные конкретно тебе вещи.

Ответы949888950946

08 Мар, 12:40 #42 #949083

>>948999
Extract-text-webpack-plugin, потому что для всего есть ебаный плагин

08 Мар, 14:19 #43 #949164

>>948979
>>948995
Так я уже во всю работаю и пилю, в том числе с либами и фреймворками.
Хотелось бы более фундаментальных знаний, что ли.
Не хватает уверенности и опыта, особенно в части какой-либо маломальской архитектуры.

24 Кб, 638x359

08 Мар, 14:30 #44 #949174

>>948845

сасай

9 Кб, 260x411

08 Мар, 17:03 #45 #949288

>>947100
Подскажите, как сделать так, чтоб при изменении значения в коде, изменялось число в селекторе? Только вкатываютсь, так что в ангуляр не умею. Я так понимаю, что нужно все обвешать обработчиками событий? Но как?

Ответы949289949825950946

08 Мар, 17:05 #46 #949289

>>949288
Какие ангуляры, иди читать learn.javascript.ru раздел про события.

Ответы949305950946

08 Мар, 17:21 #47 #949305

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

08 Мар, 22:12 #48 #949536

Ребятки, такой вопрос. Смотрю курс по ноде от 2016, там используются requirejs для модулей и var для переменных. Сегодня так писать нормально или все уже обмазались ES6 и собирают проекты вебпаком с бабелем?

Ответы949542950946

08 Мар, 22:17 #49 #949542

>>949536
конечно, имел в виду commonjs

13 Кб, 950x421

09 Мар, 03:08 #50 #949737

Есть ли решение такой задачи?

Существует объект (в данном случае div), в котором выводятся "сообщения". Когда сообщения не влязят в div, то, естественно, появляется полоса прокрутки. Но оно автоматически не скролится вниз и новые сообщения появляются "внизу, там где не видно". Крутить рукми каждый раз - не вариант. Удалять старые сообщения - тоже не вариант.

Ответы949765949826950946

09 Мар, 06:20 #51 #949765

>>949737
да

09 Мар, 10:47 #52 #949825

>>949288
Какого значения в коде?
window.selectday.selectedIndex = 5 сменит выбранный элемент.
Либо делай объект с геттером и сеттером, внутри которого команду эту вызывать будешь, либо вешай листенер на объект:
myObject.watch('day', function(prop, old, new){console.log(prop, "change from", old, "to", new, "requested"); return new;})
внутри которого, опять же, нужно будет менять селектор.

09 Мар, 10:48 #53 #949826

>>949737
Так проскролль её сам в коде. Кто дивы добавляет-то, ты или не ты? Если не ты и никаких апи или событий нет, есть MutationObserver для слежения.

Ответы949901950946

09 Мар, 12:56 #54 #949888

>>949004
бле, так я и с галпом такие же вопросы буду задавать))00)0

09 Мар, 13:01 #55 #949889

>>948856
html, css и js

09 Мар, 13:38 #56 #949901

>>949826
>Так проскролль её сам в коде.
Я вообще на знаю как это сделать. Есть какое-то свойство дива или скрола, которое за ээто отвечает? В какую сторону копать?

Ответы950340950946

09 Мар, 21:47 #57 #950135

Анчоусы, как можно получить новые посты в треде при нажатии кнопки обновить тред? Без использования куклоскрипта. Каждый раз сравнивать старый список постов с новым и оставлять только новые? Как получить в браузере доступ к json с постами без повторного запроса?

Ответы950429950946

10 Мар, 06:37 #58 #950340

>>949901
>В какую сторону копать?
http://lmgtfy.com/?q=javascript+scroll+to+bottom+of+div

10 Мар, 07:56 #59 #950362

>>946859 (OP)
как реакт на ie9 заставить работать? Использую es6/7, там бабель транспилирует хуе мое блядь

Ответы950366950946

10 Мар, 08:16 #60 #950366

>>950362
>реакт
>ie9
Проиграл

Ответы950410950946

10 Мар, 10:21 #61 #950410

>>950366
я тоже проиграл, но хочу выйграть, устанавливаю вот винду с ie9 бля)

Ответы950946

10 Мар, 11:36 #62 #950429

>>950135
>>950185
Загляни в код макабы, погромист.
Клик по кнопке: updateThread().
Заходим в swag.js, видим, что в updateThread вызывается updatePosts, в которую передаётся коллбэк, получающий данные. В коллбеке лишь алерты и обновление избранного, можно забить хуй на этой.
Смотрим на этот updatePosts, видим комменты:
>//todo временная заплатка
>@todo wtf
Ну, а как же без этого-то, лол.
Там происходит непосредственно скачивание постов, а в коллбеке функции всякие добавления и удаления постов, тоже нахуй нам не сдалось.
Функция Post возвращает PostQuery, у которого есть метод download, который по номеру поста/треда что-то там и скачивает. Главное, мы видим некий список downloadCallbacks, каждая функция которого вызывается при получении данных. Беда, правда, что если переменная на момент вызова download существует, функция завершается (баг?).

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

Ответы950589950946

10 Мар, 13:38 #63 #950518

где шапка с инфой, как начать обучение?

Ответы950535950946

10 Мар, 14:09 #64 #950535

>>950518

с гугла. Не умеешь - идешь мимо, вайти в айти ты не сможешь.

Ответы950946

10 Мар, 15:08 #65 #950589

>>950429
О, спасибо за наводку. Не знал что у них исходники не минифицируются. Охуенно что есть возможность добавить свой Stage и использовать функции вроде $alert. Вообщем буду смотреть как реализованы другие Stage вроде автообновления.

Ответы950620950946

10 Мар, 16:00 #66 #950620

>>950589
Что то я рано обрадовался. Гугл расширения имеют изолированный объект window и получить доступ к нужным функциям и переменным со страницы крайне запарно. Видимо придется городить костыли.

Ответы950946

10 Мар, 17:15 #67 #950670

>Angular 2
пиздатый, охуенный
но!
>TypeScriptговно!
ненавижу!
Что делать? angular2 на javascript не предлагать

Ответы950869950946

10 Мар, 21:29 #68 #950869

>>950670
>>TypeScript говно!
Нет.

Ответы950946

sage 10 Мар, 23:29 #69 #950946

>>950869
>>950670
>>950620
>>950589
>>950535
>>950518
>>950429
>>950410
прошлый
>>932835 (OP)
>>946859 (OP)
Существует setTimeout. Написано что он возвращает число, но он возвращает объект. У этого объекта есть удобное поле _called (показывает случился ли таймер). Но оно начинается с _, что меня смущает, работает, но правильно ли его юзать? Как я понял _ маркируют приватные поля класса, или это не так?
Аноны добрые, подскажите что за пиздец тут происходит? Почему объект с пикрелейтед 2(строка 10) уже имеет значение, которое я только собираюсь присваивать в строке 15, да еще, блять, до первого вызова самой функции(строка 4), в которой происходит присвоение?!
Посоны, нубский вопрос.
Есть АПИ. Апи работает через JSON-RPC.
Суть, что я им посылаю логин и АПИ-кей, а они мне дают сессионный токен. После того как я получу этот токен, я могу уже формировать ЖСОН-запросы с ним. Но естественно, токен приходит с некоторой задержкой.
И я вот не могу понять, как мне организовать код, чтобы он дожидался ответа сервака.
Ну кроме как захардкодить дилей, но по-моему это совсем уж быдлостайл.
>>947098
Калбэки, промисы, что-нибудь
Дайте линк на тг конфу.
>>947100
ну то есть потому и нубский вопрос, что я не очень понимаю как это говно работает.
Ну я обернул это в промис, а дальше что? у меня висит промис, который незарезовлен. И я не помаю что с ним делать дальше.
>>946894
я могу ошибаться но мне кажется что это потому что у тебя стоит листенер DOMContentLoadeD но функция set_class уже будет выполнятся и в следствии присвоит значение 123
попробуй поставить таймаут на вызов функции в 5 строке и посмотреть что будет
>>947280
нашел проблему - строка 11, вывод в консоль не правильный, в работает нормально, то ли консоль лог работает по ебанутому, и мой скрипт выполняется раньше чем первый успевает вывести объект, то ли консоль в панели разработчика хрома динамически меняет одинаковые выведенные объекты.
>>947284
What a fuck instead of fonts?
>>947108
В любом туториале о промисах же будет что-то вроде:
myPromise.then(functon(data){
token = data.token;
api.Call('method', token);
})
Код бы свой имеющийся выложил, что ли.
>>947108
Ну так читай документацию и запускай примеры пока не поймешь.
Хочется выпадающее меню
, которое будет
при выборе какой-то опции. Накостылял вот так -
но как-то смущают эти игрища с эвентами и стилем заголовка (но это уж ладно, я один, наверное, хочу меню на той же строке начинать, скрывая название).
Можно ли достить моей цели более красивым способом?
>>947409
то есть, а то там не сохарнилось.
>>946873
Пиздишь
>>947549
Он про ноду.
>>947559
А, прошу прощения тогда.
>>947566
Нет тебе прощенья, тварь!
Сап js'ач, что почитать про ноду, книги там какие проверенные есть, посоветуйте(англ., русский - без разницы).
>>947685
Про ноду не читай, нода это зло.
>>947690
Но я хочу стать сторонником зла.
Вечер в хату, хакеры! Есть кто за ангуляр 2 пояснит?
Всем доброго дня! Возникла следующая проблема: 2 компонента - таблица с юзерами и форма редактирования юзера. При клике на строку таблицы данные загружаются в форму. Реально ли сделать так, чтобы при клике каждый раз появлялась новая форма? То есть можно ли по клику "клонировать" компонент со всем функционалом, etc? Angular 2, typescript
>>948053
Что тебе мешает сделать данные формы объектом и держать массив таких объектов и отрисовать к каждому элементу свою форму?
>>948459
исключительно некошерность этого решения
Клоакинг на JS может кто помочь реализовать?
>>948465
Вот чушь. Так ты оперируешь данными, а так - нодами. Лучше оперировать данными, это и есть кошерность.
Скриптеры, поясните за docode.ru, годный ли для начала изучения жс? В принципе, советуют codeacademy, но там на инглише все
, так что отпадает.
>>948536
Кодекадемия же вроде платной стала
>>948547
Да? О нет, вроде только годноту нашел. И почему они с 12 года так и не перевели курс хотя бы скриптов? Такие планы были.
>>948562
Кодекадемия на русский? Лол, зачем?
>>948547
А твая мамка нет, ббггггеее.
Наконец-то вышел WASM и js-дерьмище можно отправлять на парашу, где ему и место.
Господа, я хочу сделать небольшую сайт-галлерею.
Есть определнённая иерархия карточек.
К некоторым карточкам приписано множество карточек, некоторые пусты.
При нажатии на карточку, если в ней что-то есть, открывается дерево этих карточек и их можно нажимать дальше.
С использованием каких технологий такое делать лучше?
D js не силён, ибо пишу на C# вещи далёкие от веба.
>>948845
Из какого года пишешь?
Друзья, что посоветуйте читнуть при условии, что learn.javascript и выразительный javascript прочитаны от корки до корки. Практического опыта чуть меньше года.
Что дальше? Флэнаган? Крококфорд?
>>948934
Теперь вакансии читай - набирай либы и фреймворки на лето
>>948934
И как тебе крокфорд поможет интерфейсы делать? Лучше запили какой-то проект интересный со сложной версткой.
>>946859
пацаны, может ли вебпак сам формировать css файл? У меня в проекте такая структура, что логика компонента находится в .jsx файле, а рядом с ним лежит .scss файл со стилями и сейчас вебпак собирает все эти стили и тупо инлайнит их в хеде, это нормально?
>>948999
нахуя вы обмажитесь всяким дерьмом, а потом бегаете и спрашиваете, как это работает
1. Собираешь руками.
2. Надоело собирать руками? Ставишь галп, автоматизируешь
вещи.
>>948999
Extract-text-webpack-plugin, потому что для всего есть ебаный плагин
>>948979
>>948995
Так я уже во всю работаю и пилю, в том числе с либами и фреймворками.
Хотелось бы более фундаментальных знаний, что ли.
Не хватает уверенности и опыта, особенно в части какой-либо маломальской архитектуры.
>>948845
сасай
>>947100
Подскажите, как сделать так, чтоб при изменении значения в коде, изменялось число в селекторе? Только вкатываютсь, так что в ангуляр не умею. Я так понимаю, что нужно все обвешать обработчиками событий? Но как?
>>949288
Какие ангуляры, иди читать learn.javascript.ru раздел про события.
>>949289
Вся суть pr: если вопрос легкий, то отправляют читать уроки, если вопрос сложный - то никто не напрягается, чтоб помочь ибо нахуй надо жопу рвать. Тут все мои друзья, блядь.
Ребятки, такой вопрос. Смотрю курс по ноде от 2016, там используются requirejs для модулей и var для переменных. Сегодня так писать нормально или все уже обмазались ES6 и собирают проекты вебпаком с бабелем?
>>949536
конечно, имел в виду commonjs
Есть ли решение такой задачи?
Существует объект (в данном случае div), в котором выводятся "сообщения". Когда сообщения не влязят в div, то, естественно, появляется полоса прокрутки. Но оно автоматически не скролится вниз и новые сообщения появляются "внизу, там где не видно". Крутить рукми каждый раз - не вариант. Удалять старые сообщения - тоже не вариант.
>>949737
да
>>949288
Какого значения в коде?
window.selectday.selectedIndex = 5 сменит выбранный элемент.
Либо делай объект с геттером и сеттером, внутри которого команду эту вызывать будешь, либо вешай листенер на объект:
myObject.watch('day', function(prop, old, new){console.log(prop, "change from", old, "to", new, "requested"); return new;})
внутри которого, опять же, нужно будет менять селектор.
>>949737
Так проскролль её сам в коде. Кто дивы добавляет-то, ты или не ты? Если не ты и никаких апи или событий нет, есть MutationObserver для слежения.
>>949004
бле, так я и с галпом такие же вопросы буду задавать))00)0
>>948856
html, css и js
>>949826
Я вообще на знаю как это сделать. Есть какое-то свойство дива или скрола, которое за ээто отвечает? В какую сторону копать?
Где шапка, пидоры?
Анчоусы, как можно получить новые посты в треде при нажатии кнопки обновить тред? Без использования куклоскрипта. Каждый раз сравнивать старый список постов с новым и оставлять только новые? Как получить в браузере доступ к json с постами без повторного запроса?
>>949901
>>946859
как реакт на ie9 заставить работать? Использую es6/7, там бабель транспилирует хуе мое блядь
>>950362
Проиграл
>>950366
я тоже проиграл, но хочу выйграть, устанавливаю вот винду с ie9 бля)
>>950135
>>950185
Загляни в код макабы, погромист.
Клик по кнопке: updateThread().
Заходим в swag.js, видим, что в updateThread вызывается updatePosts, в которую передаётся коллбэк, получающий данные. В коллбеке лишь алерты и обновление избранного, можно забить хуй на этой.
Смотрим на этот updatePosts, видим комменты:
Ну, а как же без этого-то, лол.
Там происходит непосредственно скачивание постов, а в коллбеке функции всякие добавления и удаления постов, тоже нахуй нам не сдалось.
Функция Post возвращает PostQuery, у которого есть метод download, который по номеру поста/треда что-то там и скачивает. Главное, мы видим некий список downloadCallbacks, каждая функци69

sage 10 Мар, 23:29 #69 #950946

>>950869
>>950670
>>950620
>>950589
>>950535
>>950518
>>950429
>>950410
прошлый
>>932835 (OP)
>>946859 (OP)
Существует setTimeout. Написано что он возвращает число, но он возвращает объект. У этого объекта есть удобное поле _called (показывает случился ли таймер). Но оно начинается с _, что меня смущает, работает, но правильно ли его юзать? Как я понял _ маркируют приватные поля класса, или это не так?
Аноны добрые, подскажите что за пиздец тут происходит? Почему объект с пикрелейтед 2(строка 10) уже имеет значение, которое я только собираюсь присваивать в строке 15, да еще, блять, до первого вызова самой функции(строка 4), в которой происходит присвоение?!
Посоны, нубский вопрос.
Есть АПИ. Апи работает через JSON-RPC.
Суть, что я им посылаю логин и АПИ-кей, а они мне дают сессионный токен. После того как я получу этот токен, я могу уже формировать ЖСОН-запросы с ним. Но естественно, токен приходит с некоторой задержкой.
И я вот не могу понять, как мне организовать код, чтобы он дожидался ответа сервака.
Ну кроме как захардкодить дилей, но по-моему это совсем уж быдлостайл.
>>947098
Калбэки, промисы, что-нибудь
Дайте линк на тг конфу.
>>947100
ну то есть потому и нубский вопрос, что я не очень понимаю как это говно работает.
Ну я обернул это в промис, а дальше что? у меня висит промис, который незарезовлен. И я не помаю что с ним делать дальше.
>>946894
я могу ошибаться но мне кажется что это потому что у тебя стоит листенер DOMContentLoadeD но функция set_class уже будет выполнятся и в следствии присвоит значение 123
попробуй поставить таймаут на вызов функции в 5 строке и посмотреть что будет
>>947280
нашел проблему - строка 11, вывод в консоль не правильный, в работает нормально, то ли консоль лог работает по ебанутому, и мой скрипт выполняется раньше чем первый успевает вывести объект, то ли консоль в панели разработчика хрома динамически меняет одинаковые выведенные объекты.
>>947284
What a fuck instead of fonts?
>>947108
В любом туториале о промисах же будет что-то вроде:
myPromise.then(functon(data){
token = data.token;
api.Call('method', token);
})
Код бы свой имеющийся выложил, что ли.
>>947108
Ну так читай документацию и запускай примеры пока не поймешь.
Хочется выпадающее меню
, которое будет
при выборе какой-то опции. Накостылял вот так -
но как-то смущают эти игрища с эвентами и стилем заголовка (но это уж ладно, я один, наверное, хочу меню на той же строке начинать, скрывая название).
Можно ли достить моей цели более красивым способом?
>>947409
то есть, а то там не сохарнилось.
>>946873
Пиздишь
>>947549
Он про ноду.
>>947559
А, прошу прощения тогда.
>>947566
Нет тебе прощенья, тварь!
Сап js'ач, что почитать про ноду, книги там какие проверенные есть, посоветуйте(англ., русский - без разницы).
>>947685
Про ноду не читай, нода это зло.
>>947690
Но я хочу стать сторонником зла.
Вечер в хату, хакеры! Есть кто за ангуляр 2 пояснит?
Всем доброго дня! Возникла следующая проблема: 2 компонента - таблица с юзерами и форма редактирования юзера. При клике на строку таблицы данные загружаются в форму. Реально ли сделать так, чтобы при клике каждый раз появлялась новая форма? То есть можно ли по клику "клонировать" компонент со всем функционалом, etc? Angular 2, typescript
>>948053
Что тебе мешает сделать данные формы объектом и держать массив таких объектов и отрисовать к каждому элементу свою форму?
>>948459
исключительно некошерность этого решения
Клоакинг на JS может кто помочь реализовать?
>>948465
Вот чушь. Так ты оперируешь данными, а так - нодами. Лучше оперировать данными, это и есть кошерность.
Скриптеры, поясните за docode.ru, годный ли для начала изучения жс? В принципе, советуют codeacademy, но там на инглише все
, так что отпадает.
>>948536
Кодекадемия же вроде платной стала
>>948547
Да? О нет, вроде только годноту нашел. И почему они с 12 года так и не перевели курс хотя бы скриптов? Такие планы были.
>>948562
Кодекадемия на русский? Лол, зачем?
>>948547
А твая мамка нет, ббггггеее.
Наконец-то вышел WASM и js-дерьмище можно отправлять на парашу, где ему и место.
Господа, я хочу сделать небольшую сайт-галлерею.
Есть определнённая иерархия карточек.
К некоторым карточкам приписано множество карточек, некоторые пусты.
При нажатии на карточку, если в ней что-то есть, открывается дерево этих карточек и их можно нажимать дальше.
С использованием каких технологий такое делать лучше?
D js не силён, ибо пишу на C# вещи далёкие от веба.
>>948845
Из какого года пишешь?
Друзья, что посоветуйте читнуть при условии, что learn.javascript и выразительный javascript прочитаны от корки до корки. Практического опыта чуть меньше года.
Что дальше? Флэнаган? Крококфорд?
>>948934
Теперь вакансии читай - набирай либы и фреймворки на лето
>>948934
И как тебе крокфорд поможет интерфейсы делать? Лучше запили какой-то проект интересный со сложной версткой.
>>946859
пацаны, может ли вебпак сам формировать css файл? У меня в проекте такая структура, что логика компонента находится в .jsx файле, а рядом с ним лежит .scss файл со стилями и сейчас вебпак собирает все эти стили и тупо инлайнит их в хеде, это нормально?
>>948999
нахуя вы обмажитесь всяким дерьмом, а потом бегаете и спрашиваете, как это работает
1. Собираешь руками.
2. Надоело собирать руками? Ставишь галп, автоматизируешь
вещи.
>>948999
Extract-text-webpack-plugin, потому что для всего есть ебаный плагин
>>948979
>>948995
Так я уже во всю работаю и пилю, в том числе с либами и фреймворками.
Хотелось бы более фундаментальных знаний, что ли.
Не хватает уверенности и опыта, особенно в части какой-либо маломальской архитектуры.
>>948845
сасай
>>947100
Подскажите, как сделать так, чтоб при изменении значения в коде, изменялось число в селекторе? Только вкатываютсь, так что в ангуляр не умею. Я так понимаю, что нужно все обвешать обработчиками событий? Но как?
>>949288
Какие ангуляры, иди читать learn.javascript.ru раздел про события.
>>949289
Вся суть pr: если вопрос легкий, то отправляют читать уроки, если вопрос сложный - то никто не напрягается, чтоб помочь ибо нахуй надо жопу рвать. Тут все мои друзья, блядь.
Ребятки, такой вопрос. Смотрю курс по ноде от 2016, там используются requirejs для модулей и var для переменных. Сегодня так писать нормально или все уже обмазались ES6 и собирают проекты вебпаком с бабелем?
>>949536
конечно, имел в виду commonjs
Есть ли решение такой задачи?
Существует объект (в данном случае div), в котором выводятся "сообщения". Когда сообщения не влязят в div, то, естественно, появляется полоса прокрутки. Но оно автоматически не скролится вниз и новые сообщения появляются "внизу, там где не видно". Крутить рукми каждый раз - не вариант. Удалять старые сообщения - тоже не вариант.
>>949737
да
>>949288
Какого значения в коде?
window.selectday.selectedIndex = 5 сменит выбранный элемент.
Либо делай объект с геттером и сеттером, внутри которого команду эту вызывать будешь, либо вешай листенер на объект:
myObject.watch('day', function(prop, old, new){console.log(prop, "change from", old, "to", new, "requested"); return new;})
внутри которого, опять же, нужно будет менять селектор.
>>949737
Так проскролль её сам в коде. Кто дивы добавляет-то, ты или не ты? Если не ты и никаких апи или событий нет, есть MutationObserver для слежения.
>>949004
бле, так я и с галпом такие же вопросы буду задавать))00)0
>>948856
html, css и js
>>949826
Я вообще на знаю как это сделать. Есть какое-то свойство дива или скрола, которое за ээто отвечает? В какую сторону копать?
Где шапка, пидоры?
Анчоусы, как можно получить новые посты в треде при нажатии кнопки обновить тред? Без использования куклоскрипта. Каждый раз сравнивать старый список постов с новым и оставлять только новые? Как получить в браузере доступ к json с постами без повторного запроса?
>>949901
>>946859
как реакт на ie9 заставить работать? Использую es6/7, там бабель транспилирует хуе мое блядь
>>950362
Проиграл
>>950366
я тоже проиграл, но хочу выйграть, устанавливаю вот винду с ie9 бля)
>>950135
>>950185
Загляни в код макабы, погромист.
Клик по кнопке: updateThread().
Заходим в swag.js, видим, что в updateThread вызывается updatePosts, в которую передаётся коллбэк, получающий данные. В коллбеке лишь алерты и обновление избранного, можно забить хуй на этой.
Смотрим на этот updatePosts, видим комменты:
Ну, а как же без этого-то, лол.
Там происходит непосредственно скачивание постов, а в коллбеке функции всякие добавления и удаления постов, тоже нахуй нам не сдалось.
Функция Post возвращает PostQuery, у которого есть метод download, который по номеру поста/треда что-то там и скачивает. Главное, мы видим некий список downloadCallbacks, каждая функци69

Показать весь текст
Ответы951039952964

11 Мар, 08:52 #70 #951039

>>950946
Ебанутый? Нахуя в зк сагать?

11 Мар, 12:44 #71 #951100

Наворотил js библиотеку для удобного мне быстрого создания канвал аплиух, стали всё чаще писать англоязычные кодеры, которые просят пояснить какие-то моменты.

Я написал в ридми небольшой фак, но он стал слишком большим, поэтому теперь вынужден придумывать документацию.

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

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

Какое ваше отношение к документации, нужна ли она сегодня или это уже устарело и не стоит затраченного времени?

Ответы951142

11 Мар, 13:36 #72 #951142

>>951100

если всё так глобально, пили мини проджект-вики, иначе кто кроме тебя, и пары упоротых практикантов, разберётся в твоей либре. релейт https://help.github.com/articles/about-github-wikis/

11 Мар, 14:43 #73 #951203

Пацаны, а есть ли большая обзорная статья, в которой бы пояснялось, что, например, значат MVC, API, SPA, gulp, webpack, yarn, GraphQL и прочее понятия, и как они взаимосвязаны? Чтобы в ней был ответ на вопрос типа, чтобы запилить фронтенд такого-то сайта, тебе нужно будет решить такие-то задачи, а для этого потребуются такие-то знания и такие-то инструменты. Или типа "разработка такой-то хуйни в 2017-м делается таким-то образом". Допустим, я хочу сделать фронтенд интернет-магазина, чтобы все работало без перезагрузки страницы (React), но для которого очень важна поисковая оптимизация (рендеринг на сервере). Что мне нужно учить дальше? На данный момент знаю только HTML, CSS, JS и немножко React.

Ответы951270951271

11 Мар, 16:35 #74 #951268

C React Native работал кто? Отзывы?

11 Мар, 16:35 #75 #951270

>>951203
Тут реакт даже не особо нужен, хватит turbolinks.

11 Мар, 16:36 #76 #951271

>>951203
>
graphql еще сыроват, юзай REST пока.

Ответы951329

11 Мар, 17:20 #77 #951329

>>951271
Получается, чтобы сделать фронт интернет-магазина на реакте, нужно еще и бэкенд нормально знать? Если это так, то я охуеваю от объема требуемых знаний.

Ответы951338

11 Мар, 17:27 #78 #951338

>>951329
>
>
Причем тут бэкенд? Будешь себе фетчить данные каким нибудь redux-thunk или redux-saga, и всё.

Ответы951399

11 Мар, 18:02 #79 #951359

Что нужно знать на 100%? А то начал читать http://learn.javascript.ru/ и там пошли кучи всяких говен вроде datetime которые ведь можно посмотреть в любой момент.
А то может я как еблан трачу время на всякую хуитень. Заметил что много повторяющихся фишек с теми же массивами, а народ может знает что то одно или опять же когда нужно посмотрит в книге.

Ответы951380

11 Мар, 18:24 #80 #951380

>>951359
Как интересно читать основы. Как-то гуглил все это, использовал и не задумывался.

11 Мар, 18:43 #81 #951399

>>951338
Я тут погуглил, нашел такое:
>То есть, вы на пхп будете делать только "апишку", которая будет отдавать json-данные, например - список продуктов, а на реакте уже это все показывать.
https://toster.ru/q/347656

Я правильно понимаю, нужно чтобы был PHP-сервер, который выполняет какую-то свою работу и отдает JSON. Где-то там же на бэкенде работает хуйня на NodeJS, которая при первом запросе генерирует HTML при помощи ReactDOMServer. Потом отдает JSON, который React (уже работающий в браузере) использует, чтобы перерисовать DOM. Пиздец, мне бомбит, как же все сложно. Нужно знать, что такое API, шарить в NodeJS?

Сорян, за сумбур

Ответы951976957100

11 Мар, 18:45 #82 #951403

Питон-кун вкатывается в тред.

Решил выучить ваш js. Как я понял, с ним в комплекте нужно учить css/html?
Какой ide посоветуете? Подойдёт ли PyCharm? Он вроде работает с js и html.

Ответы951631

11 Мар, 22:08 #83 #951543

У кого проект на втором ангуляре в продакшене? Поделитесь впечатлениями.

11 Мар, 23:13 #84 #951591

Есть тут анончики, которые любят писать бэкенд на ноде и которые хотят ради фана поучаствовать в моём пет-проекте? Я загорелся идеей не так давно пописать на реакте, дабы его прочувствовать, а то на работе у меня ангуляр. Так вот, засетапил проект, но не могу заставить себя пилить бек - аутентификация, бд, орм, сессии вся эта ебота аж тошнит блядь. Может есть энтузиасты? Знаю что вероятность найти кого-то кто бы согласился помочь с этим стремится к нулю, но за спрос с меня денег не возьмут, вот и спрашиваю. Нужна именно нода потому что хочу сервер рендеринг. Не нужно быть гуру ноды, достаточно желания развиваться и свободное время. Я могу подсказать где-то что-то, так как сам это делал всё, просто в лом сейчас это делать, я хочу ебашить фронт.

Ответы951642957358

12 Мар, 00:21 #85 #951631

>>951403
>Решил выучить ваш js
Чому? Прост интересно

>css/html
Достаточно легко учится.

>Какой ide посоветуете
WebStorm или редактор Visual Studio Code

Ответы951732

12 Мар, 00:36 #86 #951641

Говорят тут гомиков много? Кто готов ебаться в срачельничек?

Ответы951644

12 Мар, 00:37 #87 #951642

>>951591
>Нужна именно нода потому что хочу сервер рендеринг.
Поясни, плиз.

Ответы951649

12 Мар, 00:41 #88 #951644

>>951641
Кому это припекло от JS? Ты кто по жизни?

Ответы951646

12 Мар, 00:44 #89 #951646

>>951644
Я? Просто гомик.

Ответы951648

12 Мар, 00:50 #90 #951648

>>951646
Проигрунькал с тебя

12 Мар, 00:50 #91 #951649

>>951642
гугли изоморфные или как их сейчас называют универсальные приложения. Идея в том, что твои view могут быть отрендерены как на клиенте, так и на сервере. Чтобы отрендерить на сервере дерево реакт комопнентов переисползуя клиент код надо чтобы на сервере тоже был js.

Ответы951852

12 Мар, 02:58 #92 #951676

Сап.
Только вкатился в JS, есть одна проблемка:
Имеется функция function task (firstDate, secondDate) {...}
В HTML пишу <button onclick="printResult(document.getElementById('task'), task('firstDate','secondDate').value)">
Если в функции делать console.log(firstDate, secondDate), то видно что первое значение приходит, а второе нет. Я так понимаю проблема в HTML? Данные получаю из двух инпутов с id="firstDate" и "secondDate"

Ответы951735951737

12 Мар, 07:41 #93 #951732

>>951631
> чому
Я посмотрел, какие классные приложения на нем пишут, и решил, что надо учить

12 Мар, 08:08 #94 #951735

>>951676
task('firstDate','secondDate') . value
Ты обращаешься (.) к свойству велью того, что вернёт функция таск. Если у тебя там два инпута, то и свойств будет два, у каждого своё.
В твоём случае похоже, что функция таск должна сама что-то удобоваримое для принтРесалт возвращать. Без велью.

Ответы951847

12 Мар, 08:14 #95 #951737

>>951676
Или так:
printResult(document.getElementById('task'), task(firstDate.value, secondDate.value))

Ответы951847

12 Мар, 12:54 #96 #951847

>>951735
>>951737
Спасибо огромное, помогло.

12 Мар, 13:12 #97 #951852

>>951649
Какие-то вы тут совсем поехавшие со свои недоязыком.

Ответы957443

12 Мар, 13:20 #98 #951856

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

12 Мар, 13:32 #99 #951860

Здарова, почаны.
В общем, есть одно довольно простецкое по сути тестовое задание. Нужно сделать инпут с автокомплитом, который аяксом подгружается данные из jsonа. При этом сказано, что если мы хотим получать данные порционно, то можно и сервачок локальный поднять.
И я вот что не могу понять: с одной стороны, надо бы их и правда получать порционно, иначе зачем вообще грузить данные аяксом, если их с тем же успехом можно целиком просто подключить к странице.
С другой ‒ если получать их порционно, то часть или даже весь функционал по фильтрации можно перенести на сервер, а задание-то как бы на фронтенд. Как вообще в таком случае стоит сделать, как будет правильно?

Ответы951905

12 Мар, 14:35 #100 #951905

>>951860
Тебе самому надо автокомплит сделать или готовый подключить? Фильтрация то это небольшая часть автокомплита.

Ответы951977

12 Мар, 15:05 #101 #951924

Пацаны, такой вопросик. Давно пишу бекэнд на жабе, а в ближайшее время волей судьбы предстоит побыть фуллстек-рабом. Ес-но, работодатель в курсе моей неопытности, поэтому будет время освоиться. Основное на их фронте - Ангуляр. С чего вообще начать стоит? Навернуть какой-нибудь курс по хтмл+цсс+жс?

12 Мар, 16:14 #102 #951976

>>951399
Да. А можно не ебаться и взять rubyn on Rails/ django и реактор юзать только в тех местах где нужен динамичный интерфейс. Чай интернет магазин пишешь а не онлайн офис. Не ебись себе моск.

12 Мар, 16:18 #103 #951977

>>951905
Самому надо сделать.
А, типа раз это небольшая часть, то можно её и серверу отдать?

Ответы952030

4 Кб, 128x128

12 Мар, 16:26 #104 #951979

обоссыте код https://dev.videochat.red/static/js/app.js

Ответы954771

12 Мар, 16:39 #105 #951988

Как заставить эту ебалу возвращать значение? чтобы ретурнило path например. Alert выводит, например
document.onclick= function(event) {
if (event===undefined) event= window.event; // IE hack
var target= 'target' in event? event.target : event.srcElement; // another IE hack

var root= document.compatMode==='CSS1Compat'? document.documentElement : document.body;
var mxy= [event.clientX+root.scrollLeft, event.clientY+root.scrollTop];

var path= getPathTo(target);
var txy= getPageXY(target);
alert('Clicked element '+path+' offset '+(mxy[0]-txy[0])+', '+(mxy[1]-txy[1]));
}

function getPathTo(element) {
if (element.id!=='')
return 'id("'+element.id+'")';
if (element===document.body)
return element.tagName;

var ix= 0;
var siblings= element.parentNode.childNodes;
for (var i= 0; i<siblings.length; i++) {
var sibling= siblings;
if (sibling===element)
return getPathTo(element.parentNode)+'/'+element.tagName+'['+(ix+1)+']';
if (sibling.nodeType===1 && sibling.tagName===element.tagName)
ix++;
}
}

function getPageXY(element) {
var x= 0, y= 0;
while (element) {
x+= element.offsetLeft;
y+= element.offsetTop;
element= element.offsetParent;
}
return [x, y];
}

12 Мар, 16:39 #105 #951988

Как заставить эту ебалу возвращать значение? чтобы ретурнило path например. Alert выводит, например
document.onclick= function(event) {
if (event===undefined) event= window.event; // IE hack
var target= 'target' in event? event.target : event.srcElement; // another IE hack

var root= document.compatMode==='CSS1Compat'? document.documentElement : document.body;
var mxy= [event.clientX+root.scrollLeft, event.clientY+root.scrollTop];

var path= getPathTo(target);
var txy= getPageXY(target);
alert('Clicked element '+path+' offset '+(mxy[0]-txy[0])+', '+(mxy[1]-txy[1]));
}

function getPathTo(element) {
if (element.id!=='')
return 'id("'+element.id+'")';
if (element===document.body)
return element.tagName;

var ix= 0;
var siblings= element.parentNode.childNodes;
for (var i= 0; i<siblings.length; i++) {
var sibling= siblings;
if (sibling===element)
return getPathTo(element.parentNode)+'/'+element.tagName+'['+(ix+1)+']';
if (sibling.nodeType===1 && sibling.tagName===element.tagName)
ix++;
}
}

function getPageXY(element) {
var x= 0, y= 0;
while (element) {
x+= element.offsetLeft;
y+= element.offsetTop;
element= element.offsetParent;
}
return [x, y];
}

Показать весь текст

12 Мар, 16:57 #106 #951997

У кого нибудь были проблемы с запуском эмуляторов react-native? Я пытаюсь запустить проекты которые я скачал из гитхаба, и не один не запускается без манипуляций с файлами (апдейта пакетов и т.д.), хотя AwesomeProject запускается нормально как на андроид эмуляторе так и на iOS. Может быть проблема в том что в этих проектах устаревшая версия React Native и React Cli не подхватывает ее? Как в таком случае инициализировать версию которая в данный момент используется в проекте? Если проблема не в этом, то может кто нибудь мне показать нормальный проект который запускается на эмуляторах?

Ответы952004

12 Мар, 17:07 #107 #952002

Пацаны, хуле ему надо? я нуб

<form>
21<input type="number" id="count" onchange="counter(this.value,'price');" placeholder="Введите количество"><br>
<input type="number" id="price" onchange="counter(this.value,'count');" placeholder="Введите цену">
</form>
<div id="result"></div>
</div>

<script>
function counter(){
33 var other=document.getElementById(b).value;
var total=a*other;
document.getElementById("result").innerHTML="Ответ: "+total;
document.getElementById("result").style="display:inline-block";
}
</script>

Uncaught ReferenceError: b is not defined
at counter (index.php:33)
at HTMLInputElement.onchange (index.php:21)

Ответы952006

12 Мар, 17:09 #108 #952004

>>951997
бамп вопросу

12 Мар, 17:13 #109 #952006

>>952002
>хуле ему надо?
>b is not defined
Читать не умеешь?

Ответы952008

12 Мар, 17:14 #110 #952008

>>952006
А как его сделать defined?

Ответы952011

12 Мар, 17:18 #111 #952011

>>952008
https://learn.javascript.ru/variables

12 Мар, 17:48 #112 #952030

>>951977
Тебе надо выезжалку рисовать, полосочку асинхроннной загрузки рисовать, запросы кешировать, методы/эвенты/настроечки наружу высовывать, кастомные темплейты еще или хотя бы просто ебучая иконка, подсветки результатов. И virtual list чтоб был, ага.
Фильтрация - одна-две строки, в зависимости от требуемых режимов поиска.

Ответы952227

12 Мар, 20:01 #113 #952118

>>946859 (OP)
привет, прогрОмисты. Барин (я) решил изучать программирование ради саморазвития + возможно далее захочу зарабатывать этим на хлеб (но это не точно). Решил загуглить, с чего же начать сей путь? На хабрахабре есть занятная статейка, мол начинай с JS. Я вот и начал (сижу на сайтике леарн. джаваскрипт). Дошел до объектов всего на всего, но все же: все ли так действительно неплохо, как пишут на хабрахабре? Мне вот уже, как минимум, дико обидно за то, что складывая 0.1 и 0.2 получается 0.3(нолики)4, но думаю это не так страшно. Почитал двачики, и вроде как js только для веба и нужен. Может я поторопился? Правильно ли я выбрал его своим первым языком? Или как говорят на двачах, похуй на чем, главное программировать? (у нас кстате в универе на фортране 77 учат погромировать,лол. только вот за 1 семестр мы прогли только блоки if, типы данных, циклы и массивы. фусе)

Ответы952127

12 Мар, 20:08 #114 #952123

Чекните мой говнокод
http://pastebin.com/T7PWZr3J
Надо найти интервал между двумя датами и вывести его как в console.log. Но оно учитывает високосные года и в примере что в коде выводит 10 лет 0 месяцев 3 дня. Как избавится от этого хвоста с днями?

Ответы952139952473

12 Мар, 20:14 #115 #952127

>>952118
Правильно сделан.
> Почитал двачики, и вроде как js только для веба и нужен.
Нода для всего.

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

Ответы952134

12 Мар, 20:21 #116 #952134

>>952127
Последнее предложение вообще не понял. Но вроде понял, что я не ошибся с выбором. Продолжу изучать JS в том же темпе.

12 Мар, 20:25 #117 #952139

>>952123
Но ведь прошло действительно 10 лет и 3 дня. В чём проблема-то?

Ответы952142

12 Мар, 20:30 #118 #952142

>>952139
Ну у тебя же к примеру день рождения раз в году, а не через год и 1 день при високосном.

Ответы952232952473

12 Мар, 22:53 #119 #952227

>>952030
Охуенно, теперь бы пояснил за все это, лол.
>запросы кешировать
Какие именно запросы?
>методы/эвенты/настроечки наружу высовывать
Это вообще что значит?
>Фильтрация - одна-две строки, в зависимости от требуемых режимов поиска.
Это-то понятно, меня больше интересует сам подход. Загружать мне целиком весь список за клиент и по мере ввода его фильтровать? Или подгружать только то, что нужно? Но ведь не на каждый кейап обращаться к серверу, то есть по сути фильтр нужен только по первой букве, но это уже совсем как-то ебануто.
Насчет virtual list ‒ по заданию нужно показывать только 5-10 первых элементов, то есть там не будет скролла. (Если я правильно понял, о чем эта хуйня.)

Ответы952935

12 Мар, 23:03 #120 #952232

>>952142
Это тебе для себя нужно или для чего-то?
Если просто нужно сделать, то используй moment.js, в доках ищи difference.

12 Мар, 23:56 #121 #952261

Сап. Насколько часто вы используете нативные евенты (custom events) вместо различных библиотек? И почему да\нет?

107 Кб, 735x739

13 Мар, 00:56 #122 #952288

Есть ли какие то решения по "оптимизации" теренарных операторов? Вам блевать от них не хочется?

Ответы952293952477953327

13 Мар, 01:14 #123 #952293

>>952288
&&

Ответы952298

13 Мар, 01:27 #124 #952298

>>952293
?

13 Мар, 03:00 #125 #952325

>>947377
linux

13 Мар, 09:32 #126 #952473

>>952123>>952142
>Как избавится от этого хвоста с днями?
>день рождения раз в году, а не через год и 1 день при високосном.
Это потому что день рождения мы считаем просто по дате, а не через каждые х миллисекунд.
Если тебе нужна "человеческая" разница во времени, то и считай её так же: год минус год, месяц минус месяц и так далее. Ведь наши "месяцы" условны (15 марта - 15 февраля не равно 15 августа - 15 июля).
Вот что-то такое я накостылял - https://repl.it/GSNl , прошу обоссать.

Ответы952478

13 Мар, 09:37 #127 #952477

>>952288
Пиздец, это кто так насрал в код? Неужели хотя бы самый внешний тернарный нельзя было заменить на условный оператор

13 Мар, 09:37 #128 #952478

>>952473
Есть, впрочем, недочёты, которые имеют несколько решений, как мне кажется:
между 31 мая и 30 апреля 11 месяц или 10 месяцев и 30 дней, например? Я вот не знаю, если честно.

13 Мар, 11:06 #129 #952509

мне отроду 28 годиков. Заебало быть менеджером-инженером. (гидравликой занимаемся). ЗП копеешная. Устанавливаю виндавсы на работе, заменяю сис админа, прошиваю телефоны , т.к. с компом на ты. В 9 классе сам ковырялся и было интересно разобраться с экшен скриптом, это всё к тому, что я хочу вкатиться в айти, сил нет больше терпеть, настроен серьзено. Из умений это граф редакторы, умение в 3д. Давно читал язык разметки хтмл и понимаю как это работает. Так вот, вопрос в чем: я не могу определиться java или js. С англ языком дела обстоят не очень. Но в планах подтянуть. Живу в Беларуси. Может Вы, мудрые аноны, поможете советом. Отступать я не намерен!

Ответы952511952652

13 Мар, 11:10 #130 #952511

>>952509
>Так вот, вопрос в чем: я не могу определиться java или js
Не с языком определяйся, а со сферой. От сферы уже пляши с выбором инструментов/технологий.

Ответы952578952613

13 Мар, 12:10 #131 #952578

>>952511
может быть просвятите меня какая сфера для java а какая для js

Ответы952582952605

13 Мар, 12:13 #132 #952582

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

Ответы952610

13 Мар, 12:25 #133 #952594

Анончики, помогите. Сам я JS не знаю, учу Java. Но тут потребовалось накидать по быстрому букмарклет с автозаполнением форм. И я встрял на одном моменте.

Есть кнопка "отправить", которая может быть вызвана для разных блоков, в зависимости от того, что указано - "имя", "снилс" или "телефон". Кнопка свапается автоматически, но имеет одно и то же название id="login_button". Каждая кнопка и формы для заполнения находятся в блоках DIV:

<div id="alias-field">
<input id="alias" type="text">
...
<input type="submit" id="login_button">
</div>

<div id="snils-field">
<input id="alias" type="text">
...
<input type="submit" id="login_button">
</div>

Я отправляю формы с указанным SNILS, но ее блок идет по счету вторым. Все формы заполняются и когда дело доходит до кнопки "отправить"
document.getElementById('login_button').click();
эта сука пишет "Не введено имя". Его и не нужно вводить, если указан снилс. Просто каким-то образом вызвается LOGIN_BUTTON из блока ALIAS_FIELD. А мне нужно чтобы вызывалась кнопка из блока SNILS_FIELD. Как это реализовать? Спасибо.

Ответы952680

13 Мар, 12:35 #134 #952605

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

на java тоже можно веб, но только бэкенд, и это не массово-популярная разработка, а энтерпрайз. алсо, java - это мобильная разработка (android), при желании и десктоп.

ты если не для души\призвания вкатываешься, а чтобы работу найти - то в принципе без разницы куда, и то и то, оплачиваемо и вакансии есть. но java проще в отношении скорости развития. возможно тебе проще будет вкатиться в нее, ибо там все более менее стабильно, чем в вебе.

веб динамичен дохуя. чтобы с ним работать - его любить надо. иначе будешь страдать.

Ответы952615

13 Мар, 12:40 #135 #952610

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

Ответы952614

13 Мар, 12:42 #136 #952613

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

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

Ответы952622

13 Мар, 12:43 #137 #952614

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

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

13 Мар, 12:44 #138 #952615

>>952605
ну более менее понятно, спасибо
>фуллстек
что это?
Ну мне нравится дизайн, я занимался этим какое-то время, нравятся всякие прикольные интерфейсы.
Раньше читал, что джиэс проще джавы, джава вся такая для меня кажется код, код, код, код, горбатый прогер сидит кодит) (сорян за стереотипщину ). Я вроде бы начинал уже подучивать джаву, но потом с одним человеком пообщался и засомневался. Аргументы человека таковы, что можно и фрилансить минимально на джиэс, это сайтики, ты видишь, что творишь, создаешь. А джава это больше что-то серверное и скучное.

Ответы952621952630

13 Мар, 12:47 #139 #952621

>>952615
>что это?
это и сервер-сайд и клиент-сайд.

13 Мар, 12:47 #140 #952622

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

Ответы952627952635

13 Мар, 12:49 #141 #952627

>>952622
есть википелия

13 Мар, 12:50 #142 #952630

>>952615
на джаве ты тоже можешь ебашить интерфейсы.
вкатывайся в мобильную разработку, например.

Ответы952639

13 Мар, 12:56 #143 #952635

>>952622
http://lurkmore.to/Java
http://lurkmore.to/Javascript

Ответы952716

13 Мар, 12:58 #144 #952639

>>952630
но там (в джава треде) шлют сразу нахуй без свободного владения англа (

Ответы952640

13 Мар, 12:59 #145 #952640

>>952639
Тебе везде нужен будет технический английский.
Без разговорного еще можно обойтись, а без технического в программирование, да и вообще в it никак.

13 Мар, 13:06 #146 #952652

>>952509
>>951991

Ответы952657

13 Мар, 13:12 #147 #952657

>>952652
глубоко и сильно! Вот сколько лет понадобилось, что бы придти к этому и понять, что тебе нравится.
И мне наверное надо не сидеть с тупым выбором что учить, а начать уже наконец, что-то учить. А то я уже зп программиста начал тут прикидывать куда потрачу. Если что, думаю перекатиться будет не сложно.

Ответы952678

13 Мар, 13:21 #148 #952678

>>952657
Проще всего, что-либо изучать - это изучать под задачу. Придумываешь себе проект - сайт это. или программа, сервис, что угодно, который нужен (будет полезен) для тебя, или просто зочется сделать именно это (хоть еще одну имиджборду или свой пэинт написать). И потом уже куришь статьи\языки\технологии которые нужны, чтобы это реализовать.

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

Можно, конечно, идти по пути просто чтения теории, с задачами - но это все люто скучно и неэффективно, как по мне.

Ответы952705

17 Кб, 687x315

13 Мар, 13:22 #149 #952680

>>952594
Мля, анончики. Я сам запутался и вас путаю. Короче вызов идет не из блока DIV а из блока FORM. Далее идет одинаковый везде блок DIV и submit.
Вот так думаю понятней будет. Когда я применяю
document.getElementById('outerlogin_button');
он делает вызов первого попавшегося элемента из блока alias_login_form. Там отсутствуют входные данные. Как заставить его вызвать outerlogin_button из блока snils_login_form

Ответы952681952688

13 Мар, 13:22 #150 #952681

>>952680
Проебался с разметкой.

13 Мар, 13:24 #151 #952688

>>952680
Потому что ты ебошишь несколько элементов с одинаковым айди (это плохая практика, хоть и не запрещено), но потом ты юзаешь метод getElementById - тебе название метода ни о чем не говорит? перечитай его.

Ответы952690952693

13 Мар, 13:25 #152 #952690

>>952688
Это не мой код. Мне нужно просто подготовить заполнялку форм для уже существующего сайта.

Ответы952692

13 Мар, 13:26 #153 #952692

>>952690
getElementById - возвращает только один (первый) элемент, с переданным id.

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

переписывай код.

13 Мар, 13:27 #154 #952693

>>952688
Я понял уже, что это не сработает, потому и обращаюсь на помощью. Я с JS первый раз дело имею. Как вызвать дочерний элемент из родительского блока?

Ответы952696952699

13 Мар, 13:28 #155 #952696

>>952693
> вызвать дочерний элемент
Элементы нельзя вызвать. Вызывают функции.

Ответы952701

13 Мар, 13:29 #156 #952699

>>952693
document.querySelector('#alias_login_form > [type="submit"]');

Ответы952739

13 Мар, 13:31 #157 #952701

>>952696
Ну ты можешь конкретно помочь? Я уже 10 раз написал, что в JS не секу вообще. Только пытаюсь написать хуйнюшки длинной в 3 строки. Ты знаешь как? Типа чтобы можно было элементу присвоить индекс. Не ужели Js насколько немощный, что это просто нереализуемо?

Ответы952707

13 Мар, 13:33 #158 #952705

>>952678
окей
У меня была идея написать калькулятор для расчета гидростанций (там несколько примитивных формул). И потом расширять функционал, добавить например определение мотора по валу и присоединительным размерам. Была идея сделать полноценную софтину, но потом подумал, что возможно в вебе это будет удобнее, может даже возможность как-то добавить прикручивать это все к сайту уже готовому. На чем лучше писать такой калькулятор?

Ответы952709

13 Мар, 13:33 #159 #952707

>>952701
да. как только ты отгадаешь число, которое я загадал.

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

Ответы952721

13 Мар, 13:35 #160 #952709

>>952705
если для веба, то js

36 Кб, 1000x357

13 Мар, 13:38 #161 #952716

>>952635
эту страну не победить. Пойду лучше на завод и буду спиваться, так лучше. Проще казну пилить, когда люд простой и как стадо)

Ответы952720952722

13 Мар, 13:40 #162 #952720

>>952716
используй зеркала

13 Мар, 13:41 #163 #952721

>>952707
Какой тебе код нужен, чушка? Я тебе 10 раз написал, петуху, что код не мой, а ебаного московского департамента. Есть серия форм, которые я заполняю и далее нужно нажать на кнопку по средствам JS. Но если ты даже таких элементарных вещей не знаешь, то ты ебливое чмо. Сидишь тут теорией обмазываешься, ебаный позер. Ты не прогер, а вонна-би-прогер.

Ответы952724

13 Мар, 13:41 #164 #952722

>>952716
https://lurkmirror.ml/
http://lukomore.org/
https://lurklurk.com/

13 Мар, 13:42 #165 #952724

>>952721
Ой мудак.

Ответы952730

13 Мар, 13:45 #166 #952730

>>952724
Ты мудак, фуфлыжник ебаный. Код ему подавай. Был вопрос, реализуемо ли вообще такое действие как вызов метоца C для элемента B из блока A. Но ты вместо ответа начал хуй жевать.

Ответы952733952734952739

13 Мар, 13:48 #167 #952733

>>952730
Реализуемо, реализуемо. Но ты какой-то странный жава программист, если имеешь время тут спорить, вместо загугленья.
Самый короткий способ добраться до этой кнопки в этом говне, если там больше кода нет, это выбрать форму снилса по айди (надеюсь уж хоть этот-то айди уникальный?), а дальше через document.getElementsByTagName взять кнопку.

Ответы952735952799

13 Мар, 13:48 #168 #952734

>>952730
Нахуй иди, дебил. Тебе уже дали ответ на этот вопрос. В глаза ебаться перестань, хуесос.

13 Мар, 13:49 #169 #952735

>>952733
то есть, не через document.getEl..., а snils_form.getElements...

Ответы952799

13 Мар, 13:50 #170 #952739

>>952730
>Но ты вместо ответа начал хуй жевать.
>>952699
Обоссал ебанутого джава-программиста.

13 Мар, 14:42 #171 #952785

Могу ли я в функции:

function(a,b){
console.log("Иди нахер, "+a+" и "+b);
}
сделать так, чтобы при вызове function ("пидр") не выдавало

Иди нахер, пидр и undefined

а было:

Иди нахер, пидр

Куда копать?

Ответы952806952809952815952825

13 Мар, 14:59 #172 #952799

>>952733
>>952735
Спасибо большое. Сразу не получилось реализовать, потому что у этих дураков авторизация наебнулась и страница просто рефрешилась, а я думал, что я что-то не так написал. Работают оба варианта:
snils_login_form.submit();
или
snils_login_form.outerlogin_button.click();

13 Мар, 15:08 #173 #952806

>>952785
Сделать ветвление, например.
if (!b) {
console.log("Иди нахер, "+a+")
} else {
console.log("Иди нахер, "+a+" и "+b);
}
}

Ну или с тернарным оператором "?" там посимпотней запись

13 Мар, 15:12 #174 #952809

>>952785
>function(a,b){
>console.log("Иди нахер, "+a + (b ? " и " + b : ""));
>}

Ответы952810

13 Мар, 15:14 #175 #952810

>>952809
Спасибо.
А почитать про это где, чтобы объяснить самому себе че я делаю?

Ответы952812

13 Мар, 15:16 #176 #952812

>>952810
https://learn.javascript.ru/ifelse

13 Мар, 15:18 #177 #952815

>>952785
Попробуй вызывать так function("pidr", undefined)

Ответы952818

13 Кб, 432x288

13 Мар, 15:20 #178 #952818

>>952815
Не, мне надо было именно чтобы без ", undexyu"

13 Мар, 15:27 #179 #952825

>>952785
http://codepen.io/anon/pen/EWXWjb?editors=1111

13 Мар, 16:12 #180 #952857

А в чем сейчас быстро клепают говновизитки? в 2007-м был ГОРЯЧ дримвьюер, что сейчас?

Ответы952881

13 Мар, 17:17 #181 #952881

>>952857
>в 2007-м был ГОРЯЧ дримвьюер
Дримвьювер всегда был инструментом дебилов.
Все подобные инструменты и остались для дебилов. Нормальные люди ими не пользуются.

Ответы952889

13 Мар, 17:20 #182 #952883

День добрый, помогите сделать правильный выбор!
Скилы разработки 1 год: HTML, CSS/Sass, Bootstrap, Drupal/WP, sql (на уровне простых запросов), PHP/JS на уровне не трудных скриптов, вообщем могу делать сайтики, знания так сказать не топовые но и не совсем дибил...
Хочу вкатится в jsБоги и вообщем в front-end, сам из Киева (хотя врядле это имеет значение)
И так вопрос: в какой последовотельности обмазывается и чём? видео/книги? на ютубе поглядываю sorax-а но хотело бы акктуальной на 2017-2018 год инфы.
Отдельно присматриваюсь к reactJs.
Подытожу: что обязательно почитать/посмотреть, какой фреймворк учить react, angular или вообще другой какой то (обясните почему).

Ответы953713

13 Мар, 17:40 #183 #952889

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

Ответы952895

13 Мар, 17:42 #184 #952892

Webstorm, Bootstrap/ semantic ui / foundation, git.
Хули ещё надо

13 Мар, 17:43 #185 #952893

Semantic ui в особенности рекомендую.

13 Мар, 17:46 #186 #952895

>>952889
онлайн конструкторами сайтов

13 Мар, 19:13 #187 #952935

>>952227
Бля, пацаны, ну помогите кто чем может

13 Мар, 20:02 #188 #952962

>>946859 (OP)
Эээ блэт, шапка где?

13 Мар, 20:09 #189 #952964

>>950946
нихуя не понятно уебина. переписывай

14 Мар, 02:22 #190 #953239

>>946859 (OP)
Сап, двач. Хочу такой бредогенератор на JS.
Как его замутить, чтоб слова по смыслу подбирались, и подгружались из массива-словаря?

Ответы953240

14 Мар, 02:22 #191 #953240

>>953239
https://konservs.com/tools/bredogenerator/
http://fishtext.ru/index.php

14 Мар, 02:50 #192 #953254

Куда шапку проебали? Там были ссылки по node.js, реквестирую их неистово.

Ответы953431

14 Мар, 08:07 #193 #953327

>>952288
Стараюсь держать разметку чистой, а всю логику выносить из реактовских вьюх.

14 Мар, 11:32 #194 #953431

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

30 Кб, 475x427

14 Мар, 14:04 #195 #953522

Аноны, есть функция, которая должна первый раз вернуть переменную start, а последующие разы увеличивать её на step.

Можно ли как-то сделать \то без этих If ? Не обоссывайте, плиз, я только начал учить JS.

Ответы953538953817954154

14 Мар, 14:27 #196 #953538

>>953522
В новом стандарте же yield есть.

14 Мар, 14:39 #197 #953543

А правда что __proto__ лучше не юзать?

14 Мар, 17:31 #198 #953713

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

Ответы953733955430

14 Мар, 17:32 #199 #953716

Подскажите что почитать по организации кода. Что куда откуда где хуе мое. Ну вы поняли.

14 Мар, 17:40 #200 #953733

>>953713
>И понимаю теперь, почему когда-то мне на такой же вопрос никто не ответил.
Почему?

14 Мар, 19:51 #201 #953802

Где шапка? Что читать что смотреть?

Решил перекатится из PHP, пока посмотрел только это:
https://www.youtube.com/watch?v=ILpS4Fq3lmw&list=PLsuEohlthXdkRSxJTkmTstWKHgBHsd3Dx

Возникло несколько вопросов:
- Правда что на js для себя выбирают в основном матёрые, пассивные геи и хипсторы пидорки?
- Есть ли нормальные, готовые веб фреймфорки, с адекватной структурой каталогов MVC, как например YII 1-2

Ответы953813953816957677

14 Мар, 20:06 #202 #953813

>>953802
Если ты хочешь вкатиться в js - забудь об адекватности - это первое.
Первое название жабаскрипта была Mocha, какая тут блять может быть адекватность?
Второе - нахуя тебе mvc фреймворк на js? Они есть, но они все ебаное дермище, которое сменяет друг друга быстрее, чем ты успеешь скачать этот фреймворк.

Это как блять делать небоскрёб из глины и хвороста.
JS не будет языком бекенда никогда, потому что js - это ебаное дермище.
Сиди и пиши на своём пхп, хочешь больше денег - выучи C# и английский.

Ответы953815953916

14 Мар, 20:08 #203 #953815

>>953813
У тебя нет шансов. Ты не осилишь. Можешь даже не пытаться.

Ответы953816953824

14 Мар, 20:08 #204 #953816

>>953802
>>953815

14 Мар, 20:09 #205 #953817

>>953522
Попробуй через ?
А вообще ты загоняешься по хуйне.

14 Мар, 20:18 #206 #953824

>>953815
Чего блять? Бонжур епты. Да это говно, вообще изёвое. Меня напрягает только что нет нормального ооп и структуры файлов.

Ответы953828953832953849

14 Мар, 20:22 #207 #953828

кун >>953824
Как я понял js макаки получают деньги не за готовый функционал. А за строчки кода, который они набивают пока пишут свой велосипед. Который использует чужие велосипеды, которые используют другие велосипеды.

Ответы953832957680

14 Мар, 20:26 #208 #953832

>>953824
ООП нормальное есть, просто js - не нормальный язык, а ооп в нём нормальное.
Структура файлов? Ты о чём?
Тебе же говорят русским по белому, что ты дегенерат, тем более раз такую хуйню пишешь.

>>953828
Всё верно, но иного пути нет. Нет других языков для фронта, даже если кто-то придумает другой язык или вообще новую платформу, это будет крайне трудно внедрить и продвинуть.
Поэтому современный фронт - это соединения велосипедов, причём все эти велосипеды неоптимизирвоаны, они сыпятся и разработка крайне сложная.

Ответы953835

14 Мар, 20:31 #209 #953835

>>953832
Мне бэкенд (node.js) нужен а не фронт.

14 Мар, 20:42 #210 #953840

Планирую запилить небольшой магазин чтоб хвастаться работодателям и заказчикам. Бекенд будет на yii, причем в виде REST api, а фронт будет на реакте и будет выполнятся еще на сервере (изоморфизм и все дела). У меня в голове это все выглядит вроде как вполне круто (всякие мобильные приложения будет легко подключать к бекенду и т.д), но как оно будет на самом деле абу его знает. Собственно как вам такая идея, стоит ли тратить на нее время?

Ответы954067

14 Мар, 20:50 #211 #953849

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

14 Мар, 21:31 #212 #953890

>В js ооп нормальнее, чем в большинстве мейнстримовых языков.
Любимая мантра ЖСеров.
Сейчас про смолток, лисп и фунциональность начнут.
мимокрокодил

14 Мар, 22:04 #213 #953916

>>953813
>JS не будет языком бекенда никогда, потому что js - это ебаное дермище.
Node.js быстрее корявого php.

Ответы953956

14 Мар, 22:18 #214 #953938

>>946859 (OP)
пишу йобу на three.js
Собственно вопрос такой:имеет ли смысл
хранить заранее просчитаные пути(для движения персонажа) в массиве вида pre_path[x1+'_'+y1+'_'+x2+'_'+y2]
или лучше pre_path[x1],[x2],[x3],[x4]
или и то и то медленно будет лучше просчитывать все по мере надобности?

Ответы954120954122

14 Мар, 22:46 #215 #953956

>>953916
Сравнил корявый яп с html препроцессором ))

Ответы953984

14 Мар, 23:25 #216 #953984

>>953956
А что по твоему негавно?

Ответы953989

14 Мар, 23:36 #217 #953989

>>953984
Высокопреосветейшество турбопаскаль конечно.

164 Кб, 655x375

Javascript imports 14 Мар, 23:41 #218 #953993

Почему все мажорные браузеры заявляют что обладают 100% поддержкой нового (уже не совсем нового, но все же) стандарта ES2015, но при этом не внедрили ключевое слово import? В чем проблема сделать его поддержку, ладно в браузере его нет, но в nodejs почему до сих пор приходится траспилить?

Ответы954004954017954026

14 Мар, 23:52 #219 #954004

>>953993
Это жиэс же.
Сегодня весь рабочий день страдал с SystemJS, успел возненавидеть до глубины души.
В 2019 запилят в браузеры. А то и позже.

Ответы954010

15 Мар, 00:02 #220 #954010

>>954004
Вот смотри: https://kangax.github.io/compat-table/es6/
Тут почти 100% поддержка, но импортов все равно нет, хотя в стандарте они приняты. В браузере будет что-то наподобие requirejs с AMD, это ж не то.

Ответы954018

15 Мар, 00:26 #221 #954017

>>953993
Потому что от import толку мало. Module Loader это не задача JS, а задача окружения. В браузере это Web API - а это совершенно другая спека, и в ней loader api еще не запилен.

15 Мар, 00:29 #222 #954018

>>954010
Всё запилено. Ключевое слово занято.
Не к чему цеплять твой импорт. Потому что загрузчик модулей - это не задача js.

Ответы954019

15 Мар, 00:31 #223 #954019

>>954018
А чья это задача? Не существует инструмента, который бы был стандартизирован w3c и загружал модули.

Ответы954021954023

15 Мар, 00:34 #224 #954021

>>954019
В браузере это задача web api, за который отвечает именно w3c/whatwg.
https://github.com/whatwg/loader

Ответы954032

15 Мар, 00:37 #225 #954023

>>954019
>А чья это задача?
Того же, кто занимается работой со всем внешним.

ES - это встраиваемый язык. У него нет даже среств ввода вывода. Он только работает с API окружения. Так что это задача окружения. Смотря куда встроен твой js. В браузере и ноде отвественность лежит на разных.

15 Мар, 00:43 #226 #954026

>>953993
>в браузере
https://whatwg.github.io/loader/
is a work in progress and dreams of becoming a living standard.

> в nodejs почему
нода никем не стандартизуется, ее пилят сами разрабы ноды (ну там node foundation) так что все вопросы к ним, можешь спросить - в чем проблема?

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

15 Мар, 00:55 #227 #954032

>>954021
поясни тупому, почему он до сих пор не работает

Ответы954035

15 Мар, 00:57 #228 #954035

>>954032
В треде уже все пояснили.

15 Мар, 03:11 #229 #954067

>>953840
Звучит довольно жирно, и похвастаться реально будет чем. Если есть желание, знания и идея тебе нравится, то конечно, делай.

15 Мар, 03:14 #230 #954070

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

Ответы954106

15 Мар, 04:24 #231 #954103

Когда там релиз четвертого ангулара?

Ответы954123

15 Мар, 04:43 #232 #954106

>>954070
Напиши на ваниле парсер js и представлени\манипулирование его ast. По типу esprima, но со всякими фишками, типа изменения кода путем манипулирования ast, или там делать всякие хитрые запросы к ast, вот это всё.

266 Кб, 1563x1242

15 Мар, 05:54 #233 #954120

бампану вопрос>>953938 ну ли вы как эти прям
Неужели никто не знают?Тут же постоянно всякие сеньеры-хуеры труться.

Ответы954137

15 Мар, 06:00 #234 #954122

>>953938
>имеет ли смысл
Имеет.

>в массиве вида pre_path[x1+'_'+y1+'_'+x2+'_'+y2]
Это не массив.

15 Мар, 06:04 #235 #954123

>>954103
я вуе.жс неделю назад выучил

Ответы954324

15 Мар, 07:53 #236 #954137

>>954120
>Неужели никто не знают?
Твой вопрос туп и некорректен.

Ответы954140

15 Мар, 08:36 #237 #954140

>>954137
чем?

15 Мар, 09:39 #238 #954154

>>953522
Можно:
http://jsbin.com/ropovenaxo/edit?js,console

15 Мар, 09:54 #239 #954160

>>946859 (OP)
седня встретил дип клон на 82 строки навелосипеженый.
Хули лодаш какой нить в ядро не воткнут ? Я заебался объяснять версталам что надо библиотеки юзать
Дискач штоле

Ответы954173954283

15 Мар, 10:24 #240 #954173

>>954160
сегодня написал дип клон на 82 строки, специальный, под конкретный хитровыебанный объект, ну вы поняли

Ответы954495

15 Мар, 12:57 #241 #954283

>>954160
Ой, иди нахуй со своими библиотеками. Нахуя мне подключать кучу файлов с хуй пойми каким кодом, который будет использоваться полтора раза в проекте, если можно сделать маленькое и быстрое решение конкретной задачи самому?

Ответы954495

15 Мар, 14:10 #242 #954324

>>954123
вью жс гавно какое-то, в ангуларе все есть из коробки, самодостаточный и крутой фреймворк

15 Мар, 17:24 #243 #954481

мне кажется я никогда не осилю async/await, замыкания и тд... у меня хлеб вместо мозга

15 Мар, 17:43 #244 #954495

>>954173
да обычный объект, ничем не примечательный
>>954283
с хуйпойми каким ? В лодаше нормальный код, относительно шустрый, большинство функций юзается постоянно в проектах, с вебпаком подключать не трабла

Ответы954915

15 Мар, 17:57 #245 #954507

Ну вы пидорасы ебаные,могли бы и подсказать нормально
сразу видно формошлепы одни
ноги моей в этой пораше не буде

Ответы954510954914

15 Мар, 18:03 #246 #954510

>>954507
че возгорел то? Вопрос то задай для начала

15 Мар, 18:08 #247 #954514

пацаны, мамкин бизнесмен в трейде.
Короче тема такая - иду на awwwards.com выбираю самое сложное/красивое

записываю на экран как я все это реализовываю с 0 на угловом/реакте + стили и все такое. Короче весь воркфлоу. от верстки до тестирования. Называю эт видеокурсом продаю через паблосы vk.com/webmonkey
Какие подводные ?

15 Мар, 18:43 #248 #954545

>>946859 (OP)
бандиты, каким образом можно сохранить фокус на инпуте щёлкая по другому элементу? Для примера - автокомплит jQ https://jqueryui.com/autocomplete/. Вводим в инпут "java" (в это время на инпуте загорается outline), в выпавшем списке выбираем язык. Список пропадает, а фокус на инпуте остаётся. Классы на ипуте не переключаются при этом.
Если поставить обработчик клика на списке и вызывать focus() на инпуте, то рамка выключится и включится, а тут такого не происходит, как это бля сделано

Ответы954558

15 Мар, 18:53 #249 #954558

>>954545
погуглил за тебя
https://github.com/jquery/jquery-ui/blob/master/ui/widgets/autocomplete.js#L275

15 Мар, 22:10 #250 #954703

>>946859 (OP)
продублирую сюда, может я аякс не понимаю.

Я не пойму, почему при отправке аяксом мне не возвращается строчный ответ, а только цифры. НА стаке пишут, что CodeIgniter принимает только данные в виде джейсон строки. Мне нужно через аякс динамически подгрузить данные из бд без перезагрузки страницы.
Пример.
var url = window.location.href;
$.ajax({
url: url,
type: "POST",
dataType:"json",
data: {"gender":"m"},
success: function(data){
console.log(data);
}
});

В контроллере пишу
echo $_POST["gender"]; (причем если использую кодеигнитовский $this->input->post("gender") - тоже ничего)
и в консоли у меня ничего не выводится. а я хочу, чтобы дата ответ подгружалась в хтмл. пробовал dataContent подставлять - ничего.
притом просто вставить значение в базу данных через аякс я могу, а вот именно вернуть ответ и загрузить в хтмл через аякс - нет.

Ответы954745

15 Мар, 23:17 #251 #954745

>>954703
А ты его возвращаешь, ну там, echo $data какое нибудь?

Ответы954895

15 Мар, 23:57 #252 #954771

>>951979
Обоссал. Следующий

Ответы954772

15 Мар, 23:58 #253 #954772

>>954771
От души, анон. Спасибо.

16 Мар, 10:29 #254 #954895

>>954745
НУ КОНЕЧНО ВОЗВРАЩАЮ БЛЯТЬ
почитал про аякс наверное загвоздка в том, что тип возвращаемой даты не указал. потом попробую

Ответы957082

16 Мар, 11:07 #255 #954914

>>954507
Хуя полыхнул! Пыл остуди свой , падаван юный, свои ответы спрашивай.

16 Мар, 11:08 #256 #954915

>>954495
>лодаше нормальный код, относительно шустрый, большинство функций юзается постоянно в проектах, с вебпаком подключать не трабла
Что за хуйня? Что я пропустил?

Ответы955011

16 Мар, 14:53 #257 #955011

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

Ответы955076

16 Мар, 17:34 #258 #955076

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

Ответы955082

16 Мар, 17:43 #259 #955082

>>955076
аа я подумал типа что я пропустил и когда она нормальной и шустрой стала.

16 Мар, 19:07 #260 #955127

Смотрите что я написал. Меня возьмут в гугл? http://codepen.io/kreiz0/pen/OpOyOx

16 Мар, 20:06 #261 #955194

Суп, котаны.

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

Так вот, хочу спросить, может есть какие-нибудь NoSQL-решения, чтобы и БД, и бесплатно, и per-user хранилища?

Ответы955198

16 Мар, 20:08 #262 #955198

>>955194
Ты осилил апи гуглодриве? Хуя ты альфач!

Ответы955204

16 Мар, 20:12 #263 #955204

>>955198
Не :3 Пока в процессе

16 Мар, 20:47 #264 #955246

Js эксперты, как в 2к17 работать с DOM? Я использую вебпак, но создаю все элементы createElement, appendChild и т.д. Мне кажется такой подход неправильным. Что можно использовать, какой нибудь JSX?

Ответы955248955285955291

16 Мар, 20:51 #265 #955248

>>955246
>2к17
>Мне кажется такой подход неправильным
Почему тебе он таким кажется?
Не потому ли, что ты модник?

Ответы955251

16 Мар, 20:52 #266 #955251

>>955248
Потому что для того чтобы создать один элемент у меня уходит по 4+ строчки.

16 Мар, 21:42 #267 #955285

>>955246
салам я модный
короче я делаю html при помощи _.template или jade а потом
document.body.insertAdjacent('beforeEnd', template)
я чекал через console.time
вышло на 82% быстрее в хроме чем через $.html()

Ответы955286

96 Кб, 1366x736

16 Мар, 21:43 #268 #955286

>>955285
вот так как то

Ответы955290

16 Мар, 21:46 #269 #955290

>>955286
это медленнее, чем работать с dom нодами. у тебя парсинг html кода.

>чем через $.html()
так никто и не делает.

Ответы955293

16 Мар, 21:49 #270 #955291

>>955246
>Что можно использовать
Зависит от объемов работы, которую ты делаешь. Изменять пару элементов на странице можно и вручную.Если что-то крупное - уже да, понадобится шаблонизатор

16 Мар, 21:51 #271 #955293

>>955290
>это медленнее, чем работать с dom нодами
так никто и не спорит просто еще уровень абстракции навернуть всегда хорошо
>так никто и не делает.
а как ? Я раньше инжектил в свои SPA код с сервера таким образом. Сейчас полифилы просто для inseradjacent подъехали

16 Мар, 23:55 #272 #955416

Аноны, как правильно в Webstorm работать с JS, который подключается к HTML? По дефолту делает Node.js.
Грубо говоря, если мне надо сверстать лендос, то какой правильный порядок действий?

17 Мар, 00:08 #273 #955430

>>953713
Как ни странно, спасибо, я получил ответ, мне достаточно, теперь я все понял. Именно это и нужно было

17 Мар, 00:39 #274 #955448

Есть ли какая-нибудь убер-легковесная рисовалка, которую можно парой строчек встроить в страницу? Что-нибудь типа местной оекаки. Т.е. не библиотека с хардварным рендерингом и килотонным апи, а просто копипасте-шкрипт.

17 Мар, 02:19 #275 #955493

Сап, скриптач.
Я - начинающий девелолпер, осваиваю по-тихонечку ноду.
Ну так вот - задался я целью заскрапить google images search страницу.
Поебался денек (совсем никогда ничего не скрапил), и в итоге вышло.
Сумел скачать первые 100 изображений.
А дальше НЕ КАЧАЕТ.
И у многих такая проблема. С чем это связано? Какой-то анон с какого-то форума предположил, что изначально страничка гугла выдаёт тебе первые 100 картинок, которые потом подгружаются по мере скролла вниз. И это выглядит, как нормальное предположение.
Вопрос: если это действительно так, то как можно наебать гугол посредством request.js и "проскроллить" страницу, которую гугол мне выдаёт, до конца? Не умею...

Ответы955494955810956851

69 Кб, 684x736

17 Мар, 02:31 #276 #955494

>>955493
тебе предстоит увлекательное погружение в мочу ебальцем чудный мир парсинга. Открывай короче дев тулс хрома иди на вкладку network, затем выбери xhr чтобы перехватывать только ajax запросы и проскролль страницу чтоб подгрузились новые картинки, а дальше разбирайся сам что к чему юный кулцхакер

Ответы955497955810

17 Мар, 02:47 #277 #955497

>>955494
Кстати, попробовал через custom search engine,
а он меня тоже на хую повертел, и на 100 запросе нахуй посылает. У гугла какое-то болезненное воспоминание с числом 100?

Ответы955499

17 Мар, 02:58 #278 #955499

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

Ответы955503

17 Мар, 03:17 #279 #955503

>>955499
расскажи про апворк: бывают ли лёгкие задачки для ребят с таким уровнем, как у меня? как там вообще зарабатывать? если не секрет, то сколько поднимаешь?
Решил, что завтра попробую распарсить селениумом.

Ответы955511

17 Мар, 03:38 #280 #955511

>>955503
бывают легкие, точнее процентов 80 легкие, конкуренции человек 18 регуляров, остальные залетные, если акк не просрешь то через пол года будешь 19м даже в чатик дадут приглос.
только я хз как ты парсить через js будешь, я знаю что есть cheerio и все такое но я только питон юзаю. Фишка парсинга что когда особо придрочишься заказы по 100-200 $ можно делать за 2-3 часа. Я ради особо крупных заказов делал так: заказчик еще не выбрал исполнителя, а я в своем proposal ему уже скидываю видос, где я парсю че ему нужно. Ну и вообще хороший навык. У меня дофига где парсеры включая сам апворк бегают и собирают инфу. А заказчики будут постоянно возвращаться и просить еще т.к. обычно это бизнес которому постоянно нужны лиды.
алсо если xpath еще не знаешь то обязательно нужно будет им обмазаться
Зарабатывать вполне себе можно до 13к в год.

Ответы955515

17 Мар, 03:45 #281 #955515

>>955511
Я парсю через request + cheerio.
До 13к бачей в год задачами на парсинг, работая по 2-3 часа?

Ответы955517

17 Мар, 03:51 #282 #955517

>>955515
лол нет по 2-3 часа на заказ а работать ты можешь и по 10 часов если вздумаешь

17 Мар, 14:12 #283 #955716

Чому так сложно, СЛОЖНАААа

17 Мар, 14:52 #284 #955741

Олрайт, бойз унд гёлз, ватафак ис дис?
Как в редаксе, пользуясь занком зачейнить асинхронные запросы:
-имеются два стула экшена - 1-й и 2-й. Первый честный посон - делает асинхронный на сервак, получает промис, резолвит его, обрабатывает ответ, кладет ответ в стейт. Второй же должен вызваться после первого, при чем первый должен собрать массив айдишников полученный в своем респонсе и отдать его второму, чтобы тот построил свой запрос на основании этих айдишников. Шото я подобных примеров не нашел пока ни у кого, сплошная рафинированая хуитка в виде чейнинга экшенов на одну задачу(начал запрос, сходил посрал, делаю запрос, зарезолвил запрос).
Бен, это Донило, Бен, ай нид халп!

Ответы955756

17 Мар, 15:32 #285 #955756

>>955741
в смысле у тя экшон
sendResponse(dispatch)
ты шлешь, получаешь ответ с сервера и вызываешь второй передавая туда айдишники в чем проблема то ?

Ответы955757

17 Мар, 15:37 #286 #955757

>>955756
У меня есть компонент, в нем нужно отрисовать два списка, полученные из бд. Второй список связан с первым айдишником первого. То есть я фетчу первый список, выбираю айдишники и по нему фетчу второй.
Вот компонент, я вызвал в нем экшенКреатор, внутри него произошел первый запрос, разбор ответа, запись в стейт. Где и в какой момент вызывать второй экшенКреатор и как туда положить айдишники. которые собрал первый во время обработки ответа?
Пробовал по разному - пробовал вызывать второй экшен в резолве промиса первого, после диспатча - хуй там нчоевал, в стейте еще пусто, выбрать не из чего айдишники. Пробовал в компоненте - лет говно = экшенКреаторОдин(), а из креатора возвращать массив - никуя, операция асинхронная ведь, потому вызванный после второй экшенКреатор ест хуй без солис андефайндом, а не массивом.

Ответы955763

17 Мар, 15:46 #287 #955763

>>955757
http://stackoverflow.com/questions/36763497/react-redux-state-is-empty-on-second-action-call

Ответы955767

17 Мар, 15:50 #288 #955767

>>955763
алсо у thunk помимо dispatch, можно вторым аргументом получить
function actionName(dispatch, getState)
это так на всякий...

Ответы955784

17 Мар, 16:07 #289 #955784

>>955767
По какой-то причине я не могу получить ни к диспатчу, ни к стейту доступа, потому приходится в файл импортить STORE и звать. где нужно. то есть в экшен креаторе, напрямую, аля store.dispatch({type: blabla}), store.getState().huemoeState. Ну ты понел. Странно это все, может что-то нужно подключать в экшенах в шапке? А то посоны забывают написать на форумах нормально и обстоятельно, методом тыка доходить приходится.

Ответы955788

48 Кб, 684x736

9 Кб, 467x76

17 Мар, 16:21 #290 #955788

>>955784
>По какой-то причине я не могу получить ни к диспатчу, ни к стейту доступа,
это уже странно. нахуя ж ты импортишь ежели очевидно какая то трабла с redux-thunk
у меня в actions только константы импортятся
а вот в createStore ты сделал applyMiddleware(ReduxThunk)?

Ответы955800955802955817

17 Мар, 16:43 #291 #955799

Я сделал как на нпм написано.

import thunk from "redux-thunk";
const store = createStore(reducer, applyMiddleware(thunk, logger));

Ответы955800955802

17 Мар, 16:44 #292 #955800

>>955788
>>955799

17 Мар, 16:45 #293 #955802

>>955788
>>955799
У меня если что
"redux-thunk": "^2.1.0"

Ответы955806

17 Мар, 16:51 #294 #955806

>>955802
а экшн покажи

Ответы955809955817955837

17 Мар, 16:54 #295 #955809

>>955806
экшен или экшенКреатор? Там многовато кода будет, обработка ответа большая. Но по факту делал так
export function() {
return function(dispatch, getState) {
const huitaState = getState().huita;
dispatch({type: blabla});
}
}
Получил, что гетСтейт нифига не дефайнед. Так-то.

17 Мар, 16:55 #296 #955810

>>955494
>>955493
Нахуя. Нахуя вы это делаете, блядь.

Вы пробовали зайти на гугл, с отключенным js?
Не пробовали? Так попробуйте. У него есть версия без js, все вся выдача разбита на страницы. Не нужно обрабатывать парсить никакой ajax. Нужно прикинуться клиентом без js, и переходить по страницам просто.

17 Мар, 17:05 #297 #955817

>>955806
>>955788
Вот, я наконец раздуплили методом научного тыка как вызывать подряд экшенКреаторы, оказалось его не прост озвать по имени нужно было, но возвращать return-ом. Но меня смущает вот какой момент, у всех модников на стаке даже сам креатор вызывается типа креаторНейм(), а мне же приходится его звать через вызов возвращаемой функции, то есть креаторНейм()(). Как так-то, как эти писюны могут его звать просто? Ведь экшенКреатор возвращает функцию, соответственно. что вызвать ее нужно еще один вызов, нет? Что за нахуй? Когда чейнят экшен креаторы, тоже все вызывают посредством одной пару скобок, я один мудак зову как логика джс приказывает или недопонял чего?

17 Мар, 17:37 #298 #955837

>>955806
Окей, но теперь встал вопрос, если я могу разбить свой экшенКреатор на два экшенКреатора, независимых, то мне нужно вызов второго вынести из первого, как это сделать? Через then, ведь второй зависит от выполнения первого и тут же ХУЕМ ПО ЛБУ, сука, не хочет пидор первый ретурнить нифига, как не изъябуюсь, а второй кроме андефайнда ничего не получает.Ведь в теории все просто, нет? promise.then((response) => {first pidor's call; return result}).then(vtoroiPidor(result)); Но почему-то не пашет.

17 Мар, 18:03 #299 #955857

Хули надо так много всего? Пиздец, столько незнакомых слов: "статику отдавать", "деплоить", SSR, react-router, react-redux-router, хуй-пизда-жопа-роутер, хуяк-хуелмет. Я сейчас с ума сойду.

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

Ответы955864957468957535961313

17 Мар, 18:12 #300 #955864

>>955857
да ты на jquery и bootstrap поделай для начала чего-нибудь если ты не знаешь что такое реакт и вебпак то тебе это не нужно.
https://www.youtube.com/watch?v=v3N3gEaa7uk
вот например чувак весь воркфлоу показывает, у него там еще есть в плейлистах. когда с таким освоишься тогда уже все остальное

Ответы955872

678 Кб, 1032x724

17 Мар, 18:20 #301 #955868

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

Ответы955877956033956591974645

17 Мар, 18:23 #302 #955872

>>955864
Я же не просил тебя об этом. У меня есть опыт работу в веб-дизайне и адаптивной верстке (особенно в ней), с bootstrap'ом знаком и ненавижу его (по крайней мере CSS-часть). Прочел документацию Webpack (правда, уже половину забыл), настроил пару простых конфигов, сейчас читаю по React. Хотел сделать сайт на подобии тех, что раньше верстал. Для них важно SEO. Я погуглил, выяснил, что нужно универсальное приложение на React. И охуел от кол-ва названий. В серверной части нихуя пони.

Ответы956082

17 Мар, 18:29 #303 #955877

>>955868
я думал ты только вкатываешься и не понимая что и кого полез в реакт с вебпаком. Тогда найди skeleton/seedProject по ключевому слову isomorphic и разберешься по ходу

Ответы955962

17 Мар, 21:01 #304 #955962

>>955877
я другой анон

17 Мар, 22:22 #305 #956033

>>955868
Отвечу тебе тут, а то там уже тонет.

Привет. Сейчас в ходу React+Redux с ES2015, либо Angular 2 c TypeScript. Если можешь сносно говнокодить на чем-либо из этого, то проблем с работой не будет.

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

Козуля

Ответы956143956766

18 Мар, 00:13 #306 #956082

>>955872
Программирование с наскоку не берется.

Ответы956095

18 Мар, 00:51 #307 #956095

>>956082
Я ведь просто хочу знать, зачем нужна та или иная технология из стека технологий React'а. Не вдаваясь в подробности. Хотелось бы окинуть взглядом всю эту хуетень, понять, что за чем стоит, какая у кого роль, чтобы изучать фронтенд более осознанно. Сейчас, я не знаю, что меня ждет дальше.

Ответы956098

18 Мар, 01:06 #308 #956098

>>956095
>"статику отдавать", "деплоить", SSR
эти технологии не относятся к реакту чуть менее чем полностью.

деплоили, отдавали статику, и рендерили контент на стороне сервера всегда.

Тут у тебя проблемы не столько с реактом, сколько с понимаем устройства веба как такового.

Ответы956104

18 Мар, 01:31 #309 #956104

>>956098
>деплоили, отдавали статику, и рендерили контент на стороне сервера всегда.
надо ли знать все это фронтендеру, который хочет запилить универсальное React-приложение?

Ответы956115

18 Мар, 02:06 #310 #956115

>>956104
Блять, да. Заебали с этими тупыми вопросами. Почитай вакансии бекендеров и фронтедов: везде в "желательно" будет написан основной стэк другого.

Ответы956118

18 Мар, 02:30 #311 #956118

>>956115
Я знаю, блядь, смотрел вакансии. Вопрос был риторический, так как ты пишешь про "не относятся к реакту". Да не относится на прямую, но на деле требуется для решения поставленной задачи.

Короче, тебе попадалась обзорная статья/курс, где поясняют за современный фронтенд? Сука, просто хочу знать, сколько еще говна учить, чтобы строить какие-то планы на ближайшее будущее Можешь дать ссылку? Нет? Иди нахуй тогда.

Ответы956120956268

18 Мар, 02:44 #312 #956120

>>956118
https://habrahabr.ru/post/312022/

> Иди нахуй тогда.
Ты мудак какой-то.

Ответы956121

18 Мар, 02:54 #313 #956121

>>956120
>https://habrahabr.ru/post/312022/
Читал. Ладно, похоже я непонятно описал суть своей проблемы. Толку от этого разговора нет никакого.

18 Мар, 04:55 #314 #956143

>>956033
што за козуля блять?

Ответы956248

18 Мар, 11:36 #315 #956248

>>956143
вроде бы этот тип https://twitter.com/vkozulya

Ответы956399

18 Мар, 12:28 #316 #956268

>>956118
>Иди нахуй тогда.
http://nikosho.ru/гунаратана-бханте-хенепола/
https://habrahabr.ru/post/322674/

>поясняют за современный фронтенд
https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/learning/self-direct-learning.html
По оглавлению слева пробегись.

115 Кб, 672x593

18 Мар, 14:38 #317 #956325

Котаны, есть ли онлайн-курсы по JavaScript, наподобие JavaRush? Чтобы были задания, которые я делал и результат сразу был известен.
Сейчас смотрю честно спижженный с торрентов интенсив JavaScript от htmlAcademy, но нужна практика, голую теорию смотреть не особо удобно без практики.

Ответы956352956355

18 Мар, 15:18 #318 #956352

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

Ответы956415956765

18 Мар, 15:21 #319 #956355

>>956325
Есть лучше - https://www.freecodecamp.com/

Ответы956765

18 Мар, 16:22 #320 #956399

>>956248
пиздос

18 Мар, 17:25 #321 #956415

>>956352
Он вродь не про css спрашивал.

18 Мар, 18:37 #322 #956447

Весело тут у вас

Ответы956482

224 Кб, Webm

18 Мар, 19:41 #323 #956482

>>956447

1407 Кб, 2857x2823

18 Мар, 20:10 #324 #956493

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

Ответы956643

18 Мар, 23:03 #325 #956591

>>955868
поможет кто с трудоустройством?

Ответы956600956602

18 Мар, 23:12 #326 #956600

>>956591
В плане? Кто тебе и как тут должен помочь?

18 Мар, 23:15 #327 #956602

>>956591
Б-г

19 Мар, 01:15 #328 #956643

>>956493
простой круд ты запилиш на этом
keystonejs.com
про уровень джанги я спрашивал три месяца назад, и анонсы меня отправили в кейстон и я пожалел об этом. Попробуй его, но это даже на треть не жанга по функционалу

19 Мар, 01:53 #329 #956665

посвещаю этот пост моему заказчику с fl.ru
Пошел ты нахуй говноед сука бля я за 25к тебе работы выполнил уже на 70 и ты все не уймешься пидрила, сука тебе либо охуенные анимации с tweenmax либо ie4 поддерживать ты уж определись гандон
и бля я из за тебя схебаываю короче в бэкенд пидор пидор пидор пидор

Ответы956672

19 Мар, 02:04 #330 #956672

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

Ну все, жду тебя в лс, сладенький.

19 Мар, 08:12 #331 #956743

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

19 Мар, 10:11 #332 #956765

>>956355
Thank u. My English so bad but i'll try to practice JS in this site.
И да, оказывается он был у меня в закладках, лол.

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

>Базовый ЖС, промисы-хуёмисы и т.д.
Верстку нинада))

19 Мар, 10:15 #333 #956766

>>956033
>Джуниоры не смогут отожрать рабочие места
Ви так говогите, как будто бы число рабочих мест- это константа.
Все проще- старые мамонты хуячат проекты на старых фреймворках, а джунов берут сразу на второй ангуляр.
Если проект на старом фреймворке закончится- можно подумать о переводе мамонта на новый проект или вообще пусть бэкэнд пишет. Но вообще если ты мамонт, то за 2 недели с тайпскриптом разберешься, потом 2 месяца будешь материться во время кодинга, потом привыкнешь.

Ответы956768

19 Мар, 10:25 #334 #956768

>>956766
Джунов садят в основном на поддержку старых проектов.

Ответы956770957158

19 Мар, 10:30 #335 #956770

>>956768
Идишекопф!
Мать этого малтщика не умъёт от нищеты.

19 Мар, 11:49 #336 #956796

>>946859 (OP)
Почитал про реакт.жс - выглядит удобной вещью для формирования DOM.
Попробую заюзать, наверное

Ответы956823

19 Мар, 12:45 #337 #956823

>>956796
OK

19 Мар, 13:03 #338 #956837

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

Ответы956838

19 Мар, 13:04 #339 #956838

>>956837
Тестовый пример отклеился.
http://pastebin.com/2vyWcU6m

19 Мар, 13:23 #340 #956851

>>955493
Гугли casperjs, он может поскролить и подождать пока подргузится выдача.

Реакт, вопросы 19 Мар, 14:34 #341 #956897

Сап
предстоит собес по реакту, накидайте типикал вопросы какие могут быть (JSX, Flux или что там)
Спасибо.

17 Кб, 541x239

19 Мар, 18:08 #342 #956996

Вопрос по JQuery.

В аяксе получаю данные и хочу их отобразить в предназначенном диве.
Использую append, но после появления они исчезают.

Ответы957035957153

19 Мар, 18:23 #343 #957000

>>946859 (OP)
Поясните за цсс селекторы. Есть хтмл-ка(http://www.imdb.com/stats) и ее нужно распарсить(достать количество фильмов всего). Есть ли селектор который позволяет достать что-либо по контенту соседнего элемента?

19 Мар, 19:59 #344 #957034

>>946859 (OP)
ты оп-гной, оп-пидор. этот язык называет Ecma Script

Ответы957086

19 Мар, 20:00 #345 #957035

>>956996
через each делай

Ответы957153

19 Мар, 21:10 #346 #957082

>>954895
JSON.parse(data) юзай, долбоёб

19 Мар, 21:15 #347 #957086

>>957034
EcmaScript - это спецификация встраиваемого языка. Абсолютно встраиваемый язык, которым является ES, не может существовать сам по себе.

JavaScript - это коммерческая реализация ES. У ES есть (были) и иные реализаций, например ActionScript или JScript.

Короче говоря - хуй это ты. Потому что нихуя не понимаешь.

19 Мар, 21:25 #348 #957100

>>951399
да накати express-generator на ноде и будет тебе счастье
там много ума не надо, чтобы под себя подстроить

19 Мар, 22:49 #349 #957140

Дарова-дарова. Какую литературу можно почитать что бы вкатиться? Какие есть полезные ресурсы? пишу на java, то есть понимание основных принципов есть, нужно просто поднять уровень JS. Но блять информативность шапки треда просто зашкаливает.

Ответы957145

19 Мар, 22:58 #350 #957145

>>957140
Куда вкатится?

71 Кб, 1002x477

19 Мар, 23:09 #351 #957153

>>957035
>>956996
Короче, я решил эту проблему.
Надо было вот это сделать.

Ответы957157

19 Мар, 23:15 #352 #957157

>>957153
>базовый JS
>вопрос по жквери

19 Мар, 23:18 #353 #957158

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

20 Мар, 07:21 #354 #957298

>>946859 (OP)
поясните за редакс
есть корневой компонент, он ловит экшены и состояние (mapStateToProps, mapDispatchToProps), как теперь прокинуть их в контейнер, который находится через 3 потомка, например? Через пропсы ясен хуй, но это же зашквар какой-то, прокидывать их через несколько контейнеров, не нуждающихся в левом говне

Ответы957334

20 Мар, 08:15 #355 #957311

Кто-нибудь шарит в жс и смотрел в исходный код страницы двача? Если я открою двач вместе со вкладкой гугла/вкудахте, оно что-то сделает с этой информацией? Опасен ли двач или это безопасный сайт?

Ответы957356

20 Мар, 09:48 #356 #957334

>>957298
с помощью connect создаешь контейнер для того элемента где нужны пропсы

20 Мар, 10:51 #357 #957347

ОК, погромашчщ!
Как лучший поход к работе с формами в редуксе? Например, работе с инпутами, селектами и прочим говном, где пользователь вводит свои никчемные данные для отправки на сервер. Я вот пока вешал вызов экшенов на каждое изменение в конкретном поле, то есть открывает юзверь форму, ставит курсор в инпут и пчетает ХУЙ, три раза вызывается экшон записывая в стейт Х, У, Й. А когда юзверь нажмет на кнопку сохранить - то из стейта вычитается соответствующее поле со значением. Но как создавать сами формы, инпуты, Пока пришел к идее, что инпут будет самостоятельным компонентом типа ДАМБ, в который родитель передает все ему нужное, а точнее - имя стейта в котором он будет хранить инфу, имя поля, лейбл поля, функцию-обработчик и т.п. Разумно ли это? Может кто знаком с бестпрактис по этой части?

Ответы957350957427

20 Мар, 10:53 #358 #957350

>>957347
Тоже вот хер пойму, хоть на keydown вместо onchange изменения ловить что ли

Ответы957364

20 Мар, 11:15 #359 #957356

>>957311
Бамп вопросу.

Ответы957692

20 Мар, 11:15 #360 #957358

>>951591
Как с тобой связаться?

Напиши на t2^<hekreizoANUSgs?rmailPUNCTUMcoGZUm, чтобы скинул инвайт на слаковскую конфу или оставь фейкомыло или телеграм.

20 Мар, 11:26 #361 #957364

>>957350
Ну, по поводу того писать ли в стейт или не писать содержимое поля, вызывать ли экшон на каждый чих пользователя я и не парюсь. по-моему, это правильный подход, мне интересно как реализовать повторяемость кода, в частности компонентов, стоит ли опускаться до уровня отдельных инпутов и мудрить с литералами объектов, которые кастомизируют каждый инпут, делать общие экшоны и редьюсеры для всех? По идее - да, а там х3, может тут прошаренный анон есть. который редакс на завтрак ел. когда я первый хеловорлд писал, хех.

Ответы957427

20 Мар, 12:32 #362 #957427

>>957364
>>957347
Блжад, меня уже доебали их охуительные истории, каждый второй день переписываю все к хуям, образно говоря. Чому ебаные разрабы на редаксе не могут запилить НОРМАЛЬНЫЙ гайд, чому я второй месяц ебу себе мозги по крохам выбивая принципы организации СПА и работы с реактом в принципе? Я вот с радостью забыл о реакте, перекатившись на редакс, тут решаю пересмотреть работу с формами в сторону унификации и реиспользования и что я вижу? На нах:
>Use React for ephemeral state that doesn’t matter to the app globally and doesn’t mutate in complex ways. For example, a toggle in some UI element, a form input state. Use Redux for state that matters globally or is mutated in complex ways. For example, cached users, or a post draft.

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

Ответы957529957533

20 Мар, 12:47 #363 #957443

>>951852
Бомбалейлооо-бомбалейлоо,
Пиздуй-пиши-на-своем-говно-языке, Бомбалейлооо-бомбалейлоооо,
Лошара-ты-ебаный-бляяяяя....

20 Мар, 13:24 #364 #957468

>>955857
На, даун тупой
https://github.com/kamranahmedse/developer-roadmap

Ответы957596957682

20 Мар, 14:21 #365 #957494

Привет. Подскажите, на чем сделать фронтенд простого поиска, типа такого - http://arbesko.com/products
Нужен фреймворк с минимальным порогом входа и достаточно проработанный, чтобы все это не превратилось в наслоение жквери-лайк кода.

Алсо, пользуясь случаем, шлю вам всем лучи добра.

Ответы957515957534

20 Мар, 14:52 #366 #957515

>>957494
Спасибо, няша :3
Но будь осторожнее, тут ходят всякие

20 Мар, 15:10 #367 #957529

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

20 Мар, 15:18 #368 #957533

>>957427
>я второй месяц ебу себе мозги по крохам выбивая принципы организации СПА
ебанутый какой-то, я это за два дня курения доков и поиска репозиториев осилил

Ответы957594

20 Мар, 15:22 #369 #957534

>>957494
vue, react отлично подойдут

20 Мар, 15:23 #370 #957535

>>955857
>много всего
совсем ёбу дал? пиздец, мартыханы уже совсем поехали, не могут базовые вещи осилить

Ответы957596

20 Мар, 15:26 #371 #957536

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

20 Мар, 16:57 #372 #957594

>>957533
Ты еблан, осилил он, сука. Сначала напиши, что-то сложнее тудушки, с дальнейшей расширяемостью и кучей требований от заказчика, потом кукарекай. Чепушило, блядь. Почитал джва дня - спецом стал. Я ебу, что за долбоеб.

Ответы957618

20 Мар, 17:04 #373 #957596

>>957468
>>957535
Написано:
>The webpack-dev-middleware is a small middleware for a connect-based middleware stack
Я такой "бля, что еще за middleware?". Гуглю, нахожу определение, а в нем еще больше незнакомых слов и т. д.
Или, допустим, читаю документацию webpack, про то какой он пиздатый сборщик модулей, но я не знаю зачем вообще нужны эти сборщики, что за модули такие, почему бы просто не подключить кучу файлов через тег script? То есть непонятен контекст использования некоторых инструментов и библиотек. И неясно, нужно ли мне учить ту или иную технологию, или достаточно общего представления.

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

если что, я знаю зачем нужен webpack и разделение на модули

Ответы957604957669

20 Мар, 17:29 #374 #957604

>>957596
А причина твоей в корне неверный подход, как грил один умный тип от мира фронтенда, не помню как его зовут, - Да, современный фронт это пиздос, но не пытаетесь осилить все и сразу - пилите проект и по мере необходимости подключайте нужные вещи. Я так и начал полгода назад, сейчас более менее понимаю, что и как, когда стартовал мне мозг выносило сколько всего нужно знать с нуля.

Ответы957614

20 Мар, 17:42 #375 #957614

>>957604
Всё было более менее ок поначалу. Потом я захотел запилить фронт на React, но не какого-нибудь типичного приложения, доступного по логину и паролю, а интернет-магазина, где не похуй на SEO. То есть нужон Server-side rendering. Начал гуглить, как решить задачу, и получил больше вопросов, чем ответов. И понял, что мне придется разобраться еще и с бэкендом...

20 Мар, 17:49 #376 #957618

>>957594
>напиши, что-то сложнее тудушки, с дальнейшей расширяемостью
>кучей требований от заказчика
у меня как бы реальный опыт есть, по сравнению с ангуларом, где все строится на инъекции зависимостей, реакт и неизменяемость данных с глобальным хранилищем ничего сложного не представляет

Ответы957633

20 Мар, 17:49 #377 #957619

Объясните мне, нахуя мне нужен ангуляр? Всю анимацию на клиенте я могу сделать на жаваскрипте и жиквери, роутинг можно делать на любом пхп фреймворке. Так зачем в вакансиях требуют ангуляр для тех, кто уже знает жс, жиквери и 1 серверный язык? в чем суть? чисто уметь делать одно и то же на тысячах технологий?

Ответы957622957634957638957667

20 Мар, 17:52 #378 #957622

>>957619
>нахуя мне нужен ангуляр?
Тебе - не нужен. Но раскатать что-то с его помозью гораздо быстрее, пока ты ручками каркас будешь валять.
шаблонизатор+кеширование темплейтов, что при больших вьюхах апнет производительность, + тесты, роутинг из коробки, взаимодействие с беком, че там еще, модели, валидация, вот это вот все короче

Ответы957625

20 Мар, 17:56 #379 #957625

>>957622
к пхп юнит тесты тоже можно присобачить, как и роутинг, кешировать темлпейты вроде на шаблонизаторах можно (твиг, смарти).

20 Мар, 18:03 #380 #957633

>>957618
Ну то есть реального опыта на реакте+редакс у тебя нет? Охуеть, трави и дальше пиздатые истории о том как ты освоил редакс за два дня, а потом С за 19 дней выучил и еще два дня пинал хуи, аккурат в субботу и воскресенье, прежде чем выйти на работу, сразу синьором помидором на 10к зелени в час, а потом выступал со своей митол-группой и корн пели у вас на разогреве.

Ответы957636957668

20 Мар, 18:03 #381 #957634

>>957619
Всегда бомбит от таких вопросов. Всю анимацию и вообще все, что захочешь, ты можешь нахуярить и на языке ассемблера, и что дальше? "Нахуй мне нужна машина, если я могу, как диды, лошадей запрячь и на санях рассекать". Дебил, блять

Ответы957643

20 Мар, 18:06 #382 #957636

>>957633
>Ну то есть реального опыта на реакте+редакс у тебя нет?
Есть, ковыряю в нетбайнете внутреннюю поеботу на реакте, обмазанном тайпскриптом.

Ответы957661

20 Мар, 18:07 #383 #957638

>>957619
>роутинг можно делать на любом пхп фреймворке
клиентский роутинг, клоун.
+реактивность.
+макак хоть чуть-чуть приучают к строгой типизации

20 Мар, 18:11 #384 #957643

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

3607 Кб, 1800x2400

20 Мар, 18:18 #385 #957650

Какие преимущества есть у ангуляра перед реактом? Им удобнее делать типовые интерфейсы? Подводные камни?
Хочу ну совсем тупую среду, которая бы вместо меня генерировала материальный интерфейс.

20 Мар, 18:31 #386 #957661

>>957636
>реакте
А речь о связке с редакс идет. Епт, читай хоть о чем речь идет прежде чем свои веские нахуй не нужные 5 коп вставлять с обвинением всех и вся в тупости.

20 Мар, 18:47 #387 #957667

>>957619
Чтоб половина вычислений происходила у тебя в браузере, дабы сервер не нагружать)))

20 Мар, 18:48 #388 #957668

>>957633
двачую

20 Мар, 18:51 #389 #957669

>>957596
на первых порах вебпак даст возможность без перезагрузки страницы добавлять компоненты реакт (т.е. файлик сохранил и он в браузер закачивается). Ну а дальше будут всякие факапа происходит, гуглишь, правишь конфиг, дальше работаешь, поймешь чо к чему.

Ответы957670

20 Мар, 18:53 #390 #957670

>>957669
Спасибо, но с вебпаком как раз все более менее понятно, настроил HMR, нраицца.

20 Мар, 18:54 #391 #957671

кстати, этот реакт-редукс тока недавно стали требовать. раньше их в вакансиях вообще не было. вангую лет через 20 требования к скиллам и фреймворкам не будут умещаться на страницу А4 в вакансиях.

Ответы957674

20 Мар, 18:54 #392 #957672

Меня сейчас стошнит.

20 Мар, 18:56 #393 #957674

>>957671
Через 20 лет все кодеры будут пахать грузчиками и молчать в тряпочку о том, что когда-то что-то там писали. Как в той пасте.

Ответы957683957704

20 Мар, 19:01 #394 #957677

>>953802
Из MVC фреймворков есть Sails.
Но JS мире в моде микрофреймворки (express, koa, hapi)

20 Мар, 19:04 #395 #957680

>>953828
Не знаю откуда ты сделал такие выводы.
Из всех сообществ на мой взгляд именно JS сообщество наиболее ориентировано на результат. Готовых фреймворков/библиотек сейчас до жопы.

Ответы957686

20 Мар, 19:11 #396 #957682

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

20 Мар, 19:12 #397 #957683

>>957674
>грузчиками
А ты оптимист.

20 Мар, 19:14 #398 #957686

>>957680
>именно JS сообщество наиболее ориентировано на результат
не, в пайтоне батареек больше

Ответы957690957700

20 Мар, 19:21 #399 #957690

>>957686
Удваиваю этого. Плюс пайтон намного легче в развертывании, в жс хуй проссыш как всю эту ебалу-фреймворки-плагины запускать/настраивать.

20 Мар, 19:22 #400 #957692

>>957356
Не может ничего сделать в принципе.

Ответы957696

20 Мар, 19:27 #401 #957696

>>957692
А что может сделать? Я слышал, есть какие-то xss-атаки, например.
А еше есть такая тема, что делается невидимая вставка фрейма и вроде как можно таким образом ставить лайки незаметно или что-то еще делать.

Ответы957697

20 Мар, 19:29 #402 #957697

>>957696
Можно сделать ссылку, которую ты должен будешь скопировать в адресную строку. Тогда может что-нибудь выйдет.

Ответы957706

58 Кб, 599x434

20 Мар, 19:30 #403 #957700

>>957686
Тут дело не сколько в этом, сколько в менталитете разработчиков. Питонщики дрочат на "питоничность", рефакторинг, юнит тесты и прочую хуйню.
А JS разработчики просто хотят чтобы их поебень заработала.

Ответы957708957719

20 Мар, 19:35 #404 #957704

>>957674
>2037
>грузчики

20 Мар, 19:35 #405 #957706

>>957697
Типа фишинга?

20 Мар, 19:37 #406 #957708

>>957700
А потом все ноют, что тормозит всё и пишут мемы про вебпак.

Ответы957718

20 Мар, 19:42 #407 #957718

>>957708
Когда работа выполнена можно и поныть.

Ответы957736

20 Мар, 19:42 #408 #957719

>>957700
Я уже две недели нихуя серьезного не кодил, до сих пор разбираюсь во фреймворке и куче сопутствующего говна.

Ответы957723

20 Мар, 19:45 #409 #957723

>>957719
А ты трудоустроен, или вкатываешься?

Ответы957726

20 Мар, 19:49 #410 #957726

>>957723
Работаю версталой, ну, вот сейчас на jQuery написал немножко, так чуть-чуть. Мне дали время на изучение современного фронтенда, ну, хотят тоже пидором сделать, но иногда просят отвлечься и что-то поверстать и плагины подключить.

Ответы974647

20 Мар, 19:54 #411 #957736

>>957718
Двачую.

188 Кб, 1699x515

12 Кб, 409x212

20 Мар, 20:00 #412 #957745

Есть Один Код под node js. Нужно парсить данные с сайта.
var request = require('./request');
var cheerio = require ('cheerio');
url='http://www.btc-e.com'
request ({url, method: 'GET', encoding: 'binary'},
function (err,res,body) {
if (err) throw err;
var $=cheerio.load(body);
var price=$("#orders-stats").first().text();
console.log(price);
});
На скриншотах сайт и то, как выполняется мой код.
Дело в том, что мне нужно только первое значение, которое Last Price:. А выводиться всё, хотя я и first() дописал, и по другому тоже пытался достать эти конкретные данные, не выходит.
Помогите нафане.

Ответы957750957752958194

20 Мар, 20:07 #413 #957750

>>957745
>заниматься веб-разработкой под шиндовс
Поставь убунту для начала.

Ответы957756

20 Мар, 20:10 #414 #957752

>>957745
Зачем тебе вообще .first() если у тебя селектор по ID! Иди читай учебник по жеквери.

20 Мар, 20:11 #415 #957756

>>957750
Лучше сразу мак и вим, а то как не пацан.

Ответы957757

20 Мар, 20:13 #416 #957757

>>957756
На мак надо вначале насосать.

Ответы957758

20 Мар, 20:13 #417 #957758

>>957757
А ты думал вкатиться в веб легко?

Ответы957761957766

20 Мар, 20:16 #418 #957761

>>957758
Но если я хорошо сосу, то нахрена мне веб?

Ответы957768

20 Мар, 20:20 #419 #957766

>>957758
Если родители богатенькие и ты не социофоб в мухосрани - то легко.

Ответы957774

20 Мар, 20:22 #420 #957768

>>957761
Кто-то хочет быть администратором, владельцем модного салона, моделью, а кто-то веб-макакой. Каждому свое.

20 Мар, 20:24 #421 #957774

>>957766
Все так. Либо через связи, либо через постель - других вариантов вкатиться в веб нет сейчас.

Ответы957780

20 Мар, 20:26 #422 #957780

>>957774
А как же пхп?

Ответы957784

20 Мар, 20:27 #423 #957784

>>957780
Спроси в их клоповнике, я то откуда знаю.

20 Мар, 20:46 #424 #957803

Дарова, пограмач,
В общем есть одно дело - как постить посты на двачик с помощью скрипта?
Если пользовать фантом и жквери, то вылезает капча, в тоже время на телефончиках капчи нету.
Нужно для кое-какого бота, вайпалку не пишу.

Ответы957822

20 Мар, 21:37 #425 #957822

>>957803
мб ручками user-agent выставить, раз ты говоришь, что на мобилках капчи нет

Ответы957851

20 Мар, 22:09 #426 #957851

>>957822
Не конкретно ч телефонов, а со всяких там дашек и 2чбраузеров.

Ответы957905

20 Мар, 23:16 #427 #957905

>>957851
Они в сговоре с макакой, отсылают всю личную инфу алишеру, поэтому и нет капчи.

177 Кб, 1901x844

21 Мар, 00:07 #428 #957939

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

Ответы957943957945957950958062

21 Мар, 00:12 #429 #957943

>>957939
Приличненько даже, на мой всратый взгляд.
Но а) как это будет на мониторах с нестандартным соотношением сторон и просто большим разрешением выглядеть?
б) поменяй шрифт, на что-то вроде калибри (чтоб без лишних чёрточек)

Ответы957966

21 Мар, 00:18 #430 #957945

>>957939
Центральная колонка слишком узкая в соотношениии с боковыми.

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

жа и вообще отступы везде слишком разны. Отсупы между блоками внутри колонок и отсупы между самими колонками. Это сразу бросается в глаза.

Ответы957946957966

191 Кб, 1875x920

21 Мар, 00:22 #431 #957946

>>957945
А так? Не слишком громоздко?

21 Мар, 00:31 #432 #957950

>>957939
Шрифт гавно, цвета гавно, выравнивание внутри элементов гавно. Пилите, Шура, пилите. Заебали, гуглите книги по веб-дизайну, желательно на инглише, там все каноны расписаны и разжеваны. Как цвета подбирать, шрифты, выравнивание, контраст и т.д.

Ответы957952957966958094

21 Мар, 00:32 #433 #957952

>>957950
цвета-то чем говно? он прям сделал синтез двача и вконтакте)00

Ответы957958

21 Мар, 00:39 #434 #957958

>>957952
Один текст синий, другой черный. Белые заголовки в оранжевых формах с таким шрифтом с засечками просто вырви глаз. На некоторых формах обводка с закругленными углами, на некоторых острая. Элементы в тул баре сверху должны быть ближе к центру, желательно не выступать за формы снизу, как в том же контактике. Про отступы я вообще молчу.

Ответы957966

21 Мар, 00:54 #435 #957966

>>957950
>>957958
>>957945
>>957943

Спасибо за отзывы, в следующем треде высру работу над ошибками.

21 Мар, 09:15 #436 #958062

>>957939
блять - это что за одноклассники?

21 Мар, 10:46 #437 #958094

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

21 Мар, 11:41 #438 #958119

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

Ответы958187

16 Кб, 313x286

21 Мар, 13:05 #439 #958161

Анончики, сейчас вообще реально во фронтенд вкатиться? На вакансию джуна надо уметь верстать, знать JS, знать кучу фреймфорков, иметь опыт работы, иметь готовые проекты, а иногда еще просят и PHP знать.

Сколько вообще времени нужно, чтобы вырасти в джуна, если не совсем даун и знаешь всего понемногу? просто я всратый омежка, и стать программистом - мой единственный шанс выбиться в люди

Ответы958162958172

21 Мар, 13:06 #440 #958162

>>958161
20 лвл, если что

21 Мар, 13:29 #441 #958172

>>958161
Не надо тебе во фронт, иди в бэк пхп, там по фронту только основы знать надо, а по пхп - пару фреймворков и сам пхп. Это легче чем жс-еботня.
Иди в пхп-тред, там подробный гайд и роадмап как чё учить и вкатываться.
Ну или если живешь в ДС - то можешь надрочить питон+джанга, если есть свободные вакансии.

Ответы958176

77 Кб, 525x700

21 Мар, 13:33 #442 #958176

>>958172
Я из Минска, у нас тут вакансий поменьше будет, спасибо за совет, тоже думал о пхп, ибо знакомый за 2 месяца вкатился, зная только симфони и сделав простенький каталог товаров.

21 Мар, 13:58 #443 #958187

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

Ответы958188958190

21 Мар, 14:02 #444 #958188

>>958187
Так если я провешу одну и ту же константу, которая в экшоне улетает, то как я ее ловить буду НУЖНЫМ редьюсером? Мне нужно хранить переданную переменную в конкретном стейте, в зависимости от переданных экшнКреатору параметров. Мда, дела.

Ответы958190958209

21 Мар, 14:05 #445 #958190

>>958188>>958187
Стоп или мне диспатчить из выборки по параметрам просто нужную КОНСТАНТА_СТЕЙТ_НЕЙМ, а нужный редьюсер ее поймает? Хм, ща попробую, спасибо за ответ. Алсо, не антипатерн ли это, что все редьюсеры просыпаются на диспатч экшона? Можеит нужно авойдить это?

Ответы958209

21 Мар, 14:15 #446 #958194

>>957745
БЛЯЯЯЯЯЯЯЯТЬЬЬЬЬЬ!!!!!!!!!! ТЫ ЧЕ ЕБЛАН? У BTC-E ЕСТЬ АПИ

Ответы958201

21 Мар, 14:21 #447 #958201

>>958194
Он хакир, не мешай

21 Мар, 14:55 #448 #958209

>>958188
>>958190
прочитай как работает combineReducer да и вообще доку по ридаксу читни, хотя бы базовую

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

Ответы958225

21 Мар, 15:25 #449 #958225

>>958209
Доку я читаю, урывками, но про комбайн редьюсеры спецом не читал, так, только чтобы прмиенить. Кинешь линк на нормальную доку без воды и хуиты академической?

Ответы958276958279

255 Кб, 512x512

21 Мар, 16:40 #450 #958276

>>958225
>линк на нормальную доку

21 Мар, 16:43 #451 #958279

>>958225
ну курс Даньки что ли глянь, я не знаю прям

Ответы958315958412958416

21 Мар, 17:25 #452 #958315

>>958279
where? link!

Ответы958487

21 Мар, 19:30 #453 #958412

>>958279
как по мне, то у даньки почти самый даунический курс по редакс, вот же ирония, ха-ха

Ответы958416

21 Мар, 19:32 #454 #958416

>>958412
>>958279
официальная дока нормально читается, если вы не дауны аутисты, алло

Ответы958514

6 Кб, 660x25

21 Мар, 19:53 #455 #958439

Допиливаю чужой проект. Наткнулся на эту строку.

Кто-то может пояснить логику?

Ответы958464958472958975

234 Кб, 1472x1128

21 Мар, 20:08 #456 #958464

>>958439
Ето самодокументирующийся код, очевидно же?

21 Мар, 20:21 #457 #958472

>>958439
Если нажать на пробел, то должна какая-то хуйня произойти.

Ответы958578

21 Мар, 20:29 #458 #958487

>>958315
Совсем основы
https://egghead.io/courses/getting-started-with-redux
но тут он пишет как раз combineReducer

ну и вторая часть
https://egghead.io/courses/building-react-applications-with-idiomatic-redux

но лучше реально доку читнуть и сорсы глянуть
Хотя видосы тоже норм, от создателя же)

21 Мар, 21:01 #459 #958514

>>958416
где написано, что дока читается не нормально? Речь о том, ответы на многие практические вопросы я находил где угодно, но не в доке/эггхеде.

Ответы958836

6 Кб, 538x151

21 Мар, 21:33 #460 #958538

Аноны, есть такая ебала, можно как-то цепочку промисов обработать в порядке очереди? Или свой пул на коленке написать? Это не работа с сетью, а набор запросов к бд в виде транзакции, где cb сохраняет результат или обрабатывает ошибку. Не знаю как правильно загуглить это дело.
http://pastebin.com/ai3SbUJN

Ответы958832

21 Мар, 22:39 #461 #958578

>>958472
Ну да, вроде как. Только я нажал пробел и не понимаю что именно происходит.

Ответы958614

21 Мар, 23:46 #462 #958614

>>958578
Дебаггер тебе на что?

22 Мар, 06:48 #463 #958777

>>946859 (OP)
редьюсеры описывают как изменяется состояние, экшены сообщают редьюсеру, какое действие произошло. А где сама логика-то реализуется? Надо мне, допустим, инпут отфильтровать. На onChange значит у меня висит экшн, который передаёт значение инпута с стейт, а где регэкспы и прочие костыли вставлять-то?

Ответы958812958840

22 Мар, 09:29 #464 #958812

>>958777
>А где сама логика-то реализуется?
На сервере, и данные качаютьса через AJAX.
Так уже довольно давно пишут, см. как устроен вбыдлятник.

22 Мар, 09:56 #465 #958832

>>958538
а в чем проблема? Делаешь синглтон очереди, пушишь своей функцией в него свой первый промис. Когда он резолвится, то пушит в эту же очередь следующий. Обычного async.queue хватит, ничего на коленке дополнительно делать не надо.

22 Мар, 10:06 #466 #958836

>>958514
Вот этому два чая. Об этом и речь.

22 Мар, 10:09 #467 #958840

>>958777
>На onChange значит у меня висит экшн, который передаёт значение инпута с стейт, а где регэкспы и прочие костыли вставлять-то?
Redux middleware - Thunk тебе в помощь, на нпм ищи, так и называется - ЗАНК. Он позволяет оборачивать экшены в экшенКреаторы(функции), туда кидаешь бизнесс-логику, там же вызываешь экшон, который уже результат работы бизнес-логики чистым объектом кидает редьюсеру. Очень годная вещь, помогло мне вынести весь хлам-код нахуй из компонентов + дает возможность нормального реиспользования кода.

22 Мар, 10:44 #468 #958875

Как создавать слушателей событий на элементы, которые создаются динамически?
Пока запускаю setTimeout-поллинг, и жду пока элементы будут в DOM, решение похоже на костыль, но по факту поллингу не больше 1-2 раз приходится отработать.

Если важно, это Angular 1.X, html-формируется через функцию ng-bind-html="getHTML()" и ко внутренним элементам нужны слушатели.

Ваши мнения?

Ответы958877958882

22 Мар, 10:50 #469 #958877

>>958875
Твой ответ метод чистого джс on()
>The on() method attaches one or more event handlers for the selected elements and child elements.
>Note: Event handlers attached using the on() method will work for both current and FUTURE elements (like a new element created by a script).
Плавали, знаем. Мне помогло как подорожник - встал и побежал.

Ответы958881

22 Мар, 11:03 #470 #958881

>>958877
>метод чистого джс
С каких пор jquery - это чистый js? Ты ебанутый?

Ответы958884

22 Мар, 11:10 #471 #958882

>>958875
В общем самое нормальное решение, которое нашёл: привязывать клик к родительскому нединамическому элементу и потом проверять соответствует ли event.target нужному динамическому элементу.

Ответы958883

22 Мар, 11:13 #472 #958883

>>958882
казалось бы причем тут event delegation

22 Мар, 11:17 #473 #958884

>>958881
Да, лажанул, давно было. Тогда пиздуй учить делегирование, так тоже решается вопрос, чуть дольше, но так же эфективно
http://learn.javascript.ru/event-delegation

Ответы958896

22 Мар, 11:59 #474 #958896

>>958884
Даун, после метода нативного джс тебя никто слушать не будет

Ответы958914

22 Мар, 12:41 #475 #958914

>>958896
Саси хуй, лошара тупорылая, больше всего убивают чмыри вроде тебя, которые задрачивают справочную хуиту, а потом ходят как боги. Обосранные, чмошные, лохобанские "боги". Кому нахуй нужно такое твое "знание", писюн ты малохольный. Я эту парашу за 10 сек нагуглю и заюзаю по необходимости. Пока дяди реальным делом заняты ты хуесос тут корчишь что-то из себя, ебаный трейни ту джун ты, не иначе.

Ответы958918958919

22 Мар, 12:48 #476 #958918

>>958914

знатно обосрался, кекнул с тебя. мимо

Ответы958920

22 Мар, 12:55 #477 #958919

>>958914
Нихуя ты порвался, лол. Ну да, даже на анонимной борде повыебываться не получилось, даже здесь обоссали. Тяжело тебе.
>самые основы
>справочную хуиту
Мань, ты бы уж не позорился, если обосрался. Опять же обсираешься у всех на глазах.

Ответы958922958944

22 Мар, 12:56 #478 #958920

>>958918
Пиздобол. Спорол хуйню, обосрался, хуем по щекам получил, теперь пизди, что мимокрокодил. Хуесос с самоподдувом, спешите видеть, лол.

22 Мар, 13:07 #479 #958922

>>958919
Зато я ебал твою мамашу.

22 Мар, 13:54 #480 #958944

>>958919
>Jquery
>2k17
>основы
Уносите эту хуету отсюда.

22 Мар, 13:55 #481 #958945

Аноны, объясните кто-нибудь, зачем нужны все эти bower, grunt, gulp, webpack и прочая тонна хуеты с мутными названиями? 3,5 наносекунды во фронтенде, хуярю SPA. Скрипты по порядку в <script> наебениваю, вроде пока норм, никаких сложностей такой подход не вызывает опять же, сужу по своему laba1.js. Всякие жкуери тоже руками качаю, кладу у себя и подключаю в <script>. ЧЯДНТ?

Ответы958950958978

0 Кб, 225x225

22 Мар, 14:07 #482 #958950

>>958945
>Всякие жкуери тоже руками качаю

Ответы958955

22 Мар, 14:16 #483 #958955

>>958950
Почему это стремно?

22 Мар, 14:34 #484 #958975

>>958439
Ты минифицированный код решил почитать?

22 Мар, 14:37 #485 #958978

>>958945
Пока никаких сложностей нет, делай как нравится.
Когда столкнёшься с проблемами, тогда поймёшь зачем инструменты нужны.
И да, bower, grunt и gulp уже устарели, сейчас актуален только webpack

Ответы958980958981958997

22 Мар, 14:41 #486 #958980

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

Ответы958984958990

22 Мар, 14:43 #487 #958981

>>958978
Знатно вы менеджер пакетов с таскраннером и модуль бандлером в один ряд ставите. А так возражений нет.

22 Мар, 14:49 #488 #958984

>>958980
Собирают в один (или несколько) больших файлов, чтобы удобнее было подключать и быстрее было скачивать (это специфика TCP - один большой файл отдать быстрее чем много маленьких).
Также у webpack много дополнительных плюсов, например инлайнинг ресурсов, hot reload и прочее.

Ответы958986

22 Мар, 14:54 #489 #958986

>>958984
Спасибо, анон

22 Мар, 14:56 #490 #958990

>>958980
Пару примеров:

1. Webpack позволит тебе делать меньше запросов на сервер (каждый твой script это лишний запрос, страница будет дольше грузится), так как соединит весь твой код в один файл и еще минифицирует.

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

3. Gulp, Grunt и Webpack позволяют не нажимать каждрый раз F5 или ctrl+shift+r, чтобы обновить браузер после каждой правки. Страница сама будет обновляться, когда ты сохраняешь файл.

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

Я сам еще ньюфаг, только вкатываюсь, могут быть неточности, но, надеюсь, суть ты уловил.

22 Мар, 15:13 #491 #958997

>>958978
> gulp уже устарели
кек

22 Мар, 16:12 #492 #959026

Реквестирую годных скринкастов по верстке. Такие, чтоб с бэмом, gulp, emmet и прочими ноу-хау индустрии.

Ответы959034

319 Кб, 512x512

22 Мар, 16:22 #493 #959034

>>959026
>скринкастов

22 Мар, 16:45 #494 #959039

Горшок умер.

Ответы959106959202

22 Мар, 18:18 #495 #959106

>>959039
Кто такой, чем знаменит?

Ответы959202

35 Кб, 343x500

22 Мар, 20:17 #496 #959202

>>959039
>>959106

Вы про этого что ль?
Проснулись

22 Мар, 23:13 #497 #959327

Двач, а есть уже написанные решения для сравнение строк? Мне вот этого .localeCompare() не хватает. Нужно самому писать, а я не хочу.

Ответы959328959329

22 Мар, 23:15 #498 #959328

>>959327
Может быть даже не строк, а больших текстов, типа как в питоне в difflib вроде.

Ответы959330

22 Мар, 23:16 #499 #959329

>>959327
Поясни чего именно не хватает.

Ответы959331

22 Мар, 23:16 #500 #959330

>>959328
>не строк, а больших текстов
Извините.

22 Мар, 23:18 #501 #959331

>>959329
Нужно не учитывать при сравнение пробелы.

Ответы959333

22 Мар, 23:22 #502 #959333

>>959331
Совсем не учитывать?
'доля рва' == 'до лярва' ?

Ответы959339

22 Мар, 23:28 #503 #959339

>>959333
Да. Я делаю что-то типа проверки кода на валидность. Есть эталон или образец, и пришедший код сравнивается с образцом. Вот нужно сравнивать только символы, не учитывая табы и пробелы.

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

Ответы959340959343959454

22 Мар, 23:29 #504 #959340

>>959339
>вот этого
вот этому

быстрофикс

22 Мар, 23:33 #505 #959343

>>959339
так просто перед сравнением тогда выпили все пробелы и табы.

только хуета какая-то у тебя

вот этот код x++ +x не идентичен x+ ++x, а код x++ ++x вовсе не валиден, хотяс x++ + +x валиден.

Ответы959454

23 Мар, 03:01 #506 #959409

Суп жсач, в какой фреймворк стоит вкатиться в 2017?

Ответы959437

23 Мар, 08:11 #507 #959437

>>959409
http://vanilla-js.com/

https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711

23 Мар, 10:09 #508 #959454

>>959343
>>959339
Два чая этому господину. Просто тримь регекспом входящую с пробелами стрку перед проверкой.

23 Мар, 11:23 #509 #959475

Джеданы, а это БЕСТ практис или хотя бы номральная, когда я диспатчу экшон с одного набора(для компонента номер 1), например, а ловит его редьюсер компонента номер 2 по имени константы и пишет в свой стейт переданную дату? Вроде как все норм выглядит и очень удобно, но мало ли? Может антипатерн какой, нагуглить ничего особо не удалось, кроме того, что так делают. Что Данька может говорил?

Ответы959546

23 Мар, 14:20 #510 #959546

>>959475
Thread is dead, baby. Thread is dead.

Ответы959556

23 Мар, 14:40 #511 #959556

>>959546
Where is PERECAT?

Ответы959581

23 Мар, 15:46 #512 #959581

>>959556
I know only where PEREFURGON is. What kind of cat is PERECAT?

23 Мар, 17:47 #513 #959650

Подскажите начинающему пожалуйста.

let obj1 {
const1 =
const2 =
...
}

let obj2 {
const1 =
const2 =
...
}

class cl {
constructor(settings) {
// Как мне тут сделать чтобы settings стали свойствами класса cl?
// Сейчас делаю как this.settings = settings, и обращаться приходится как
// this.settings.const1, а хотелось бы this.const1.
}

let cls = new cl(obj1);
let cls = new cl(obj2);

Ответы959695959696959926

23 Мар, 17:57 #514 #959657

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

Ответы959694959981

23 Мар, 19:07 #515 #959694

>>959657
На какой ангуляр пургу гонишь-то, холоп?

23 Мар, 19:08 #516 #959695

>>959650
Кантора почитай хоть, ради атома водорода. Функция тебе нужна, как конструктор.

23 Мар, 19:09 #517 #959696

>>959650
https://learn.javascript.ru/constructor-new

24 Мар, 02:38 #518 #959878

>>946859 (OP)
Какие каналы на ютубе смотрите? Новости какие-нибудь, конфы, люди интересные, все такое.
По вебу есесна

24 Мар, 08:13 #519 #959926

>>959650
...хуе-мое...
constructor(settings){
super(settings)
}
...хуе-мое...

24 Мар, 08:18 #520 #959927

>>946859 (OP)
на редаксе возможно делать переиспользуемые компонеты?
Делаю я , например, компонент <Input />. В сторе хранится value, focus, disabled. Если я два раза вставлю этот <Input />, то они будут работать синхронно, т.к. смотрять в один и тот же стор. Возможно ли как-то инстансцировать компонент с его стором?

Ответы959957959978

24 Мар, 09:54 #521 #959957

>>959927
посмотри redux-form

24 Мар, 10:33 #522 #959977

Анон, в Ангуляре 1.Х в директиву передают параметры в том числе, чтобы если эта переменная пришла из $http.get, вручную не разрешать промисы, да?
К примеру:

<directive prop="prop"></directive>

$http.get('/path', {}).success(function(res) {
$scope.prop = res;
});

24 Мар, 10:35 #523 #959978

>>959927
Твои инпуты наверняка как-то связаны, то есть вводимая инфа уйдет для создания записи в БД? Единым пакетом, соответственно пилишь объект в стейте стора где хранишь в соответствующих полях значения пакета инпутов, в функцию. которая обрабатывает каждый из инпутов кидаешь имя поля, за которым этот онЧендж следит. Готово. У тебя 100500 инпутов, но все их значения хранятся и перезаписываются в одно объекте, который ты можешь заслать нахуй на сервер по событию вызванному пользователем.

24 Мар, 10:42 #524 #959981

>>959657
Когда вы уже поймёте. Angular это фреймворк для создания сложных SPA, jQuery - это библиотека, позволяющая писать меньше, чем на чистом JS и кроссбраузернее. Это не взаимозаменяемые вещи, они служат разным целям. Когда у тебя будет много сложной логики на фронте, то ты сам поймёшь, что jQuery-портянки становятся неподдерживаемым говном, в котором сложно разбираться и вносить изменения. Не лезьте вперёд своих знаний. Попробуйте написать какое-нибудь SPA или игру с нормальным разделением ответственности (хотя бы отделить модель от вида), тогда начнёте понимать, зачем нужны монстры-фреймворки.

25 Мар, 07:35 #525 #960492

Делайте перекот, господа. В бамп-лимит ушли

Ответы961367

91 Кб, 817x563

26 Мар, 01:31 #526 #961073

Объясните плз полному нубу, зачем делать этот lodash.size = size ? Для чего это, не пойму чет вообще.

Ответы961137

26 Мар, 10:29 #527 #961137

>>961073
Ну к методам лодаша то как обращаются?
_.someMethod
Лодаш у нас экспортится как _
следовательно надо повесить нужные методы как статические на него, чтобы иметь такой доступ.

Ответы961394

26 Мар, 15:18 #528 #961313

>>955857
Глянь видосы от анона для анона, глядишь - помогут.
https://www.youtube.com/watch?v=4VlH5YuzgpI

26 Мар, 17:09 #529 #961367

>>960492

перекат >>961365 (OP)
перекат >>961365 (OP)
перекат >>961365 (OP)

26 Мар, 18:02 #530 #961394

>>961137
да не ебу я как там к методам обращаются, я вообще по сути только изучаю что такое методы, сказал же что нуб. И что такое статические методы?

16 Апр, 23:47 #531 #974645

>>955868
Легаси ещё овер дохуя. Но все потихонечнку ебаническими темпами перекатываются.
Во что-то новое вкатится по любому быстро не выйдет.
Даже не знаю с чего начать перечислять. Ебанёшься карочи.
Что бы стартануть новый современный проект или вкатится в уже созданный нужно ебануться.

16 Апр, 23:50 #532 #974647

>>957726
>Мне дали время на изучение современного фронтенда
Соболезную. Пару годков надеюсь?

Тред утонул или удален.
Это копия, сохраненная 23 мая 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion