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

JavaScript #69

 Аноним 17/11/16 Чтв 17:41:03 #1 №877341 
14793936634380.jpg
Ссылка на прошлый тред: >>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/ для серверного кода.
Аноним 17/11/16 Чтв 17:44:03 #2 №877347 
>>877341 (OP)
Инстанцировался.
Аноним 17/11/16 Чтв 17:44:30 #3 №877348 
>>877347
Ебанат.
Аноним 17/11/16 Чтв 17:57:09 #4 №877368 
5G1B1YYS.png
>>877341 (OP)
Освятил тред.
Аноним 17/11/16 Чтв 17:58:30 #5 №877370 
>>877326
BUMP!
Аноним 17/11/16 Чтв 19:06:50 #6 №877436 
андрюшка-то к успеху пришел
Аноним 17/11/16 Чтв 20:31:51 #7 №877482 
Здравствуйте уважаемые. Занимался кто нибудь таким непотребством, как вывод графиков на сайте? Какими библиотеками пользовались, с какими подводными камнями столкнулись. Чего можете посоветовать по данной теме?
Аноним 17/11/16 Чтв 20:33:17 #8 №877483 
>>877482
Рисовал на стороне сервера и присылал AJAX'ом.
Аноним 17/11/16 Чтв 20:43:38 #9 №877489 
Итак.
Планктон, приходится быдлокодить простые скриптики на VBA для автоматизации рутины в MSOffice.
Хочется выучить какой то язык более широкого назначения. Чтоб удобно было и веб подергать и сгенерировать один эксель фалик из другого и, возможно, не умереть с голоду когда шарашка меня выпиздит на мороз.
C#/.Net было бы охуенно, но неохота.
Мой взор пал сначала на Python, но с ним риск помереть с голоду в моем случае, кажется выше.
А из-за спроса на фронтэндщиков JS выглядит привлекательней, бесплатные курсы посвюду, достаточно много знакомых его знают.
Короче, есть ли жизнь в JS за пределами браузера и ноды?
Можно ли, запуская все на десктопе, дергать БД/эксель/ворд, обрабатывать jpg тысячами и pdf десятками, имеются ли такие библиотеки?
Аноним 17/11/16 Чтв 21:00:06 #10 №877510 
>>877482
Пользовался по совету анона для отрисовки реалтайм данных либой Highcharts заместо говнины Plot.ly. Результатом доволен.
Аноним 17/11/16 Чтв 21:24:32 #11 №877529 
>>877489
Каждому я/п своя ниша, разве не так.
Аноним 17/11/16 Чтв 21:29:01 #12 №877531 
>>877489
Я использовал ЖС в винде в качестве скриптового языка, когда лениво было питон устанавливать. Для простых задач вполне годится.
Но на библиотеки не надейся — место шинды под шконарем. Экосистема развивается слишком стремительно, чтобы меинтейнеры заботились о недосистемах.
Аноним 17/11/16 Чтв 21:34:28 #13 №877536 
как я к успеху пришел
Аноним 17/11/16 Чтв 21:40:20 #14 №877539 
>>877531
Для ноды всё есть под все платформы. Даже винапи, даже gpgpu, даже фреймворки для программирования прошивок чайников.
Аноним 17/11/16 Чтв 21:45:09 #15 №877541 
>>877341 (OP)
Ребят, что посоветуете почитать или посмотреть, чтобы побыстрее разобраться в js, jquery, ajax?
Аноним 17/11/16 Чтв 21:48:10 #16 №877542 
>>877541
boku no pico
Аноним 17/11/16 Чтв 21:50:33 #17 №877543 
>>877542
Я что-то не так спросил?
Аноним 17/11/16 Чтв 21:55:48 #18 №877546 
DfF4fM0P.png
>>877543
Тут принято сначала поздороваться, представиться, сказать кто ты по жизни, а потом уже вопросы задавать.
Аноним 17/11/16 Чтв 22:00:21 #19 №877548 
>>877546
> Представься, мразь
Ладно, проехали. Прильну к первой же выдаче гугла.
Аноним 17/11/16 Чтв 22:11:53 #20 №877551 
>>877541
Ты ОП-пост читал? https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md
> побыстрее
Нюхай фен.
Аноним 17/11/16 Чтв 22:24:26 #21 №877556 
>>877551
Специально всегда выбирал формулировки, чтобы не задеть самых обидчивых. Но в этот раз оплошка: очевидно слово "быстрее" произвело деструктивный эффект, а ведь именно этого и хотелось меньше всего.
Аноним 17/11/16 Чтв 22:26:54 #22 №877558 
Резолва всем вашим промисам, скриптаны.

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

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

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

Вопрос больше теоретический, практическое применение побоку.
Аноним 17/11/16 Чтв 22:35:25 #23 №877570 
>>877558
copy везде есть http://caniuse.com/#feat=clipboard. Можно при зажатие ctrl или "c" быстро менять текст в выделенных столбцах, но я бы просто использовал copy.
Аноним 17/11/16 Чтв 22:47:10 #24 №877580 
>>877570
Можно наверное просто сделать кнопочку "скопировать в буфер" и там сделать красивые данные.
Аноним 17/11/16 Чтв 23:30:40 #25 №877613 
Ребята, я зверею. Как вы фиксите ошибки свои в коде и находите где именно она? Я про node и express в частности. 2 часа нахуй потратил чтобы найти костыль, который может убрать ошибку.
Аноним 18/11/16 Птн 01:35:42 #26 №877671 
>>877613
ну хуй его знает, я вот дебаггером пользуюсь
Аноним 18/11/16 Птн 01:43:40 #27 №877672 
>>877482
chart.js / d3
Аноним 18/11/16 Птн 02:30:07 #28 №877683 
Аноны, можно ли как то дергать информацию с сервера использующего jsp. Там куча всяких папочек, менюшек, но мне нужна определенная опция. Нажимать в ручную ее долго и неудобно, дизайнеры да и те кто пилили сайт - пидоры криворукие.
Я хочу просто брать нужную мне информацию и сохранять у себя на сервере. Подскажите пожалуйста как это сделать?
Еще там такая штука что url который в командной строке не меняется, когда жмешь на менюшки.
Соре если криво написал, ночь уже и я полусонный.
Аноним 18/11/16 Птн 03:25:32 #29 №877686 
>>877683
Зайди на тот сайт, нажми F12, зайди во вкладку Network, нажми на ту неудобную кнопку и смотри на последний запрос. Именно его тебе нужно эмулировать, чтобы сохранять данные.
Можно его сразу скопировать для утилиты cURL правой кнопкой
Аноним 18/11/16 Птн 06:03:27 #30 №877699 
>>877613
Обработку ошибок делай, довн
Аноним 18/11/16 Птн 07:03:12 #31 №877712 
Как отмечать тип аргумента константа в документации JSdoc?
@param {const} ?
Аноним 18/11/16 Птн 07:10:22 #32 №877713 
>>877613
Я так и не научился использовать дебаггеры, поэтому обхожусь дисциплиной и консольным выводом.
Делаешь правильную структуру проекта, используешь функциональный подход где возможно, во всех catch-блоках пишешь console.error(или комментарий, объясняющий, почему тут ожидается исключение), обмазываешься линтерами и flow — в результате ошибок в непонятных местах почти не бывает. Если возникла ошибка — смотрю в лог и сразу понятно, где косяк.
Аноним 18/11/16 Птн 10:10:02 #33 №877734 
>>877686
Подгружается 2 иконки и xhr в котором туева куча всего.
Аноним 18/11/16 Птн 10:13:12 #34 №877736 
Котаны, вопрос скорее специфический, для тех, кто работал с Highcharts, или вообще с либами для визуализации данных.

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

И интересно было бы узнать, как анон решает проблему с отрисовкой графиков в реалтайме с большим объемом данных.
Аноним 18/11/16 Птн 10:37:11 #35 №877741 
>>877736
Я бы решил задачу таким образом:
1. В основном ивент лупе не делаем ничего тяжелого, только обычный гуй;
2. Создаем вебворкер1, запрашивающий данные с нужной частотой.
3. Создаем вебворкер2, отрисовывающий данные на канвас.
4. Делаем очевидную цепочку вв1 -> вв2 -> основной луп.
Я ни разу таким не занимался, но в теории получится нетормозящий интерфейс с частообновляемым графиком.
Аноним 18/11/16 Птн 10:55:47 #36 №877745 
Господа, поясните:
1) Востребован ли чистый фронтенд в 2016 (без похапе и прочей хуйни)?
2) Стайлгайд https://github.com/airbnb/javascript#comparison-operators--equality таки самый используемый ирл?
3) У вас работают няши типа https://www.youtube.com/watch?v=KTVv9e3NNxM, или это просто исключение?
Аноним 18/11/16 Птн 12:10:56 #37 №877765 
>>877613
Про дебагер и обмазывание console.log тебе уже написали. Я добавлю еще вполне очевидный TypeScript.

>>877745
1. Да, в ДС и ДС2 по-крайней мере.
2. Да, еще standard довольно популярен. Переопределяют в них в основном только правила связанные с форматированием, то есть вкусовщину.
3. Нет, если захочется няшек сходишь в отдел маркетинга.
Аноним 18/11/16 Птн 12:18:05 #38 №877768 
Господа, поясните за гибридные мобильные приложения посредством web-view (cordova, phonegap, ionic):
Каков потолок подобных технологий?
Есть ли смысл в коммерческой разработке?
Аноним 18/11/16 Птн 12:23:10 #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", то есть в памяти держится объем данных, необходимый только для отображения за определенный отрезок времени, а при масштабировании, когда требуется показать весь график с начала и до конца, данные аппроксимируются на серверной стороне и выдаются клиенту для построения кривой(-ых). Похожим образом работают картографические онлайн сервисы.
Аноним 18/11/16 Птн 12:24:09 #40 №877774 
>>877772
>процесс
Селффикс.
Аноним 18/11/16 Птн 22:16:28 #41 №878058 
> оп
> главному языку будущего
Сейчас я на вас тонны говен выливать буду. Готовьтесь.
Была идея создать теггер изображений и фоток (IPTC там, XMP и прочая хуйня, не суть), который параллельно бы мог писать теги спецформатом в именах файлов. Который был бы кроссплатформенным и мог бы выполняться в любом браузере на любом устройстве.
Но вкопав эту тему, я узнаю, что этот ваш ебаный во все дыры жабаскрипт НЕ МОЖЕТ ЧИТАТЬ ФАЙЛЫ ЮЗЕРА!!!11 Блять, язык! программирования! не может! читать файлы, нахуй!!!1 В XXI веке, распидорась вас всех тридцатью тремя страпонами!! Где находится юзер - мы покажем, да. И сфотографируем все. И даже голос его запишем - держите! А вот, блять, пару файлов с диска считать и поработать с ними - нихуйаааа! Даже, блять, предупредив юзера что и где меняется!!
Фуух, выдохнули.
Короче, отстой этот ваш жабоскрипт. Отстой отстоев и пиздец пиздецов.

мимокрок, думавший изучать это вот подобие яп
Аноним 18/11/16 Птн 22:17:26 #42 №878059 
>>878058
проиграл с дауна
sageАноним 18/11/16 Птн 22:20:01 #43 №878062 
>>878058
Сук, в голосину просто!
Орал как ебанутый.
Аноним 18/11/16 Птн 22:32:06 #44 №878068 
>>878059
>>878062
Что, жрете это говно и не давитесь? Нуну, продолжайте, продолжайте. Язык программирования, не умеющий в простейшее чтение файлов - феерический отстой.
Аноним 18/11/16 Птн 22:44:37 #45 №878075 
>>878068
хорошо. а теперь уходи, толстяк
Аноним 19/11/16 Суб 01:43:57 #46 №878133 
Посоны, есть тут профессиональные девопсы? Проблема у меня такая, есть поделка на nodejs, которая ходит по TCP, забирает здоровый JSON размером ~300мб раз в 10 сек, ищет в нем разницу с предыдущим запросом, и отправляет каждый найденный различающийся объект в AMQP и пишет в редис. Таких инстанса 4, работает все на хорошей тачке (32гб оперативы, ссд, 6 плотных интеловских ядер) но с древней осью (centos6), которую не можем сменить из-за СТАРЫХ ЗАВИСИМОСТЕЙ, которые написаны были только под нее, и нихуя нигде кроме нее не работают. Появилась проблема, что ноды кушают память, пока не съедят полностью, а когда процесс ноды убиваешь, то память тачки не освобождается и приходится ребутать машину раз в неделю. Помимо нод на железке работает праймари редиса и праймари RabbitMQ, но они памяти вообще почти не жрут. Запускал все тоже самое на виртуалке убунтовской (16) и под генту свежесобранную, все работает месяцами. Я уже заебался вставать ночью и поднимать эту ебанину. Куда блять смотреть??
Аноним 19/11/16 Суб 01:52:45 #47 №878134 
>>878133
найми js помидора за 300к/наносекунда, чтобы он сделал тебе кодревью и нашел где течот. кода походу немного, так что недороха тебе это встанет. самостоятельно, вангую, не справишься. утечки на ноде дело обычное и иногда пиздецки трудноизлечимое.
Аноним 19/11/16 Суб 01:57:26 #48 №878137 
>>878134
Я гонял ноду с профайлером, она не течет, просто почему-то на ебанной centos разрастается heap ноды, а когда ее киляешь, память не возвращается системе.
Аноним 19/11/16 Суб 02:01:50 #49 №878138 
14795101105270.png
>>878137
Вот график свободной памяти за 8 дней (зеленое === заебись). Выступы на графике - рестарты нодных инстансов и они соответствуют тому, сколько РЕАЛЬНО ноды потребляют.
Аноним 19/11/16 Суб 02:03:01 #50 №878139 
>>878138
Дамп не снять что ли?
Аноним 19/11/16 Суб 02:05:50 #51 №878143 
>>878139
А что мне это даст? Что я увижу кучу строк в обертках от V8?
Аноним 19/11/16 Суб 02:06:35 #52 №878145 
>>878137
ну если ты думаешь, что ничего не течет, а проблема в ОС, то очевидно надо проверить скрипт на другой ОС прежде, чем делать что-то еще.
Аноним 19/11/16 Суб 02:10:44 #53 №878147 
>>878145
> Запускал все тоже самое на виртуалке убунтовской (16) и под генту свежесобранную, все работает месяцами

Я предположил, что кто-то сталкивался с подобным или разбирается в этом лучше меня. Ось не могу сменить, ну никак просто, а другой железки нет.
Аноним 19/11/16 Суб 04:28:24 #54 №878157 
Есть смысл проект на node.js переписывать, если одновременных запросов на сервак немного? Максимум 3-4 одновременных. В проекте в основном сложные запросы к mysql происходят с кучей джойнов. Коллеги пиздят, что быстрее станет из-за асинхронности, но я что-то сомневаюсь, ведь нода все равно нихуя делать не будет во время этой асинхронности.
Аноним 19/11/16 Суб 05:07:00 #55 №878162 
>>878058
>Сейчас я на вас тонны говен выливать буду
Хотел на нас, а в итоге облился сам.

Но я посмеялся над тобой, спасибо.
Аноним 19/11/16 Суб 05:38:06 #56 №878165 
>>878058
Прочитал твои пароли.txt с рабочего стола
Аноним 19/11/16 Суб 05:43:07 #57 №878166 
>>878157
> Есть смысл проект на node.js переписывать, если одновременных запросов на сервак немного? Максимум 3-4 одновременных.
Нет
> Коллеги пиздят, что быстрее станет из-за асинхронности,
Да
> но я что-то сомневаюсь, ведь нода все равно нихуя делать не будет во время этой асинхронности.
Что значит нихуя не будет делать? Она отправит запросы в базу и будет дальше принимать реквесты, пока не придут ответы из базы.
Аноним 19/11/16 Суб 05:46:37 #58 №878169 
>>878166
Так реквестов всего 4, а mysql запросы долгие по 3-4 секунды, значит будет тупо ждать колбэков, и ничего не делать. Короче понял, если бы запросов были тысячи, наверное имело бы смысл, а так просто то же самое будет как в обычном серверном языке, только асинхронно.
Аноним 19/11/16 Суб 06:01:41 #59 №878175 
>>878169
> mysql запросы долгие по 3-4 секунды, значит будет тупо ждать колбэков
Нет же, в этом и отличие синхронности пыхи и асинхронности ноды. Нода в ожидании колбека будет делать что-то другое
Аноним 19/11/16 Суб 06:06:16 #60 №878176 
>>878147
С параметрами запуска ноды пробовал играться, не? Ну там выставить ключ --max-old-space-size например.

https://twitter.com/tjholowaychuk/status/480753206301966336
Аноним 19/11/16 Суб 09:49:57 #61 №878208 
>>878162
Учитывая то, что кроме >>878165 никто ничего путного против не сказал да и то, детская отмаза, которую сейчас разобью ниже - все таки говно на вас.

>>878165
Раз. Я не храню такую информацию в незащищенных тхт-файлах, и уж тем более на рабочем столе.
Два. Я не дал твоему коду доступ на чтение для этого файла и он поломался.
Еще вопросы?
Аноним 19/11/16 Суб 10:00:18 #62 №878210 
>>878208
Маня, хватит позорится.
Или узнай для себя, что ни один язык тебе не дает читать файлы. Это делает рантайм.
Будь то либы ОС, или песочница виртуальной машины дергающая в итоге все те же либы ОС.

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

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

Аноним 19/11/16 Суб 12:01:06 #63 №878232 
>>877341 (OP)
что нужно знать из js чтобы уже начать писать не реакте?
Аноним 19/11/16 Суб 12:04:45 #64 №878233 
>>878232
Что значит "из js"? Нормально писать на фреймворке ты будешь тольк тогда, когда будешь понимать как он работает
Аноним 19/11/16 Суб 12:17:57 #65 №878238 
>>878233
вопрос проще с какой главы учебника кантора можно переходить на реакт?
Аноним 19/11/16 Суб 12:22:50 #66 №878240 
>>878238
После прохождения основного курса. А ещё и желательно с этими двумя дополнительными разделами ознакомиться
https://learn.javascript.ru/webcomponents
https://learn.javascript.ru/ajax
Аноним 19/11/16 Суб 12:29:38 #67 №878243 
>>878240
спасибо няша
Аноним 19/11/16 Суб 12:31:25 #68 №878244 
>>878176
Да, выделено по 8 гигов (ЧТОБ НАВЕРНЯКА).
Аноним 19/11/16 Суб 12:36:28 #69 №878245 
>>878244
А с ключом "--expose-gc"?
И по интервалу, скажем, раз в час заюзать global.gc() ?
Чисто эксперимента ради, интересно узнать результат. Хотя ты уже делал, наверное.
Аноним 19/11/16 Суб 12:44:35 #70 №878247 
>>878245
По завершению обработки данных сборщик мусора запускается ручками (вешает луп на 1 сек, но в целом куча разрастается медленнее), уже пробовал. Я уже забил хуй и переписал на GO, хоть у меня нет никакой квалификации и нормального опыта написания на нем, работает чуть быстрее (только парсинг JSON занимает почти в 2 раза больше времени).
Аноним 19/11/16 Суб 12:46:44 #71 №878248 
>>878244
Алсоу, у самого нода на машинке с кентосом шестым и 2ГБ (или 3ГБ, не помню) оперы говносайтик автономный обслуживает. За 3 месяца слилась однажды, ЧСХ форевер не перезапустил инстанс озоза.
В логах ничего не нашел, по всей видимости надъебнулась вместе с осью.
Аноним 19/11/16 Суб 12:49:03 #72 №878252 
>>878247
>забил хуй и переписал на GO
СЛАБАК.
На самом деле просто пиздец как интересно было бы разобраться в проблеме. Но по всей видимости в твоем случае трабла платформозависимая, раз под убунтой не течет.
Аноним 19/11/16 Суб 12:51:58 #73 №878254 
>>878252
Да я рад бы поковырять сам, только времени нихуя нету, все нужно БЫСТРЕЕ БЫСТРЕЕ. Но спасибо, советы были по делу.
Аноним 19/11/16 Суб 18:09:22 #74 №878378 
>>878133
Возможно нужно просто установить нормальное значение оперативки, при котором начинает работать GC, по умолчанию это два гига, попробуй для начала просто форсировать его в коде время от веремени.
Аноним 19/11/16 Суб 20:11:47 #75 №878451 
аноны, нормально ли это иметь в проекте дохуя колбеков. Все работает, но я сегодня подумал что колбек в колбеке, который в колбеке это не оч хорошо.
Как переписать код, чтобы без этого? Или для жс это норма?
Аноним 19/11/16 Суб 20:27:38 #76 №878460 
Пойдет для первого языка?
Аноним 19/11/16 Суб 20:51:20 #77 №878468 
>>878451
Первый шаг - это изучить Promise, второй шаг async\await. Callback hell уже довольно давно в прошлом
Аноним 19/11/16 Суб 20:56:18 #78 №878471 
14795781783350.jpg
прохожу курсы на codeacademy, купил платную подписку, всё правильно делаю? Всё кажется каким-то слишком простым.
Аноним 19/11/16 Суб 21:00:08 #79 №878473 
Нет, ты долбоеб, которого развели на далары. Сайты интерактивного обучения, ой лол. Стыдно было бы даже регистрироваться на такой хуйне.
Аноним 19/11/16 Суб 21:04:55 #80 №878475 
>>878473
поясни, ибо чтение книжки слишком утомляет, да и опыта написания кода, форматирования не появится в процессе чтения, нежели в процессе выполнения заданий.
Аноним 19/11/16 Суб 21:08:45 #81 №878476 
Привет, анон. Изучаю жквери и джанго, Засрал питон тред, теперь засру этот.

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

ссылки на хтмл и вьюху джанги http://pastebin.com/Jar8b5pe http://pastebin.com/hAdztNyt
Аноним 19/11/16 Суб 21:09:26 #82 №878477 
>>878476
*алерт саксесс проходит, т.е. еррор не кидает, и типа скрипт рабоатет. но все ранво ничего не обновляется.
Аноним 19/11/16 Суб 21:12:22 #83 №878479 
>>878475
Туда ли ты вкатился тогда, если тебя чтение книжки утомляет, а из всех источников примеров только такое вот поделие для выращивания быдлокодеров? Мхех.
Аноним 19/11/16 Суб 21:19:11 #84 №878482 
>>878476
Начнем с того что тебе руки надо оторвать за пихание нескольких элементов с одинаковым id на страницу
Аноним 19/11/16 Суб 21:21:48 #85 №878483 
>>878479
Странно, но я всегда считал, что есть несколько методов восприятия информации и каждый человек более предрасположен к одному из видов.
Что-то по делу будет? Я изучил основной курс ресурса learn.javascript.ru и после решил закрепить практикой на другом ресурсе, какие проблемы? Что мои действия слишком рациональны?
Не хотелось бы тебя огорчать, но твои посты схожи с "кококо, не читал, не познал ЯЗЫКА"
Таки не плохой катализатор ты выдумал, что если не читал => быдлокодер, да вот только быдло сейчас ты.
Аноним 19/11/16 Суб 21:22:20 #86 №878485 
>>878479
да туда, хочу 300к/с
Аноним 19/11/16 Суб 21:23:29 #87 №878486 
>>878482
окей, уже исправил на классы.
Аноним 19/11/16 Суб 21:26:24 #88 №878487 
>>878486
Далее, я вообще не шарю в jq, но чет мне лично стремно за использование $(this) внутри $.ajax success. Как ты считаешь, контекст часом не потеряется?
Аноним 19/11/16 Суб 21:30:41 #89 №878489 
Чому вы так негативно настроены? лол, это же харкач
Я ведь просто хочу научиться владеть данным ЯП, ЧЯДНТ? Не читаю? Вроде как уже 21 век, что за бред
Аноним 19/11/16 Суб 21:31:40 #90 №878491 
>>878483
>мои действия слишком рациональны?
>теребить оптимизированные под даунов-аутистов примеры на сайте для сгребания бабла с дурачков с мышлением в духе >>878485
Удачного обучения, сладкий. Многому научишься. 300К не за горами.

Аноним 19/11/16 Суб 21:32:16 #91 №878494 
>>878487
походу потеряется. я сам не знаю, второй день ковыряю жквери. вынеси this в варайблы за пределы саксес - дело сдвинулось с мертвой точки. спасибо.
Аноним 19/11/16 Суб 21:35:20 #92 №878498 
>>878494
Ну вот и славненько. А надо было всего лишь подумать (ну или js учить прежде чем на либах писать, ну это такое)
Аноним 19/11/16 Суб 21:39:27 #93 №878501 
>>878498
Да выучу еще. Мне просто надо для учебного проекта срочно подкрутить немного фронта. Зато теперь немного знаю, как работает аякс, и как с ним работать в связке жквери + джанго.
Аноним 19/11/16 Суб 21:40:29 #94 №878503 
>>878491
>теребить оптимизированные под даунов-аутистов примеры на сайте для сгребания бабла с дурачков с мышлением в духе
>даунов-аутистов
новичков?
>сгребания бабла
70% курса бесплатно

Хорошо, предложи альтернативу? Без чтения литературы, которую перевёл лингвистне программист, в которой полезной информации хотя бы 70%, а 30% воды, пускай.
Аноним 19/11/16 Суб 21:42:23 #95 №878506 
>>878503
>перевёл не лингвист, а программист

самофикс
Аноним 19/11/16 Суб 21:43:49 #96 №878507 
>>878503
просто читать доки, не? есть куча беесплатных курсов, сейчас на той же https://www.codeschool.com/ все бесплатно целую неделю.
Аноним 19/11/16 Суб 21:47:31 #97 №878511 
>>878507
https://www.codeschool.com/ так ведь это тоже интерактивный ресурс и да, там я уже всё выполнил.
Аноним 19/11/16 Суб 21:49:03 #98 №878512 
>>878501
Молоток. Я просто не люблю, когда не с той стороны заходят, ну ты понял.

>>878503
Зачем тебе после Кантора сдался codecadamy? Там же задачки для ньюфань, а если ты Кантора прорешал тебе и будет казаться все легким. Сиди пили свои проекты или чего-нибудь поглубже читни, вида YDKJS, либо про тот же es2015 (книгу Акселя - exploring es6), или про функциональщину (Professor's Frisby guide to functional programming/ JS Allonge). Или за фреймворки/либы/языки садись (react/angular/ember/cycle.......) Безграничный простор для самосовершенствования.
Аноним 19/11/16 Суб 21:51:52 #99 №878514 
>>878503
Жабаскрипт.ру/MDN (ну или даже MSDN)/StackOverflow для ответов на все охуительные вопросы ньюфага. Это комбо способно покрыть все потребности по изучению клиентского JS для новичка, даже читать-то не так много приходится. Потом экспериментируешь и изобретаешь велосипеды в порядке экспериментов, а не лениво примерчики листаешь, пользы явно будет больше, чем от сайтов, где чуваки с макбуками в видосах рассказывают, как они стали успешными и все телки им дают, после того как те показывают свой профиль на гитхабе или успешный стартап. МММ уровня /pr/.

>>878507
Еще один говно какое-то притащил, лол. Про доки согласен, в принципе.
Аноним 19/11/16 Суб 21:51:59 #100 №878515 
>>878512
Я думал разные форматы, вседела, поэтому и решил там порешать.
Мне более интересен ООП, если честно
Аноним 19/11/16 Суб 22:09:44 #101 №878526 
>>878515
Ну, это не отменяет всего, что я перечислил.
Так же есть канал на ютубчике прикольный
https://www.youtube.com/channel/UC8A0M0eDttdB11MHxX58vXQ/videos
Можешь его еще глянуть.
Аноним 20/11/16 Вск 00:51:58 #102 №878612 
Здесь есть кто из крупных офисов, яндекс/мейл/касперский например, расскажите как вам живется там с JS.
Скиньте какой нибудь инсайт, или чего еще интересного.
Аноним 20/11/16 Вск 01:40:11 #103 №878641 
>>878612
Есть два знакомых с касперского. Какой тебе инсайд? Учишь ангуляр2 -> пилишь несколько проектов -> идешь устраиваться. Ангуляр2 почему то больше любят в больших компаниях, таких как эти. Реакт выбирают стартапы и конторы их обслуживающие.
Аноним 20/11/16 Вск 02:12:24 #104 №878648 
Аноньи, что вы делаете после чтения док очередного фреймворка/лабы, чтобы уверенно писать на нем?
Аноним 20/11/16 Вск 02:18:18 #105 №878649 
>>878641
Под инсайтом я имел ввиду какую нибудь интересную непубличную инфу из работы отдела.
Мне устраиваться туда не нужно, спасибо)

>>878648
Пишем на нем.
Аноним 20/11/16 Вск 02:24:01 #106 №878650 
>>878649
Ну понятно, что пишете,но конкретно что? Тудушки? Круды?
Аноним 20/11/16 Вск 03:56:07 #107 №878659 
>>878649
Так тебе inside или insight?
Ппц как припекает от подобного
Аноним 20/11/16 Вск 04:13:22 #108 №878660 
Долго вообще все эти ангуляры и ноуд джэй эсы учить надо будет?
Скока примерно времени займёт у меня стать ФУЛ СТЫК дивилапирам, а?
Аноним 20/11/16 Вск 04:14:46 #109 №878661 
>>878176
халявщук?
Аноним 20/11/16 Вск 04:15:11 #110 №878662 
>>878661
Халявщик короче...
Аноним 20/11/16 Вск 04:27:33 #111 №878665 
>>877745
фспамахательный курс на сишарпЪ
https://youtu.be/uVvhxOXNGuA
Аноним 20/11/16 Вск 07:43:20 #112 №878677 
>>878660
Долго, год не меньше.
Аноним 20/11/16 Вск 12:24:43 #113 №878739 
Как в js со созданием stand-alone приложений? Если он еще и это умеет, то перекатываюсь прямо сейчас
Аноним 20/11/16 Вск 12:30:14 #114 №878741 
>>878739
Что ты под этим понимаешь?
Такая http://electron.atom.io/ штука есть.

Какая разница же на язык при работе с десктопными гуями, это же больше про либы.
Аноним 20/11/16 Вск 12:42:18 #115 №878746 
>>878741
Ну примерно о том и речь, тот же pyqt требует наличие pyqt и питона у всех, кто попытается запустить мое приложение(pyinstaller и подобные ему не в счет, работают через жопу, у кого то все сразу заводится, а у кого то хуй, я попробовал на 6 разных компах и только на одном удалось собрать экзешник). У js есть вырианты на этот случай, или этот самый электрон должен быть у каждого конечного пользователя?
Аноним 20/11/16 Вск 12:47:15 #116 №878747 
>>878746
В экзешник електрона вшиваются все зависимости, вплоть до самой ноды и движка браузера.
Аноним 20/11/16 Вск 12:49:44 #117 №878749 
Тут кто пользуется нетбинсом? Учу пхп, но паралельно немного и жс. Скачал набор для пхп, верстки и жс, но с последними двумя все таки плохо там. Кто-то обмазывал нетбинс под это дело? А то не хочется отдельно вебшторм еще держать.
Аноним 20/11/16 Вск 12:54:16 #118 №878750 
>>878747
Начинаю вкатываться в ваш язык богов.
Аноним 20/11/16 Вск 13:22:40 #119 №878754 
>>878750
Смотри не охуей от хэллоуворлда на Электроне в овер 100 мб весом
Аноним 20/11/16 Вск 13:24:03 #120 №878757 
>>878754
>В дверь стучит 2017
>Задумываться о размере приложения
Аноним 20/11/16 Вск 13:29:01 #121 №878763 
>>878754
Ну, я начну пожалуй с синтаксиса самого js, а уж всякие электроны с ангуларами буду учить по мере дел. Ну и я так понимаю, что 100 мб это на либы, и это хуйня, особенно как писал >>878757, в 2016 уже норма когда приложения по 8 гб весят без плагинов (а у меня когда то была CDRW, я с ней к соседу несколько лет бегал, игори записывали, музыку, и еще место было)
Аноним 20/11/16 Вск 13:29:07 #122 №878764 
>>878757
Не плоди сущностей, сука. И вообще, с каких пор bloatware стало чем-то хорошим? Электрон хорош для каких-нибудь МУЛЬТИМЕДИА-РИЧ приложений, но вот утилитки на нем какие-нибудь делать - маразм.
Аноним 20/11/16 Вск 13:42:07 #123 №878769 
>>878764
Тратить время на маловажную хуиту, такую как оптимизация размера приложения — куда больший маразм.
Сначала должен быть продукт. И только затем надо думать о его улучшении.
Аноним 20/11/16 Вск 13:47:30 #124 №878776 
>>878763
>Ну, я начну пожалуй с синтаксиса самого js
Увидел бы - пожал бы руку
Аноним 20/11/16 Вск 13:50:49 #125 №878779 
>>878776
Это сарказм, или среди тех кто начинает вкатываться в js принято сразу учить фреймворки?
Аноним 20/11/16 Вск 13:54:34 #126 №878783 
>>878764
>Не плоди сущностей, сука.
Какая нахуй разница, ведь энтропия вселенной возрастает?
Аноним 20/11/16 Вск 14:01:37 #127 №878785 
>>878779
Да просто заебали те, которые толком не разобравшись в языке берутся за либы/фреймворки, потом закономерно всасывают и бегут задавать приметивнейшие вопросы, которых бы не возникло, если бы сначала удосужились язык поковырять.
Аноним 20/11/16 Вск 14:04:43 #128 №878787 
>>878779
>среди тех кто начинает вкатываться в js принято сразу учить фреймворки?
Да, принято. В результате мы имеем толпу жс-макак, стандарта не читавших.
Аноним 20/11/16 Вск 14:12:12 #129 №878791 
>>878783
Хороший слоган для Электрона.
Аноним 20/11/16 Вск 14:33:18 #130 №878798 
Электрон имеет возможность ловить поток аудио с драйверцов?
Аноним 20/11/16 Вск 14:39:19 #131 №878800 
Тайпхинты не завезли? Как проверить что аргументом передается нужный класс?
Аноним 20/11/16 Вск 14:45:37 #132 №878802 
>>878800
Обмазаться Flow, например.
Аноним 20/11/16 Вск 15:28:57 #133 №878828 
>>878798
Электрон - это просто бандлер, как и NW.JS.
Для всего остального есть mastercard нода.
Для тяжелых случаев (может быть, как в твоем) есть Node + FFI.
Аноним 20/11/16 Вск 15:37:23 #134 №878833 
Ребятушки, hidden элементы всегда подгружаются? Как лучше реализовать форму? Допустим, есть ряд комментариев. Мне через форм фактори засунуть хидден форму под каждый комментарий, или лучше просто клонировать 1 форму при каждом нажатии кнопки ответить?
Аноним 20/11/16 Вск 16:59:46 #135 №878892 
Посоны, можно найти работу во фронтенде, если я знаю жс (писал на ноде), разобрался с реактом/редаксом, но нихуя не умею верстать и не знаю цсс?
Не спрашивайте, как так получилось.
Аноним 20/11/16 Вск 17:13:44 #136 №878906 
>>878892
"Почти все начинают с HTML и CSS. Поверьте моему опыту — сейчас это не так важно. Если вас берут на позицию именно FrontEnd-разработчика, а не “верстальщика с жээсом (c)” — ваша задача показать, что вы умеете решать задачи. Тогда вам простят отсутствие владения “responsive дизайном”, незнание всех хаков для позиционирования элементов на странице и т.д."

Frontend Dev: хороший, плохой, злой. Часть 3: Злой путь
Аноним 20/11/16 Вск 17:27:01 #137 №878916 
Господа, вопрос опять про ненормальное программирование.

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

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

Сейчас, пока приложение в девелопменте, через MobX React DevTools можно профилировать время рендеринга компонента после обновления данных в стейте, соответственно можно выкидывать на клиенте предупреждения вида "АСТАНАВИТЕСЬ!".
Но что вы посоветуете использовать в продакшне? Допустимо ли оставлять профилировщики в финальном коде, для отлова фризов при рендеринге?
Аноним 20/11/16 Вск 17:40:43 #138 №878923 
>>878677
OK.Спасибо.
Аноним 20/11/16 Вск 17:43:30 #139 №878927 
Анон, знаю что ультимейт платиновый вопрос, но не кидай говном. Короч, решил въехать в js. Опыта ноль. Есть средние познания в хтмл\ксс. Английский активно задрачиваю. Тут мне ирл поясняли что в жс не обязательно все изучать, а достаточно нод.жс, ангуляр и еще пару каких-то хуевин. А теперь разъясни на пальцах, что сейчас актуально, или в оп-шапке все доступно разжевано? Просто как начинал хтмл изучать, было там куча ненужной херни, на которую тратил время, а потом выяснилось что уже давно оно не используется.
Аноним 20/11/16 Вск 17:53:41 #140 №878931 
14796536217880.jpg
>>878927
Учи Dart. Гугол мудохался с TypeScript чтобы быть ближе к народу, но в итоге признал, что лучше Dart ничего не придумали. Все внутренние продукты делаются на нём. Скоро настанет его моментум.
Аноним 20/11/16 Вск 17:57:43 #141 №878934 
>>878931
>Скоро настанет его моментум.
It's gettin' SO HOT.
Аноним 20/11/16 Вск 18:09:58 #142 №878949 
Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.
Аноним 20/11/16 Вск 18:11:06 #143 №878951 
>>878949
Если не будет лагать, то просто аллилуя, я джва года ждал нормальных компонентов JS, как в каком-нибудь дотнете.
Аноним 20/11/16 Вск 18:28:24 #144 №878972 
>>878892
блять но зачем?
Аноним 20/11/16 Вск 18:30:37 #145 №878976 
зачем нужны все ваши блядские фреймворки если есть жквери?
Аноним 20/11/16 Вск 18:35:33 #146 №878992 
>>878976
зачем нужны все ваши блядские жквери если есть нативный жс?
Аноним 20/11/16 Вск 18:44:42 #147 №879007 
>>878972
У меня из опыта разработки только ноджс, а она сейчас никому уже не нужна (почти). Плюс, я смотрю вакансии на удаленку и там много фронтендеров ищут всегда.
Аноним 20/11/16 Вск 18:47:51 #148 №879012 
>>879007
> можно найти работу во фронтенде, если я нихуя не умею верстать и не знаю цсс?
>из опыта разработки только ноджс
>сейчас никому уже не нужна
Прости, но ты какой-то очень пизданутый.
Аноним 20/11/16 Вск 18:51:17 #149 №879017 
>>879007
я хорошо знаю js. не помню, когда последний раз я устраивался в какую-то фирму, где использовался бы фреймворк с которым у меня был опыт работы(express, backbone, angular, ext). например, последнее собеседование закончилось словами чувака, который делал код-ревью тестового задания: этот парень явно первый раз писал сегодня под angular, но он хорошо знает ванильный жабаскрипт - берём.
хуй знает, это же очевидная истина. если ты хорошо знаешь сам язык, этого достаточно для трудоустройства в фирму с любым стэком основанным на этом языке.
про невостребованность ноды и остальное - просто без комментариев.
блять, я как только в веб девелопменте начал работать, сразу захотел апнуться до кодера и забыть нахуй верстку, как страшный сон. а ты хочешь наоборот? ебанутый, ты не представляешь себе, какая это адская попаболь - верстать.
Аноним 20/11/16 Вск 19:01:02 #150 №879031 
>>879012
нет ты
>>879017
я не хочу и не умею верстать, потому и спрашиваю
Аноним 20/11/16 Вск 19:02:31 #151 №879033 
>>879017
> какая это адская попаболь - верстать
ну в новых проетах на ие и 12 жоперу уже все хуй кладут
Аноним 20/11/16 Вск 19:03:36 #152 №879035 
>>879033
ну теперь надо взять всякую респонсив-верстку, цсс препроцессоры, мутить всякую анимацию с хтмл5.
Аноним 20/11/16 Вск 19:04:00 #153 №879036 
>>879031
тебе два человека говорят, что ты пизданутый. забудь про верстку.
Аноним 20/11/16 Вск 19:05:51 #154 №879038 
>>879035
Ну такое, на флексах очень легко теперь таки верстать. А в препроцессорах и анимациях нихуя сложного вообще нет. Даже даун за недели 2 разберется.
Аноним 20/11/16 Вск 19:10:05 #155 №879041 
>>879038
ну хуй знает, может быть. я-то не верстаю давно. сужу только по нытью тим-лида верстальщиков, который страстно желает перекатиться в кодинг. по-моему, тупо из-за большей зп и меньшего объема работы.
Аноним 20/11/16 Вск 19:26:19 #156 №879057 
Пара вопросов, беглый поиск по которым не дал четкого ответа (с учетом того, что я никак не могу взять в толк, что такое front и что такое back end):
Если коротко, какие области применения у наиболее популярных либ, таких как Jquery, Reac, node, angular?
Можно писать на CoffeeScript с выше перечисленными либами? Или кофе меняет только синтаксис самого js?
И главное, что бы запускать мои хелоуворды, мне ничего не остается, кроме как пихать их в html и запускать уже его?
Аноним 20/11/16 Вск 19:28:26 #157 №879061 
>>879057
ох уж эти мамины вкатывальщики
Аноним 20/11/16 Вск 19:31:01 #158 №879067 
>>879061
А что такое, боишься что один из мамкиных вкатывальщиков займет твое место? Ну так ты сразу чемоданы упакуй, и присесть будет на что, как только твои жопку выпнут на вопросы отвечай, пнятненько?
Аноним 20/11/16 Вск 19:32:07 #159 №879069 
>>879067
ответил тебе на ротеш, проверяй :3
Аноним 20/11/16 Вск 19:33:35 #160 №879071 
>>879069
Проверил, так и есть. правда, ясности это не прибавило
Аноним 20/11/16 Вск 19:37:34 #161 №879078 
>>878949
бамп
Аноним 20/11/16 Вск 19:39:41 #162 №879083 
>>878833
Нужно просто вставлять форму в нужное место. И причем тут hidden-элементы?
Аноним 20/11/16 Вск 19:40:55 #163 №879084 
>>879083
На ютубе так комменты сделаны, например.

Мимо
Аноним 20/11/16 Вск 19:42:17 #164 №879085 
>>879057
Может тебе стоит начать с азов работы интернета? Потому что без понимания отличий бекенда от фронтенда далеко не уедешь
Аноним 20/11/16 Вск 21:02:37 #165 №879165 
>>879084
Сема.
Аноним 21/11/16 Пнд 07:59:11 #166 №879409 
>>878802
>>878800

Почему никто не посоветовал использовать функцию instanceof. Сидите тут и обмазываетесь своими ангулярами. Фу
Аноним 21/11/16 Пнд 08:08:53 #167 №879410 
>>879083
ну, было бы просто сделать форму под каждый коммент на уровне бекенда, и просто прятать её.
Аноним 21/11/16 Пнд 11:32:20 #168 №879436 
>>878058
Дристанул с этого гения.
Аноним 21/11/16 Пнд 12:30:17 #169 №879463 
>>877483
Я так в универе на лабе делал. До сих пор стыдно.
Аноним 21/11/16 Пнд 14:10:35 #170 №879488 
Тут есть фрилансеры? У МЯ вопрос.
Аноним 21/11/16 Пнд 14:33:32 #171 №879503 
>>879463
Почему стыдно? Отрисовка изображений на стороне сервера может быть вполне оправдана.
Стыдно должно быть тем, кто занимается генерацией элементов на сервере. Блядский Java Server Feces, как можно было до этого дойти?
Аноним 21/11/16 Пнд 14:41:11 #172 №879509 
Вопрос по интерфейсам. Я хочу написать небольшое расширение для браузера, ui которого представляет из себя несколько таблиц, вкладок и прочего элементарного. Для этого нужно юзать какой нибудь фреймворк или хватит jquery? Просто был опыт использования жквери в построении приложения, но в на каком то этапе все превратилось в сложноорганизованную блядскую кашу, не хотелось бы это повторить. Какой фреймворк начать изучать и какие подводные камни?
Аноним 21/11/16 Пнд 15:37:41 #173 №879539 
14797318617580.png
пацаны что то не пойму в response отправляю пик
даже алерт не выполняется
Аноним 21/11/16 Пнд 15:42:18 #174 №879541 
14797321384940.png
заголовки на всякий случай
Аноним 21/11/16 Пнд 15:42:35 #175 №879542 
>>879488
задавай
Аноним 21/11/16 Пнд 15:43:40 #176 №879543 
>>879542
Опиши как работаешь. Я не прогромист, но мне нужно правдивую историю что я фриласнер, знаю джава скрипт.
[OP] Аноним 21/11/16 Пнд 15:47:51 #177 №879548 
Как же проигрываю с книг по жс, в одной в первой же главе дают пример кода на 300 строк, и предлагают по нему самим понять как работает жс, в другой объекты и функции изучаются до объявления переменных, в третьей про точку с запятой так и не написали. Такая каша в головах этих писак, как впрочем и у всех, для кого жс основной язык
Объект document Аноним 21/11/16 Пнд 15:49:41 #178 №879550 
14797325819540.png
Есть где-то наиболее полный справочник свойств и методов document'а?
Аноним 21/11/16 Пнд 15:57:41 #179 №879558 
>>879550
https://developer.mozilla.org/en/docs/Web/API/Document
Аноним 21/11/16 Пнд 16:10:02 #180 №879563 
>>879539
>>879541
Решено
Аноним 21/11/16 Пнд 16:21:14 #181 №879572 
14797344744860.png
Хочу сделать приложение с пока несложными анимашками.
Суть будет в том, чтобы показывать связи между ссылками, то есть в основном между текстовыми объектами.
На чем лучше рисовать? SVG? Бывают вообще приложения полностью на SVG?
Или на дивах все построить и прикрутить какую-нить либу?

Я тут как-то спрашивал в утонувшем >>876146
MindMeister зовется
Там все на дивах. По крайней мере внешне. Не слишком ли это геморно?
Аноним 21/11/16 Пнд 16:22:51 #182 №879576 
>>879548
Кантора почитай, например
Аноним 21/11/16 Пнд 16:25:20 #183 №879578 
>>879572
интерфейс "на дивах", анимания canvas
Аноним 21/11/16 Пнд 16:32:15 #184 №879584 
>>879578
> интерфейс "на дивах"
расскажи, почему так лучше?
> canvas
не хочу канвас. он какой-то стремный.
при том, как я буду те же дивы с текстом анимировать?
Аноним 21/11/16 Пнд 16:39:46 #185 №879593 
>>879584
хуль спрашиваешь тогда? иди на хуй
Аноним 21/11/16 Пнд 16:45:36 #186 №879603 
14797359362420.gif
>>879593
Аноним 21/11/16 Пнд 16:46:00 #187 №879604 
>>879548
>в третьей про точку с запятой так и не написали.
а что про нее писать, пару кейсов asi и норм
Аноним 21/11/16 Пнд 18:14:05 #188 №879677 
>>879543
>>Я не прогромист

я тоже, лол
Аноним 21/11/16 Пнд 18:18:08 #189 №879683 
>>879572
Ананы, скажите, вот есть какой-то смысл ваять приложение полностью в SVG? Я не могу найти примеров. Какие могут быть подводные камни?

А вот заюзать какой-нибудь SnapSVG, и заебись. Разве нет? SVG и CSS-ом можно стилизовать. И поддержка в браузерах есть. А анимацию один член яваскриптом делать.
Аноним 21/11/16 Пнд 18:20:31 #190 №879684 
>>879683
Зачем нужен Canvas? Он же скучный. Пиксели одни.
А SVG с домом дружит. Вроде как возможностей много из-за этого, не?
Аноним 21/11/16 Пнд 18:54:29 #191 №879711 
>>879684
я бы тебе в рот насрал
Аноним 21/11/16 Пнд 19:05:24 #192 №879715 
В треде вообще есть погроммисты? Одни вкатывальщики же.
Аноним 21/11/16 Пнд 19:07:37 #193 №879717 
>>879715
Я вон в фотошопе могу и в пэйнте тоже.
Так что, наверное, я тоже в каком-то смысле программист.
Аноним 21/11/16 Пнд 20:02:37 #194 №879761 
>>879684
3d графон выводить
Аноним 21/11/16 Пнд 20:29:29 #195 №879783 
пацаны, express-admin можно юзать ? Хули все не как в джанго
Аноним 21/11/16 Пнд 21:13:19 #196 №879807 
>>879783
> пацаны, express-admin можно юзать ?
Почему нет?
> Хули все не как в джанго
Это абсолютно различные фреймворки. Джанго это хуяк-хуяк и в продакшн, экспресс совсем про другое. Если нужно что-то вроде джанго на ноде - смотри в сторону чего-то вроде keystonejs
Аноним 21/11/16 Пнд 21:14:06 #197 №879809 
>>879783
Разрешаю.
Аноним 21/11/16 Пнд 21:20:33 #198 №879812 
>>879783
>Хули все не как в джанго
Ты зачем экспресс схватил? Экспресс - это как фласк. Как джанго - это Sails.js или Adonis.js.
Аноним 21/11/16 Пнд 21:30:18 #199 №879816 
>>879807
>>879812
побоялся что не будет на чем то менее известном вспомогалок типа passport bcrypt и jwt всяких
да я в курсе эт просто крик души был.

алсо keystone попробую, но че то во всех названых админки искаропки не нашел мож не заметил бегло смотрел
Аноним 21/11/16 Пнд 21:34:11 #200 №879819 
>>879816
Auto-generated Admin UI
каюсь, бес попутал
Аноним 21/11/16 Пнд 21:36:56 #201 №879823 
Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.
Аноним 21/11/16 Пнд 21:59:36 #202 №879841 
14797547762450.jpg
народ что я делаю не так?
слева на пикрелейтед локальная версия, справа на хостинге.
Код API находится в отдельном js файле.

Если перенести код в html то все блять будет работать и на хостинге какого хуя вообще?
Аноним 21/11/16 Пнд 22:02:20 #203 №879843 
14797549407190.jpg
>>879841
sageАноним 21/11/16 Пнд 22:06:22 #204 №879846 
>>879823
Лол, у меня дежавю. Такое ощущение, будто я уже видел этот пост.
Аноним 21/11/16 Пнд 23:53:17 #205 №879890 
>>879846
Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.
Аноним 22/11/16 Втр 00:30:52 #206 №879910 
господа а какими средствами достоверно и быстро можно понять какие js-либы/фреймворки использует определенный сайт? понятно что в тривиальных случаях достаточно посмотреть в код, я тут наткнулся на вот такое говно http://andy-hook.co.uk/ интересно понять чем там реализован паралакс и прочие свистелки и перделки. под хром есть Library detector, но чот он ничего кроме jQuery там не увидел, а я вижу в минифицированном script.min.js упоминания modules/<всякая-хуйня> и все. если я правильно понял это нечто собранное бандлером типа вебпака или гульпа в один яваскрипт-файл, но инфы из чего собрано все равно нет.

и попутно еще вопрос, там в самом низу есть ссылка "view my full cv" которая при наведении меняется на иконку, я прошелся по всем элементам в блоке и увидел в EventListeners девконсоли нихуя, так же как и в минифицированном файле стилей - как вот это все находить когда надо, а код не твой и при условии что поведение (анимация) может быть реализовано не яваскриптом а стилями?
Аноним 22/11/16 Втр 00:52:30 #207 №879927 
>>879910
Хуй знает, костыли это все. По сабжу - испектруй хтмл, много либ остаюсь свои следы там. Например, вью - директивы v- ; Ангуляр - ng- ;
Аноним 22/11/16 Втр 07:30:39 #208 №880013 
>>879910
Ебать он тормозит.
Аноним 22/11/16 Втр 08:46:48 #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"
Аноним 22/11/16 Втр 08:59:42 #210 №880029 
Ребят, есть дивы как картинки, внутри которых есть как бы радио-инпуты. Если кликать на сами картинки, то радио-инпут чекается, а если на саму дырочку, то нет, что делать :?
Аноним 22/11/16 Втр 09:00:57 #211 №880030 
>>880029
>что делать :?
Не тыкать в дырочку.
Аноним 22/11/16 Втр 09:03:06 #212 №880032 
>>880030
Но там интуитивно хочется тыкнуть именно в дырочку.
Аноним 22/11/16 Втр 09:04:28 #213 №880033 
>>880025

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

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

в общем выходит только сорц только хардкор, и повнимательнее высматривать чо где
Аноним 22/11/16 Втр 09:50:37 #214 №880044 
>>879812
> Как джанго - это Sails.js или Adonis.js.
Вообще нет. Sails - это RoR, Adonis - Laravel.
Они такие же джангоподобные, как и экспресс
Аноним 22/11/16 Втр 09:52:08 #215 №880045 
>>879843
Файл с кодом api не подгружается, очевидно же
Аноним OP 22/11/16 Втр 09:52:48 #216 №880046 
>>879910
https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg
Аноним 22/11/16 Втр 10:17:36 #217 №880050 
Жсаны, я чего-то непонимаю, как внутри Promise асинхронно обрабатывать данные? Допустим у меня бд возвращает промайс с массивом резльтатов. Как мне этот массив асинхронно обработать-то? Допустим я хочу в then произвести какие-то действия над массивом и отдать его дальше.

Это что, мне надо городить внутри then, return new Promise, а внутри него еще async.each зафигачить чтоли? Нахуя они нужны тогда вообще, это как-то неэстетично получается. Тогда уж проще юзать async.waterfall + async.each. Или я вообще все неправильно понял?
Аноним 22/11/16 Втр 10:59:44 #218 №880060 
>>880050
Юзай promise-версию async'а. Там можно просто return async.each(...) делать и следующий .then получит данные из async'a
https://www.npmjs.com/package/async-q
Аноним 22/11/16 Втр 12:53:55 #219 №880107 
>>878916
Господа, посоветуйте жи.
Что юзать в продакшне для контроля скорости рендеринга реакт-компонентов?
Аноним 22/11/16 Втр 13:22:18 #220 №880121 
>>878916
В чем проблема чистить старые данные при получении новых?
Аноним 22/11/16 Втр 13:26:40 #221 №880126 
Аноны, вы наследование пользуетесь вообще? Если да, то в каких случаях, желательно конкретные примеры, а не пасту из учебника. И каким способом пользуетесь, я так понимаю в js их 5.
Аноним 22/11/16 Втр 13:33:31 #222 №880129 
>>880121
Если чистить обсервируемые MobX переменные - среагируют обсервер-компоненты же и срендерят целое НИХУЯ.
Проблема именно что в скорости ренденринга компонентов при разрастании массива данных. Хочу это детектить превентивно.
Аноним 22/11/16 Втр 13:33:44 #223 №880130 
>>880126
постоянно - экстенд реакт компоненты
Аноним 22/11/16 Втр 13:38:10 #224 №880132 
С абсолютно долбоебским вопросом можно сюдаобратится, к лдава господам? Не сильно обосрёте? Вкатился относительно недавно в джаву и хтмл, есть один вопрос.
Аноним 22/11/16 Втр 13:43:49 #225 №880135 
>>880132
>в джаву
не по адресу ты
Аноним 22/11/16 Втр 15:16:58 #226 №880161 
>>880130
через Object.create(prototype)? Мануал наверное можно глянуть по реакту?
Аноним 22/11/16 Втр 15:18:36 #227 №880163 
>>880161
>через Object.create(prototype)?
Окстись, болезный, так никто уже не делает.
Аноним 22/11/16 Втр 15:42:52 #228 №880175 
Есть в треде люди, причастные к разработке / эксплуатации OnlyOffice?
Нужна внятная помощь по их API
Аноним 22/11/16 Втр 16:01:21 #229 №880189 
>>880163
extend, srlsy? А что насчет поддержки осла?
Аноним 22/11/16 Втр 16:19:10 #230 №880200 
Ребята есть такая замечательная UI библиотека Semantic UI. Есть React-биндинги к ней: http://react.semantic-ui.com/elements/container
Я не понял, так реально щас пишут? Оно не будет тормозить, если я весь фронтенд напишу, используя эти компоненты с пререндером? Как кешировать? Бэкенд JSON-API.
Аноним 22/11/16 Втр 16:24:02 #231 №880202 
>>880189
Осел поддерживает ES5, а большее и не требуется.
Аноним 22/11/16 Втр 16:33:45 #232 №880211 
>>877489
Бамп вопросу(я тоже интересуюсь с теми же самыми целями)
Все возрастающие объёмы тупой работы,хочу начать все скриптовать,но не хочу оказаться с vba наедине когда меня выпнут на мороз.
Вопрос -для меня тупенького-JS сможет в задачи быдлоскриптов вордов екселей пдф жпг вместо vba ,как надежда что в будущей профессии позволит кушать?
Аноним 22/11/16 Втр 18:06:11 #233 №880295 
>>880211
Лучше иди в энтерпрайз с# или яву. Слишком долго жс работу искать
Аноним 22/11/16 Втр 20:04:06 #234 №880378 
>>880295
Java8 - тоже умеет в JS, кстати
Делаю скрипты установки-настройки-деплоя в nashorn.
Аноним 22/11/16 Втр 21:07:03 #235 №880452 
>>880189
babel
Аноним 22/11/16 Втр 22:11:47 #236 №880503 
Каждый раз, когда мне предстоит начать новый проект с применением жс, у меня начинается депрессия. Как у вас получается ебать им себя в жопу и жить нормально?
мимо-фрилансер-300к-в-наносекунду
Аноним 22/11/16 Втр 22:23:12 #237 №880510 
>>880503
меня от жквери одного бомбит, я не представляю, какл юди заставляют себя обмазываться ангулярами и прочим дерьмом
Аноним 22/11/16 Втр 22:52:15 #238 №880528 
Не нашел нужный бугурт тред.
JSX HTML COMMENT
JS REGEXP LOOKBEHIND
Аноним 22/11/16 Втр 23:04:51 #239 №880534 
>>880503
Ну, я просто привык и мне больше не больно.
Аноним 22/11/16 Втр 23:26:02 #240 №880552 
Ребят, подскажите, где и для чего стоит применять jquery, актуальна ли эта библиотека в данным момент или имеет смысл
учить какой нибудь фреймворк?
Аноним 22/11/16 Втр 23:32:26 #241 №880555 
>>880552
Нет каких-то рамок, что и на чем делать. Все можно делать на всем. Понимание что и почему лучше подходит приходит только с опытом и знание технологии.
Аноним 22/11/16 Втр 23:39:30 #242 №880560 
>>880555
Понял, спасибо за ответ.
Аноним 23/11/16 Срд 08:38:23 #243 №880690 
14798795039950.png
>>877341 (OP)

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

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

пик рандом
Аноним 23/11/16 Срд 08:53:28 #244 №880693 
14798804081380.png
>880690

Антон, ну ты где?
Аноним 23/11/16 Срд 12:40:36 #245 №880771 
14798940368820.png
>>880690

бумп
Аноним 23/11/16 Срд 13:06:25 #246 №880782 
14798955858120.jpg
14798955858161.jpg
>>880690

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

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

>пик2

хуясебе, если сиська не траллит сколько сейчас индусов не впишется в рыночек
Аноним 23/11/16 Срд 13:40:32 #247 №880804 
Объясните на пальцах как этот ваш WebRTC работает, почему возникает утечка IP, когда она возникает (tor, vpn, или например через роутер с подключением tor/vpn)?
Аноним 23/11/16 Срд 14:27:42 #248 №880829 
>>880804

как торрент, т.е. peer to peer, отсюда все плюсы и минусы
Аноним 23/11/16 Срд 15:17:07 #249 №880853 
>>880782
Я единственное чего не понимаю, хули WebRTC так заточен под сраные видеозвонки. Мне вот они нахуй не всрались, мне бы просто п2п коннект.

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

Алсо чего я еще не понял, нахуй нужны какие-то токены, токен-серверы, пиздец блять, почему нельзя просто, по человечески, айпишник:порт. Неее бля, на токен сервер постучи, он тебе токен выдаст. Никакой децентрализации, ты че, охуел?
Аноним 23/11/16 Срд 15:19:14 #250 №880854 
>>880853
Кабы было так просто, то с помощью WebRTC можно было бы замутить дудос ботнет.
Аноним 23/11/16 Срд 15:21:19 #251 №880855 
Хей
Решил разобраться наконец-то с реактом-редуксом, есть сервер на ноде с вьюхами и отдельно апишка. Приложение средних размеров, логики много, и из туториалов я не все понял. У меня есть пара обьектов которые я забираю из апихи которые я бы хотел чтобы были доступны сразу во многих компонентах. Например, конфги от которых зависит леяут, или модель юзера. И я хз, мне кажется что делать для них отдельный реквест в каждом компоненте где они нужны как-то неправильно. В mvc есть хелперы которые доступны или глобально, или для какого-то контроллера, как можно запилить что-то подобное на редуксе?

Сам думал над вариантом чтобы делать реквест в корневом компоненте, и передавать нужные обьекты ниже по дереву, но все равно сомневаюсь. И вообще мне кажется что там можно просто в стор запихнуть и оно будет везде доступно, но я хз как. Просветите короче чтобы не придумал говна в самом начале приложухи.
Аноним 23/11/16 Срд 15:23:58 #252 №880856 
>>880855
Я хз как в редуксе называется эта поебень, но в мобиксе есть провайдер и инжектор.
В провайдер оборачивается материнский компонент и с помощью пропсов передаются необходимые стейты.
Инжектор инжектит указанные тобой стейты в дочерние компоненты.
Все очень просто.
Аноним 23/11/16 Срд 15:27:17 #253 №880858 
>>880856
Так вроде и react-redux предоставляет провайдера?

мимо-новичек в реакте
Аноним 23/11/16 Срд 15:27:52 #254 №880859 
>>880856
Провайдер вроде есть и в редуксе, по крайней мере я видел как в него запихивали апп. Получается, забираю глобальную инфу для провайдера, и передаю куда надо типа user=this.props.user?
Аноним 23/11/16 Срд 15:47:06 #255 №880877 
>>880858
>>880859
Наверное, все так и есть:
https://github.com/reactjs/react-redux/blob/master/docs/api.md
Только в отличие от MobX в редухе не инжект, а коннект.
Что, впрочем, монопенисуально должно быть.
Ан нет, в редуксе через провайдер можно передать только один стор, ибо унисторовая парадигма, да.

Аноним 23/11/16 Срд 15:55:29 #256 №880882 
>>880853
>заточен

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

все возможности https://videochat.red/demos/index.html
Аноним 23/11/16 Срд 16:08:36 #257 №880889 
>>880853
>почему нельзя просто, по человечески, айпишник:порт

можно https://github.com/cjb/serverless-webrtc
Аноним 23/11/16 Срд 16:17:40 #258 №880894 
>>880889

вот демо https://cjb.github.io/serverless-webrtc/serverless-webrtc.html
Аноним 23/11/16 Срд 18:22:10 #259 №880962 
Сап, анон. Посоветуешь какие-нибудь годные гайды с примерами изоморфного/универсального javascript? Тред не читал.
Аноним 23/11/16 Срд 18:31:12 #260 №880968 
>>880962
> изоморфного/универсального javascript
Это околомиф. Действительно изоморфным может быть процентов 15 проекта
Аноним 23/11/16 Срд 18:46:03 #261 №880974 
>>880968
Ожидал, что как раз 15% будет серверного когда, а все остальное можно будет сделать изоморфным.

Ок. Не стоит заморачиваться, так я понимаю?
Аноним 23/11/16 Срд 18:47:36 #262 №880975 
>>880974
>кода
Самофикс.
Аноним 23/11/16 Срд 18:53:46 #263 №880979 
>>880974
> что как раз 15% будет серверного когда, а все остальное можно будет сделать изоморфным.
Для такого делают специальные фреймворки, вроде https://www.meteor.com/
Аноним 23/11/16 Срд 19:02:41 #264 №880985 
>>877341 (OP)
Здравствуй, анон. Помоги с кодом.
Как сделать так, чтобы алерт высвечивался рандомный?
То есть у меня есть кнопка, написанная на хтмле с функцией, есть то, что должна делать эта функция в js. Вопрос: как сделать так, чтобы выпадал рандомный алерт из предложенных?
Аноним 23/11/16 Срд 19:08:06 #265 №880988 
>>880985
Случайное число
http://mblogm.ru/blog/randomness-in-js/#_random
Условные операторы
https://learn.javascript.ru/ifelse#несколько-условий-else-if
Аноним 23/11/16 Срд 19:10:38 #266 №880990 
Как сделать всё черным, а не только форму для кода?
WebStorm, если что.
Аноним 23/11/16 Срд 19:11:24 #267 №880991 
14799174843740.png
>>880990
пикча отклеилась
Аноним 23/11/16 Срд 19:13:10 #268 №880992 
>>880988
>>880985
Случайный индекс из массива текстовок алерта можно еще ебануть
Аноним 23/11/16 Срд 19:14:57 #269 №880994 
>>880992
расскажи как, просто я даже не быдлокодер мимо 3 дня за js
Аноним 23/11/16 Срд 19:15:26 #270 №880995 
>>880991
Preferences -> Appearance -> Theme ?
Аноним 23/11/16 Срд 19:22:54 #271 №880996 
>>880994
вар массивТекстов = ['аааа',бббб','ццццц']
алерт(массивТекстов [Math.floor(Math.random() * массивТекстов.length)])
На рубяшке можно вызвать sample, а на жсе нужно городить рандом в флоре, но это все равно компактнее чем ебашить кондишены. Соответственно и работает только если нужн овыбрать какое-то значение, если нужно выполнить действие, тогда свич
Аноним 23/11/16 Срд 19:30:24 #272 №881000 
>>880996
а как это все привязать к кнопочке?
ну есть кнопочка, и она должна выдавать рандомный вариант

вот кнопочка
<button onclick="призач()">Название кнопочки</button>
Аноним 23/11/16 Срд 19:35:24 #273 №881004 
>>880979
А. Ок. Думал бойлерплейт пилится на голом экспрессе за пол часа. Может потом еще гляну этот топик - звучит все равно интересно. Спасибо.
Аноним 23/11/16 Срд 19:36:30 #274 №881007 
>>881000
<script>
фанкшон призач(){вар массивТекстов = ['аааа',бббб','ццццц']
алерт(массивТекстов [Math.floor(Math.random() * массивТекстов.length)])
}
</script>
<button onclick="призач()">Название кнопочки</button>
Аноним 23/11/16 Срд 19:37:26 #275 №881010 
>>881007
ты такой хороший, спасибо большое
Аноним 23/11/16 Срд 19:38:05 #276 №881011 
>>881010
Хз что ты пилишь, но обмажьшся жиквери, не пожалеешь
Аноним 23/11/16 Срд 19:39:33 #277 №881014 
>>881011
а каким образом его на вебсторме поставить?
Аноним 23/11/16 Срд 19:41:58 #278 №881015 
>>881014
Скрипты импортятся в проект а не в идеешку, проще всего ебануть через гугловский cdn
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
зы жиквери кидай перед своими скриптами
зы2 если жиквери код нихуя не сделает, его нужно запихнуть в реди хендлер для документа
Аноним 23/11/16 Срд 20:03:56 #279 №881043 
>>881015
Анончик, а ты ещё не знаешь, как реализовать что-то типа системы, которая добавляет n-ое число, в зависимости от того, что срандомило.
То есть изначально копилка 0, и выпало 10, а, в следствии, эта копилка становится 10.
Аноним 23/11/16 Срд 20:09:13 #280 №881047 
>>881043
Одновременно с алертом или отдельно?
Аноним 23/11/16 Срд 20:10:18 #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 скрипте?
Аноним 23/11/16 Срд 20:10:37 #282 №881051 
>>881047
После алерта.
Аноним 23/11/16 Срд 20:12:48 #283 №881053 
>>881050
Емнип, очень большая, похоже на пехопешный еррор
Аноним 23/11/16 Срд 20:13:53 #284 №881054 
>>881053
Это и есть php ошибка, там расширение файла указано. Я просто не пойму, почему ajax работает криво, а в постмане всё норм.
Аноним 23/11/16 Срд 20:14:50 #285 №881056 
>>881054
Я б сначала прочекал реквест хедеры
Аноним 23/11/16 Срд 20:19:27 #286 №881060 
>>881051
По хорошему тебе код давать не стоит, но я готов на все лишь бы не работать. Что-то типа такого. Первый варик если совсем рандом, второй если пары текст-значение
Аноним 23/11/16 Срд 20:19:50 #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;
}
})();
Аноним 23/11/16 Срд 20:21:10 #288 №881063 
>>881060
спасибо большое за потраченное на меня время.
Аноним 23/11/16 Срд 20:22:55 #289 №881065 
>>881063
На 5-6 строке там проебалось умножение из-за макабы. А вообще то я понимаю что мб у тебя курсач горит или нужно страничку выкатывать, но в будущем пытайся сначала с такими вещами разбираться сам.
Аноним 23/11/16 Срд 20:23:09 #290 №881066 
>>881061
Для кого в оп-посте дана ссылка на jsfiddle?
Аноним 23/11/16 Срд 20:23:50 #291 №881067 
>>881065
хорошо, постараюсь
Аноним 23/11/16 Срд 20:58:59 #292 №881094 
>>881056
Что именно нужно прочекать? Я посмотрел, какие используются во вкладке network, скопировал их оттуда в postman, он всё равно работает.
Аноним 24/11/16 Чтв 00:25:54 #293 №881258 
Какого хуя этот жс-код не работает?

https://jsfiddle.net/48voj3Lo/
Аноним 24/11/16 Чтв 00:31:22 #294 №881260 
>>881258
closest вверх идет.
https://api.jquery.com/closest/
Аноним 24/11/16 Чтв 01:22:14 #295 №881283 
блять тут конечно есть дельные советы и даже чото помогают вон, но все же какие уебаны кто хуй кладет чото САМОСТОЯТЕЛЬНО погуглить/почитать - хули вы пиздец? чем спрашивать свои ответы лучше б задались вопросом нахуй вы ваще в /pr вкатываетесь говноеды?
Аноним 24/11/16 Чтв 03:57:51 #296 №881318 
Есть кто живой?
Если инфа в экшене приходит, а в next state ее нету, я проебался в редусере?
Аноним 24/11/16 Чтв 04:11:00 #297 №881320 
>>881283
>нахуй вы ваще в /pr вкатываетесь говноеды
Вакансии в моей мухосрани - это пхп, фронтэнд, питон и иногда мобильный устройства.
Работы нет. Надо что-то с этим делать.
Потому и вкатываюсь.
Аноним 24/11/16 Чтв 05:10:14 #298 №881330 
14799534146420.jpg
>>881318
Аноним 24/11/16 Чтв 08:05:30 #299 №881347 
>>881320
Блять! Ты чего англ не знаешь мудак ? Есть же апворк! Свободно поднимаю 30$/h из своей мухосрани. За год квартиру купил.
Аноним 24/11/16 Чтв 10:41:00 #300 №881373 
Анон, посоветуй чтиво в духе oreilly по js. Просто думаю начинать осваивать программирование, основы я знаю, хотелось бы как у oreilly, чтобы предметно взяли задачу и начали её делать. На learn.javascript очень много базовой хуйни, но без примеров (хотя я только первые главы почитал, если дальше будет интересно - скажи).
Аноним 24/11/16 Чтв 10:43:55 #301 №881374 
>>881347
Лол, фантазер, если бы ты заработал хотя бы 1/10 от стоимости квартиры, тебя бы уже налоговая схавала с говном.
Аноним 24/11/16 Чтв 11:57:36 #302 №881397 
Вы в своем коде проверяете аргументы функций на соответствие кол-ву и типам?

Аноним 24/11/16 Чтв 12:03:31 #303 №881399 
>>881397
https://flowtype.org/
Аноним 24/11/16 Чтв 12:04:24 #304 №881400 
>>881397
Жизнь слишком коротка чтобы проверять все, что только можно проверить.
Просто не передавай функцию все дерьмо подряд.
Аноним 24/11/16 Чтв 12:05:17 #305 №881401 
>>877341 (OP)
привет, есть какие-нибудь материалы по node версии 6 и 7? Я "сухой" референс/документацию вообще не могу впитать, а вот какие-нибудь чтиво с примерами/разбором с удовольствием впитал бы.
На русский язык даже и не претендую, у нас до сих пор форcят видео туториалы по ноде нулевой версии :pandaredlol
Аноним 24/11/16 Чтв 12:18:19 #306 №881402 
>>881401
Ну ты бы разобрался сначала чем отличается нода 6/7 от нулевых версий.
В 6-ой добавили поддержку es-2015 и немного сахара. http://learn.javascript.ru/es-modern
В 7-ой async/await без babel.
Аноним 24/11/16 Чтв 14:18:50 #307 №881481 
MongoDB отдаёт в mongoose BSON или JSON?
Аноним 24/11/16 Чтв 15:47:34 #308 №881500 
>>881400
>Жизнь слишком коротка чтобы проверять все, что только можно проверить.
>Просто не передавай функцию все дерьмо подряд.
Нужно сделать цитатник JS программистов.
Аноним 24/11/16 Чтв 16:06:28 #309 №881507 
>>881402
так вот для "разобраться в отличиях" хотел обмазаться
ajax таблица омг Аноним 24/11/16 Чтв 17:15:15 #310 №881530 
14799969156430.png
Приветствую. Проблема неепического масштаба! НЕ могу разобраться с ajax, websocket и аналогами....просто не понимаю что и куда(
Необходимо сделать так,чтобы в <b>таблице</b> на сайте данные были динамичны,т.е подгружались с другого ресурса и сама таблица бы выглядела с динамичным контентом
Аноним 24/11/16 Чтв 17:54:59 #311 №881541 
>>881402
>>881402
мб выше как-то не так выразился, но я имел ввиду не ES6/ES7, а именно Node.js стабильной 6.9.1 версии и новой 7.2.0
Аноним 24/11/16 Чтв 18:28:25 #312 №881561 
>>881541
В том посте и написано про версии ноды
Аноним 24/11/16 Чтв 18:29:08 #313 №881563 
А jQuery умеет работать с input[type="number"]? Я вот чо сделал: https://jsfiddle.net/23p3ty1b/2/

Две кнопки - одна "минус", вторая "плюс". Между ними input[type="number"], в котором я через css убрал стрелки. Мне бы теперь при помощи jQuery по нажатию на "минус" отнимать единицу, а при нажатии "плюс" - соответственно прибавлять единицу. Но вот будет ли понимать jQuery атрибуты min="0" max="9"? Если нет, то можно как-то обрабатывать нажатие на плюс или минус как нажатие на стрелки в input[type="number"]?
Аноним 24/11/16 Чтв 18:29:41 #314 №881565 
>>881530
https://learn.javascript.ru/ajax
Аноним 24/11/16 Чтв 18:32:39 #315 №881568 
>>881563
Зачем тебе там jquery, если браузер и так добавляет кнопки? А если хочешь сделать свои кнопки, то ставь type=text
Аноним 24/11/16 Чтв 18:32:40 #316 №881569 
>>881563
Зачем тебе jQuery, про DOM почитай для начала.
Аноним 24/11/16 Чтв 18:39:21 #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.
Аноним 24/11/16 Чтв 18:51:11 #318 №881580 
>>881571
> то нужно будет на jQuery писать регулярку, запрещающую все символы, кроме цифр...
А чем HTML5 валидация не устраивает?

Вот пример счётчика без jQuery: https://jsfiddle.net/dg35x1kg/
Переменные-айдишники я юзал только для сокращения кода.
Аноним 24/11/16 Чтв 19:22:54 #319 №881595 
>>881571
>А мне это потом обрабатывать на php?
Ти дуряк. Мамкин хакер тебе прямым запросом этот "хуй" пришлет в твой php.
Валидация на клиенте - это проверка на ошибки, не более.
Аноним 24/11/16 Чтв 19:42:35 #320 №881606 
>>881580
Код хорош, не спорю. Но у меня всё на jQuery. Не хочу смешивать. Написал на jQuery и вроде бы всё работает, но если таких счётчиков будет несколько в ряд, то возникает проблемес: следующий инпут может иметь значение либо на 1 больше, либо на 1 меньше предыдущего. И почему это происходит?

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

>>881595
Я это сказал в контексте type='text'. Текстовое поле для целочисленных значений это... Странно?
Аноним 24/11/16 Чтв 20:15:58 #321 №881621 
>>881606
>И почему это происходит?
Скорее всего у тебя все завязано там на первый инпут.

Что-то типа такого может помочь https://jsfiddle.net/gf89qa8m/6/
Аноним 24/11/16 Чтв 20:18:24 #322 №881624 
>>881580
Ты не мог бы пояснить за конструкт
> +counter.value
или как гуглить?
Аноним 24/11/16 Чтв 20:21:03 #323 №881628 
14800080637340.jpg
>>881621
Спасибо, анончик.
Аноним 24/11/16 Чтв 20:24:03 #324 №881630 
>>881624
Об этом написано у Кантора где-то в "основах"
> или как гуглить?
Я бы на твоём месте гуглил "unary plus js"
Первая же ссылка в гугле: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus_()
Аноним 24/11/16 Чтв 20:30:46 #325 №881631 
>>881580
>id's are saved to the window
Внезапно. Не знал. Спасибо анон.
Аноним 24/11/16 Чтв 20:41:15 #326 №881633 
>>881630
СПАСИБО! Не знал, что он приводит к числовому виду.

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

parseInt, parseFloat, подойдите-ка, мои хорошие.
Вот молодцы... А НУ ПОШЛИ НАХУЙ БЛЯДЬ ТВАРИ СРАНЫЕ КАК ЖЕ ВЫ ЗАЕБАЛИ.
Аноним 24/11/16 Чтв 21:01:36 #327 №881637 
Решил попробовать эмбер, делал все по гайду и их сайта, в итоге после команды ember new super-rentals он мне наспавнил 20к файлов весом где то на гиг. ????
Аноним 24/11/16 Чтв 21:32:28 #328 №881653 
>>881633
> parseInt, parseFloat, подойдите-ка, мои хорошие.
> Вот молодцы... А НУ ПОШЛИ НАХУЙ БЛЯДЬ ТВАРИ СРАНЫЕ КАК ЖЕ ВЫ ЗАЕБАЛИ.
Я бы на твоем месте не был так категоричен
+'123.45asd'
parseFloat('123.45asd')
Аноним 24/11/16 Чтв 21:42:33 #329 №881661 
>>881653
>parseFloat('123.45asd')
Настолько редко надо, особенно когда есть регулярки...
Аноним 24/11/16 Чтв 22:12:16 #330 №881677 
>>880829
Да это понятно, я спрашивал про STUN'ы всякие.
Аноним 25/11/16 Птн 00:32:18 #331 №881739 
14800231381180.jpg
Анон, как можно сократить код, но не через использование рекурсии?
Мне нравится, когда мой код предельно ясен.

Алсо, мне это вообще надо, если я планирую заняться вебразработкой как js/jquerry + html/css +ruby on rails опционально макака с эволюцией в джуна итд вверх по ступеням эволюции?
планирую выучить все в книжуле про js+jq и дальшеьсмотреть node.js, coffescript, параллельно приобретая базовые знания по рельсе. короче реквестую гайд что учить и как
Аноним 25/11/16 Птн 00:32:23 #332 №881740 
Братишки, есть ли для JS такая библиотека, которая бы управляла шириной контейнера, основываясь на его содержимом.
Например, я задаю, что такой-то контейнер содержит элементы с такими-то размерами и такими-то отступами и таких элементов должно быть не больше 3 в ряду. И Js мне подгоняет ширину контейнера, чтобы она была равна ширине 3 элементов + заданные отступы.
Есть ли что-то вроде такого? Альтернативные решения тоже приветствуются.
Аноним 25/11/16 Птн 00:35:19 #333 №881743 
>>881739
Пока джун про алгоритмы могут поспрашивать чисто от нечего делать или посмотреть на твою соображалку. С большой долей вероятности ничего экстраординарного делать по работе не придется, это больше к бек энду, когда надо хитровыебанные штуки пилить. Но бывают и исключения.
С мидлов и сениоров уже могут требовать знания алгоритмов даже при фронт энде.
Аноним 25/11/16 Птн 00:37:07 #334 №881744 
>>881739
Ангельский дрочи. Вот это реальный маст хев навык.
Аноним 25/11/16 Птн 00:42:28 #335 №881745 
>>881740
Вообще задача такая:
Внешний контейнер выравнивает внутренний контейнер по центру, а внутренний контейнер выравнивает содержимое по левому краю. Внутренний контейнер не имеет строго заданной ширины в css, при этом в ряду должен отображать не больше n элементов.
Аноним 25/11/16 Птн 00:43:01 #336 №881746 
>>881744

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

>>881743
т.е стоит все эти дела знать на базовом уровне и дальше соскочить на реальные задачи? Был как то план влезть на фриланс, брать заказы и беспощадно обучаться прямо во время исполнения посредством гугления. Взлетит?
Аноним 25/11/16 Птн 01:02:43 #337 №881749 
>>881740
>>881745
Открой для себя flex
http://flexboxfroggy.com
Аноним 25/11/16 Птн 01:05:05 #338 №881750 
>>881749
okey
Аноним 25/11/16 Птн 01:09:39 #339 №881752 
14800253796290.jpg
>>881749
Может я что-то через жопу делал, но на флексе у меня вот примерно типа такого не получилось
Аноним 25/11/16 Птн 01:37:46 #340 №881759 
>>881746
Есть смысл пойти в хороший офис на годик-два, что будет проще, так как у тебя всё хорошо с английским. Там и на реальных проектах посидишь, и если повезет, привьют стремление писать качественный код, а также можешь получить опыт программирования в команде.
Аноним 25/11/16 Птн 06:10:22 #341 №881788 
Вы ебанутые? Что вы тут делаете?
Аноним 25/11/16 Птн 07:30:34 #342 №881794 
>>881759

но в хороший без знаний/опыта не возьмут. Или тема с "нам нужен 25 летний специалист с 30и летним опытом работы в НАШЕЙ компании" тут не работает?
Аноним 25/11/16 Птн 08:11:26 #343 №881804 
Надо, чтобы v8 была основой везде.
И браузер пилить на нем.
Чтобы и html\css\xml парсер был на js
И рендеринг.

Чтобы как можно меньше было низкоуровневого..
Оставить в низу только виртуальную машину с джитом.
Аноним 25/11/16 Птн 10:39:15 #344 №881840 
>>881752
Но тебе же так и нужно?
Аноним 25/11/16 Птн 11:12:32 #345 №881845 
>>881840
Ну вообще да?
Я наверное сделаю потом на sass + media queries.
Наверное это ближе всего к тому, что я хочу.
Аноним 25/11/16 Птн 11:19:55 #346 №881847 
>>881794
Ну тебе и заказы может оказаться брать сложновато без опыта/знаний. Или успешно (чтобы отзывы по итогу работы были хорошие) выполнять.
В офис на стажировку вполне могут взять. Главное хоть какой-то базис иметь.
Почему хочешь писать на руби?
Аноним 25/11/16 Птн 12:26:53 #347 №881870 
Прочитал всего кантора, что дальше по ваниле читать?
Аноним 25/11/16 Птн 12:27:15 #348 №881871 
анончики, спасайте, нужна помощь js-знатока с решением тривиальной задачи для человека с опытом.
с меня лучи добра!
Аноним 25/11/16 Птн 12:32:07 #349 №881875 
>>881870
https://shamansir.github.io/JavaScript-Garden/

>>881871
Спас
Аноним 25/11/16 Птн 12:37:34 #350 №881877 
>>881870
Ну а что-то писать пробовал? Или всю жизнь читать собираешьcя?
Аноним 25/11/16 Птн 12:51:38 #351 №881881 
>>881875
как можно с тобой связаться? Или лучше здесь описать свой вопрос?
Аноним 25/11/16 Птн 12:53:00 #352 №881883 
>>881875
Спасибо за ссылку, хотя это не совсем то, что я хотел.

>>881877
Много чего писал, от блога до игры 'жизнь'.
Аноним 25/11/16 Птн 12:59:47 #353 №881885 
>>881881
Не факт, что я знаю лучшее решение твоего вопроса. Или здесь задавай, или заходи к нам в телеграм.
Аноним 25/11/16 Птн 13:02:20 #354 №881888 
>>881885
сейчас залечу в телегу, спасибо
Аноним 25/11/16 Птн 13:03:08 #355 №881889 
[code]qweqwe[/code]
Аноним 25/11/16 Птн 13:03:31 #356 №881890 
<code>qwqwe</code>
Аноним 25/11/16 Птн 13:51:33 #357 №881908 
var education = {"name":"Школы",
"school":[{"numSchool":31, "nameSchool":"МБУ СОШ", "rayonId":2}]};
var rayon = [{"rayonId":1, "rayonName":"ЮВАО"}];
нужно вывести их в html в виде - заголовок - rayonName и если (rayon.rayonId === education.school.rayonId) тогда под этим заголовком вывести все школы из массива education. И так следуюший район и т.д.
Аноним 25/11/16 Птн 14:13:21 #358 №881912 
>>881908
>rayon
>rayonId
>rayonName
Будет лучше, если ты переименуешь переменную в district, ключи в districtId, districtName
Аноним 25/11/16 Птн 14:28:03 #359 №881922 
>>881870
>что дальше по ваниле читать?
Знать синтаксис и особенности JS — только полдела может и меньше. Теперь пора практиковаться. Полезно смотреть код других разработчиков (хороших). Можешь изобретать велосипеды, в этом нет ничего плохого.
Аноним 25/11/16 Птн 14:32:51 #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;
})
})
Аноним 25/11/16 Птн 15:49:45 #361 №881954 
>>881924
Записывай сначала все в переменную, потом вставляй
Аноним 25/11/16 Птн 16:12:44 #362 №881970 
>>881954
А поподробнее?
Аноним 25/11/16 Птн 16:26:42 #363 №881984 
Здравствуйте.
Вопрос (эстетики, читаемости) => поддерживаемости кода.

Использую реакт и стейт менеджер.
Где положено хранить логику приложения? Ну все эти фетчи-хуетчи, хендлеры и т.д.
В сторах? Но это не комильфо жеж.
Выносить отдельно в экшоны?
Аноним 25/11/16 Птн 16:43:29 #364 №881994 
У меня есть много HTML объектов с классом Хуй. И есть функция вертеть. Я прописываю каждому объекту onclick="Вертеть(this)". Можно ли как-то в css класса Хуй забить этот onclick, чтоб не писать много раз в самом объекте?
Аноним 25/11/16 Птн 16:46:26 #365 №881996 
>>881994
document.querySelectorAll('.className').addEventListener('click', Vertet);
Аноним 25/11/16 Птн 19:00:12 #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.

Помогите, реактобоги.

Аноним 25/11/16 Птн 19:05:33 #367 №882074 
>>881847

хм, звучит здраво твоя идея, спасибо большое. :)
Руби нравится своим синтаксисом и магией рейлса. Буквально денек поковырялся и сделал себе минимальный сайт с функцией микропостов, создания/удаления юзеров и постов, логин/логофф скрин и пару страниц еще.
Но я потом дропнул, потому что у меня по сто ошибок с нетипичным решением вываливалось при том, что я делал минимальные отступы от книжечки. При чем решения лютые, вплоть до введения в конфиги апплета-сайта совершенно иных гемов/связок/добавление новых не туда, куда надо, а наоборот куда не надо.
А сейчас на жс я просто пишу себе прогу на каждую главу учебника. Прочитал вайлы и функции - создал себе считалку факториалов.
Ну и т.к руби хоть как то понимаю и нравится больше питона, буду с ним копаться. Может, если устроюсь фуллстак-боярином, выучу еще дарт.
Аноним 25/11/16 Птн 19:10:18 #368 №882079 
>>882072
На 37 строке нужно поменять key={idx} на key={item.id}.
А вообще лучше забей, csssr та еще клоака.
Аноним 25/11/16 Птн 19:17:19 #369 №882082 
>>882079
>csssr та еще клоака.

Анон, а по-подробнее можно, а то хотел к ним попробовать, но так и не писал им. Расскажи че там, чтоб в будущем не вляпаться если че.

мимо
Аноним 25/11/16 Птн 19:33:03 #370 №882099 
>>882079
>>882082
P.S. только что зашел на сайт, лол а я и думаю откуда анон взял задание. Раньше у них висело по прикольнее.
Аноним 25/11/16 Птн 19:48:35 #371 №882116 
аноны, что не так в моего говнокоде?
https://jsfiddle.net/jagLbdxu/
Аноним 25/11/16 Птн 20:00:08 #372 №882118 
>>882116
как минимум nameSchool
Аноним 25/11/16 Птн 20:07:27 #373 №882123 
>>882118
но он вывел только 1 строку
Аноним 25/11/16 Птн 20:13:58 #374 №882128 
как скопировать див, воткнуть в него новые данные, а потом зааппендить с новыми данными, причем чтобы все кнопочки и т.п. были активными? жквери
Аноним 25/11/16 Птн 20:16:57 #375 №882130 
>>882116
https://jsfiddle.net/mf8pzmvr/1/
Аноним 25/11/16 Птн 20:17:18 #376 №882131 
>>882123
ну я ведь и сказал как минимум. Дальше в индексах проблемма
Аноним 25/11/16 Птн 20:20:01 #377 №882132 
>>882130
анончик, ты мой Б-г! Благодарю!
Аноним 25/11/16 Птн 20:25:50 #378 №882137 
>>882074
> руби
> дарт
Некромант в треде
Аноним 25/11/16 Птн 20:31:47 #379 №882139 
>>882137

ой, ну извини, хаскелл слишком нов для меня.
Аноним 25/11/16 Птн 20:40:45 #380 №882141 
14800956451660.png
>>882139
Крайности, конечно, куда круче, чем статистика
Аноним 25/11/16 Птн 20:55:59 #381 №882146 
>>882141

в ру комьюнити используется питон, в англоязычном - руби. Я посмотрел заказы на фрилансах и досках объявлений и сделал свой выбор.
Если ты такой умный, ты мог бы посоветовать, а не вести себя как биомусор типичный обитатель /б/.
Аноним 25/11/16 Птн 21:17:54 #382 №882152 
14800978744520.png
14800978744541.png
14800978744552.png
14800978744553.png
>>882146
Что посоветовать? Чекать инфу, полученную от фантазеров, которые делают вывод об отрасли на основе двух своих галер?
> не вести себя как биомусор типичный обитатель /б/
Но ведь не я тут бросаюсь в крайности и фантазирую, а ты
Аноним 25/11/16 Птн 21:19:06 #383 №882153 
>>882082
Я не работал у них, но мне довелось работать в команде, которая пыталась делегировать им задачу psd -> верстка. Было это около года назад, так что некоторые детали я мог подзабыть, но основные проблемы постараюсь перечислить:
Явно указали им, что нужна только поддержка ИЕ 10+ и что бы использовали активно верстку flex-ами, в итоге на несколько тысяч строк стилей display: flex встречалось раз 5, плюс костылы для старых ИЕ.
Просили их написать все на sass, они написали все на stylus, да еще и с использованием какой-то библиотеки для адаптивности.
Просили их использовать slim вместо html, тут они, к счастью, не обосрались и использовали slim, но мы просили их придерживать определенного стайлгайда в форматирование slim-a и тут, ну ты понял, они обосрались.
Сами стили были написаны так себе, они явно используют какую-то утилиту для конвертации psd в разметку и то, что получилось уже допиливают руками. Из-за этого там встречаются такие охуительные трюки, как прописывание всему body font-size: 0 и последующие его переопределение почти для каждого элемента.
Со сроками тоже обосрались, но не сильно.

В итоге создалось впечатление, что там все очень поставлено на поток сомнительного качества, хотя инструменты они достаточно современные используют, насколько я смог увидеть. Возможно с клоакой я погорячился, но контора явно средненькая.
Аноним 25/11/16 Птн 21:29:58 #384 №882157 
Что такое promise? Почему я все время вижу в коде где не обьявлен промис директиву .then к обычным функциям?
Аноним 25/11/16 Птн 21:35:08 #385 №882160 
>>882157
> Что такое promise?
Колбеки для людей
https://learn.javascript.ru/promise

> Почему я все время вижу в коде где не обьявлен промис директиву .then к обычным функциям?
С чего ты взял, что промис не объявлен и это обычная функция?
Аноним 25/11/16 Птн 21:37:05 #386 №882161 
>>882152
JS все равно популярней.
Аноним 25/11/16 Птн 21:46:21 #387 №882164 
>>882074
Я не спец по рельсам, но если ты что-то не туда совал, чтобы всё заработало, то ты возможно что-то делал не по философии рельс.
А вообще скипай свои рельсы и иди кодить на питоне.
Аноним 25/11/16 Птн 21:54:31 #388 №882166 
>>882153
Ну я видел у них стартовые шаблоны на стайлусе и паг, так что удивительно, что они паг выпилили раз препроцессор не тот и поддержку старья оставили. Про конвертацию конечно ппц.
Ну то такое, было бы интересней узнать как там дела обстоят с тем же реактом, но все равно спасибо за ответ. Хотя это больше из любопытства спрашивал
Аноним 25/11/16 Птн 23:04:37 #389 №882210 
>>882164

или автор книги - конченный мудак, который использует версии гемов, устаревшие на 3 года. при редакции книги 2016 года.
И таки нет, сейчас в практическом применении тех примеров используется все примерно так же, как я делал, чтоб решить трабл. Не знаю короче, ну его нафиг, я ЖС учу пока что и не хочу заморачиваться еще год как минимум.
вот окажусь в уютном офисе, обрасту плесенью, отращу бородку и буду размышлять над проблемами языков, шипеть или майнить, или вообще учить си.
Аноним 25/11/16 Птн 23:30:36 #390 №882232 
>>882210
Хм. Ну тогда я рад, что обошел рельсы стороной. Когда кодил на питоне, никогда не приходилось городить костыли, все нормально и логично делалось.
Я бы сказал на JS чаще приходится костыли впихивать, но так как JS сам по себе один большой костыль, то это норма.
Аноним 25/11/16 Птн 23:37:15 #391 №882235 
>>877341 (OP)
Что лучше выбрать для изучения Angular или React, что на рынке(российском) лучше котируется?
Аноним 25/11/16 Птн 23:51:13 #392 №882242 
>>882235
60/40 примерно. Без разницы
Аноним 26/11/16 Суб 00:18:46 #393 №882246 
аноны, раскидайте за шаблонизацию что и как/куда?
Аноним 26/11/16 Суб 01:44:44 #394 №882284 
Поясните, как в реакте добавлять / удалять компоненты. Передавать через props кэлбек из компонента-родителя в дочерний?
Аноним 26/11/16 Суб 11:24:37 #395 №882358 
>>882235
На втором Ангуляре есть божественный тайпскрипт
Аноним 26/11/16 Суб 11:27:04 #396 №882360 
Анончики, есть 15 строк кода, как его шаблонизировать? Шаблонизатор не важен.
Аноним 26/11/16 Суб 11:38:51 #397 №882363 
>>882360
mustache
Аноним 26/11/16 Суб 12:08:03 #398 №882376 
>>882360
pandaa
Аноним 26/11/16 Суб 13:10:04 #399 №882392 
14801550046480.jpg
>>882363
Аноним 26/11/16 Суб 14:12:18 #400 №882436 
>>882360
AngularJS
Аноним 26/11/16 Суб 15:08:51 #401 №882475 
Господа, ответьте плес >>881984

Посмотрел на жидхабе в различных проектах, контроллеры запихивают прямо в стор. Хендлеры хранят в родительском компоненте, передавая в дочерние ссылки на них через пропсы.
Это и есть бестпрактиклз?
Аноним 26/11/16 Суб 16:06:12 #402 №882509 
Смотрю уроки по JS от специалиста. У него спросили что читать, он сказал ничего не читать окромя справочника, пояснив это тем, что оно все каждую секунду меняется и пока книгу напишу, выпустят, пока вы ее прочитаете это будет неактуальной хуитой. Все правильно сказал?
Аноним 26/11/16 Суб 16:37:58 #403 №882520 
>>882509
Если сможешь осилить спеки жс - то да. В книгах обычно расписано человеческим языком
sageАноним 26/11/16 Суб 17:29:04 #404 №882544 
>>882509
Читай драфты от ECMA, сможешь в уме запускать V8.
Аноним 26/11/16 Суб 18:13:22 #405 №882568 
Чет - учу реакт
Нечет - учу ануляр 2
Дабл - курю алгоритмы, основы и пишу на чистом
Аноним 26/11/16 Суб 18:42:06 #406 №882584 
>>882568
Делай лучше демку алгоритмов с использованием чистого JS на (так как чет) реакте.
Аноним 26/11/16 Суб 19:03:55 #407 №882594 
>>879409
Потому, что не работает с примитивами.
Аноним 26/11/16 Суб 19:08:11 #408 №882596 
>>878992
Двачую адеквата.
Аноним 26/11/16 Суб 19:09:19 #409 №882597 
>>879085
Двачую.

>>879057
>популярных либ
>node
Аноним 26/11/16 Суб 19:11:07 #410 №882599 
>>879550
Нахуя ты rems-то глобальной функцией сделал? Добавь в прототип строки же.
Аноним 26/11/16 Суб 19:16:55 #411 №882602 
>>879684
>>879683
Вообще, да.
Но SVG, как и всякий старый диалект XML, может иметь туеву хучу разных проблем в разных браузерах. Когда ради обучения пили либу для SVG - убедился в этом, хотя подробностей уже не помню - давно это было.
Короче, самое сложное что тебе придётся делать в SVG - это <path> и я искренне желаю тебе удачи с этим дерьмом, ибо нормальных материалов на русском ты не найдёшь, это я тебе гарантирую.
Аноним 26/11/16 Суб 19:21:37 #412 №882605 
>>880528
>JS REGEXP LOOKBEHIND
А что такого? Как по мне, годное предложение, если RegExp'ы не сильно лагать будут, надеюсь, примут. А вот предложение с переменными внутри RegExp'а - вот это пиздец.
Аноним 26/11/16 Суб 19:22:09 #413 №882606 
>>880510
Двачую адеквата.
Аноним 26/11/16 Суб 19:23:33 #414 №882607 
>>881014
Нет слушай этого долбоёба, пожалуйста.
Аноним 26/11/16 Суб 20:15:09 #415 №882632 
>>879067
> боишься что один из мамкиных вкатывальщиков займет твое место?
Только если в качестве гей шлюхи ему понравится работёнка.
Аноним 26/11/16 Суб 20:16:54 #416 №882635 
>>882509
> Все правильно сказал?
Абсолютно. По большому счету в этих книгах поясняют за циклы и классы для совсем уж дебилов.
Аноним 26/11/16 Суб 20:20:47 #417 №882636 
>>882635
Двачую этого.
Как-то решил после Кантора прочесть "JavaScript: Шаблоны" и охуел от того, что в книге (я думал, что для новичков книги не пишут) подаются основы.
В общем, онлайн-учебников именно по JS (исключая всякую классику про алгоритмы, что не касается конкретно языка) вполне хватает.
Аноним 26/11/16 Суб 20:22:51 #418 №882637 
Пиздец, анон. Почему все вакансии по нативному JS находятся в соседних странах? Почему в моїй рідній хохляднії - только всякое говно типа Реакта/Ангуляра?
Аноним 26/11/16 Суб 20:28:37 #419 №882638 
>>882637
лмао, что ты хочешь на голом жс писать?
Аноним 26/11/16 Суб 20:31:09 #420 №882640 
>>882638
Фронт-энд же. Пишется ещё как - посмотри на ВК, например.
Аноним 26/11/16 Суб 20:39:09 #421 №882655 
>>882640
А ФБ на реакте, и че теперь?
Аноним 26/11/16 Суб 20:41:51 #422 №882656 
>>882655
>ФБ на реакте
Потому что они его и сделали, лол.
И я не говорил, что на Реакте не пишет никто. Я говорю, что на нативном JS тоже пишут, и ещё как пишут.
Аноним 26/11/16 Суб 20:43:20 #423 №882658 
>>882656
Но нахуя, лол?
Ты же осознаешь, что не сможешь сделать лучше подсосников Марка?
Аноним 26/11/16 Суб 20:44:13 #424 №882661 
>>882658
>не сможешь сделать лучше подсосников Марка?
Судя по ФБ, даже Макака сделает лучше. И в плане дизайна, и в плане функционала.
Аноним 26/11/16 Суб 20:45:53 #425 №882663 
>>882658
Фронт-энд - смогу, ещё как.
А вот бэк-энд - не смогу, ибо хайлоад на PHP вообще не писал ещё.
Аноним 26/11/16 Суб 21:18:14 #426 №882687 
>>882661
Это да, но пока ты будешь выдрачивать дизайн и юзабилити, марк просто использует методологию scrum/agile хуяк-хуяк, и заберет твое бабло.
Аноним 27/11/16 Вск 02:51:27 #427 №882920 
var a = ['jacob', 'liara', 'anastasia', 'zeyn'];
var b = [];
b = a.forEach(function(stringN) {
if (stringN.length>4) {
b.push(stringN);
}
});
Пробовал так же через ретурн, но очевидно что не будет работать. Что сделать?
Аноним 27/11/16 Вск 02:58:26 #428 №882925 
>>882920
Все сделал, не надо анончики
Аноним 27/11/16 Вск 06:49:39 #429 №882950 
>>882920
>>882925

>a.forEach
>b.push

Логичнее юзать map.
Аноним 27/11/16 Вск 06:50:50 #430 №882951 
>>882950

>Логичнее юзать map.
filter+map, селффикс.
Аноним 27/11/16 Вск 10:37:34 #431 №882968 
>>882951
Без map.
Аноним 27/11/16 Вск 13:46:56 #432 №883025 
Хей что бы заюзать для форм на реакте? Редакс форм по ебанутому декорирует, или я для нее тупой а формси выглядит подозрительно.
Аноним 27/11/16 Вск 16:43:49 #433 №883108 
Сап джсач, вкатываюсь с энтерпрайз джава макакинга. Умею в ванильный js( и немного ангуляр), верстку. Что посоветуете почитать для вката в фулстек разработку на js(нода, фронт)?

Что сейчас должен знать и уметь js мидл?
Есть ли какие-нибудь топ видосики\книги, где разрабатывают йоба сложный сайт с нуля, но чтоб не для ньюфань?


Аноним 27/11/16 Вск 17:14:05 #434 №883129 
>>883108
Но зачем? Денег меньше (плюс из-за переката дополнительно временно просядешь), ебатни столько же или даже больше. Если ты уже в энтерпрайзе, то лучше, как мне кажется, добавлять какую-нибудь хорошо оплачиваемую специализацию, например, scala/spark, ебля с оракловской бд, ну ты понял.
Аноним 27/11/16 Вск 17:29:07 #435 №883137 
>>883025
redux-form однозначно. После версии 6.0 апи стал удобным. Вкупе с реселектом и иммутабл, даже огромные формы летают. К использованию надо просто чуть привыкнуть
Аноним 27/11/16 Вск 19:43:51 #436 №883208 
>>877341 (OP)
Хочу написать юзерскрипт для контактика. Код написал, но он вызывается только один раз, при загрузке страницы. Но подгрузка новых страниц происходит через аякс. Какое событие можно использовать что бы при переходе на другие страницы скрипт вызывался ещё раз?
Аноним 27/11/16 Вск 20:08:35 #437 №883215 
>>883208
Ну эээ. Ты же можешь просто вызвать свой код при успешной подгрузке новой страницы?
Аноним 27/11/16 Вск 20:11:25 #438 №883217 
>>883215
Ну и еще вот есть http://www.javascripture.com/XMLHttpRequest
Там список эвентов.
Аноним 27/11/16 Вск 20:31:00 #439 №883224 
>>883129
Не скажи плюсов много Может денег и меньше

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

Так что снова реквестирую advanced годноты
Аноним 27/11/16 Вск 20:41:04 #440 №883231 
>>883217
onreadystate срабатывает, спасибо.
Аноним 27/11/16 Вск 22:22:47 #441 №883287 
14802745678290.png
Блядь, то ли я даун, то ли все эти зависимости в js это высер клинического идиота. Что блдяь не так?
Аноним 27/11/16 Вск 22:27:33 #442 №883293 
>>883287
. electron тоже не работает, в добавок npm наплодил папок в 15 разных местах, хуй знает где он лежит, где что. Анальная вакханалия, верните мне мои простые интуитивно понятныe lisp и с
Аноним 27/11/16 Вск 22:28:56 #443 №883295 
14802749368770.png
Вот хуле мне делать? Ждать? Убивать процесс? Что блядь, происходит?
Аноним 27/11/16 Вск 22:52:47 #444 №883311 
Ладно мне это удалось. Теперь мне кажется я знаю, куда уходят гигабайты, это фреймворки для js их жрут
Аноним 27/11/16 Вск 23:00:00 #445 №883315 
>>883217
Вешаю на document - срабатывает только один раз. Почитал, оказывается нужно вешать на объект. Но как это реализовать если объекты создаются динамически?
Аноним 27/11/16 Вск 23:42:05 #446 №883355 
>>883315
Как ты хочешь вообще запускать свой юзерскрипт для ВК? Я сначала подумал, что понял чего ты хочешь, но сейчас понял, что не понял лол.
Аноним 27/11/16 Вск 23:42:57 #447 №883356 
>>883355
И на странице вк, верно?
Аноним 27/11/16 Вск 23:55:22 #448 №883368 
>>883137
У меня там серьезный затуп с контекстом, форма как и коннект, возвращает свой обьект, и когда мне нужно в 1 вьюхе иметь доступ к двум экшенам, один забирает инфу, второй обрабатывает сабмит. Везде где смотрел, эти экшены вызывают через пропсы обьекта, у меня их там нету, вызов по имени работает но кажется что-то делаю не так.
Аноним 27/11/16 Вск 23:58:12 #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/11/16 Пнд 01:14:24 #450 №883408 
>>883368
Разобрался, сделал все красиво. Но бля, взяли меня сомнения. Если в двух словах, у меня был проект в котором было море интерфейсных костылей и все советовали перекатываться на реакт. Сейчас выкатили бету, соответственно у меня появилось время разбираться с реактом, но пока дошло до беты, интерфейс причесали и костылей почти нету, все что осталось я могу запилить и на обычных рельсах.
Теперь вопрос, нужно ли гнаться за модой и нужно ли это вообще, если на рельсах я конечно буду все делать быстрее, зато реакт редукс это чень 2015 и все такое?
Аноним 28/11/16 Пнд 02:38:42 #451 №883433 
>>883408
Ну, я юзал на текущем проекте стандартный jQuery + Cocoon. Но чето формочки разрослись, и стало вообще не в кайф. Переписываю сейчас на реакт. Думаю вообще вебпак заюзать, неудобно очень без import.
Много бойлерплейта, но код чище. Бойлерплейт можно потом отрефакторить.
Аноним 28/11/16 Пнд 02:40:20 #452 №883435 
>>883408
Короче, все зависит от сложности интерфейса. Если от тысячи строк кода и будет расти, думай о Reactе. У меня в принципе не очень сложный проект, без редукса обхожусь пока.
Аноним 28/11/16 Пнд 02:41:17 #453 №883436 
Cocoon и jQuery вообще выкинуть можно будет. Каеф.
Аноним 28/11/16 Пнд 04:25:32 #454 №883456 
Сап, почаны.

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

Техническая сторона: допустим, у меня есть кнопка на главной странице <a href="#" data-airport="Sheremetyevo">Шереметьево</a> и есть страница example.com/airport. Я хочу, чтобы по нажатию на эту кнопку JS брал значение атрибута data-airport и:
1. Отправлял пользователя на страницу example.com/airport?=Sheremetyevo
2. Отправлял на эту страницу значение атрибута data-airport таким образом, чтобы я в последующем мог к нему обращаться. Ну или вывести куда-нибудь его.

Вопрос: какой фреймворк поможет мне с реализацией этой магии? Спрашивал тута раньше и мне подсказали, что ReactJS умеет такое, но я искал в доке и толком ничего не нашёл. Ткните носом недотёпу.
Аноним 28/11/16 Пнд 07:13:31 #455 №883472 
анончики, как боретесь за выполнение правил линтера в коллективе?
Аноним 28/11/16 Пнд 07:17:19 #456 №883474 
>>883472
Распечатываю лог варнингов линтера с чужого кода, и вешаю на входную дверь бюро с подписью "Так пишет Имярек".
Базарю, действенно.
Аноним 28/11/16 Пнд 09:55:05 #457 №883507 
>>883456
Становится стыдно, когда вижу такие вопросы.
Аноним 28/11/16 Пнд 11:09:14 #458 №883525 
>>883456
вордпресс бля
Любой фреймворк
Аноним 28/11/16 Пнд 11:49:03 #459 №883536 
>>882951
а нахуя там map, одного фильтра хватит
Аноним 28/11/16 Пнд 11:50:44 #460 №883537 
Кто берет на оплачиваемую стажировку или какую-нибудь такую ебалу, где ты учишься и тебе платят (хоть немного), а потом нанимают в штат. Или какие-нибудь вакансии для джунов без опыта, перелопатил достаточно дофига, всем требуются с опыта от года.
Аноним 28/11/16 Пнд 11:59:18 #461 №883541 
Аноны, стайлгайд airbnb советует использовать Named Function Expression, типа так
const foo = function bar() {...};
Обязательно ли использовать разные имена для функции и переменной? Если да, то что это дает? Есть ли недостатки в такой записи?
const foo = function foo() {...};
Аноним 28/11/16 Пнд 12:14:25 #462 №883545 
https://jsfiddle.net/o3myk01z/
Почему когда я ввожу отрицательное значение пишет not defined
Аноним 28/11/16 Пнд 12:21:17 #463 №883548 
>>883545
user_asw = parseInt
Аноним 28/11/16 Пнд 12:21:25 #464 №883549 
>>883545
>user_asw = parseInt
И вообще ты мудак и точки с запятой не ставишь.
Аноним 28/11/16 Пнд 12:23:06 #465 №883550 
>>883548
Если уберу -- будет тоже самое, ни ноль, ни отрицательные он не воспринимает.
Аноним 28/11/16 Пнд 12:24:50 #466 №883551 
>>883550
Просто напиши нормально его
Аноним 28/11/16 Пнд 12:25:16 #467 №883552 
сорри, я еблан.
Аноним 28/11/16 Пнд 12:26:35 #468 №883553 
>>883550
>aser_asw
Аноним 28/11/16 Пнд 13:23:48 #469 №883577 
>>883536
Просто я ебанутый, никогда не читаю пост до конца, прежде, чем ответить. Думал, у него там какая-то логика выполняется после выборки значений массива.
Аноним 28/11/16 Пнд 13:25:09 #470 №883579 
>>883472
Добавили вызов линтера по проекту в прекоммит.
Аноним 28/11/16 Пнд 13:27:09 #471 №883581 
>>883577
>никогда не читаю пост до конца, прежде, чем ответить
Алсо, очень стыдно от этого.
Но щито поделать, здесь подтирать посты за собой нельзя.
Аноним 28/11/16 Пнд 13:32:44 #472 №883583 
14803291647000.jpg
Господа, чем сделать покадровый горизонтальный скролл на mouseover? Как на порнушных сайтах. Я так посмотрел, они там показывают один большой стрип целым файлом, а потом клипают разные его части через style.
Аноним 28/11/16 Пнд 14:11:16 #473 №883599 
>>883583
css свойство background-position
http://www.w3schools.com/css/css_image_sprites.asp
Аноним 28/11/16 Пнд 14:25:09 #474 №883604 
14803323099860.jpg
>>883599
Спасибо, братишка, а то я все не в ту сторону гуглил.
Аноним 28/11/16 Пнд 14:41:30 #475 №883613 
>>883507
Странный ты. Мне жить давно стыдно.
Невыносимо осознавать тот факт, что я особь этого никчемного вида, как человечество.

Аноним 28/11/16 Пнд 14:47:08 #476 №883614 
>>883541
const foo = (bar) => {...};
Аноним 28/11/16 Пнд 14:49:50 #477 №883617 
>>883579
не ругаются мол "НУ ЕТО ЖИ РИКАМИНДАЦИИ А НЕ ПРАВИЛА НУ ГОВНОКОД УДОБНИЕ НАХУЯ ВЫ ЕТО ПРИДЕЛОЛИ"?
Аноним 28/11/16 Пнд 14:52:05 #478 №883619 
>>883541
Ты не понимаешь, зачем функции нужны имена?
Аноним 28/11/16 Пнд 15:14:07 #479 №883625 
>>883474
>>883579
Серьёзно? Вот я включил себе линтер в IDE, а он начал ругаться, что я использую var для каждой переменной на новой строчке, вместо того, чтобы писать кашу из
var a = 1,
b = 2,
и так далее. Это же неудобно, удалил верхнюю переменную - нужно дописывать var, ещё брейкпоинты в отладчике на такие переменные по отдельности поставить нельзя.
Предлагаете отключать такие проверки в конфиге?
Аноним 28/11/16 Пнд 15:16:23 #480 №883626 
>>883625
Внезапно, линтер можно настроить.
Аноним 28/11/16 Пнд 15:51:06 #481 №883641 
>>883625
Настрой наконец свою IDE, чтобы можно было использовать последовательность цэ, таб => const, если тебе так важно жкномить время при вводе лишнего символа.
И какбэ времена ES6 уже наступили, можно же через деструктор ебаную кучу переменных захерачить, как то тебе нравится.
Аноним 28/11/16 Пнд 16:25:02 #482 №883655 
>>883617
Нет. Вообще никаких проблем. Может это связано с тем, что мы и так более-менее придерживались стайлгайда. Я особо и не помню ошибок, кроме длинных строк и инконсистентных отступов проект на кофе. Ну или может у нас просто конфиг очень добрый.
Аноним 28/11/16 Пнд 18:09:42 #483 №883736 
>>883619
>
Например для рекурсии или для передачи ее в другую переменную.
Вопрос в том, является ли антипаттерном вторая запись?
Аноним 28/11/16 Пнд 18:21:36 #484 №883746 
>>883537
Сам пиши конторам, что ты вот такой-то такой хуй с горы и хочешь набраться опыта, любишь учиться и кидаешь им своё портфолио со словами, что готов работать за творог с залупы помощника вебмастера.
Аноним 28/11/16 Пнд 20:38:19 #485 №883819 
Прошел уже практически год, как я в сфере фронта.
Научился верстать, верстать адаптивно, быдлофронтить.
Тимлид поставил такую задачу, превратить набор говнокода моего хоуми прожект, из списка функций и переменных в полотно вида:
https://jsfiddle.net/Leqsjqah/
Я писал на реакте одно время, и там подобного вида модульность мне казалась более логичной + технически обоснованной (не знал почему).
Тут же я вообще не понимаю. Допустим зачем нам инициализировать window.app = new App(); ? Что это даст?
Вообще не против дать фейкопочту, дабы мне кто-то пояснил за ООП архитектуру жс приложений.
Аноним 28/11/16 Пнд 21:13:51 #486 №883837 
>>883819
>Что это даст?
Ну какбэ экземпляр класса. Не?
Аноним 28/11/16 Пнд 21:24:21 #487 №883845 
>>883837
Ок. Но зачем это нужно? Для глобальности самой высшей абстракции - приложения?
Аноним 28/11/16 Пнд 21:35:42 #488 №883852 
>>883845
Ну это же просто пример, нужно смотреть реальный код.
sageАноним 28/11/16 Пнд 21:50:00 #489 №883862 
>>883819
>>883845
Читни про паттерны в JS.
Скотч хорошо пояснили за эту тему: https://scotch.io/bar-talk/4-javascript-design-patterns-you-should-know
Аноним 28/11/16 Пнд 21:50:19 #490 №883864 
Аноны, хочу вкатиться в жс.
Мельком читал про html/css, но это было реально мельком на уровне dom. Стоит ли углубляться в css или сразу изучение жс можно начинать?
Аноним 28/11/16 Пнд 21:53:53 #491 №883867 
>>883864
>углубляться в css
Во что ты там углубляться собрался?
Аноним 28/11/16 Пнд 22:23:48 #492 №883891 
>>883862
Благодарю.
Аноним 28/11/16 Пнд 23:14:36 #493 №883921 
>>883456
Vue и vue-roter к нему
Аноним 28/11/16 Пнд 23:22:31 #494 №883930 
Бля, есть какая-нибудь книга не для начинающих? Везде просто тонны воды. Пишу на жабе, хочу навернуть говна что-нибудь по js, прежде чем лезть в node.js и прочее.
Аноним 28/11/16 Пнд 23:23:46 #495 №883932 
>>883867
флексы и прочее, я знаю там много всего
просто нужно ли это жс разработчику
Аноним 28/11/16 Пнд 23:25:26 #496 №883935 
>>883930
https://www.ecma-international.org/publications/standards/Ecma-262.htm
Аноним 28/11/16 Пнд 23:28:27 #497 №883939 
>>883935
Спасибо, но я бы и сам справился, если бы мне захотелось поебать глаза об спеку.
Аноним 28/11/16 Пнд 23:31:20 #498 №883943 
>>883930
http://exploringjs.com/
Аноним 28/11/16 Пнд 23:34:07 #499 №883947 
>>883943
Спасибо, похоже на искомое.
Аноним 29/11/16 Втр 03:24:09 #500 №884050 
>>883736
нет, не является
Аноним 29/11/16 Втр 06:12:16 #501 №884065 
>>883943
>http://exploringjs.com/
>Dr. Axel Rauschmayer
Норм мужик. Много полезной информации по JS публикует на своем ресурсе ②ality.
Аноним 29/11/16 Втр 09:30:24 #502 №884099 
>>883932
Как станешь жс разработчиком (через n*1999 лет), так разберешься.
Аноним 29/11/16 Втр 09:38:04 #503 №884105 
>>884099
Правильно писать "через NaN лет"
Аноним 29/11/16 Втр 14:42:33 #504 №884211 
14804197538770.jpg
Доброго дня, вкатываюсь в свой первый язык.

https://jsfiddle.net/0avy4gwf/2/

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



Аноним 29/11/16 Втр 15:40:30 #505 №884238 
>>884105
>>884099
Сами то синьоры с 200к/с? Или пиздаболы диванные коих 90% в этом треде?)
Аноним 29/11/16 Втр 17:24:34 #506 №884285 
Как правильно в nodejs сделать туеву хучу insert-ов или update-ов в postgresql базу асинхронно? Дохуя - то есть база на несколько ГБ и ее нужно заполнить или обновить всю.
Если делать через pg-promise - можно сделать, допустим, 10 одновременных запросов по 10к строк за раз (типа пул). Когда один из запросов завершится, посылать следующие 10к строк. Это хорощая идея?
Аноним 29/11/16 Втр 18:21:44 #507 №884318 
>>884211
Ты один и тот же элемент <p> дважды вставляешь. Создавай по <p> на каждый инпут
Аноним 29/11/16 Втр 19:38:33 #508 №884379 
Сап, аномач. Вопрос к анонам, которые работают с ангуляром. Как там логин/регистрацию/доамшняя/404 правильно сделать? Есть ли какие-нибудь super simple example авторизации для ui-router? А то пиздец какой-то. Что ни найду - на 150+ строк в каждом файле с методами и контроллерами - один охуительней другого.
Хочу на что-то очень простое посмотреть, а потом зарисовать схемку, чтобы окончательно разобраться уже - что куда и откуда идёт.
Аноним OP 29/11/16 Втр 19:43:58 #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/11/16 Втр 22:49:55 #510 №884557 
>>884318
Точно, спасибо
comments powered by Disqus

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