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

Этого треда уже нет.
Это копия, сохраненная 15 декабря 2016 года.

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

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

37 Кб, 1052x1052

JavaScript #69 17 Ноя, 17:41 #877341 В конец треда | Веб

Ссылка на прошлый тред: >>871862 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

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

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

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

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

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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.

Ответы>>877347>>877368>>877541>>878232>>880690>>880985>>881401>>882235>>883208

17 Ноя, 17:44 #2 #877347

>>877341 (OP)
Инстанцировался.

Ответы>>877348

17 Ноя, 17:44 #3 #877348

>>877347
Ебанат.

0 Кб, 512x512

17 Ноя, 17:57 #4 #877368

>>877341 (OP)
Освятил тред.

17 Ноя, 17:58 #5 #877370

>>877326
BUMP!

17 Ноя, 19:06 #6 #877436

андрюшка-то к успеху пришел

17 Ноя, 20:31 #7 #877482

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

Ответы>>877483>>877510>>877672

17 Ноя, 20:33 #8 #877483

>>877482
Рисовал на стороне сервера и присылал AJAX'ом.

Ответы>>879463

17 Ноя, 20:43 #9 #877489

Итак.
Планктон, приходится быдлокодить простые скриптики на VBA для автоматизации рутины в MSOffice.
Хочется выучить какой то язык более широкого назначения. Чтоб удобно было и веб подергать и сгенерировать один эксель фалик из другого и, возможно, не умереть с голоду когда шарашка меня выпиздит на мороз.
C#/.Net было бы охуенно, но неохота.
Мой взор пал сначала на Python, но с ним риск помереть с голоду в моем случае, кажется выше.
А из-за спроса на фронтэндщиков JS выглядит привлекательней, бесплатные курсы посвюду, достаточно много знакомых его знают.
Короче, есть ли жизнь в JS за пределами браузера и ноды?
Можно ли, запуская все на десктопе, дергать БД/эксель/ворд, обрабатывать jpg тысячами и pdf десятками, имеются ли такие библиотеки?

Ответы>>877529>>877531>>880211

17 Ноя, 21:00 #10 #877510

>>877482
Пользовался по совету анона для отрисовки реалтайм данных либой Highcharts заместо говнины Plot.ly. Результатом доволен.

17 Ноя, 21:24 #11 #877529

>>877489
Каждому я/п своя ниша, разве не так.

17 Ноя, 21:29 #12 #877531

>>877489
Я использовал ЖС в винде в качестве скриптового языка, когда лениво было питон устанавливать. Для простых задач вполне годится.
Но на библиотеки не надейся — место шинды под шконарем. Экосистема развивается слишком стремительно, чтобы меинтейнеры заботились о недосистемах.

Ответы>>877539

17 Ноя, 21:34 #13 #877536

как я к успеху пришел

17 Ноя, 21:40 #14 #877539

>>877531
Для ноды всё есть под все платформы. Даже винапи, даже gpgpu, даже фреймворки для программирования прошивок чайников.

17 Ноя, 21:45 #15 #877541

>>877341 (OP)
Ребят, что посоветуете почитать или посмотреть, чтобы побыстрее разобраться в js, jquery, ajax?

Ответы>>877542>>877551

17 Ноя, 21:48 #16 #877542

>>877541
boku no pico

Ответы>>877543

17 Ноя, 21:50 #17 #877543

>>877542
Я что-то не так спросил?

Ответы>>877546

0 Кб, 512x512

17 Ноя, 21:55 #18 #877546

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

Ответы>>877548

17 Ноя, 22:00 #19 #877548

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

17 Ноя, 22:11 #20 #877551

>>877541
Ты ОП-пост читал? https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md
> побыстрее
Нюхай фен.

Ответы>>877556

17 Ноя, 22:24 #21 #877556

>>877551
Специально всегда выбирал формулировки, чтобы не задеть самых обидчивых. Но в этот раз оплошка: очевидно слово "быстрее" произвело деструктивный эффект, а ведь именно этого и хотелось меньше всего.

17 Ноя, 22:26 #22 #877558

Резолва всем вашим промисам, скриптаны.

Я к вам с вот каким вопросом:
Есть табличка (на реакте). В ней перечисляются юзеры:

10 | Маша | +7 (123) 456-78-90
5 | Авессалом | +7 (321) 098-76-54

Можно как-то обрабатывать телефоны при помещении таблицы в буфер обмена через ctrl+c, приводя их к виду +71234567890?
Нашел только onCopy, но оно Non-standard и хрен знает как с ним работать.
Возможно ли это вообще?

Вопрос больше теоретический, практическое применение побоку.

Ответы>>877570

17 Ноя, 22:35 #23 #877570

>>877558
copy везде есть http://caniuse.com/#feat=clipboard. Можно при зажатие ctrl или "c" быстро менять текст в выделенных столбцах, но я бы просто использовал copy.

Ответы>>877580

17 Ноя, 22:47 #24 #877580

>>877570
Можно наверное просто сделать кнопочку "скопировать в буфер" и там сделать красивые данные.

17 Ноя, 23:30 #25 #877613

Ребята, я зверею. Как вы фиксите ошибки свои в коде и находите где именно она? Я про node и express в частности. 2 часа нахуй потратил чтобы найти костыль, который может убрать ошибку.

Ответы>>877671>>877699>>877713>>877765

18 Ноя, 01:35 #26 #877671

>>877613
ну хуй его знает, я вот дебаггером пользуюсь

18 Ноя, 01:43 #27 #877672

>>877482
chart.js / d3

18 Ноя, 02:30 #28 #877683

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

Ответы>>877686

18 Ноя, 03:25 #29 #877686

>>877683
Зайди на тот сайт, нажми F12, зайди во вкладку Network, нажми на ту неудобную кнопку и смотри на последний запрос. Именно его тебе нужно эмулировать, чтобы сохранять данные.
Можно его сразу скопировать для утилиты cURL правой кнопкой

Ответы>>877734

18 Ноя, 06:03 #30 #877699

>>877613
Обработку ошибок делай, довн

18 Ноя, 07:03 #31 #877712

Как отмечать тип аргумента константа в документации JSdoc?
@param {const} ?

18 Ноя, 07:10 #32 #877713

>>877613
Я так и не научился использовать дебаггеры, поэтому обхожусь дисциплиной и консольным выводом.
Делаешь правильную структуру проекта, используешь функциональный подход где возможно, во всех catch-блоках пишешь console.error(или комментарий, объясняющий, почему тут ожидается исключение), обмазываешься линтерами и flow — в результате ошибок в непонятных местах почти не бывает. Если возникла ошибка — смотрю в лог и сразу понятно, где косяк.

18 Ноя, 10:10 #33 #877734

>>877686
Подгружается 2 иконки и xhr в котором туева куча всего.

18 Ноя, 10:13 #34 #877736

Котаны, вопрос скорее специфический, для тех, кто работал с Highcharts, или вообще с либами для визуализации данных.

Требуется рендерить один график состоящий из 4х серий (кривых). Координаты для каждой серии обновляются с частотой равной 4-5 точек в секунду, при этом рендерить сам график вовсе не обязательно в реалтайме. Сейчас данные присылаются пачкой за раз через установленную периодичность, скажем, раз в 5 секунд, затем в setImmediate() происходит ререндер. Так-то все работает, но лаги все равно ощутимы и неприятны.
Для Highcharts от разработчиков есть костыль - бустер, выручающий при рендеринге совсем уж монструозных графиков, состоящих из миллиона и более точек.
Уместно ли будет использовать такую мокропиську в своем проекте, при условии, что обновление данных будет производиться не более часа, т.е. координатных точек будет в общем количестве около 50-60 тысяч?

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

Ответы>>877741

18 Ноя, 10:37 #35 #877741

>>877736
Я бы решил задачу таким образом:
1. В основном ивент лупе не делаем ничего тяжелого, только обычный гуй;
2. Создаем вебворкер1, запрашивающий данные с нужной частотой.
3. Создаем вебворкер2, отрисовывающий данные на канвас.
4. Делаем очевидную цепочку вв1 -> вв2 -> основной луп.
Я ни разу таким не занимался, но в теории получится нетормозящий интерфейс с частообновляемым графиком.

Ответы>>877772

18 Ноя, 10:55 #36 #877745

Господа, поясните:
1) Востребован ли чистый фронтенд в 2016 (без похапе и прочей хуйни)?
2) Стайлгайд https://github.com/airbnb/javascript#comparison-operators--equality таки самый используемый ирл?
3) У вас работают няши типа https://www.youtube.com/watch?v=KTVv9e3NNxM, или это просто исключение?

Ответы>>877765>>878665

18 Ноя, 12:10 #37 #877765

>>877613
Про дебагер и обмазывание console.log тебе уже написали. Я добавлю еще вполне очевидный TypeScript.

>>877745
1. Да, в ДС и ДС2 по-крайней мере.
2. Да, еще standard довольно популярен. Переопределяют в них в основном только правила связанные с форматированием, то есть вкусовщину.
3. Нет, если захочется няшек сходишь в отдел маркетинга.

18 Ноя, 12:18 #38 #877768

Господа, поясните за гибридные мобильные приложения посредством web-view (cordova, phonegap, ionic):
Каков потолок подобных технологий?
Есть ли смысл в коммерческой разработке?

18 Ноя, 12:23 #39 #877772

>>877741
Спасибо тебе, анон, я про воркеры забыл совсем.
Думаю, процес отрисовки всего UI оффлоадить через воркеры не получится ибо React, но переложить рендеринг конкретно Highcharts на отдельный воркер попробовать можно.

>2. Создаем вебворкер1, запрашивающий данные с нужной частотой.
Не думаю что этот пункт у меня блокирует event loop на продолжительное время - клиент по вебсокету слушает в пассивном режиме обновление данных.

Погуглил сразу, что на эту тему пишут в интернетах, вышел на форум офсайта Highcharts и тут же проиграл:
>Thu Sep 20, 2012 There are plans to use web-workers
>Tue Sep 29, 2015 There are no official plans for implementing web workers into Highcharts
http://forum.highcharts.com/viewtopic.php?f=9&t=7673

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

Энивей, мне кажется, в прокаченных системах при визуализации массивных обновлений данных используется, выражаясь игровыми терминами, что-то вроде "field of view", то есть в памяти держится объем данных, необходимый только для отображения за определенный отрезок времени, а при масштабировании, когда требуется показать весь график с начала и до конца, данные аппроксимируются на серверной стороне и выдаются клиенту для построения кривой(-ых). Похожим образом работают картографические онлайн сервисы.

Ответы>>877774

18 Ноя, 12:24 #40 #877774

>>877772
>процесс
Селффикс.

18 Ноя, 22:16 #41 #878058

> оп
> главному языку будущего
Сейчас я на вас тонны говен выливать буду. Готовьтесь.
Была идея создать теггер изображений и фоток (IPTC там, XMP и прочая хуйня, не суть), который параллельно бы мог писать теги спецформатом в именах файлов. Который был бы кроссплатформенным и мог бы выполняться в любом браузере на любом устройстве.
Но вкопав эту тему, я узнаю, что этот ваш ебаный во все дыры жабаскрипт НЕ МОЖЕТ ЧИТАТЬ ФАЙЛЫ ЮЗЕРА!!!11 Блять, язык! программирования! не может! читать файлы, нахуй!!!1 В XXI веке, распидорась вас всех тридцатью тремя страпонами!! Где находится юзер - мы покажем, да. И сфотографируем все. И даже голос его запишем - держите! А вот, блять, пару файлов с диска считать и поработать с ними - нихуйаааа! Даже, блять, предупредив юзера что и где меняется!!
Фуух, выдохнули.
Короче, отстой этот ваш жабоскрипт. Отстой отстоев и пиздец пиздецов.

мимокрок, думавший изучать это вот подобие яп

Ответы>>878059>>878062>>878162>>878165>>879436

18 Ноя, 22:17 #42 #878059

>>878058
проиграл с дауна

Ответы>>878068

sage 18 Ноя, 22:20 #43 #878062

>>878058
Сук, в голосину просто!
Орал как ебанутый.

Ответы>>878068

18 Ноя, 22:32 #44 #878068

>>878059
>>878062
Что, жрете это говно и не давитесь? Нуну, продолжайте, продолжайте. Язык программирования, не умеющий в простейшее чтение файлов - феерический отстой.

Ответы>>878075

18 Ноя, 22:44 #45 #878075

>>878068
хорошо. а теперь уходи, толстяк

19 Ноя, 01:43 #46 #878133

Посоны, есть тут профессиональные девопсы? Проблема у меня такая, есть поделка на nodejs, которая ходит по TCP, забирает здоровый JSON размером ~300мб раз в 10 сек, ищет в нем разницу с предыдущим запросом, и отправляет каждый найденный различающийся объект в AMQP и пишет в редис. Таких инстанса 4, работает все на хорошей тачке (32гб оперативы, ссд, 6 плотных интеловских ядер) но с древней осью (centos6), которую не можем сменить из-за СТАРЫХ ЗАВИСИМОСТЕЙ, которые написаны были только под нее, и нихуя нигде кроме нее не работают. Появилась проблема, что ноды кушают память, пока не съедят полностью, а когда процесс ноды убиваешь, то память тачки не освобождается и приходится ребутать машину раз в неделю. Помимо нод на железке работает праймари редиса и праймари RabbitMQ, но они памяти вообще почти не жрут. Запускал все тоже самое на виртуалке убунтовской (16) и под генту свежесобранную, все работает месяцами. Я уже заебался вставать ночью и поднимать эту ебанину. Куда блять смотреть??

Ответы>>878134>>878378

19 Ноя, 01:52 #47 #878134

>>878133
найми js помидора за 300к/наносекунда, чтобы он сделал тебе кодревью и нашел где течот. кода походу немного, так что недороха тебе это встанет. самостоятельно, вангую, не справишься. утечки на ноде дело обычное и иногда пиздецки трудноизлечимое.

Ответы>>878137

19 Ноя, 01:57 #48 #878137

>>878134
Я гонял ноду с профайлером, она не течет, просто почему-то на ебанной centos разрастается heap ноды, а когда ее киляешь, память не возвращается системе.

Ответы>>878138>>878145

23 Кб, 1200x195

19 Ноя, 02:01 #49 #878138

>>878137
Вот график свободной памяти за 8 дней (зеленое === заебись). Выступы на графике - рестарты нодных инстансов и они соответствуют тому, сколько РЕАЛЬНО ноды потребляют.

Ответы>>878139

19 Ноя, 02:03 #50 #878139

>>878138
Дамп не снять что ли?

Ответы>>878143

19 Ноя, 02:05 #51 #878143

>>878139
А что мне это даст? Что я увижу кучу строк в обертках от V8?

19 Ноя, 02:06 #52 #878145

>>878137
ну если ты думаешь, что ничего не течет, а проблема в ОС, то очевидно надо проверить скрипт на другой ОС прежде, чем делать что-то еще.

Ответы>>878147

19 Ноя, 02:10 #53 #878147

>>878145
> Запускал все тоже самое на виртуалке убунтовской (16) и под генту свежесобранную, все работает месяцами

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

Ответы>>878176

19 Ноя, 04:28 #54 #878157

Есть смысл проект на node.js переписывать, если одновременных запросов на сервак немного? Максимум 3-4 одновременных. В проекте в основном сложные запросы к mysql происходят с кучей джойнов. Коллеги пиздят, что быстрее станет из-за асинхронности, но я что-то сомневаюсь, ведь нода все равно нихуя делать не будет во время этой асинхронности.

Ответы>>878166

19 Ноя, 05:07 #55 #878162

>>878058
>Сейчас я на вас тонны говен выливать буду
Хотел на нас, а в итоге облился сам.

Но я посмеялся над тобой, спасибо.

Ответы>>878208

19 Ноя, 05:38 #56 #878165

>>878058
Прочитал твои пароли.txt с рабочего стола

Ответы>>878208

19 Ноя, 05:43 #57 #878166

>>878157
> Есть смысл проект на node.js переписывать, если одновременных запросов на сервак немного? Максимум 3-4 одновременных.
Нет
> Коллеги пиздят, что быстрее станет из-за асинхронности,
Да
> но я что-то сомневаюсь, ведь нода все равно нихуя делать не будет во время этой асинхронности.
Что значит нихуя не будет делать? Она отправит запросы в базу и будет дальше принимать реквесты, пока не придут ответы из базы.

Ответы>>878169

19 Ноя, 05:46 #58 #878169

>>878166
Так реквестов всего 4, а mysql запросы долгие по 3-4 секунды, значит будет тупо ждать колбэков, и ничего не делать. Короче понял, если бы запросов были тысячи, наверное имело бы смысл, а так просто то же самое будет как в обычном серверном языке, только асинхронно.

Ответы>>878175

19 Ноя, 06:01 #59 #878175

>>878169
> mysql запросы долгие по 3-4 секунды, значит будет тупо ждать колбэков
Нет же, в этом и отличие синхронности пыхи и асинхронности ноды. Нода в ожидании колбека будет делать что-то другое

19 Ноя, 06:06 #60 #878176

>>878147
С параметрами запуска ноды пробовал играться, не? Ну там выставить ключ --max-old-space-size например.

https://twitter.com/tjholowaychuk/status/480753206301966336

Ответы>>878244>>878661

19 Ноя, 09:49 #61 #878208

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

>>878165
Раз. Я не храню такую информацию в незащищенных тхт-файлах, и уж тем более на рабочем столе.
Два. Я не дал твоему коду доступ на чтение для этого файла и он поломался.
Еще вопросы?

Ответы>>878210

19 Ноя, 10:00 #62 #878210

>>878208
Маня, хватит позорится.
Или узнай для себя, что ни один язык тебе не дает читать файлы. Это делает рантайм.
Будь то либы ОС, или песочница виртуальной машины дергающая в итоге все те же либы ОС.

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

То что ты не умеешь, это не язык виноват.
А генетика. Это не исправить.

19 Ноя, 12:01 #63 #878232

>>877341 (OP)
что нужно знать из js чтобы уже начать писать не реакте?

Ответы>>878233

19 Ноя, 12:04 #64 #878233

>>878232
Что значит "из js"? Нормально писать на фреймворке ты будешь тольк тогда, когда будешь понимать как он работает

Ответы>>878238

19 Ноя, 12:17 #65 #878238

>>878233
вопрос проще с какой главы учебника кантора можно переходить на реакт?

Ответы>>878240

19 Ноя, 12:22 #66 #878240

>>878238
После прохождения основного курса. А ещё и желательно с этими двумя дополнительными разделами ознакомиться
https://learn.javascript.ru/webcomponents
https://learn.javascript.ru/ajax

Ответы>>878243

19 Ноя, 12:29 #67 #878243

>>878240
спасибо няша

19 Ноя, 12:31 #68 #878244

>>878176
Да, выделено по 8 гигов (ЧТОБ НАВЕРНЯКА).

Ответы>>878245>>878248

19 Ноя, 12:36 #69 #878245

>>878244
А с ключом "--expose-gc"?
И по интервалу, скажем, раз в час заюзать global.gc() ?
Чисто эксперимента ради, интересно узнать результат. Хотя ты уже делал, наверное.

Ответы>>878247

19 Ноя, 12:44 #70 #878247

>>878245
По завершению обработки данных сборщик мусора запускается ручками (вешает луп на 1 сек, но в целом куча разрастается медленнее), уже пробовал. Я уже забил хуй и переписал на GO, хоть у меня нет никакой квалификации и нормального опыта написания на нем, работает чуть быстрее (только парсинг JSON занимает почти в 2 раза больше времени).

Ответы>>878252

19 Ноя, 12:46 #71 #878248

>>878244
Алсоу, у самого нода на машинке с кентосом шестым и 2ГБ (или 3ГБ, не помню) оперы говносайтик автономный обслуживает. За 3 месяца слилась однажды, ЧСХ форевер не перезапустил инстанс озоза.
В логах ничего не нашел, по всей видимости надъебнулась вместе с осью.

19 Ноя, 12:49 #72 #878252

>>878247
>забил хуй и переписал на GO
СЛАБАК.
На самом деле просто пиздец как интересно было бы разобраться в проблеме. Но по всей видимости в твоем случае трабла платформозависимая, раз под убунтой не течет.

Ответы>>878254

19 Ноя, 12:51 #73 #878254

>>878252
Да я рад бы поковырять сам, только времени нихуя нету, все нужно БЫСТРЕЕ БЫСТРЕЕ. Но спасибо, советы были по делу.

19 Ноя, 18:09 #74 #878378

>>878133
Возможно нужно просто установить нормальное значение оперативки, при котором начинает работать GC, по умолчанию это два гига, попробуй для начала просто форсировать его в коде время от веремени.

19 Ноя, 20:11 #75 #878451

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

Ответы>>878468

19 Ноя, 20:27 #76 #878460

Пойдет для первого языка?

19 Ноя, 20:51 #77 #878468

>>878451
Первый шаг - это изучить Promise, второй шаг async\await. Callback hell уже довольно давно в прошлом

569 Кб, 1500x1000

19 Ноя, 20:56 #78 #878471

прохожу курсы на codeacademy, купил платную подписку, всё правильно делаю? Всё кажется каким-то слишком простым.

19 Ноя, 21:00 #79 #878473

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

Ответы>>878475

19 Ноя, 21:04 #80 #878475

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

Ответы>>878479

19 Ноя, 21:08 #81 #878476

Привет, анон. Изучаю жквери и джанго, Засрал питон тред, теперь засру этот.

http://pastebin.com/vC09HHCY есть скрипт. Саксесс проходит, но значение класса .total-likes/dislikes все равно меняется только после рефреша пейджа. хз, в чем проблема, гуголь не помогает.

ссылки на хтмл и вьюху джанги http://pastebin.com/Jar8b5pe http://pastebin.com/hAdztNyt

Ответы>>878477>>878482

19 Ноя, 21:09 #82 #878477

>>878476
*алерт саксесс проходит, т.е. еррор не кидает, и типа скрипт рабоатет. но все ранво ничего не обновляется.

19 Ноя, 21:12 #83 #878479

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

Ответы>>878483>>878485

19 Ноя, 21:19 #84 #878482

>>878476
Начнем с того что тебе руки надо оторвать за пихание нескольких элементов с одинаковым id на страницу

Ответы>>878486

19 Ноя, 21:21 #85 #878483

>>878479
Странно, но я всегда считал, что есть несколько методов восприятия информации и каждый человек более предрасположен к одному из видов.
Что-то по делу будет? Я изучил основной курс ресурса learn.javascript.ru и после решил закрепить практикой на другом ресурсе, какие проблемы? Что мои действия слишком рациональны?
Не хотелось бы тебя огорчать, но твои посты схожи с "кококо, не читал, не познал ЯЗЫКА"
Таки не плохой катализатор ты выдумал, что если не читал => быдлокодер, да вот только быдло сейчас ты.

Ответы>>878491

19 Ноя, 21:22 #86 #878485

>>878479
да туда, хочу 300к/с

Ответы>>878491

19 Ноя, 21:23 #87 #878486

>>878482
окей, уже исправил на классы.

Ответы>>878487

19 Ноя, 21:26 #88 #878487

>>878486
Далее, я вообще не шарю в jq, но чет мне лично стремно за использование $(this) внутри $.ajax success. Как ты считаешь, контекст часом не потеряется?

Ответы>>878494

19 Ноя, 21:30 #89 #878489

Чому вы так негативно настроены? лол, это же харкач
Я ведь просто хочу научиться владеть данным ЯП, ЧЯДНТ? Не читаю? Вроде как уже 21 век, что за бред

19 Ноя, 21:31 #90 #878491

>>878483
>мои действия слишком рациональны?
>теребить оптимизированные под даунов-аутистов примеры на сайте для сгребания бабла с дурачков с мышлением в духе >>878485
Удачного обучения, сладкий. Многому научишься. 300К не за горами.

Ответы>>878503

19 Ноя, 21:32 #91 #878494

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

Ответы>>878498

19 Ноя, 21:35 #92 #878498

>>878494
Ну вот и славненько. А надо было всего лишь подумать (ну или js учить прежде чем на либах писать, ну это такое)

Ответы>>878501

19 Ноя, 21:39 #93 #878501

>>878498
Да выучу еще. Мне просто надо для учебного проекта срочно подкрутить немного фронта. Зато теперь немного знаю, как работает аякс, и как с ним работать в связке жквери + джанго.

Ответы>>878512

19 Ноя, 21:40 #94 #878503

>>878491
>теребить оптимизированные под даунов-аутистов примеры на сайте для сгребания бабла с дурачков с мышлением в духе
>даунов-аутистов
новичков?
>сгребания бабла
70% курса бесплатно

Хорошо, предложи альтернативу? Без чтения литературы, которую перевёл лингвистне программист, в которой полезной информации хотя бы 70%, а 30% воды, пускай.

Ответы>>878506>>878507>>878512>>878514

19 Ноя, 21:42 #95 #878506

>>878503
>перевёл не лингвист, а программист

самофикс

19 Ноя, 21:43 #96 #878507

>>878503
просто читать доки, не? есть куча беесплатных курсов, сейчас на той же https://www.codeschool.com/ все бесплатно целую неделю.

Ответы>>878511>>878514

19 Ноя, 21:47 #97 #878511

>>878507
https://www.codeschool.com/ так ведь это тоже интерактивный ресурс и да, там я уже всё выполнил.

19 Ноя, 21:49 #98 #878512

>>878501
Молоток. Я просто не люблю, когда не с той стороны заходят, ну ты понял.

>>878503
Зачем тебе после Кантора сдался codecadamy? Там же задачки для ньюфань, а если ты Кантора прорешал тебе и будет казаться все легким. Сиди пили свои проекты или чего-нибудь поглубже читни, вида YDKJS, либо про тот же es2015 (книгу Акселя - exploring es6), или про функциональщину (Professor's Frisby guide to functional programming/ JS Allonge). Или за фреймворки/либы/языки садись (react/angular/ember/cycle.......) Безграничный простор для самосовершенствования.

Ответы>>878515

19 Ноя, 21:51 #99 #878514

>>878503
Жабаскрипт.ру/MDN (ну или даже MSDN)/StackOverflow для ответов на все охуительные вопросы ньюфага. Это комбо способно покрыть все потребности по изучению клиентского JS для новичка, даже читать-то не так много приходится. Потом экспериментируешь и изобретаешь велосипеды в порядке экспериментов, а не лениво примерчики листаешь, пользы явно будет больше, чем от сайтов, где чуваки с макбуками в видосах рассказывают, как они стали успешными и все телки им дают, после того как те показывают свой профиль на гитхабе или успешный стартап. МММ уровня /pr/.

>>878507
Еще один говно какое-то притащил, лол. Про доки согласен, в принципе.

19 Ноя, 21:51 #100 #878515

>>878512
Я думал разные форматы, вседела, поэтому и решил там порешать.
Мне более интересен ООП, если честно

Ответы>>878526

19 Ноя, 22:09 #101 #878526

>>878515
Ну, это не отменяет всего, что я перечислил.
Так же есть канал на ютубчике прикольный
https://www.youtube.com/channel/UC8A0M0eDttdB11MHxX58vXQ/videos
Можешь его еще глянуть.

20 Ноя, 00:51 #102 #878612

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

Ответы>>878641

20 Ноя, 01:40 #103 #878641

>>878612
Есть два знакомых с касперского. Какой тебе инсайд? Учишь ангуляр2 -> пилишь несколько проектов -> идешь устраиваться. Ангуляр2 почему то больше любят в больших компаниях, таких как эти. Реакт выбирают стартапы и конторы их обслуживающие.

Ответы>>878649

20 Ноя, 02:12 #104 #878648

Аноньи, что вы делаете после чтения док очередного фреймворка/лабы, чтобы уверенно писать на нем?

Ответы>>878649

20 Ноя, 02:18 #105 #878649

>>878641
Под инсайтом я имел ввиду какую нибудь интересную непубличную инфу из работы отдела.
Мне устраиваться туда не нужно, спасибо)

>>878648
Пишем на нем.

Ответы>>878650>>878659

20 Ноя, 02:24 #106 #878650

>>878649
Ну понятно, что пишете,но конкретно что? Тудушки? Круды?

20 Ноя, 03:56 #107 #878659

>>878649
Так тебе inside или insight?
Ппц как припекает от подобного

20 Ноя, 04:13 #108 #878660

Долго вообще все эти ангуляры и ноуд джэй эсы учить надо будет?
Скока примерно времени займёт у меня стать ФУЛ СТЫК дивилапирам, а?

Ответы>>878677

20 Ноя, 04:14 #109 #878661

>>878176
халявщук?

Ответы>>878662

20 Ноя, 04:15 #110 #878662

>>878661
Халявщик короче...

20 Ноя, 04:27 #111 #878665

>>877745
фспамахательный курс на сишарпЪ
https://youtu.be/uVvhxOXNGuA

20 Ноя, 07:43 #112 #878677

>>878660
Долго, год не меньше.

Ответы>>878923

20 Ноя, 12:24 #113 #878739

Как в js со созданием stand-alone приложений? Если он еще и это умеет, то перекатываюсь прямо сейчас

Ответы>>878741

20 Ноя, 12:30 #114 #878741

>>878739
Что ты под этим понимаешь?
Такая http://electron.atom.io/ штука есть.

Какая разница же на язык при работе с десктопными гуями, это же больше про либы.

Ответы>>878746

20 Ноя, 12:42 #115 #878746

>>878741
Ну примерно о том и речь, тот же pyqt требует наличие pyqt и питона у всех, кто попытается запустить мое приложение(pyinstaller и подобные ему не в счет, работают через жопу, у кого то все сразу заводится, а у кого то хуй, я попробовал на 6 разных компах и только на одном удалось собрать экзешник). У js есть вырианты на этот случай, или этот самый электрон должен быть у каждого конечного пользователя?

Ответы>>878747

20 Ноя, 12:47 #116 #878747

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

Ответы>>878750

20 Ноя, 12:49 #117 #878749

Тут кто пользуется нетбинсом? Учу пхп, но паралельно немного и жс. Скачал набор для пхп, верстки и жс, но с последними двумя все таки плохо там. Кто-то обмазывал нетбинс под это дело? А то не хочется отдельно вебшторм еще держать.

20 Ноя, 12:54 #118 #878750

>>878747
Начинаю вкатываться в ваш язык богов.

Ответы>>878754

20 Ноя, 13:22 #119 #878754

>>878750
Смотри не охуей от хэллоуворлда на Электроне в овер 100 мб весом

Ответы>>878757>>878763

20 Ноя, 13:24 #120 #878757

>>878754
>В дверь стучит 2017
>Задумываться о размере приложения

Ответы>>878763>>878764

20 Ноя, 13:29 #121 #878763

>>878754
Ну, я начну пожалуй с синтаксиса самого js, а уж всякие электроны с ангуларами буду учить по мере дел. Ну и я так понимаю, что 100 мб это на либы, и это хуйня, особенно как писал >>878757, в 2016 уже норма когда приложения по 8 гб весят без плагинов (а у меня когда то была CDRW, я с ней к соседу несколько лет бегал, игори записывали, музыку, и еще место было)

Ответы>>878776

20 Ноя, 13:29 #122 #878764

>>878757
Не плоди сущностей, сука. И вообще, с каких пор bloatware стало чем-то хорошим? Электрон хорош для каких-нибудь МУЛЬТИМЕДИА-РИЧ приложений, но вот утилитки на нем какие-нибудь делать - маразм.

Ответы>>878769>>878783

20 Ноя, 13:42 #123 #878769

>>878764
Тратить время на маловажную хуиту, такую как оптимизация размера приложения — куда больший маразм.
Сначала должен быть продукт. И только затем надо думать о его улучшении.

20 Ноя, 13:47 #124 #878776

>>878763
>Ну, я начну пожалуй с синтаксиса самого js
Увидел бы - пожал бы руку

Ответы>>878779

20 Ноя, 13:50 #125 #878779

>>878776
Это сарказм, или среди тех кто начинает вкатываться в js принято сразу учить фреймворки?

Ответы>>878785>>878787

20 Ноя, 13:54 #126 #878783

>>878764
>Не плоди сущностей, сука.
Какая нахуй разница, ведь энтропия вселенной возрастает?

Ответы>>878791

20 Ноя, 14:01 #127 #878785

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

20 Ноя, 14:04 #128 #878787

>>878779
>среди тех кто начинает вкатываться в js принято сразу учить фреймворки?
Да, принято. В результате мы имеем толпу жс-макак, стандарта не читавших.

20 Ноя, 14:12 #129 #878791

>>878783
Хороший слоган для Электрона.

20 Ноя, 14:33 #130 #878798

Электрон имеет возможность ловить поток аудио с драйверцов?

Ответы>>878828

20 Ноя, 14:39 #131 #878800

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

Ответы>>878802>>879409

20 Ноя, 14:45 #132 #878802

>>878800
Обмазаться Flow, например.

Ответы>>879409

20 Ноя, 15:28 #133 #878828

>>878798
Электрон - это просто бандлер, как и NW.JS.
Для всего остального есть mastercard нода.
Для тяжелых случаев (может быть, как в твоем) есть Node + FFI.

20 Ноя, 15:37 #134 #878833

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

Ответы>>879083

20 Ноя, 16:59 #135 #878892

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

Ответы>>878906>>878972

20 Ноя, 17:13 #136 #878906

>>878892
"Почти все начинают с HTML и CSS. Поверьте моему опыту — сейчас это не так важно. Если вас берут на позицию именно FrontEnd-разработчика, а не “верстальщика с жээсом (c)” — ваша задача показать, что вы умеете решать задачи. Тогда вам простят отсутствие владения “responsive дизайном”, незнание всех хаков для позиционирования элементов на странице и т.д."

Frontend Dev: хороший, плохой, злой. Часть 3: Злой путь

20 Ноя, 17:27 #137 #878916

Господа, вопрос опять про ненормальное программирование.

Есть одно оффлайн приложение, написанное на ReactJS + MobX.
Источником данных выступает нода, отправляя через определенный интервал времени пачку данных. Данные эти необходимы для рендеринга таблиц и построения графиков на протяжении всего времени работы приложения. Число пакетов с данными может исчисляться тысячами.

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

Сейчас, пока приложение в девелопменте, через MobX React DevTools можно профилировать время рендеринга компонента после обновления данных в стейте, соответственно можно выкидывать на клиенте предупреждения вида "АСТАНАВИТЕСЬ!".
Но что вы посоветуете использовать в продакшне? Допустимо ли оставлять профилировщики в финальном коде, для отлова фризов при рендеринге?

Ответы>>880107>>880121

20 Ноя, 17:40 #138 #878923

>>878677
OK.Спасибо.

20 Ноя, 17:43 #139 #878927

Анон, знаю что ультимейт платиновый вопрос, но не кидай говном. Короч, решил въехать в js. Опыта ноль. Есть средние познания в хтмл\ксс. Английский активно задрачиваю. Тут мне ирл поясняли что в жс не обязательно все изучать, а достаточно нод.жс, ангуляр и еще пару каких-то хуевин. А теперь разъясни на пальцах, что сейчас актуально, или в оп-шапке все доступно разжевано? Просто как начинал хтмл изучать, было там куча ненужной херни, на которую тратил время, а потом выяснилось что уже давно оно не используется.

Ответы>>878931

105 Кб, 1024x768

20 Ноя, 17:53 #140 #878931

>>878927
Учи Dart. Гугол мудохался с TypeScript чтобы быть ближе к народу, но в итоге признал, что лучше Dart ничего не придумали. Все внутренние продукты делаются на нём. Скоро настанет его моментум.

Ответы>>878934

20 Ноя, 17:57 #141 #878934

>>878931
>Скоро настанет его моментум.
It's gettin' SO HOT.

20 Ноя, 18:09 #142 #878949

Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.

Ответы>>878951>>879078

20 Ноя, 18:11 #143 #878951

>>878949
Если не будет лагать, то просто аллилуя, я джва года ждал нормальных компонентов JS, как в каком-нибудь дотнете.

20 Ноя, 18:28 #144 #878972

>>878892
блять но зачем?

Ответы>>879007

20 Ноя, 18:30 #145 #878976

зачем нужны все ваши блядские фреймворки если есть жквери?

Ответы>>878992

20 Ноя, 18:35 #146 #878992

>>878976
зачем нужны все ваши блядские жквери если есть нативный жс?

Ответы>>882596

20 Ноя, 18:44 #147 #879007

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

Ответы>>879012>>879017

20 Ноя, 18:47 #148 #879012

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

Ответы>>879031

20 Ноя, 18:51 #149 #879017

>>879007
я хорошо знаю js. не помню, когда последний раз я устраивался в какую-то фирму, где использовался бы фреймворк с которым у меня был опыт работы(express, backbone, angular, ext). например, последнее собеседование закончилось словами чувака, который делал код-ревью тестового задания: этот парень явно первый раз писал сегодня под angular, но он хорошо знает ванильный жабаскрипт - берём.
хуй знает, это же очевидная истина. если ты хорошо знаешь сам язык, этого достаточно для трудоустройства в фирму с любым стэком основанным на этом языке.
про невостребованность ноды и остальное - просто без комментариев.
блять, я как только в веб девелопменте начал работать, сразу захотел апнуться до кодера и забыть нахуй верстку, как страшный сон. а ты хочешь наоборот? ебанутый, ты не представляешь себе, какая это адская попаболь - верстать.

Ответы>>879031>>879033

20 Ноя, 19:01 #150 #879031

>>879012
нет ты
>>879017
я не хочу и не умею верстать, потому и спрашиваю

Ответы>>879036

20 Ноя, 19:02 #151 #879033

>>879017
> какая это адская попаболь - верстать
ну в новых проетах на ие и 12 жоперу уже все хуй кладут

Ответы>>879035

20 Ноя, 19:03 #152 #879035

>>879033
ну теперь надо взять всякую респонсив-верстку, цсс препроцессоры, мутить всякую анимацию с хтмл5.

Ответы>>879038

20 Ноя, 19:04 #153 #879036

>>879031
тебе два человека говорят, что ты пизданутый. забудь про верстку.

20 Ноя, 19:05 #154 #879038

>>879035
Ну такое, на флексах очень легко теперь таки верстать. А в препроцессорах и анимациях нихуя сложного вообще нет. Даже даун за недели 2 разберется.

Ответы>>879041

20 Ноя, 19:10 #155 #879041

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

20 Ноя, 19:26 #156 #879057

Пара вопросов, беглый поиск по которым не дал четкого ответа (с учетом того, что я никак не могу взять в толк, что такое front и что такое back end):
Если коротко, какие области применения у наиболее популярных либ, таких как Jquery, Reac, node, angular?
Можно писать на CoffeeScript с выше перечисленными либами? Или кофе меняет только синтаксис самого js?
И главное, что бы запускать мои хелоуворды, мне ничего не остается, кроме как пихать их в html и запускать уже его?

Ответы>>879061>>879085>>882597

20 Ноя, 19:28 #157 #879061

>>879057
ох уж эти мамины вкатывальщики

Ответы>>879067

20 Ноя, 19:31 #158 #879067

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

Ответы>>879069>>882632

20 Ноя, 19:32 #159 #879069

>>879067
ответил тебе на ротеш, проверяй :3

Ответы>>879071

20 Ноя, 19:33 #160 #879071

>>879069
Проверил, так и есть. правда, ясности это не прибавило

20 Ноя, 19:37 #161 #879078

>>878949
бамп

20 Ноя, 19:39 #162 #879083

>>878833
Нужно просто вставлять форму в нужное место. И причем тут hidden-элементы?

Ответы>>879084>>879410

20 Ноя, 19:40 #163 #879084

>>879083
На ютубе так комменты сделаны, например.

Мимо

Ответы>>879165

20 Ноя, 19:42 #164 #879085

>>879057
Может тебе стоит начать с азов работы интернета? Потому что без понимания отличий бекенда от фронтенда далеко не уедешь

Ответы>>882597

20 Ноя, 21:02 #165 #879165

>>879084
Сема.

21 Ноя, 07:59 #166 #879409

>>878802
>>878800

Почему никто не посоветовал использовать функцию instanceof. Сидите тут и обмазываетесь своими ангулярами. Фу

Ответы>>882594

21 Ноя, 08:08 #167 #879410

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

21 Ноя, 11:32 #168 #879436

>>878058
Дристанул с этого гения.

21 Ноя, 12:30 #169 #879463

>>877483
Я так в универе на лабе делал. До сих пор стыдно.

Ответы>>879503

21 Ноя, 14:10 #170 #879488

Тут есть фрилансеры? У МЯ вопрос.

Ответы>>879542

21 Ноя, 14:33 #171 #879503

>>879463
Почему стыдно? Отрисовка изображений на стороне сервера может быть вполне оправдана.
Стыдно должно быть тем, кто занимается генерацией элементов на сервере. Блядский Java Server Feces, как можно было до этого дойти?

21 Ноя, 14:41 #172 #879509

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

95 Кб, 679x479

21 Ноя, 15:37 #173 #879539

пацаны что то не пойму в response отправляю пик
даже алерт не выполняется

Ответы>>879563

50 Кб, 453x336

21 Ноя, 15:42 #174 #879541

заголовки на всякий случай

Ответы>>879563

21 Ноя, 15:42 #175 #879542

>>879488
задавай

Ответы>>879543

21 Ноя, 15:43 #176 #879543

>>879542
Опиши как работаешь. Я не прогромист, но мне нужно правдивую историю что я фриласнер, знаю джава скрипт.

Ответы>>879677

Аноним 21 Ноя, 15:47 #177 #879548

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

Ответы>>879576>>879604

85 Кб, 1366x738

Объект document 21 Ноя, 15:49 #178 #879550

Есть где-то наиболее полный справочник свойств и методов document'а?

Ответы>>879558>>882599

21 Ноя, 15:57 #179 #879558

>>879550
https://developer.mozilla.org/en/docs/Web/API/Document

21 Ноя, 16:10 #180 #879563

>>879539
>>879541
Решено

312 Кб, 1246x643

21 Ноя, 16:21 #181 #879572

Хочу сделать приложение с пока несложными анимашками.
Суть будет в том, чтобы показывать связи между ссылками, то есть в основном между текстовыми объектами.
На чем лучше рисовать? SVG? Бывают вообще приложения полностью на SVG?
Или на дивах все построить и прикрутить какую-нить либу?

Я тут как-то спрашивал в утонувшем >>876146
MindMeister зовется
Там все на дивах. По крайней мере внешне. Не слишком ли это геморно?

Ответы>>879578>>879683

21 Ноя, 16:22 #182 #879576

>>879548
Кантора почитай, например

21 Ноя, 16:25 #183 #879578

>>879572
интерфейс "на дивах", анимания canvas

Ответы>>879584

21 Ноя, 16:32 #184 #879584

>>879578
> интерфейс "на дивах"
расскажи, почему так лучше?
> canvas
не хочу канвас. он какой-то стремный.
при том, как я буду те же дивы с текстом анимировать?

Ответы>>879593

21 Ноя, 16:39 #185 #879593

>>879584
хуль спрашиваешь тогда? иди на хуй

Ответы>>879603

30 Кб, 485x200

21 Ноя, 16:45 #186 #879603

>>879593

21 Ноя, 16:46 #187 #879604

>>879548
>в третьей про точку с запятой так и не написали.
а что про нее писать, пару кейсов asi и норм

21 Ноя, 18:14 #188 #879677

>>879543
>>Я не прогромист

я тоже, лол

21 Ноя, 18:18 #189 #879683

>>879572
Ананы, скажите, вот есть какой-то смысл ваять приложение полностью в SVG? Я не могу найти примеров. Какие могут быть подводные камни?

А вот заюзать какой-нибудь SnapSVG, и заебись. Разве нет? SVG и CSS-ом можно стилизовать. И поддержка в браузерах есть. А анимацию один член яваскриптом делать.

Ответы>>879684>>882602

21 Ноя, 18:20 #190 #879684

>>879683
Зачем нужен Canvas? Он же скучный. Пиксели одни.
А SVG с домом дружит. Вроде как возможностей много из-за этого, не?

Ответы>>879711>>879761>>882602

21 Ноя, 18:54 #191 #879711

>>879684
я бы тебе в рот насрал

21 Ноя, 19:05 #192 #879715

В треде вообще есть погроммисты? Одни вкатывальщики же.

Ответы>>879717

21 Ноя, 19:07 #193 #879717

>>879715
Я вон в фотошопе могу и в пэйнте тоже.
Так что, наверное, я тоже в каком-то смысле программист.

21 Ноя, 20:02 #194 #879761

>>879684
3d графон выводить

21 Ноя, 20:29 #195 #879783

пацаны, express-admin можно юзать ? Хули все не как в джанго

Ответы>>879807>>879809>>879812

21 Ноя, 21:13 #196 #879807

>>879783
> пацаны, express-admin можно юзать ?
Почему нет?
> Хули все не как в джанго
Это абсолютно различные фреймворки. Джанго это хуяк-хуяк и в продакшн, экспресс совсем про другое. Если нужно что-то вроде джанго на ноде - смотри в сторону чего-то вроде keystonejs

Ответы>>879816

21 Ноя, 21:14 #197 #879809

>>879783
Разрешаю.

21 Ноя, 21:20 #198 #879812

>>879783
>Хули все не как в джанго
Ты зачем экспресс схватил? Экспресс - это как фласк. Как джанго - это Sails.js или Adonis.js.

Ответы>>879816>>880044

21 Ноя, 21:30 #199 #879816

>>879807
>>879812
побоялся что не будет на чем то менее известном вспомогалок типа passport bcrypt и jwt всяких
да я в курсе эт просто крик души был.

алсо keystone попробую, но че то во всех названых админки искаропки не нашел мож не заметил бегло смотрел

Ответы>>879819

21 Ноя, 21:34 #200 #879819

>>879816
Auto-generated Admin UI
каюсь, бес попутал

21 Ноя, 21:36 #201 #879823

Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.

Ответы>>879846

63 Кб, 1439x641

21 Ноя, 21:59 #202 #879841

народ что я делаю не так?
слева на пикрелейтед локальная версия, справа на хостинге.
Код API находится в отдельном js файле.

Если перенести код в html то все блять будет работать и на хостинге какого хуя вообще?

Ответы>>879843

13 Кб, 519x96

21 Ноя, 22:02 #203 #879843

>>879841

Ответы>>880045

sage 21 Ноя, 22:06 #204 #879846

>>879823
Лол, у меня дежавю. Такое ощущение, будто я уже видел этот пост.

Ответы>>879890

21 Ноя, 23:53 #205 #879890

>>879846
Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.

22 Ноя, 00:30 #206 #879910

господа а какими средствами достоверно и быстро можно понять какие js-либы/фреймворки использует определенный сайт? понятно что в тривиальных случаях достаточно посмотреть в код, я тут наткнулся на вот такое говно http://andy-hook.co.uk/ интересно понять чем там реализован паралакс и прочие свистелки и перделки. под хром есть Library detector, но чот он ничего кроме jQuery там не увидел, а я вижу в минифицированном script.min.js упоминания modules/<всякая-хуйня> и все. если я правильно понял это нечто собранное бандлером типа вебпака или гульпа в один яваскрипт-файл, но инфы из чего собрано все равно нет.

и попутно еще вопрос, там в самом низу есть ссылка "view my full cv" которая при наведении меняется на иконку, я прошелся по всем элементам в блоке и увидел в EventListeners девконсоли нихуя, так же как и в минифицированном файле стилей - как вот это все находить когда надо, а код не твой и при условии что поведение (анимация) может быть реализовано не яваскриптом а стилями?

Ответы>>879927>>880013>>880025>>880046

22 Ноя, 00:52 #207 #879927

>>879910
Хуй знает, костыли это все. По сабжу - испектруй хтмл, много либ остаюсь свои следы там. Например, вью - директивы v- ; Ангуляр - ng- ;

22 Ноя, 07:30 #208 #880013

>>879910
Ебать он тормозит.

22 Ноя, 08:46 #209 #880025

>>879910
Странный ты. jQuery с плагинами там. Плюс самопись некоторая.

jquery: "lib/jquery",
modernizr: "lib/modernizr",
easing: "plugins/easing",
parallax: "plugins/parallax",
smoothScroll: "plugins/smoothscroll",
helpers: "modules/helpers",
metrics: "modules/common-metrics"

Ответы>>880033

22 Ноя, 08:59 #210 #880029

Ребят, есть дивы как картинки, внутри которых есть как бы радио-инпуты. Если кликать на сами картинки, то радио-инпут чекается, а если на саму дырочку, то нет, что делать :?

Ответы>>880030

22 Ноя, 09:00 #211 #880030

>>880029
>что делать :?
Не тыкать в дырочку.

Ответы>>880032

22 Ноя, 09:03 #212 #880032

>>880030
Но там интуитивно хочется тыкнуть именно в дырочку.

22 Ноя, 09:04 #213 #880033

>>880025

ага, спасиб братишка, я то поиском ".js" высматривал, а в paths ваще не глянул - тупанул.

во, и как раз requirejs/almond все в бандл таки заворачивает

в общем выходит только сорц только хардкор, и повнимательнее высматривать чо где

22 Ноя, 09:50 #214 #880044

>>879812
> Как джанго - это Sails.js или Adonis.js.
Вообще нет. Sails - это RoR, Adonis - Laravel.
Они такие же джангоподобные, как и экспресс

22 Ноя, 09:52 #215 #880045

>>879843
Файл с кодом api не подгружается, очевидно же

# OP 22 Ноя, 09:52 #216 #880046

>>879910
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg

22 Ноя, 10:17 #217 #880050

Жсаны, я чего-то непонимаю, как внутри Promise асинхронно обрабатывать данные? Допустим у меня бд возвращает промайс с массивом резльтатов. Как мне этот массив асинхронно обработать-то? Допустим я хочу в then произвести какие-то действия над массивом и отдать его дальше.

Это что, мне надо городить внутри then, return new Promise, а внутри него еще async.each зафигачить чтоли? Нахуя они нужны тогда вообще, это как-то неэстетично получается. Тогда уж проще юзать async.waterfall + async.each. Или я вообще все неправильно понял?

Ответы>>880060

22 Ноя, 10:59 #218 #880060

>>880050
Юзай promise-версию async'а. Там можно просто return async.each(...) делать и следующий .then получит данные из async'a
https://www.npmjs.com/package/async-q

22 Ноя, 12:53 #219 #880107

>>878916
Господа, посоветуйте жи.
Что юзать в продакшне для контроля скорости рендеринга реакт-компонентов?

22 Ноя, 13:22 #220 #880121

>>878916
В чем проблема чистить старые данные при получении новых?

Ответы>>880129

22 Ноя, 13:26 #221 #880126

Аноны, вы наследование пользуетесь вообще? Если да, то в каких случаях, желательно конкретные примеры, а не пасту из учебника. И каким способом пользуетесь, я так понимаю в js их 5.

Ответы>>880130

22 Ноя, 13:33 #222 #880129

>>880121
Если чистить обсервируемые MobX переменные - среагируют обсервер-компоненты же и срендерят целое НИХУЯ.
Проблема именно что в скорости ренденринга компонентов при разрастании массива данных. Хочу это детектить превентивно.

22 Ноя, 13:33 #223 #880130

>>880126
постоянно - экстенд реакт компоненты

Ответы>>880161

22 Ноя, 13:38 #224 #880132

С абсолютно долбоебским вопросом можно сюдаобратится, к лдава господам? Не сильно обосрёте? Вкатился относительно недавно в джаву и хтмл, есть один вопрос.

Ответы>>880135

22 Ноя, 13:43 #225 #880135

>>880132
>в джаву
не по адресу ты

22 Ноя, 15:16 #226 #880161

>>880130
через Object.create(prototype)? Мануал наверное можно глянуть по реакту?

Ответы>>880163

22 Ноя, 15:18 #227 #880163

>>880161
>через Object.create(prototype)?
Окстись, болезный, так никто уже не делает.

Ответы>>880189

22 Ноя, 15:42 #228 #880175

Есть в треде люди, причастные к разработке / эксплуатации OnlyOffice?
Нужна внятная помощь по их API

22 Ноя, 16:01 #229 #880189

>>880163
extend, srlsy? А что насчет поддержки осла?

Ответы>>880202>>880452

22 Ноя, 16:19 #230 #880200

Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.

22 Ноя, 16:24 #231 #880202

>>880189
Осел поддерживает ES5, а большее и не требуется.

22 Ноя, 16:33 #232 #880211

>>877489
Бамп вопросу(я тоже интересуюсь с теми же самыми целями)
Все возрастающие объёмы тупой работы,хочу начать все скриптовать,но не хочу оказаться с vba наедине когда меня выпнут на мороз.
Вопрос -для меня тупенького-JS сможет в задачи быдлоскриптов вордов екселей пдф жпг вместо vba ,как надежда что в будущей профессии позволит кушать?

Ответы>>880295

22 Ноя, 18:06 #233 #880295

>>880211
Лучше иди в энтерпрайз с# или яву. Слишком долго жс работу искать

Ответы>>880378

22 Ноя, 20:04 #234 #880378

>>880295
Java8 - тоже умеет в JS, кстати
Делаю скрипты установки-настройки-деплоя в nashorn.

22 Ноя, 21:07 #235 #880452

>>880189
babel

22 Ноя, 22:11 #236 #880503

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

Ответы>>880510>>880534

22 Ноя, 22:23 #237 #880510

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

Ответы>>882606

22 Ноя, 22:52 #238 #880528

Не нашел нужный бугурт тред.
JSX HTML COMMENT
JS REGEXP LOOKBEHIND

Ответы>>882605

22 Ноя, 23:04 #239 #880534

>>880503
Ну, я просто привык и мне больше не больно.

22 Ноя, 23:26 #240 #880552

Ребят, подскажите, где и для чего стоит применять jquery, актуальна ли эта библиотека в данным момент или имеет смысл
учить какой нибудь фреймворк?

Ответы>>880555

22 Ноя, 23:32 #241 #880555

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

Ответы>>880560

22 Ноя, 23:39 #242 #880560

>>880555
Понял, спасибо за ответ.

1 Кб, 80x80

23 Ноя, 08:38 #243 #880690

>>877341 (OP)

прив, пилю чатик на webRtc и ноде, накатил сейчас в облако релейт https://github.com/priologic/easyrtc

вроде пашет, но похоже что-то со звуком, зайдите кто нибудь плиз для теста https://videochat.red/demos/demo_audio_video_simple.html

пик рандом

Ответы>>880771>>880782

945 Кб, 2640x1757

23 Ноя, 08:53 #244 #880693

>880690

Антон, ну ты где?

61 Кб, 834x520

23 Ноя, 12:40 #245 #880771

>>880690

бумп

120 Кб, 1024x768

247 Кб, 1024x768

23 Ноя, 13:06 #246 #880782

>>880690

смотрю сейчас это http://www.slideshare.net/CiscoRu/html5-webrtc-jabber-guest

кекнул с релейта

>пик2

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

Ответы>>880853

23 Ноя, 13:40 #247 #880804

Объясните на пальцах как этот ваш WebRTC работает, почему возникает утечка IP, когда она возникает (tor, vpn, или например через роутер с подключением tor/vpn)?

Ответы>>880829

23 Ноя, 14:27 #248 #880829

>>880804

как торрент, т.е. peer to peer, отсюда все плюсы и минусы

Ответы>>881677

23 Ноя, 15:17 #249 #880853

>>880782
Я единственное чего не понимаю, хули WebRTC так заточен под сраные видеозвонки. Мне вот они нахуй не всрались, мне бы просто п2п коннект.

Вообще какое-то время даже пытался писать п2п сеть, но обосрался с шифрованием, либ не было особо(2013) или плохо искал.

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

Ответы>>880854>>880882>>880889

23 Ноя, 15:19 #250 #880854

>>880853
Кабы было так просто, то с помощью WebRTC можно было бы замутить дудос ботнет.

23 Ноя, 15:21 #251 #880855

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

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

Ответы>>880856

23 Ноя, 15:23 #252 #880856

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

Ответы>>880858>>880859

23 Ноя, 15:27 #253 #880858

>>880856
Так вроде и react-redux предоставляет провайдера?

мимо-новичек в реакте

Ответы>>880877

23 Ноя, 15:27 #254 #880859

>>880856
Провайдер вроде есть и в редуксе, по крайней мере я видел как в него запихивали апп. Получается, забираю глобальную инфу для провайдера, и передаю куда надо типа user=this.props.user?

Ответы>>880877

23 Ноя, 15:47 #255 #880877

>>880858
>>880859
Наверное, все так и есть:
https://github.com/reactjs/react-redux/blob/master/docs/api.md
Только в отличие от MobX в редухе не инжект, а коннект.
Что, впрочем, монопенисуально должно быть.
Ан нет, в редуксе через провайдер можно передать только один стор, ибо унисторовая парадигма, да.

23 Ноя, 15:55 #256 #880882

>>880853
>заточен

ноуп. там есть и дата-ченель https://videochat.red/demos/demo_data_channel_filesharing.html

все возможности https://videochat.red/demos/index.html

23 Ноя, 16:08 #257 #880889

>>880853
>почему нельзя просто, по человечески, айпишник:порт

можно https://github.com/cjb/serverless-webrtc

Ответы>>880894

23 Ноя, 16:17 #258 #880894

>>880889

вот демо https://cjb.github.io/serverless-webrtc/serverless-webrtc.html

23 Ноя, 18:22 #259 #880962

Сап, анон. Посоветуешь какие-нибудь годные гайды с примерами изоморфного/универсального javascript? Тред не читал.

Ответы>>880968

23 Ноя, 18:31 #260 #880968

>>880962
> изоморфного/универсального javascript
Это околомиф. Действительно изоморфным может быть процентов 15 проекта

Ответы>>880974

23 Ноя, 18:46 #261 #880974

>>880968
Ожидал, что как раз 15% будет серверного когда, а все остальное можно будет сделать изоморфным.

Ок. Не стоит заморачиваться, так я понимаю?

Ответы>>880975>>880979

23 Ноя, 18:47 #262 #880975

>>880974
>кода
Самофикс.

23 Ноя, 18:53 #263 #880979

>>880974
> что как раз 15% будет серверного когда, а все остальное можно будет сделать изоморфным.
Для такого делают специальные фреймворки, вроде https://www.meteor.com/

Ответы>>881004

23 Ноя, 19:02 #264 #880985

>>877341 (OP)
Здравствуй, анон. Помоги с кодом.
Как сделать так, чтобы алерт высвечивался рандомный?
То есть у меня есть кнопка, написанная на хтмле с функцией, есть то, что должна делать эта функция в js. Вопрос: как сделать так, чтобы выпадал рандомный алерт из предложенных?

Ответы>>880988>>880992

23 Ноя, 19:08 #265 #880988

>>880985
Случайное число
http://mblogm.ru/blog/randomness-in-js/#_random
Условные операторы
https://learn.javascript.ru/ifelse#несколько-условий-else-if

Ответы>>880992

23 Ноя, 19:10 #266 #880990

Как сделать всё черным, а не только форму для кода?
WebStorm, если что.

Ответы>>880991

38 Кб, 1599x861

23 Ноя, 19:11 #267 #880991

>>880990
пикча отклеилась

Ответы>>880995

23 Ноя, 19:13 #268 #880992

>>880988
>>880985
Случайный индекс из массива текстовок алерта можно еще ебануть

Ответы>>880994

23 Ноя, 19:14 #269 #880994

>>880992
расскажи как, просто я даже не быдлокодер мимо 3 дня за js

Ответы>>880996

23 Ноя, 19:15 #270 #880995

>>880991
Preferences -> Appearance -> Theme ?

23 Ноя, 19:22 #271 #880996

>>880994
вар массивТекстов = ['аааа',бббб','ццццц']
алерт(массивТекстов [Math.floor(Math.random() * массивТекстов.length)])
На рубяшке можно вызвать sample, а на жсе нужно городить рандом в флоре, но это все равно компактнее чем ебашить кондишены. Соответственно и работает только если нужн овыбрать какое-то значение, если нужно выполнить действие, тогда свич

Ответы>>881000

23 Ноя, 19:30 #272 #881000

>>880996
а как это все привязать к кнопочке?
ну есть кнопочка, и она должна выдавать рандомный вариант

вот кнопочка
<button onclick="призач()">Название кнопочки</button>

Ответы>>881007

23 Ноя, 19:35 #273 #881004

>>880979
А. Ок. Думал бойлерплейт пилится на голом экспрессе за пол часа. Может потом еще гляну этот топик - звучит все равно интересно. Спасибо.

23 Ноя, 19:36 #274 #881007

>>881000
<script>
фанкшон призач(){вар массивТекстов = ['аааа',бббб','ццццц']
алерт(массивТекстов [Math.floor(Math.random() * массивТекстов.length)])
}
</script>
<button onclick="призач()">Название кнопочки</button>

Ответы>>881010

23 Ноя, 19:37 #275 #881010

>>881007
ты такой хороший, спасибо большое

Ответы>>881011

23 Ноя, 19:38 #276 #881011

>>881010
Хз что ты пилишь, но обмажьшся жиквери, не пожалеешь

Ответы>>881014

23 Ноя, 19:39 #277 #881014

>>881011
а каким образом его на вебсторме поставить?

Ответы>>881015>>882607

23 Ноя, 19:41 #278 #881015

>>881014
Скрипты импортятся в проект а не в идеешку, проще всего ебануть через гугловский cdn
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
зы жиквери кидай перед своими скриптами
зы2 если жиквери код нихуя не сделает, его нужно запихнуть в реди хендлер для документа

Ответы>>881043

23 Ноя, 20:03 #279 #881043

>>881015
Анончик, а ты ещё не знаешь, как реализовать что-то типа системы, которая добавляет n-ое число, в зависимости от того, что срандомило.
То есть изначально копилка 0, и выпало 10, а, в следствии, эта копилка становится 10.

Ответы>>881047

23 Ноя, 20:09 #280 #881047

>>881043
Одновременно с алертом или отдельно?

Ответы>>881051

23 Ноя, 20:10 #281 #881050

Господа, столкнулся с проблемой при работе с API, запрос со страницы возвращает <br />
<b>Fatal error</b>: Call to undefined function blahblah() in <b>/blah/blah/blah/blah.php</b> on line <b>51</b><br />
В то время как такой же запрос из Postman работает нормально. Какова вероятность того, что дело в php скрипте?

Ответы>>881053

23 Ноя, 20:10 #282 #881051

>>881047
После алерта.

Ответы>>881060

23 Ноя, 20:12 #283 #881053

>>881050
Емнип, очень большая, похоже на пехопешный еррор

Ответы>>881054

23 Ноя, 20:13 #284 #881054

>>881053
Это и есть php ошибка, там расширение файла указано. Я просто не пойму, почему ajax работает криво, а в постмане всё норм.

Ответы>>881056

23 Ноя, 20:14 #285 #881056

>>881054
Я б сначала прочекал реквест хедеры

Ответы>>881094

23 Ноя, 20:19 #286 #881060

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

Ответы>>881061>>881063

23 Ноя, 20:19 #287 #881061

>>881060
(function(){
var kopilka = 0;
function clickHandler(){
texts = ['t','t1','t2'];
randomText = texts[Math.floor(Math.random() texts.length)];
randomNum = Math.ceil(Math.random() 100); // 1-100
alert(randomText);
kopilka += randomNum;
}
function clickHandlerTwo(){
texts = [{text: 't', added_value: 1},{text: 't1', added_value: 2},{text: 't2', added_value: 3}];
randomResult = texts[Math.floor(Math.random() * texts.length)];
alert(randomResult.text);
kopilka += randomResult.added_value;
}
})();

Ответы>>881066

23 Ноя, 20:21 #288 #881063

>>881060
спасибо большое за потраченное на меня время.

Ответы>>881065

23 Ноя, 20:22 #289 #881065

>>881063
На 5-6 строке там проебалось умножение из-за макабы. А вообще то я понимаю что мб у тебя курсач горит или нужно страничку выкатывать, но в будущем пытайся сначала с такими вещами разбираться сам.

Ответы>>881067

23 Ноя, 20:23 #290 #881066

>>881061
Для кого в оп-посте дана ссылка на jsfiddle?

23 Ноя, 20:23 #291 #881067

>>881065
хорошо, постараюсь

23 Ноя, 20:58 #292 #881094

>>881056
Что именно нужно прочекать? Я посмотрел, какие используются во вкладке network, скопировал их оттуда в postman, он всё равно работает.

24 Ноя, 00:25 #293 #881258

Какого хуя этот жс-код не работает?

https://jsfiddle.net/48voj3Lo/

Ответы>>881260

24 Ноя, 00:31 #294 #881260

>>881258
closest вверх идет.
https://api.jquery.com/closest/

24 Ноя, 01:22 #295 #881283

блять тут конечно есть дельные советы и даже чото помогают вон, но все же какие уебаны кто хуй кладет чото САМОСТОЯТЕЛЬНО погуглить/почитать - хули вы пиздец? чем спрашивать свои ответы лучше б задались вопросом нахуй вы ваще в /pr вкатываетесь говноеды?

Ответы>>881320

24 Ноя, 03:57 #296 #881318

Есть кто живой?
Если инфа в экшене приходит, а в next state ее нету, я проебался в редусере?

Ответы>>881330

24 Ноя, 04:11 #297 #881320

>>881283
>нахуй вы ваще в /pr вкатываетесь говноеды
Вакансии в моей мухосрани - это пхп, фронтэнд, питон и иногда мобильный устройства.
Работы нет. Надо что-то с этим делать.
Потому и вкатываюсь.

Ответы>>881347

9 Кб, 226x223

24 Ноя, 05:10 #298 #881330

>>881318

24 Ноя, 08:05 #299 #881347

>>881320
Блять! Ты чего англ не знаешь мудак ? Есть же апворк! Свободно поднимаю 30$/h из своей мухосрани. За год квартиру купил.

Ответы>>881374

24 Ноя, 10:41 #300 #881373

Анон, посоветуй чтиво в духе oreilly по js. Просто думаю начинать осваивать программирование, основы я знаю, хотелось бы как у oreilly, чтобы предметно взяли задачу и начали её делать. На learn.javascript очень много базовой хуйни, но без примеров (хотя я только первые главы почитал, если дальше будет интересно - скажи).

24 Ноя, 10:43 #301 #881374

>>881347
Лол, фантазер, если бы ты заработал хотя бы 1/10 от стоимости квартиры, тебя бы уже налоговая схавала с говном.

24 Ноя, 11:57 #302 #881397

Вы в своем коде проверяете аргументы функций на соответствие кол-ву и типам?

Ответы>>881399>>881400

24 Ноя, 12:03 #303 #881399

>>881397
https://flowtype.org/

24 Ноя, 12:04 #304 #881400

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

Ответы>>881500

24 Ноя, 12:05 #305 #881401

>>877341 (OP)
привет, есть какие-нибудь материалы по node версии 6 и 7? Я "сухой" референс/документацию вообще не могу впитать, а вот какие-нибудь чтиво с примерами/разбором с удовольствием впитал бы.
На русский язык даже и не претендую, у нас до сих пор форcят видео туториалы по ноде нулевой версии :pandaredlol

Ответы>>881402

24 Ноя, 12:18 #306 #881402

>>881401
Ну ты бы разобрался сначала чем отличается нода 6/7 от нулевых версий.
В 6-ой добавили поддержку es-2015 и немного сахара. http://learn.javascript.ru/es-modern
В 7-ой async/await без babel.

Ответы>>881507>>881541

24 Ноя, 14:18 #307 #881481

MongoDB отдаёт в mongoose BSON или JSON?

24 Ноя, 15:47 #308 #881500

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

24 Ноя, 16:06 #309 #881507

>>881402
так вот для "разобраться в отличиях" хотел обмазаться

29 Кб, 810x441

ajax таблица омг 24 Ноя, 17:15 #310 #881530

Приветствую. Проблема неепического масштаба! НЕ могу разобраться с ajax, websocket и аналогами....просто не понимаю что и куда(
Необходимо сделать так,чтобы в <b>таблице</b> на сайте данные были динамичны,т.е подгружались с другого ресурса и сама таблица бы выглядела с динамичным контентом

Ответы>>881565

24 Ноя, 17:54 #311 #881541

>>881402
>>881402
мб выше как-то не так выразился, но я имел ввиду не ES6/ES7, а именно Node.js стабильной 6.9.1 версии и новой 7.2.0

Ответы>>881561

24 Ноя, 18:28 #312 #881561

>>881541
В том посте и написано про версии ноды

24 Ноя, 18:29 #313 #881563

А jQuery умеет работать с input[type="number"]? Я вот чо сделал: https://jsfiddle.net/23p3ty1b/2/

Две кнопки - одна "минус", вторая "плюс". Между ними input[type="number"], в котором я через css убрал стрелки. Мне бы теперь при помощи jQuery по нажатию на "минус" отнимать единицу, а при нажатии "плюс" - соответственно прибавлять единицу. Но вот будет ли понимать jQuery атрибуты min="0" max="9"? Если нет, то можно как-то обрабатывать нажатие на плюс или минус как нажатие на стрелки в input[type="number"]?

Ответы>>881568>>881569

24 Ноя, 18:29 #314 #881565

>>881530
https://learn.javascript.ru/ajax

24 Ноя, 18:32 #315 #881568

>>881563
Зачем тебе там jquery, если браузер и так добавляет кнопки? А если хочешь сделать свои кнопки, то ставь type=text

Ответы>>881571

24 Ноя, 18:32 #316 #881569

>>881563
Зачем тебе jQuery, про DOM почитай для начала.

Ответы>>881571

24 Ноя, 18:39 #317 #881571

>>881568
>>881569
>17:32:39
>Зачем тебе там jquery
>17:32:40
>Зачем тебе jQuery
Чота лол.

По существу:
>если хочешь сделать свои кнопки, то ставь type=text
Если делать type='text', то нужно будет на jQuery писать регулярку, запрещающую все символы, кроме цифр. Это же юзвери. Им обязательно захочется в это поле ебануть слово "хуй" или ещё чего. А мне это потом обрабатывать на php? Не, не горю желанием. А ещё придётся программно ограничивать диапазон чисел, от 0 до 9. type='number' решает эту задачу за меня. Мне нужно просто сделать прибавление/вычитание в type='number' при помощи jQuery таким образом, чтобы оно понимало атрибуты max и min. Пока писал пост - сообразил, что можно просто читать значение атрибутов на jquery.

Ответы>>881580>>881595

24 Ноя, 18:51 #318 #881580

>>881571
> то нужно будет на jQuery писать регулярку, запрещающую все символы, кроме цифр...
А чем HTML5 валидация не устраивает?

Вот пример счётчика без jQuery: https://jsfiddle.net/dg35x1kg/
Переменные-айдишники я юзал только для сокращения кода.

Ответы>>881606>>881624>>881631

24 Ноя, 19:22 #319 #881595

>>881571
>А мне это потом обрабатывать на php?
Ти дуряк. Мамкин хакер тебе прямым запросом этот "хуй" пришлет в твой php.
Валидация на клиенте - это проверка на ошибки, не более.

Ответы>>881606

24 Ноя, 19:42 #320 #881606

>>881580
Код хорош, не спорю. Но у меня всё на jQuery. Не хочу смешивать. Написал на jQuery и вроде бы всё работает, но если таких счётчиков будет несколько в ряд, то возникает проблемес: следующий инпут может иметь значение либо на 1 больше, либо на 1 меньше предыдущего. И почему это происходит?

https://jsfiddle.net/gf89qa8m/5/

>>881595
Я это сказал в контексте type='text'. Текстовое поле для целочисленных значений это... Странно?

Ответы>>881621

24 Ноя, 20:15 #321 #881621

>>881606
>И почему это происходит?
Скорее всего у тебя все завязано там на первый инпут.

Что-то типа такого может помочь https://jsfiddle.net/gf89qa8m/6/

Ответы>>881628

24 Ноя, 20:18 #322 #881624

>>881580
Ты не мог бы пояснить за конструкт
> +counter.value
или как гуглить?

Ответы>>881630

19 Кб, 400x320

24 Ноя, 20:21 #323 #881628

>>881621
Спасибо, анончик.

24 Ноя, 20:24 #324 #881630

>>881624
Об этом написано у Кантора где-то в "основах"
> или как гуглить?
Я бы на твоём месте гуглил "unary plus js"
Первая же ссылка в гугле: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus_()

Ответы>>881633

24 Ноя, 20:30 #325 #881631

>>881580
>id's are saved to the window
Внезапно. Не знал. Спасибо анон.

24 Ноя, 20:41 #326 #881633

>>881630
СПАСИБО! Не знал, что он приводит к числовому виду.

+'123'
+'123.123'
няшечки вы мои, мимими

parseInt, parseFloat, подойдите-ка, мои хорошие.
Вот молодцы... А НУ ПОШЛИ НАХУЙ БЛЯДЬ ТВАРИ СРАНЫЕ КАК ЖЕ ВЫ ЗАЕБАЛИ.

Ответы>>881653

24 Ноя, 21:01 #327 #881637

Решил попробовать эмбер, делал все по гайду и их сайта, в итоге после команды ember new super-rentals он мне наспавнил 20к файлов весом где то на гиг. ????

24 Ноя, 21:32 #328 #881653

>>881633
> parseInt, parseFloat, подойдите-ка, мои хорошие.
> Вот молодцы... А НУ ПОШЛИ НАХУЙ БЛЯДЬ ТВАРИ СРАНЫЕ КАК ЖЕ ВЫ ЗАЕБАЛИ.
Я бы на твоем месте не был так категоричен
+'123.45asd'
parseFloat('123.45asd')

Ответы>>881661

24 Ноя, 21:42 #329 #881661

>>881653
>parseFloat('123.45asd')
Настолько редко надо, особенно когда есть регулярки...

24 Ноя, 22:12 #330 #881677

>>880829
Да это понятно, я спрашивал про STUN'ы всякие.

110 Кб, 1600x900

25 Ноя, 00:32 #331 #881739

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

Алсо, мне это вообще надо, если я планирую заняться вебразработкой как js/jquerry + html/css +ruby on rails опционально макака с эволюцией в джуна итд вверх по ступеням эволюции?
планирую выучить все в книжуле про js+jq и дальшеьсмотреть node.js, coffescript, параллельно приобретая базовые знания по рельсе. короче реквестую гайд что учить и как

Ответы>>881743>>881744

25 Ноя, 00:32 #332 #881740

Братишки, есть ли для JS такая библиотека, которая бы управляла шириной контейнера, основываясь на его содержимом.
Например, я задаю, что такой-то контейнер содержит элементы с такими-то размерами и такими-то отступами и таких элементов должно быть не больше 3 в ряду. И Js мне подгоняет ширину контейнера, чтобы она была равна ширине 3 элементов + заданные отступы.
Есть ли что-то вроде такого? Альтернативные решения тоже приветствуются.

Ответы>>881745>>881749

25 Ноя, 00:35 #333 #881743

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

Ответы>>881746

25 Ноя, 00:37 #334 #881744

>>881739
Ангельский дрочи. Вот это реальный маст хев навык.

Ответы>>881746

25 Ноя, 00:42 #335 #881745

>>881740
Вообще задача такая:
Внешний контейнер выравнивает внутренний контейнер по центру, а внутренний контейнер выравнивает содержимое по левому краю. Внутренний контейнер не имеет строго заданной ширины в css, при этом в ряду должен отображать не больше n элементов.

Ответы>>881749

25 Ноя, 00:43 #336 #881746

>>881744

имею сертификаты pet с отличием(99 баллов, это на уровень b2, вроде), и ilts, или как его, не полезу ночью искать. Короче, свободно базарю и пишу, особенно в техническое/химическое направление. химик-аспирант в треде, лол

>>881743
т.е стоит все эти дела знать на базовом уровне и дальше соскочить на реальные задачи? Был как то план влезть на фриланс, брать заказы и беспощадно обучаться прямо во время исполнения посредством гугления. Взлетит?

Ответы>>881759

25 Ноя, 01:02 #337 #881749

>>881740
>>881745
Открой для себя flex
http://flexboxfroggy.com

Ответы>>881750>>881752

25 Ноя, 01:05 #338 #881750

>>881749
okey

121 Кб, 1695x934

25 Ноя, 01:09 #339 #881752

>>881749
Может я что-то через жопу делал, но на флексе у меня вот примерно типа такого не получилось

Ответы>>881840

25 Ноя, 01:37 #340 #881759

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

Ответы>>881794

25 Ноя, 06:10 #341 #881788

Вы ебанутые? Что вы тут делаете?

25 Ноя, 07:30 #342 #881794

>>881759

но в хороший без знаний/опыта не возьмут. Или тема с "нам нужен 25 летний специалист с 30и летним опытом работы в НАШЕЙ компании" тут не работает?

Ответы>>881847

25 Ноя, 08:11 #343 #881804

Надо, чтобы v8 была основой везде.
И браузер пилить на нем.
Чтобы и html\css\xml парсер был на js
И рендеринг.

Чтобы как можно меньше было низкоуровневого..
Оставить в низу только виртуальную машину с джитом.

25 Ноя, 10:39 #344 #881840

>>881752
Но тебе же так и нужно?

Ответы>>881845

25 Ноя, 11:12 #345 #881845

>>881840
Ну вообще да?
Я наверное сделаю потом на sass + media queries.
Наверное это ближе всего к тому, что я хочу.

25 Ноя, 11:19 #346 #881847

>>881794
Ну тебе и заказы может оказаться брать сложновато без опыта/знаний. Или успешно (чтобы отзывы по итогу работы были хорошие) выполнять.
В офис на стажировку вполне могут взять. Главное хоть какой-то базис иметь.
Почему хочешь писать на руби?

Ответы>>882074

25 Ноя, 12:26 #347 #881870

Прочитал всего кантора, что дальше по ваниле читать?

Ответы>>881875>>881877>>881922

25 Ноя, 12:27 #348 #881871

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

Ответы>>881875

25 Ноя, 12:32 #349 #881875

>>881870
https://shamansir.github.io/JavaScript-Garden/

>>881871
Спас

Ответы>>881881>>881883

25 Ноя, 12:37 #350 #881877

>>881870
Ну а что-то писать пробовал? Или всю жизнь читать собираешьcя?

Ответы>>881883

25 Ноя, 12:51 #351 #881881

>>881875
как можно с тобой связаться? Или лучше здесь описать свой вопрос?

Ответы>>881885

25 Ноя, 12:53 #352 #881883

>>881875
Спасибо за ссылку, хотя это не совсем то, что я хотел.

>>881877
Много чего писал, от блога до игры 'жизнь'.

25 Ноя, 12:59 #353 #881885

>>881881
Не факт, что я знаю лучшее решение твоего вопроса. Или здесь задавай, или заходи к нам в телеграм.

Ответы>>881888

25 Ноя, 13:02 #354 #881888

>>881885
сейчас залечу в телегу, спасибо

25 Ноя, 13:03 #355 #881889

[code]qweqwe[/code]

25 Ноя, 13:03 #356 #881890

<code>qwqwe</code>

25 Ноя, 13:51 #357 #881908

var education = {"name":"Школы",
"school":[{"numSchool":31, "nameSchool":"МБУ СОШ", "rayonId":2}]};
var rayon = [{"rayonId":1, "rayonName":"ЮВАО"}];
нужно вывести их в html в виде - заголовок - rayonName и если (rayon.rayonId === education.school.rayonId) тогда под этим заголовком вывести все школы из массива education. И так следуюший район и т.д.

Ответы>>881912

25 Ноя, 14:13 #358 #881912

>>881908
>rayon
>rayonId
>rayonName
Будет лучше, если ты переименуешь переменную в district, ключи в districtId, districtName

25 Ноя, 14:28 #359 #881922

>>881870
>что дальше по ваниле читать?
Знать синтаксис и особенности JS — только полдела может и меньше. Теперь пора практиковаться. Полезно смотреть код других разработчиков (хороших). Можешь изобретать велосипеды, в этом нет ничего плохого.

25 Ноя, 14:32 #360 #881924

хорошо, а с решением может кто помочь?
должно быть примерно так

district.forEach(district=> {
document.getElementById('label'+i).onnerHTML=district.districtName;
education.school.forEach(school => {
if (district.districtId=== school.districtId) document.getElementById('school'+j)= school.nameSchool;
})
})

Ответы>>881954

25 Ноя, 15:49 #361 #881954

>>881924
Записывай сначала все в переменную, потом вставляй

Ответы>>881970

25 Ноя, 16:12 #362 #881970

>>881954
А поподробнее?

25 Ноя, 16:26 #363 #881984

Здравствуйте.
Вопрос (эстетики, читаемости) => поддерживаемости кода.

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

Ответы>>882475

25 Ноя, 16:43 #364 #881994

У меня есть много HTML объектов с классом Хуй. И есть функция вертеть. Я прописываю каждому объекту onclick="Вертеть(this)". Можно ли как-то в css класса Хуй забить этот onclick, чтоб не писать много раз в самом объекте?

Ответы>>881996

25 Ноя, 16:46 #365 #881996

>>881994
document.querySelectorAll('.className').addEventListener('click', Vertet);

25 Ноя, 19:00 #366 #882072

Есть одно тестовое задание:
https://codepen.io/Laiff/pen/WGZWvj?editors=0010

Если с п.1 все ясно и понятно, на строке 22
handleClick = () => this.state.count += 1;
исправить на
handleClick = () => this.setState({count: this.state.count + 1});
то п.2 загнал меня в ступор. Решение должно быть простое, потому что на все задание дается 3 минуты. Полагаю, что как-то связано с key.

Помогите, реактобоги.

Ответы>>882079

25 Ноя, 19:05 #367 #882074

>>881847

хм, звучит здраво твоя идея, спасибо большое. :)
Руби нравится своим синтаксисом и магией рейлса. Буквально денек поковырялся и сделал себе минимальный сайт с функцией микропостов, создания/удаления юзеров и постов, логин/логофф скрин и пару страниц еще.
Но я потом дропнул, потому что у меня по сто ошибок с нетипичным решением вываливалось при том, что я делал минимальные отступы от книжечки. При чем решения лютые, вплоть до введения в конфиги апплета-сайта совершенно иных гемов/связок/добавление новых не туда, куда надо, а наоборот куда не надо.
А сейчас на жс я просто пишу себе прогу на каждую главу учебника. Прочитал вайлы и функции - создал себе считалку факториалов.
Ну и т.к руби хоть как то понимаю и нравится больше питона, буду с ним копаться. Может, если устроюсь фуллстак-боярином, выучу еще дарт.

Ответы>>882137>>882164

25 Ноя, 19:10 #368 #882079

>>882072
На 37 строке нужно поменять key={idx} на key={item.id}.
А вообще лучше забей, csssr та еще клоака.

Ответы>>882082>>882099

25 Ноя, 19:17 #369 #882082

>>882079
>csssr та еще клоака.

Анон, а по-подробнее можно, а то хотел к ним попробовать, но так и не писал им. Расскажи че там, чтоб в будущем не вляпаться если че.

мимо

Ответы>>882099>>882153

25 Ноя, 19:33 #370 #882099

>>882079
>>882082
P.S. только что зашел на сайт, лол а я и думаю откуда анон взял задание. Раньше у них висело по прикольнее.

25 Ноя, 19:48 #371 #882116

аноны, что не так в моего говнокоде?
https://jsfiddle.net/jagLbdxu/

Ответы>>882118>>882130

25 Ноя, 20:00 #372 #882118

>>882116
как минимум nameSchool

Ответы>>882123

25 Ноя, 20:07 #373 #882123

>>882118
но он вывел только 1 строку

Ответы>>882131

25 Ноя, 20:13 #374 #882128

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

25 Ноя, 20:16 #375 #882130

>>882116
https://jsfiddle.net/mf8pzmvr/1/

Ответы>>882132

25 Ноя, 20:17 #376 #882131

>>882123
ну я ведь и сказал как минимум. Дальше в индексах проблемма

25 Ноя, 20:20 #377 #882132

>>882130
анончик, ты мой Б-г! Благодарю!

25 Ноя, 20:25 #378 #882137

>>882074
> руби
> дарт
Некромант в треде

Ответы>>882139

25 Ноя, 20:31 #379 #882139

>>882137

ой, ну извини, хаскелл слишком нов для меня.

Ответы>>882141

53 Кб, 1401x591

25 Ноя, 20:40 #380 #882141

>>882139
Крайности, конечно, куда круче, чем статистика

Ответы>>882146

25 Ноя, 20:55 #381 #882146

>>882141

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

Ответы>>882152

75 Кб, 1163x907

19 Кб, 923x123

20 Кб, 1162x130

19 Кб, 929x134

25 Ноя, 21:17 #382 #882152

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

Ответы>>882161

25 Ноя, 21:19 #383 #882153

>>882082
Я не работал у них, но мне довелось работать в команде, которая пыталась делегировать им задачу psd -> верстка. Было это около года назад, так что некоторые детали я мог подзабыть, но основные проблемы постараюсь перечислить:
Явно указали им, что нужна только поддержка ИЕ 10+ и что бы использовали активно верстку flex-ами, в итоге на несколько тысяч строк стилей display: flex встречалось раз 5, плюс костылы для старых ИЕ.
Просили их написать все на sass, они написали все на stylus, да еще и с использованием какой-то библиотеки для адаптивности.
Просили их использовать slim вместо html, тут они, к счастью, не обосрались и использовали slim, но мы просили их придерживать определенного стайлгайда в форматирование slim-a и тут, ну ты понял, они обосрались.
Сами стили были написаны так себе, они явно используют какую-то утилиту для конвертации psd в разметку и то, что получилось уже допиливают руками. Из-за этого там встречаются такие охуительные трюки, как прописывание всему body font-size: 0 и последующие его переопределение почти для каждого элемента.
Со сроками тоже обосрались, но не сильно.

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

Ответы>>882166

25 Ноя, 21:29 #384 #882157

Что такое promise? Почему я все время вижу в коде где не обьявлен промис директиву .then к обычным функциям?

Ответы>>882160

25 Ноя, 21:35 #385 #882160

>>882157
> Что такое promise?
Колбеки для людей
https://learn.javascript.ru/promise

> Почему я все время вижу в коде где не обьявлен промис директиву .then к обычным функциям?
С чего ты взял, что промис не объявлен и это обычная функция?

25 Ноя, 21:37 #386 #882161

>>882152
JS все равно популярней.

25 Ноя, 21:46 #387 #882164

>>882074
Я не спец по рельсам, но если ты что-то не туда совал, чтобы всё заработало, то ты возможно что-то делал не по философии рельс.
А вообще скипай свои рельсы и иди кодить на питоне.

Ответы>>882210

25 Ноя, 21:54 #388 #882166

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

25 Ноя, 23:04 #389 #882210

>>882164

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

Ответы>>882232

25 Ноя, 23:30 #390 #882232

>>882210
Хм. Ну тогда я рад, что обошел рельсы стороной. Когда кодил на питоне, никогда не приходилось городить костыли, все нормально и логично делалось.
Я бы сказал на JS чаще приходится костыли впихивать, но так как JS сам по себе один большой костыль, то это норма.

25 Ноя, 23:37 #391 #882235

>>877341 (OP)
Что лучше выбрать для изучения Angular или React, что на рынке(российском) лучше котируется?

Ответы>>882242>>882358

25 Ноя, 23:51 #392 #882242

>>882235
60/40 примерно. Без разницы

26 Ноя, 00:18 #393 #882246

аноны, раскидайте за шаблонизацию что и как/куда?

26 Ноя, 01:44 #394 #882284

Поясните, как в реакте добавлять / удалять компоненты. Передавать через props кэлбек из компонента-родителя в дочерний?

26 Ноя, 11:24 #395 #882358

>>882235
На втором Ангуляре есть божественный тайпскрипт

26 Ноя, 11:27 #396 #882360

Анончики, есть 15 строк кода, как его шаблонизировать? Шаблонизатор не важен.

Ответы>>882363>>882376>>882436

26 Ноя, 11:38 #397 #882363

>>882360
mustache

Ответы>>882392

26 Ноя, 12:08 #398 #882376

>>882360
pandaa

164 Кб, 570x500

26 Ноя, 13:10 #399 #882392

>>882363

26 Ноя, 14:12 #400 #882436

>>882360
AngularJS

26 Ноя, 15:08 #401 #882475

Господа, ответьте плес >>881984

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

26 Ноя, 16:06 #402 #882509

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

Ответы>>882520>>882544>>882635

26 Ноя, 16:37 #403 #882520

>>882509
Если сможешь осилить спеки жс - то да. В книгах обычно расписано человеческим языком

sage 26 Ноя, 17:29 #404 #882544

>>882509
Читай драфты от ECMA, сможешь в уме запускать V8.

26 Ноя, 18:13 #405 #882568

Чет - учу реакт
Нечет - учу ануляр 2
Дабл - курю алгоритмы, основы и пишу на чистом

Ответы>>882584

26 Ноя, 18:42 #406 #882584

>>882568
Делай лучше демку алгоритмов с использованием чистого JS на (так как чет) реакте.

26 Ноя, 19:03 #407 #882594

>>879409
Потому, что не работает с примитивами.

26 Ноя, 19:08 #408 #882596

>>878992
Двачую адеквата.

26 Ноя, 19:09 #409 #882597

>>879085
Двачую.

>>879057
>популярных либ
>node

26 Ноя, 19:11 #410 #882599

>>879550
Нахуя ты rems-то глобальной функцией сделал? Добавь в прототип строки же.

26 Ноя, 19:16 #411 #882602

>>879684
>>879683
Вообще, да.
Но SVG, как и всякий старый диалект XML, может иметь туеву хучу разных проблем в разных браузерах. Когда ради обучения пили либу для SVG - убедился в этом, хотя подробностей уже не помню - давно это было.
Короче, самое сложное что тебе придётся делать в SVG - это <path> и я искренне желаю тебе удачи с этим дерьмом, ибо нормальных материалов на русском ты не найдёшь, это я тебе гарантирую.

26 Ноя, 19:21 #412 #882605

>>880528
>JS REGEXP LOOKBEHIND
А что такого? Как по мне, годное предложение, если RegExp'ы не сильно лагать будут, надеюсь, примут. А вот предложение с переменными внутри RegExp'а - вот это пиздец.

26 Ноя, 19:22 #413 #882606

>>880510
Двачую адеквата.

26 Ноя, 19:23 #414 #882607

>>881014
Нет слушай этого долбоёба, пожалуйста.

26 Ноя, 20:15 #415 #882632

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

26 Ноя, 20:16 #416 #882635

>>882509
> Все правильно сказал?
Абсолютно. По большому счету в этих книгах поясняют за циклы и классы для совсем уж дебилов.

Ответы>>882636

26 Ноя, 20:20 #417 #882636

>>882635
Двачую этого.
Как-то решил после Кантора прочесть "JavaScript: Шаблоны" и охуел от того, что в книге (я думал, что для новичков книги не пишут) подаются основы.
В общем, онлайн-учебников именно по JS (исключая всякую классику про алгоритмы, что не касается конкретно языка) вполне хватает.

26 Ноя, 20:22 #418 #882637

Пиздец, анон. Почему все вакансии по нативному JS находятся в соседних странах? Почему в моїй рідній хохляднії - только всякое говно типа Реакта/Ангуляра?

Ответы>>882638

26 Ноя, 20:28 #419 #882638

>>882637
лмао, что ты хочешь на голом жс писать?

Ответы>>882640

26 Ноя, 20:31 #420 #882640

>>882638
Фронт-энд же. Пишется ещё как - посмотри на ВК, например.

Ответы>>882655

26 Ноя, 20:39 #421 #882655

>>882640
А ФБ на реакте, и че теперь?

Ответы>>882656

26 Ноя, 20:41 #422 #882656

>>882655
>ФБ на реакте
Потому что они его и сделали, лол.
И я не говорил, что на Реакте не пишет никто. Я говорю, что на нативном JS тоже пишут, и ещё как пишут.

Ответы>>882658

26 Ноя, 20:43 #423 #882658

>>882656
Но нахуя, лол?
Ты же осознаешь, что не сможешь сделать лучше подсосников Марка?

Ответы>>882661>>882663

26 Ноя, 20:44 #424 #882661

>>882658
>не сможешь сделать лучше подсосников Марка?
Судя по ФБ, даже Макака сделает лучше. И в плане дизайна, и в плане функционала.

Ответы>>882687

26 Ноя, 20:45 #425 #882663

>>882658
Фронт-энд - смогу, ещё как.
А вот бэк-энд - не смогу, ибо хайлоад на PHP вообще не писал ещё.

26 Ноя, 21:18 #426 #882687

>>882661
Это да, но пока ты будешь выдрачивать дизайн и юзабилити, марк просто использует методологию scrum/agile хуяк-хуяк, и заберет твое бабло.

27 Ноя, 02:51 #427 #882920

var a = ['jacob', 'liara', 'anastasia', 'zeyn'];
var b = [];
b = a.forEach(function(stringN) {
if (stringN.length>4) {
b.push(stringN);
}
});
Пробовал так же через ретурн, но очевидно что не будет работать. Что сделать?

Ответы>>882925>>882950

27 Ноя, 02:58 #428 #882925

>>882920
Все сделал, не надо анончики

Ответы>>882950

27 Ноя, 06:49 #429 #882950

>>882920
>>882925

>a.forEach
>b.push

Логичнее юзать map.

Ответы>>882951

27 Ноя, 06:50 #430 #882951

>>882950

>Логичнее юзать map.
filter+map, селффикс.

Ответы>>882968>>883536

27 Ноя, 10:37 #431 #882968

>>882951
Без map.

27 Ноя, 13:46 #432 #883025

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

Ответы>>883137

27 Ноя, 16:43 #433 #883108

Сап джсач, вкатываюсь с энтерпрайз джава макакинга. Умею в ванильный js( и немного ангуляр), верстку. Что посоветуете почитать для вката в фулстек разработку на js(нода, фронт)?

Что сейчас должен знать и уметь js мидл?
Есть ли какие-нибудь топ видосики\книги, где разрабатывают йоба сложный сайт с нуля, но чтоб не для ньюфань?

Ответы>>883129

27 Ноя, 17:14 #434 #883129

>>883108
Но зачем? Денег меньше (плюс из-за переката дополнительно временно просядешь), ебатни столько же или даже больше. Если ты уже в энтерпрайзе, то лучше, как мне кажется, добавлять какую-нибудь хорошо оплачиваемую специализацию, например, scala/spark, ебля с оракловской бд, ну ты понял.

Ответы>>883224

27 Ноя, 17:29 #435 #883137

>>883025
redux-form однозначно. После версии 6.0 апи стал удобным. Вкупе с реселектом и иммутабл, даже огромные формы летают. К использованию надо просто чуть привыкнуть

Ответы>>883368

27 Ноя, 19:43 #436 #883208

>>877341 (OP)
Хочу написать юзерскрипт для контактика. Код написал, но он вызывается только один раз, при загрузке страницы. Но подгрузка новых страниц происходит через аякс. Какое событие можно использовать что бы при переходе на другие страницы скрипт вызывался ещё раз?

Ответы>>883215

27 Ноя, 20:08 #437 #883215

>>883208
Ну эээ. Ты же можешь просто вызвать свой код при успешной подгрузке новой страницы?

Ответы>>883217

27 Ноя, 20:11 #438 #883217

>>883215
Ну и еще вот есть http://www.javascripture.com/XMLHttpRequest
Там список эвентов.

Ответы>>883231>>883315

27 Ноя, 20:31 #439 #883224

>>883129
Не скажи плюсов много Может денег и меньше

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

Так что снова реквестирую advanced годноты

27 Ноя, 20:41 #440 #883231

>>883217
onreadystate срабатывает, спасибо.

103 Кб, 976x575

27 Ноя, 22:22 #441 #883287

Блядь, то ли я даун, то ли все эти зависимости в js это высер клинического идиота. Что блдяь не так?

Ответы>>883293

27 Ноя, 22:27 #442 #883293

>>883287
. electron тоже не работает, в добавок npm наплодил папок в 15 разных местах, хуй знает где он лежит, где что. Анальная вакханалия, верните мне мои простые интуитивно понятныe lisp и с

157 Кб, 976x575

27 Ноя, 22:28 #443 #883295

Вот хуле мне делать? Ждать? Убивать процесс? Что блядь, происходит?

27 Ноя, 22:52 #444 #883311

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

27 Ноя, 23:00 #445 #883315

>>883217
Вешаю на document - срабатывает только один раз. Почитал, оказывается нужно вешать на объект. Но как это реализовать если объекты создаются динамически?

Ответы>>883355

27 Ноя, 23:42 #446 #883355

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

Ответы>>883356

27 Ноя, 23:42 #447 #883356

>>883355
И на странице вк, верно?

Ответы>>883371

27 Ноя, 23:55 #448 #883368

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

Ответы>>883408

27 Ноя, 23:58 #449 #883371

>>883356
В любом случае.
Я немного поковырялся в исходниках vk, если бы я решал подобную твоей проблему, когда нужно внедрить свой код в чужую страницу, то делал бы это наверное как-то так:
var x = ajax._receive.bind(ajax)
ajax._receive = function(cont, html, js, bench, params) {x(cont, html, js, bench, params); console.log('truba shatal!!11')}

Посмотри как в VK устроен объект ajax, в частности метод _req
посмотри метод addEventListener, и объект XMLHttpRequest

28 Ноя, 01:14 #450 #883408

>>883368
Разобрался, сделал все красиво. Но бля, взяли меня сомнения. Если в двух словах, у меня был проект в котором было море интерфейсных костылей и все советовали перекатываться на реакт. Сейчас выкатили бету, соответственно у меня появилось время разбираться с реактом, но пока дошло до беты, интерфейс причесали и костылей почти нету, все что осталось я могу запилить и на обычных рельсах.
Теперь вопрос, нужно ли гнаться за модой и нужно ли это вообще, если на рельсах я конечно буду все делать быстрее, зато реакт редукс это чень 2015 и все такое?

Ответы>>883433>>883435

28 Ноя, 02:38 #451 #883433

>>883408
Ну, я юзал на текущем проекте стандартный jQuery + Cocoon. Но чето формочки разрослись, и стало вообще не в кайф. Переписываю сейчас на реакт. Думаю вообще вебпак заюзать, неудобно очень без import.
Много бойлерплейта, но код чище. Бойлерплейт можно потом отрефакторить.

28 Ноя, 02:40 #452 #883435

>>883408
Короче, все зависит от сложности интерфейса. Если от тысячи строк кода и будет расти, думай о Reactе. У меня в принципе не очень сложный проект, без редукса обхожусь пока.

28 Ноя, 02:41 #453 #883436

Cocoon и jQuery вообще выкинуть можно будет. Каеф.

28 Ноя, 04:25 #454 #883456

Сап, почаны.

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

Техническая сторона: допустим, у меня есть кнопка на главной странице <a href="#" data-airport="Sheremetyevo">Шереметьево</a> и есть страница example.com/airport. Я хочу, чтобы по нажатию на эту кнопку JS брал значение атрибута data-airport и:
1. Отправлял пользователя на страницу example.com/airport?=Sheremetyevo
2. Отправлял на эту страницу значение атрибута data-airport таким образом, чтобы я в последующем мог к нему обращаться. Ну или вывести куда-нибудь его.

Вопрос: какой фреймворк поможет мне с реализацией этой магии? Спрашивал тута раньше и мне подсказали, что ReactJS умеет такое, но я искал в доке и толком ничего не нашёл. Ткните носом недотёпу.

Ответы>>883507>>883525>>883921

28 Ноя, 07:13 #455 #883472

анончики, как боретесь за выполнение правил линтера в коллективе?

Ответы>>883474>>883579

28 Ноя, 07:17 #456 #883474

>>883472
Распечатываю лог варнингов линтера с чужого кода, и вешаю на входную дверь бюро с подписью "Так пишет Имярек".
Базарю, действенно.

Ответы>>883625

28 Ноя, 09:55 #457 #883507

>>883456
Становится стыдно, когда вижу такие вопросы.

Ответы>>883613

28 Ноя, 11:09 #458 #883525

>>883456
вордпресс бля
Любой фреймворк

28 Ноя, 11:49 #459 #883536

>>882951
а нахуя там map, одного фильтра хватит

Ответы>>883577

28 Ноя, 11:50 #460 #883537

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

Ответы>>883746

28 Ноя, 11:59 #461 #883541

Аноны, стайлгайд airbnb советует использовать Named Function Expression, типа так
const foo = function bar() {...};
Обязательно ли использовать разные имена для функции и переменной? Если да, то что это дает? Есть ли недостатки в такой записи?
const foo = function foo() {...};

Ответы>>883614>>883619

28 Ноя, 12:14 #462 #883545

https://jsfiddle.net/o3myk01z/
Почему когда я ввожу отрицательное значение пишет not defined

Ответы>>883548>>883549

28 Ноя, 12:21 #463 #883548

>>883545
user_asw = parseInt

Ответы>>883550

28 Ноя, 12:21 #464 #883549

>>883545
>user_asw = parseInt
И вообще ты мудак и точки с запятой не ставишь.

28 Ноя, 12:23 #465 #883550

>>883548
Если уберу -- будет тоже самое, ни ноль, ни отрицательные он не воспринимает.

Ответы>>883551>>883553

28 Ноя, 12:24 #466 #883551

>>883550
Просто напиши нормально его

28 Ноя, 12:25 #467 #883552

сорри, я еблан.

28 Ноя, 12:26 #468 #883553

>>883550
>aser_asw

28 Ноя, 13:23 #469 #883577

>>883536
Просто я ебанутый, никогда не читаю пост до конца, прежде, чем ответить. Думал, у него там какая-то логика выполняется после выборки значений массива.

Ответы>>883581

28 Ноя, 13:25 #470 #883579

>>883472
Добавили вызов линтера по проекту в прекоммит.

Ответы>>883617>>883625

28 Ноя, 13:27 #471 #883581

>>883577
>никогда не читаю пост до конца, прежде, чем ответить
Алсо, очень стыдно от этого.
Но щито поделать, здесь подтирать посты за собой нельзя.

13 Кб, 1200x134

28 Ноя, 13:32 #472 #883583

Господа, чем сделать покадровый горизонтальный скролл на mouseover? Как на порнушных сайтах. Я так посмотрел, они там показывают один большой стрип целым файлом, а потом клипают разные его части через style.

Ответы>>883599

28 Ноя, 14:11 #473 #883599

>>883583
css свойство background-position
http://www.w3schools.com/css/css_image_sprites.asp

Ответы>>883604

30 Кб, 450x600

28 Ноя, 14:25 #474 #883604

>>883599
Спасибо, братишка, а то я все не в ту сторону гуглил.

28 Ноя, 14:41 #475 #883613

>>883507
Странный ты. Мне жить давно стыдно.
Невыносимо осознавать тот факт, что я особь этого никчемного вида, как человечество.

28 Ноя, 14:47 #476 #883614

>>883541
const foo = (bar) => {...};

28 Ноя, 14:49 #477 #883617

>>883579
не ругаются мол "НУ ЕТО ЖИ РИКАМИНДАЦИИ А НЕ ПРАВИЛА НУ ГОВНОКОД УДОБНИЕ НАХУЯ ВЫ ЕТО ПРИДЕЛОЛИ"?

Ответы>>883655

28 Ноя, 14:52 #478 #883619

>>883541
Ты не понимаешь, зачем функции нужны имена?

Ответы>>883736

28 Ноя, 15:14 #479 #883625

>>883474
>>883579
Серьёзно? Вот я включил себе линтер в IDE, а он начал ругаться, что я использую var для каждой переменной на новой строчке, вместо того, чтобы писать кашу из
var a = 1,
b = 2,
и так далее. Это же неудобно, удалил верхнюю переменную - нужно дописывать var, ещё брейкпоинты в отладчике на такие переменные по отдельности поставить нельзя.
Предлагаете отключать такие проверки в конфиге?

Ответы>>883626>>883641

28 Ноя, 15:16 #480 #883626

>>883625
Внезапно, линтер можно настроить.

28 Ноя, 15:51 #481 #883641

>>883625
Настрой наконец свою IDE, чтобы можно было использовать последовательность цэ, таб => const, если тебе так важно жкномить время при вводе лишнего символа.
И какбэ времена ES6 уже наступили, можно же через деструктор ебаную кучу переменных захерачить, как то тебе нравится.

28 Ноя, 16:25 #482 #883655

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

28 Ноя, 18:09 #483 #883736

>>883619
>
Например для рекурсии или для передачи ее в другую переменную.
Вопрос в том, является ли антипаттерном вторая запись?

Ответы>>884050

28 Ноя, 18:21 #484 #883746

>>883537
Сам пиши конторам, что ты вот такой-то такой хуй с горы и хочешь набраться опыта, любишь учиться и кидаешь им своё портфолио со словами, что готов работать за творог с залупы помощника вебмастера.

28 Ноя, 20:38 #485 #883819

Прошел уже практически год, как я в сфере фронта.
Научился верстать, верстать адаптивно, быдлофронтить.
Тимлид поставил такую задачу, превратить набор говнокода моего хоуми прожект, из списка функций и переменных в полотно вида:
https://jsfiddle.net/Leqsjqah/
Я писал на реакте одно время, и там подобного вида модульность мне казалась более логичной + технически обоснованной (не знал почему).
Тут же я вообще не понимаю. Допустим зачем нам инициализировать window.app = new App(); ? Что это даст?
Вообще не против дать фейкопочту, дабы мне кто-то пояснил за ООП архитектуру жс приложений.

Ответы>>883837>>883862

28 Ноя, 21:13 #486 #883837

>>883819
>Что это даст?
Ну какбэ экземпляр класса. Не?

Ответы>>883845

28 Ноя, 21:24 #487 #883845

>>883837
Ок. Но зачем это нужно? Для глобальности самой высшей абстракции - приложения?

Ответы>>883852>>883862

28 Ноя, 21:35 #488 #883852

>>883845
Ну это же просто пример, нужно смотреть реальный код.

sage 28 Ноя, 21:50 #489 #883862

>>883819
>>883845
Читни про паттерны в JS.
Скотч хорошо пояснили за эту тему: https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know

Ответы>>883891

28 Ноя, 21:50 #490 #883864

Аноны, хочу вкатиться в жс.
Мельком читал про html/css, но это было реально мельком на уровне dom. Стоит ли углубляться в css или сразу изучение жс можно начинать?

Ответы>>883867

28 Ноя, 21:53 #491 #883867

>>883864
>углубляться в css
Во что ты там углубляться собрался?

Ответы>>883932

28 Ноя, 22:23 #492 #883891

>>883862
Благодарю.

28 Ноя, 23:14 #493 #883921

>>883456
Vue и vue-roter к нему

28 Ноя, 23:22 #494 #883930

Бля, есть какая-нибудь книга не для начинающих? Везде просто тонны воды. Пишу на жабе, хочу навернуть говна что-нибудь по js, прежде чем лезть в node.js и прочее.

Ответы>>883935>>883943

28 Ноя, 23:23 #495 #883932

>>883867
флексы и прочее, я знаю там много всего
просто нужно ли это жс разработчику

Ответы>>884099

28 Ноя, 23:25 #496 #883935

>>883930
https://www.ecma-international.org/publications/standards/Ecma-262.htm

Ответы>>883939

28 Ноя, 23:28 #497 #883939

>>883935
Спасибо, но я бы и сам справился, если бы мне захотелось поебать глаза об спеку.

28 Ноя, 23:31 #498 #883943

>>883930
http://exploringjs.com/

Ответы>>883947>>884065

28 Ноя, 23:34 #499 #883947

>>883943
Спасибо, похоже на искомое.

29 Ноя, 03:24 #500 #884050

>>883736
нет, не является

29 Ноя, 06:12 #501 #884065

>>883943
>http://exploringjs.com/
>Dr. Axel Rauschmayer
Норм мужик. Много полезной информации по JS публикует на своем ресурсе ②ality.

29 Ноя, 09:30 #502 #884099

>>883932
Как станешь жс разработчиком (через n*1999 лет), так разберешься.

Ответы>>884105>>884238

29 Ноя, 09:38 #503 #884105

>>884099
Правильно писать "через NaN лет"

Ответы>>884238

53 Кб, 500x739

29 Ноя, 14:42 #504 #884211

Доброго дня, вкатываюсь в свой первый язык.

https://jsfiddle.net/0avy4gwf/2/

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

Ответы>>884318

29 Ноя, 15:40 #505 #884238

>>884105
>>884099
Сами то синьоры с 200к/с? Или пиздаболы диванные коих 90% в этом треде?)

29 Ноя, 17:24 #506 #884285

Как правильно в nodejs сделать туеву хучу insert-ов или update-ов в postgresql базу асинхронно? Дохуя - то есть база на несколько ГБ и ее нужно заполнить или обновить всю.
Если делать через pg-promise - можно сделать, допустим, 10 одновременных запросов по 10к строк за раз (типа пул). Когда один из запросов завершится, посылать следующие 10к строк. Это хорощая идея?

29 Ноя, 18:21 #507 #884318

>>884211
Ты один и тот же элемент <p> дважды вставляешь. Создавай по <p> на каждый инпут

Ответы>>884557

29 Ноя, 19:38 #508 #884379

Сап, аномач. Вопрос к анонам, которые работают с ангуляром. Как там логин/регистрацию/доамшняя/404 правильно сделать? Есть ли какие-нибудь super simple example авторизации для ui-router? А то пиздец какой-то. Что ни найду - на 150+ строк в каждом файле с методами и контроллерами - один охуительней другого.
Хочу на что-то очень простое посмотреть, а потом зарисовать схемку, чтобы окончательно разобраться уже - что куда и откуда идёт.

# OP 29 Ноя, 19:43 #509 #884385

П Е Р Е К О Т
Е https://2ch.hk/pr/res/884383.html (М)
Р https://2ch.hk/pr/res/884383.html (М)
Е https://2ch.hk/pr/res/884383.html (М)
К https://2ch.hk/pr/res/884383.html (М)
О https://2ch.hk/pr/res/884383.html (М)
Т https://2ch.hk/pr/res/884383.html (М)

29 Ноя, 22:49 #510 #884557

>>884318
Точно, спасибо

Тред утонул или удален.
Это копия, сохраненная 15 декабря 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion