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

JavaScript thread #+(6).toString(2) // #110 /js/

 Аноним OP 08/08/18 Срд 09:41:00 #1 №1242837 
15325614685230.png
CJj5-nDUYAEGqVT.png
1*TYDkvp-4p1VLgBhpXCIKg.jpeg
687474703a2f2f692e696d6775722e636f6d2f776c52775259692e6a7067.png
Ссылка на прошлый тред: >>1235130 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

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

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

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

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

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

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/
Аноним 08/08/18 Срд 09:49:05 #2 №1242840 
Язык Богов.
Аноним 08/08/18 Срд 14:19:10 #3 №1243032 
ё1.jpg
БЛАГОДАРЯ АНОНАМ Я СТАЛ ПРОГРАММИСТОМ! СКРАПЛЮ ЕВРОНЬЮС ОНЛАЙН И БЕЗ СМС ПРЯМО В БРАУЗЕР! И ЭТО ВСЕГО ЗА 3 МЕСЯЦА!
Хочешь стать таким же кулхацкером как я? Подписывайся на тредю быстро!
з.ы.
чому время на час отличается? Там же просто стринг. Сдается мне, что это расширение cors мне всё портит.
Аноним 08/08/18 Срд 14:44:44 #4 №1243055 
https://2ch.hk/pr/res/1241615.html
я тут баннер по ускоренному js прикреплю я не оп того итт
Аноним 08/08/18 Срд 15:15:41 #5 №1243075 
>>1242837 (OP)
Аноны, есть какие-то парсеры таблиц с сортировкой.
Допустим, у меня есть таблица, в которой ячейки в строке разделены символом табуляциии,
а строки - символом сброса строки.
Хочу её засунуть в какую-то текстарея, и отсортировать по полям.
Аноним 08/08/18 Срд 15:42:01 #6 №1243082 
изображение.png
изображение.png
Подключаюсь к блядской базе на mlab, а он мне срет эту ошибку, сука! С локальной базой все работает, а с этой - вот такая залупа. Урл и подключение - пикрелейтед. Какого хуя ему надо?
Аноним 08/08/18 Срд 17:41:42 #7 №1243122 
>>1242837 (OP)
Я просто оставлю это здесь:

https://pxlnv.com/blog/bullshit-web/
Аноним 08/08/18 Срд 17:44:58 #8 №1243124 
>>1243122
Я думал, что там будет написано "веб всё", но там снова унылое и тысячу раз повторенное обоссывание хуёвых верстаков.
Аноним 08/08/18 Срд 17:55:25 #9 №1243131 
Внезапно позвонили и позвали на первый в жизни собесод. Через неделю, на жуна, без опыта в скилах написано "знакомство с жс, хтмл и цсс" в будет плюсом: "pixi.js, Phaser
Facebook Instant Games;"
спросил что на собесоде будет, сказала что не может сказать, но тестового не будет, будет общее. втф? чет я очкую.
Ну и естественно реквестирую годноты на тему pixi и т.д. чтоб быстро ознакомиться. Кто смотрел интенсив от хтмл академии они там в канвасе игорь какой-то пилят. Норм? стоит посмотреть?
Аноним 08/08/18 Срд 18:22:10 #10 №1243141 
>>1243131
Ты же понимаешь, что если это окологейдев, то тебя будут с алгоритмами ебать хорошо?
Аноним 08/08/18 Срд 18:32:10 #11 №1243145 
Могу в около хелоуворлдовские круды с эксперсом\реактом\монго/редиской
Уже можно искать работу?
Аноним 08/08/18 Срд 18:41:23 #12 №1243148 
15336720442680.png
>>1243145
Ты опять, долбоебина? Нет, не можешь, бездумных макарон недостаточно, чтобы работу найти.
Аноним 08/08/18 Срд 19:02:19 #13 №1243160 
>>1243148
Что это за пиздец?.)
Лучше бы скинул адекватные резюме вкатывальщиков
Аноним 08/08/18 Срд 19:06:08 #14 №1243161 
>>1243160
Нет, свое не покажу.
Аноним 08/08/18 Срд 19:24:34 #15 №1243171 
>>1243141
надеюсь что нет. Иначе это было указано в вакансии, они же не тупые и понимают кто идет в веб и почему. Или ты думаешь им по кайфу собираться каждый день втроем и собеседовать совсем ненужных людей?
Аноним 08/08/18 Срд 19:37:35 #16 №1243176 
>>1243171
Я даже предположить не могу что тебя там ждет. У тебя образования погромиста нет случайно? А в портфолио что? Просто очень странно, что веб-макаку без опыта в гейдев какой-то зовут, смотри чтоб тебя там в чечню на лендосный завод не отвезли.
Аноним 08/08/18 Срд 23:03:07 #17 №1243291 
tablesorter.png
>>1243075
Всё, не надо уже, аноны.
Я нашёл сам и допилил решение - на основе этого кода: https://github.com/christianbach/tablesorter
Просто оставлю здесь, эту байду, может кому интересно и полезно будет.
Тут можно его посмотреть: https://username1565.github.io/tablesorter/
а исходник - тут: https://github.com/username1565/tablesorter

Форкнул, короче оригинал, обновил JQuery до версии 3.3.1, и написал простенький цикл для генерации таблицы с кастомными разделителями.
Теперь, можно получать сортируемые таблицы, копипастя их с браузера в textarea,
или же просто вставляя фрагмент csv.
Но чё-то я не вдуплю как сделать разнострочную таблицу, где разное количество td в одной tr...

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

Можно было бы ещё прикрутить что-то типа этого: http://convertjson.com/json-to-html-table.htm
чтоб JSON распознавало, или наоборот сортер - к той таблице. Но мне чё-то влом.
Хотя, тогда, можно было бы сразу сортировать по наименьшему пингу, ноды биткоина, например,
из вот таких вот источников: http://chainquery.com/bitcoin-api/getpeerinfo
Ну ах да, можно же таблицу с табуляциями оттуда - в этот сортер закопипастить!..
Ну всё, я пошёл...
Аноним 09/08/18 Чтв 00:39:21 #18 №1243328 
мужчина666.jpg
как же хочется стать программистом
Аноним 09/08/18 Чтв 01:00:53 #19 №1243339 
>>1243328
в битардию езжай
Аноним 09/08/18 Чтв 01:21:50 #20 №1243343 
>>1243339
не, спасибо. воспитывать мамкиных корзиноидов азам быта и уборки за собой это не ко мне. Вангую там будут проблемы даже с "поел-помыл за собой"
Аноним 09/08/18 Чтв 11:40:23 #21 №1243440 
Сап программач. Пишу бота на discord.js для своего уютного канала и у меня есть пара вопросов - анончик, помоги, с меня как всегда:
1)как сделать, чтобы бот отвечал определенному пользователю на канале, а сообщения других игнорировал?
2)как научить бота ставить определенные эмодзи под сообщениями опять же одного конкретного пользователя
Аноним 09/08/18 Чтв 15:56:59 #22 №1243597 
TablesorterJSON.png
igGridSelection02[1].png
>>1243291
Добавил туда вчера поддержку JSON. Думаю ещё суммирование прикрутить по столбцам...
Чтобы, например, суммарные объемы до определённой цены, в стаканах, на биржах считать и прикидывать себе тренды...

Кстати, аноны, а можно ли, с помощью JavaScript, JQuery - сделать как в Mozilla Firefox?
Там, если открыта таблица, когда нажимаешь CTRL и левую кнопку мыши на одной ячейке,
а потом тащишь курсор к другой, можно выделять определённые ячейки и потом - копировать их.
Так, например, можно выделить отдельный столбец, или несколько.
На картинке, в текстовом файле видно разделители скопированных двух столбцов
- это символ табуляции (\t, оранжевая стрелка) и сброс строки (\r\n, CRLF).

Для Google Chrome я нашёл только расширение https://chrome.google.com/webstore/detail/copytables/ekdpkppgmlalfkphpibadldikjimijon
Хотелось бы сделать это через какие-нибудь onkeyup, onkeydown
чтоб вот так вот ячейки в разном порядке выделять. Пик2 отсюда: https://www.igniteui.com/help/iggrid-selection-overview
Аноним 09/08/18 Чтв 16:24:50 #23 №1243616 
Лол. А я тупой. Умею в react собранный вэбпаком. Тудушечку пилил. Умею в статику на экспресс.
Хотел осилить ssr на реакт+экспресс. Но чет совсем пиздос, сложна. Нихуя не пони с чего начать.
Так что решил патратить пару недель и научиться пилить обычные динамические сайты на экспресс. MVC , шаблонизаторы, все это.
Самое смешное, что впервые я коснулся экспресса той осенью. Я JS через жопу уже год ковыряю.
Опыт мой подсказывает что не нужно как говно в проруби колыхаться, нужно выбрать что то одно - и его уверенно задрочить.
Аноним 09/08/18 Чтв 16:27:37 #24 №1243619 
>>1243616
Лол, а я ведь из тех идиотов что годами вкатываются. Впрочем я работаю. Но все же.
Если бы 1 час в день тратил - давно уже все умел бы.
Бля, как ни крути самый твой главный навык во всем - самоорганизация.
Аноним 09/08/18 Чтв 16:35:16 #25 №1243626 
>>1243619
П.С.
Котаны, вот скажите честно, особенно вкатывальщики. Кто приучил себя хотя бы часа два-три упорно работать?
Я так и не смог - постоянно отвлекаюсь на что то. И прочее.
Иногда получается - и это время самое продуктивное.
Аноним 09/08/18 Чтв 16:52:00 #26 №1243641 
>>1243626
Уже больше полугода сижу по 8-10 часов за кодом. Ну ладно, с учетом прокрастинации, перерывов на пожрать/покурить/передернуть/еще тысяча причин выходит где-то часа 3-4 в день, но все же.
Аноним 09/08/18 Чтв 18:02:46 #27 №1243676 
>>1243641
И какой итог, что могешь?
Аноним 09/08/18 Чтв 18:08:53 #28 №1243682 
>>1243676
Обычный итог. Мувисерчеры на реакте с редаксом, тудулисты на экспрессе, верстать могу немного кривовато. Думаю, уже месяц-два назад мог бы на работу устроиться, но мне впадлу, буду сидеть у мамки на шее пока можно.
Аноним 09/08/18 Чтв 18:25:36 #29 №1243693 
>>1243682
А то же самое, но без реактов, редаксов и экспресов, на ваниле, можешь?
Аноним 09/08/18 Чтв 18:31:38 #30 №1243697 
>>1243693
Могу, но не хочу.
Аноним 09/08/18 Чтв 19:35:47 #31 №1243734 
Здравствуйте, уважаемые. Без штмл/ксс могут возникнуть трудности при изучении Js?
Аноним 09/08/18 Чтв 19:37:46 #32 №1243737 
>>1243734
Если учить начальную теорию ваниллы, без ДОМ - нет.
Аноним 09/08/18 Чтв 19:39:39 #33 №1243739 
>>1243737
>ДОМ
Что такое?
Аноним 09/08/18 Чтв 19:44:14 #34 №1243746 
>>1243739
Если в гугле забанили то воспользуйся рамблером базарю ещё захочешь
Аноним 09/08/18 Чтв 20:04:08 #35 №1243760 
>>1243746
Прости, я не разбираюсь в терминах. Поисковики всякую ересь по запросу ДОМ выдают. Скажи пожалуйста.
Аноним 09/08/18 Чтв 20:06:36 #36 №1243764 
>>1243760
Ты чо Бузову не знаешь? ДОМ 2? Ну ты отсталый!
Аноним 09/08/18 Чтв 20:17:33 #37 №1243771 
>>1243764
Я конечно слышал про крипту от Бузовой, но не знал что она ещё по js что-то делает.
Аноним 09/08/18 Чтв 20:20:03 #38 №1243773 
>>1243771
Перетолстил, малой
Аноним 09/08/18 Чтв 20:27:16 #39 №1243779 
xef36cef6.jpg
>>1242837 (OP)
>3 пик
>В Жабе всё - объекты.
Чтоблять? Классы в Жабе - объекты?
Да и ТЕРАБЛ ЛЕГАСИ там не меньше чем в JS.
Аноним 09/08/18 Чтв 20:30:08 #40 №1243780 
>>1243693
>>и экспресов
И как иы без ноды будегшь на ваниле сервер писать? :)
Экспресс ахуенный фрэем. Я на нативной ноде сервак писал - остоебенило ебаться.
Аноним 09/08/18 Чтв 20:42:10 #41 №1243787 
>>1243780
На самом деле лапша нечитаемая эти ваши экспресы. Даже пыхарь с симфонями и ларавелами счастливее.
Аноним 09/08/18 Чтв 20:47:28 #42 №1243789 
Всем здарова.
Я дрочь 19лвл что в голове что в жопе, про програмирование нихуя не знаю
Через 2 года закончу свою шаражку и к тому времени стану бомжевать самостоятельным... Должен стать.

Меня выбросят из хаты на улицу и за эти 2 года мне необходимо выучить Javascript мне посоветовали идти в веб, а для веба учить Javascript так, чтобы я смог заработать в веб 25-30к в месяц чтобы не сдохнуть от голода как последняя собака

В день я смогу тратить 2 часа на изучение языка, тк учусь в шараге и надо дз,отчеты,курсовые. Посоветуйте мне с чего начать литературы мб какой или направление. Чтобы такой дебил как я понял. Просто не хочется идти мешки ворочить с моей комплекцией 60/190 и блядских здоровьем
Аноним 09/08/18 Чтв 20:56:35 #43 №1243792 
>>1243789
грузчиком.
Аноним 09/08/18 Чтв 21:04:20 #44 №1243800 
>>1243789
Если ты не можешь даже самостоятельно найти где выучить основы жопаскрипта, то делать тебе тут нечего.
Аноним 09/08/18 Чтв 21:22:08 #45 №1243810 
>>1243789
>заработать в веб 25-30к
Я зарабатываю сейчас 20к месяц. Если ты готов, то кидай свою почту. Только я не с вебом могу помочь.
Аноним 09/08/18 Чтв 22:11:32 #46 №1243832 
>>1243810
А с чем? [email protected]
Аноним 09/08/18 Чтв 22:14:01 #47 №1243837 
>>1243832
> [email protected] *
Аноним OP 09/08/18 Чтв 22:35:29 #48 №1243850 
>>1243734
Трудность в том, что без документа ЖС нинужон. Но разобраться в этих разметках достаточно просто.
Пройди всё бесплатное на
https://htmlacademy.ru/program
Хард-моуд: все обозначения (теги, правила), которые там встретишь, ищи ещё на
https://developer.mozilla.org/en-US/
Займёт до месяца, если лениво. Но потом окупится во сто крат, если собираешься задержаться в Вебе.
Параллельно с этим по вечерам без напряга смотри
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Избавит от тупых вопросов при изучении ЖС.
Аноним 09/08/18 Чтв 22:38:50 #49 №1243852 
>>1243810
Давай лучше мне, мне почти 20, целыми днями свободен, могу спокойно читать техническую литературу на английском, умею самостоятельно искать информацию. Про программирование, дрочил всевозможные линуксы, пытался писать хелловорлды и на компилируемых и на интерпретируемых языках, от отсутствия цели на половине книг дропал, а так у меня будет ответственность перед человеком и тут не отвертишься.[email protected]
Аноним 10/08/18 Птн 00:18:24 #50 №1243904 
Screenshot2018-08-1000-15-08.png
Как получить ссылку через инспектор в хроме? Ставлю брейкпойнт в DOM Breakpoints, там тоже не видать. И зачем пишут это javascript:void(0)?
Аноним 10/08/18 Птн 00:37:16 #51 №1243910 
Кто проходил курс на codecamp: там реальная продолжительность курса указана или это такая шутеечка?
Аноним 10/08/18 Птн 08:54:45 #52 №1243987 
>>1243780
Нода это еще не Экспресс, даун ебучий.
Аноним 10/08/18 Птн 08:55:21 #53 №1243988 
>>1243780
>Я на нативной ноде сервак писал - остоебенило ебаться.
Пушто ты даун.
Аноним 10/08/18 Птн 10:30:11 #54 №1244027 
Привет, аноны. У меня есть два стула.
Суть такова: есть проект, фронт (React+Mobx+Typescript), бэк (Typescript+Express+Typeorm). В package.json есть два скрипта:
1. webpack
2. ts-node ./backend/index.ts
Если запускать первый скрипт, то нормально компилируется фронт. Если запускать второй, то лезут такие ошибки "error TS2468: Cannot find global value 'Promise'."

Если в tsconfig.json указать
"lib": ["es5", "es6"]
то будет запускаться второй скрипт. Но первый будет валиться с ошибками "TS2304: Cannot find name 'document'."

Вопрос: как скрестить ежа с ужом?
Аноним 10/08/18 Птн 10:55:33 #55 №1244037 
>>1244027
Двач выручает. Стоило только запостить проблему сюда, как сам нашел решение.
Аноним 10/08/18 Птн 11:11:34 #56 №1244042 
>>1242837 (OP)
Помогите ньюфагу, пожалуйста. ЕОТ
Есть одна таблица.
Одна строка в ней это заголовок, сообщения, отправитель, время и т.д. Следующая строка - текст сообщения. Нужно сделать так, чтобы при клике на строку с информацией открывался текст и отсылалась ajax форма в php с id прочитанного сообщения. И это у меня даже получилось НО. Никак не могу догнать как сделать так, чтобы при следующем клике по строке с информацией текст закрывался.
Вот тут все мои жалкие попытки:
https://codepen.io/anon/pen/qyLyvO?editors=1010
Аноним 10/08/18 Птн 11:28:45 #57 №1244051 
>>1244042
>https://codepen.io/anon/pen/qyLyvO?editors=1010
Это пиздец.
Аноним 10/08/18 Птн 11:31:45 #58 №1244055 
>>1244051
Я знаю. Меня уже психи бьют. Потому и обратился за помощью.
Аноним 10/08/18 Птн 11:59:34 #59 №1244078 
Котаны, я тут собираю mvc динамический сайт на express, и соответственно захотел шаблонизатор.
В сети бьются между pug и handlebars.
А можно ли как то для этих целей юзать JSX? Или он ток с реактом впридачу идет?
Аноним 10/08/18 Птн 12:46:04 #60 №1244128 
>>1244055
Переделал немного таблицы и всё получилось держу в курсе.
$('.message').on('click', '.info-row', function() {
$(this).siblings('.message-text').toggle(300);
});
Аноним 10/08/18 Птн 16:33:59 #61 №1244312 
няк.jpg
>>1242837 (OP)
Как отбелить анус JS-программисту?
Аноним 10/08/18 Птн 16:51:40 #62 №1244319 
>>1244078
Twig бери.
Аноним 10/08/18 Птн 18:13:31 #63 №1244365 
>>1244312
https://2ch.hk/pr/res/1241615.html как-то так
Аноним 10/08/18 Птн 19:51:19 #64 №1244401 
>>1244365
Это что-то вроде гей-комунн?
Аноним 10/08/18 Птн 20:07:53 #65 №1244403 
87686876.jpg
>>1244401
А хули ты хотел от джаваскрипт разрабов?
Аноним OP 10/08/18 Птн 22:45:47 #66 №1244459 
Blank+5b4257f1c224ee4544266986ab67c49a.jpg
kakapo.gif
https://github.com/devlucky/Kakapo.js
Next generation mocking framework in Javascript

Подключаешь себе в проектик. Прописываешь фейковые ответы по путям. И когда будешь делать запросы fetch'ем или XHR'ом по этим путям, будешь получать свои фейковые ответы. Остальные запросы он пропускает как обычно.
Бекендеры плачут от ненужности, тестеры боятся.
sageАноним 10/08/18 Птн 22:48:11 #67 №1244460 
>>1244459
Вау. Просто магия какая-то.
Аноним 10/08/18 Птн 23:07:22 #68 №1244471 
>>1243832
>А с чем?
с мобилкой. но это джава.
Аноним 11/08/18 Суб 02:43:36 #69 №1244555 
>>1244403
обоссань не спрашивали
Аноним 11/08/18 Суб 04:40:04 #70 №1244563 
> 2 пик
Аноны, а реально что ли this такие трудности вызывает? Меня просто не покидает чувство, что этот мем какие-то отбитые дегенераты придумали, которые с большими трудностями и 2+2=4 усвоили.
Аноним 11/08/18 Суб 08:04:52 #71 №1244594 
Ребят как насчет сайта freecodecamp? Может ли он дать полезные навыки фронт энда? Посмотрел карикулум их, там есть и реакт и редукс, и алгоритмы жабаскрипта и нода.
Аноним 11/08/18 Суб 08:05:46 #72 №1244595 
>>1244563
Не вызывает, если понять концепцию работы
Аноним 11/08/18 Суб 08:18:34 #73 №1244596 
>>1244563
Я, например, даже не пытаюсь понять в каких случаях он отваливается, мне для этого помогают экстрасенсорные способности.
Аноним 11/08/18 Суб 08:51:31 #74 №1244601 
15234365889213.jpg
15246570569851.jpg
15246570569840.jpg
15234374847420.jpg
Тут все "непидоры" и мечтают жить с няшным трапиком и всё такое?

Я не дразню, конечно, не-не, пффф, пффффф.
Аноним 11/08/18 Суб 09:05:20 #75 №1244605 
>>1244595 >>1244596
А откуда это пошло тогда? Как раз с того, что в веб стали вкатываться с курсов домохозяйки? Ну и так-то поведение this странное только в ситуациях, ирл не используемых. Типа использования его в функции и вызова ее просто так без контекста.
Аноним 11/08/18 Суб 09:07:48 #76 №1244606 
gachimuchi-wallpaper-9.jpg
>>1244601
Если бы я был пидором, то хотел бы жить с кем-то вроде пикрелейтеда, а не с поехавшей девочкой внутри, которая в 30 лет будет выглядеть как ayy lmao.
Аноним 11/08/18 Суб 09:08:51 #77 №1244608 
>>1244605
>Ну и так-то поведение this странное только в ситуациях, ирл не используемых
В голос с этого неофита.
Аноним 11/08/18 Суб 09:18:36 #78 №1244614 
>>1244606
Но ты хотел бы поиграть с её пенисом?
Аноним 11/08/18 Суб 09:24:05 #79 №1244615 
>>1244614
Я вообще планирую денег скопить и к трапу сходить пососать у нее и выебать. Но пздц ссусь почему то.
Аноним 11/08/18 Суб 09:26:43 #80 №1244618 
>>1244608
Да я как бы не неофит ни разу, в том и дело.
Аноним 11/08/18 Суб 09:27:18 #81 №1244619 
15201497431860.gif
>>1244614
Нет, он какой-то стремный. В его внешности и мужские черты, и женские. Либо мухи, либо котлеты, а вместе как-то не оч.
Аноним 11/08/18 Суб 09:29:33 #82 №1244620 
>>1244618
Значит ты жикверидебил в рогах и копытах. Либо врешь мне тут. Невозможно писать на жс больше трех месяцев и не столкнуться с отваливанием тхис в самых неожиданный местах и по самым неожиданным причинам.
Аноним 11/08/18 Суб 09:38:38 #83 №1244624 
>>1244620
Не, на реакте пишу. С год уже. До этого на ангуляре 1. И как-то не отваливался у меня this "в самых неожиданных местах и по самым неожиданным причинам". Где он вообще может отвалиться и по каким причинам, например?
Аноним 11/08/18 Суб 09:58:21 #84 №1244630 
>>1244605
Что бы новичков отпугивать, конечно же.
Также пугают странными словечками, типа замыкание, прототипы или асинхронщина
Аноним 11/08/18 Суб 10:02:18 #85 №1244632 
>>1244630
>Что бы новичков отпугивать, конечно же.
А че их отпугивать-то? Будто они могут конкуренцию тебе составить.
Аноним 11/08/18 Суб 10:05:10 #86 №1244633 
>>1244632
Ага. Собеседовали фронт энд макака джунов. Готовы были хоть вкатывальщика хоть Аллаха взять. Приходило куча макак но максимум что осили это html css и голый жабаскрипт. ЗАебались искать того кто реакт с редуксом осилил. Неужели это так сложно что 90% на этом отсеивается? ИЛи материалов на русском нет вот и домохозяйки не осиливают?
Аноним 11/08/18 Суб 10:09:36 #87 №1244634 
>>1244633
Сейчас в отрасль же гуманитарии пытаются вкатиться безо всякого технического прошлого. Вот для них вообще алгоритмы как таковые -- та еще проблема. А ты говоришь "реакт с редаксом".
Аноним 11/08/18 Суб 10:20:57 #88 №1244637 
>>1244634
Так алгоритмы никто даже и не спрашивал что самое смешное. Если чел реакт знает то пусть хоть имя собственное забудет, нам бы подошел. А так сложная это вещь? Сам я бекендер но теперь самому приходится все это ковырять потому что найти никого не могут.
Аноним 11/08/18 Суб 10:23:15 #89 №1244639 
>>1244637
Я не про какие-то сложные конкретные алгоритмы, а про алгоритмы в целом. Т.е. самому процессу превращения задачи в решение мало кто обучен.
Аноним 11/08/18 Суб 10:27:20 #90 №1244640 
>>1244639
Алгоритмы это как ноты в музыке. Кому то они помогают писать музыку, кто-то обходится без них. Есть великие гитаристы отлично знающие нотную грамоту и есть великие гитаристы в глаза ее не видевшие.
Аноним 11/08/18 Суб 10:28:59 #91 №1244642 
>>1244640
Тогда аналогия в том, что гуманитарии -- это музыканты без слуха И не знающие нотной грамоты.
Аноним 11/08/18 Суб 10:31:57 #92 №1244645 
>>1244642
Тут ты прав, да.
Аноним 11/08/18 Суб 10:36:24 #93 №1244649 
>>1244637
В мухосрани видел вакансию на реактостажировку. Сначала просили коммерческий опыт с жикверями, потом выполнить тестовое, потом хотя бы начальные знания жаваскрипта. Теперь уже даже не на стажировку зовут, а на работу. Видимо и правда все осне хуево.
Аноним 11/08/18 Суб 11:07:00 #94 №1244660 
>>1244634
оффтоп типа

(А я технарь и наоборот вкатываюсь в гуманитарные науки, типо философия, история, даже библию решил прочитать, что бы понимать множества аллюзий в интересных книжках.
Цимес в том, что я то могу вкатится в гуманитарные науки и очень легко - тупо читай информацию, переваривай и вскоре у тебя появятся что-то типо твоих собственных мыслей. А могут ли гуманитарии также просто вкатится в технические науки? Не думаю... )
Аноним 11/08/18 Суб 11:09:51 #95 №1244662 
>>1244660
Довольно спорно. Если на уровне какого нибудь веба то умный гуманитарий запросто вкатится. Если какой нибудь йоба инженер то уже посложнее. Но и ты сходу книгу написать не сможешь.
Аноним 11/08/18 Суб 11:12:19 #96 №1244664 
>>1244662
Лол. Умные люди в принципе куда удобно вкатятся.
Аноним 11/08/18 Суб 11:20:43 #97 №1244672 
>>1244664
Как понять, умный ты или нет?
Аноним 11/08/18 Суб 11:22:00 #98 №1244673 
>>1244672
Типа, если тебе всё дается легко - ты умный.
Аноним 11/08/18 Суб 11:25:23 #99 №1244678 
>>1244672
Хуй знает. Но если ты уже не в средних классах школы, а до сих пор не знаешь для себя ответ на этот вопрос, то скорее всего не очень.
Аноним 11/08/18 Суб 11:28:43 #100 №1244682 
>>1244672
трехзначный IQ есть? Уже умный
Аноним 11/08/18 Суб 11:30:14 #101 №1244683 
>>1244682
Двухзначных айсикью не бывает.
Аноним 11/08/18 Суб 11:31:03 #102 №1244684 
>>1244673
> всё дается легко - ты умный.
Ну это не про меня. Я наверное упорный. Первую работу почти полгода искал.
>>1244678
Перетолстил.
>>1244682
У меня двухзначный.
Аноним 11/08/18 Суб 11:34:05 #103 №1244687 
>>1244684
>Я наверное упорный.
Если у тебя средний ум, но много упорства, то далеко зайдёшь. Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.
>Перетолстил.
Разве что совсем чуточку. Просто реально: если ты умный, то ты об этом наверняка знал бы.
Аноним 11/08/18 Суб 11:40:05 #104 №1244690 
>>1244687
>Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.
Дваждую. Толку от ума и способностей если ты через месяц все бросаешь. А упорный будет учить условный китайский даже если по полчаса в день то рано или поздно до своей цели дойдет если не совсем идиот
Аноним 11/08/18 Суб 11:41:27 #105 №1244691 
>>1244687
>>1244690
Смотрите видеть, как не очень умные люди себя утешают.
Аноним 11/08/18 Суб 11:45:10 #106 №1244692 
>>1244691
> Смотрите видеть
А ты не очень умный.
Аноним 11/08/18 Суб 11:47:08 #107 №1244693 
А я не упорный и не умный, а просто аутист. Я постоянно что-то задрачиваю - игры, быдлокодинг, не суть важно. Если мне нужно что-то изучить, то я просто перенаправляю свой вектор задроства в эту область и дрочу ее.
Аноним 11/08/18 Суб 11:48:48 #108 №1244694 
>>1244691
>Смотрите видеть
>я умный
Знамо дело, братишка.
Аноним 11/08/18 Суб 11:51:04 #109 №1244696 
>>1244691
>>1244694
Я хотел сказать спешите видеть, это просто быстрая проверка на iq была.
Ну, радуйтесь, вы не отсталые, около 75~ айкью вам дам.
Аноним 11/08/18 Суб 11:53:55 #110 №1244697 
>>1244696
Ну если 75 было так просто набрать то и оставшиеся 25 наберу
Мимо умный.
Аноним 11/08/18 Суб 11:59:30 #111 №1244704 
>>1244693
Это и есть упорство, блядь.
Аноним 11/08/18 Суб 12:04:13 #112 №1244710 
>>1244704
Это ноулайферство.
Аноним 11/08/18 Суб 12:21:01 #113 №1244721 
>>1244633
просто люди хотят досканально изучить голый жс, а потом браться за фреймы. Все же везде кричат, что без понимая чистого жс во фремы даже не стоит. Ну и написали бы в вакансии что вам нужно знание реакта. А если вы пишите реакт в "будет плюсом" то сами и страдайте от этого, тратите своё время
Аноним 11/08/18 Суб 12:23:04 #114 №1244722 
>>1244721
Реакт - это и есть чистый жаваскрипт, плюс подход и пара функций.
Аноним 11/08/18 Суб 12:23:43 #115 №1244724 
>>1244721
Что за фремы/фреймы? <frame />/<iframe />?
Аноним 11/08/18 Суб 12:24:15 #116 №1244725 
>>1244724
А, я понял. Фреймворки. Пиздец у тебя сленг.
Аноним 11/08/18 Суб 12:39:05 #117 №1244734 
>>1244722
ну так берите того, кто что-то писал на чистом жсе, и учите реакту. Ну или скажите самым преспективным кандидатам, чтобы они месяц поучили реакт и что вы готовы будете их повторно пособеседовать.
Аноним 11/08/18 Суб 12:45:00 #118 №1244740 
>>1244721
Что значит досконально учить жаваскрипт? На фрикоудкэмп сертификат по алгоритмам жабаскрипт получаешь и кантором шлифуешь. Дальше только практика.
Аноним 11/08/18 Суб 12:48:58 #119 №1244743 
>>1244734
> ну так берите того, кто что-то писал на чистом жсе, и учите реакту
Нахуй им сдалось кого-то учить, когда есть те, кто уже это знает? Может, конечно, перед этим придется еще пару десятков выпускников штмлакадемии прособеседовать, но в итоге все равно найдут нужного, так что если сроки не горят, то есть смысл брать дауна только в том случае, если уже очень долго совсем никого нет.
Аноним 11/08/18 Суб 12:50:46 #120 №1244747 
>>1244633
>голый жабаскрипт
На уровне прототипов, ООП, замыканий, ес6 и прочего или прикрутить готовый слайдер и написать алерт('залупа')?
Аноним 11/08/18 Суб 12:52:30 #121 №1244749 
>>1244747
Первое, думаю. Т.е. фундаментальные вещи.
Аноним 11/08/18 Суб 12:59:23 #122 №1244756 
>>1244749
Как это думаю? Ты их не собеседовал или как? И если они хорошо знают основы, то реакт относительно быстро освоили бы, хули не взять на безрыбье?
Аноним 11/08/18 Суб 13:01:25 #123 №1244763 
>>1244756
>Как это думаю?
А так, что я другой анон. Ты мог бы и догадаться.
Аноним 11/08/18 Суб 13:03:00 #124 №1244766 
Есть ли норм rich text editor для Реакта, который можно было бы легко расширить и добавить пару кастомных функций? Алсо, какие бы RTE я не смотрел, почти все жутко глючат на телефоне, это нормально?
Аноним 11/08/18 Суб 13:04:26 #125 №1244767 
>>1244763
Хули ты тогда за него отвечаешь, собака сутулая? Ты откуда знаешь кто к нему приходил?
Аноним 11/08/18 Суб 13:05:41 #126 №1244771 
>>1244767
Отвечаю потому что могу себе позволить, омеж. Проблемы?
Аноним 11/08/18 Суб 13:07:04 #127 №1244772 
>>1244771
Ссу+сру тебе за шиворот, теперь у тебя проблемы, вытряхивай.
Аноним 11/08/18 Суб 13:07:32 #128 №1244774 
>>1244749
Первое. Алсо собеседовал не я. Просто фирма маленькая, знаешь кто приходит, кого ищут, какие проблемы.
Аноним 11/08/18 Суб 13:10:33 #129 №1244776 
>>1244774
>Просто фирма маленькая
Вот тебе и ответ. Кому кроме вкатывальщиков нужны рога и копыта?
sageАноним 11/08/18 Суб 13:10:42 #130 №1244777 
>>1244772
Зачем же ты насерил себе в штаны, омеж?)
Аноним 11/08/18 Суб 13:11:36 #131 №1244778 
>>1244777
Не знал, что ты мои штаны носишь.
Аноним 11/08/18 Суб 13:12:30 #132 №1244779 
>>1244776
Это нихуя не ответ. Можно годами сидеть в гигантской конторе получая копейки, а можно большие деньги в маленькой.
Аноним 11/08/18 Суб 13:13:13 #133 №1244780 
>>1244776
И таки да, от вкатывальщиков никто нос не воротит. Первый же кто покажет знание реакта и редукса получит работу
Аноним 11/08/18 Суб 13:16:20 #134 №1244783 
>>1244767
Потому что с высокой степенью вероятности мог ответить за него, благо опыт позволяет. Ну и твой вопрос глупым изначально был. Утрируя, ты спросил "Какие у вас требования к программистам: чтоб они программировали или чтоб умели печатать на клавиатуре?". Т.е. со вторым набирать людей смысла нет, а с первым можно нанять и научить.
Аноним 11/08/18 Суб 13:18:25 #135 №1244785 
>>1244780
Так а в чем проблема взять кого-то с нормальными знаниями ваниллы за 10-15к на испытательном сроке и научить, если все равно вариантов уже долго(?) нет? Если ваниллу хорошо знаешь, то выучить реакт - дело одной-двух недель, столько же на редакс. А если еще и учить его, а не просто посадить за документацию, то дело еще быстрее пойдет.
Аноним 11/08/18 Суб 13:19:12 #136 №1244787 
14391381873350.jpg
>>1244601
Я пидор и сам хотел бы так выглядеть.
Не прям тру-трапом с сиськами, но фембоем-кроссдрессером.

Но я старый и нищий.
Аноним 11/08/18 Суб 13:19:19 #137 №1244788 
image.png
>>1244771
Забавно ты его наебал.
>>1244763-кун
Аноним 11/08/18 Суб 13:22:29 #138 №1244791 
>>1244785
Большую роль играет обучаемость кандидата, отсутствие или низкий уровень которой можно задетектить только если, не знаю, с месяц вместе работать? При этом именно специально за этим следя.
А то вот я раньше думал, что словом "необучаемый" только на двачах кидаются, а потом стал подозревать своего коллегу в этом, видя, как он раз за разом делает одни и те же ошибки. Даже после того, как ему подробно объясняли, почему то было ошибкой.
Аноним 11/08/18 Суб 13:23:00 #139 №1244792 
>>1244785
Ну в итоге сошлись на том что я подучу за пару месяцев фронтэндоговно и буду 2 ставки работать.
Аноним 11/08/18 Суб 13:26:07 #140 №1244795 
>>1244783
> Т.е. со вторым набирать людей смысла нет, а с первым можно нанять и научить.
Щито? Тогда почему по твоим предположениям к ним приходили с первым, но их не брали?
Аноним 11/08/18 Суб 13:27:46 #141 №1244797 
>>1244791
Ну рискнуть-то можно было, с 15к и лишнего занятого компьютера контора по миру не пойдет.
Аноним 11/08/18 Суб 13:32:15 #142 №1244798 
>>1244795
А, понял. Поправляюсь. Судя по всему, им нужны были навыки А и Б, а приходили только с А весьма низкого качества.
Аноним 11/08/18 Суб 13:34:20 #143 №1244800 
>>1244797
Смотря какая контора. Это у того анона спросить следует. Ну и свободного места на такие эксперименты может банально не быть. Типа условно ты можешь в кабинет для двоих вместить троих, но им будет некомфортно. Ну и может с деньгами туго, чтоб эксперименты такие делать. Не с количеством как таковым, а с их выделением на это.
Аноним 11/08/18 Суб 17:50:41 #144 №1244965 
>>1242840
Два чая.
Аноним 11/08/18 Суб 18:24:30 #145 №1244987 
>>1242837 (OP)
Мне JS нравится тем, что он работает прямо в браузере, без всяких серверов,
и не надо никаких компиляторов и коммандных строк.

Просто:
1. Cоздал текстовый файл.
2. Дал ему расширение html.
3. Открыл его блокнотом, написал там <script>//и скрипт внутри</script>
4. Перетащил в браузер его, и рассчитал что надо по всяким формулам...
При этом, всякие сайты, в том числе и сложные могут быть портативными, и слиты в одном лишь zip-архиве.
Например, веб-кошелек waves: https://github.com/wavesplatform/WavesGUI/releases

А раньше приходилось мне на PHP писать программы для всяких простых вычислений и сервер потом запускать.
Аноним 11/08/18 Суб 18:25:22 #146 №1244990 
>>1244987
Проиграл с этого манямирка, спасибо.
Аноним 11/08/18 Суб 18:41:38 #147 №1245001 
>>1244987
> не надо никаких компиляторов и коммандных строк
Ору, блядь, в голосяндру!
Как погрузишься в коммерческую разработку по фронту, приходи, расскажешь, как там все в браузере программируется, лол.
Аноним 11/08/18 Суб 19:33:14 #148 №1245057 
>>1244990
>>1245001
Ну вообще-то да, тот же вавес кошелек XHR-запросы на ноды излучает, и это видно в консоли браузера.
Но самому кошельку серверная часть не нужна как таковая.
Алсо, вот конвертер физических величин нашёл, форкнул и залил скрипты.
Теперь тут открывается: https://username1565.github.io/insect/web/
Прямо с ZIP-архива, кстати. Просто перетащил index.html во вкладку браузера и конвертишь всякое:
>1.1868 kWh -> kcal
= 1021.15 kcal
Аноним 11/08/18 Суб 20:35:27 #149 №1245099 
Как лучше всего иметь общий для вкладок массив объектов? Большой, читать из него надо помногу и часто, так что хочется без сериализации-десериализации и вообще прямой доступ. Пока нагуглил: localStorage - только строки, SharedWorker - прямой доступ без копирования есть только для ArrayBuffer, сейчас смотрю indexedDB, что там с производительностью пока не понял. интересует, есть ли ещё какие-то варианты, т.к. конкретно indexedDB может не подойти по идеологическим причинам.
Аноним 11/08/18 Суб 20:42:34 #150 №1245101 
>>1245099
>Большой
>localStorage - только строки
localStorage может не подойти еще и потому, что в некоторых браузерах у него есть ограничения на размер на домен какие-то дикие. Типа 50 килобайт что ли? В Хроме это былою Но я с этим сталкивался лет пять назад, так что сейчас может уже и не так, надо перепроверить.
Аноним 11/08/18 Суб 20:56:28 #151 №1245109 
>>1245099
>хочется без сериализации-десериализации и вообще прямой доступ
>SharedWorker - прямой доступ без копирования есть только для ArrayBuffer
А что если все-таки SharedWorker, который при открытии вкладки будет посылать начальное состояние целиком, после чего всех заинтересованных уведомлять об атомарных изменениях? Помимо тяжелого начального копирования, последующая синхронизация может весьма быстрой оказаться.
Аноним 11/08/18 Суб 20:59:04 #152 №1245113 
>>1245109
ПАМЯТЬ
А
М
Я
Т
Ь

Одна вкладка жрёт от 200мб, придполагается 10+ открытых.
Аноним 11/08/18 Суб 21:05:58 #153 №1245117 
>>1245113
>Одна вкладка жрёт от 200мб
Ни хуя себе у тебя массив. И при этом обязательно всё это хранить локально, а не на сервере где-нибудь и синхронизироваться с ним? Алсо, какие идеологические причины против indexedDB? Просто кроме этого варианта других может и не быть.
Аноним 11/08/18 Суб 21:13:15 #154 №1245121 
>>1245099
> SharedWorker - прямой доступ без копирования
Там не прямой доступ, а передача владения.
Аноним 11/08/18 Суб 21:35:04 #155 №1245126 
>>1245101
Мегабайт, лол. Так что ограничение не такое сильное.
Аноним 11/08/18 Суб 21:43:49 #156 №1245133 
>>1245126
5/10 мегабайт на ориджин. Это ограничение может казаться не таким и сильным, но зуб даю, я как-то именно в него упирался. Правда, фиг теперь вспомню, почему так много данных хранил. То ли это дебажная инфа была типа хлебных крошек, то ли еще что.
Аноним 11/08/18 Суб 21:59:34 #157 №1245136 
>>1242837 (OP)
Почаны, где попробовать ноду? (я в вебе ноль, мой уровень - vanilla.js). Хочу посмотреть, что такое этот ваш бэкенд. Скринкаст Кантора подойдет, или есть что-то более понятное и свежее?
Аноним 11/08/18 Суб 22:03:16 #158 №1245137 
>>1245136
>Почаны, где попробовать ноду?
На каком уровне? На уровне всяких экспрессов? Или саму ноду как таковую?
Аноним 11/08/18 Суб 22:17:36 #159 №1245150 
>>1245136
>я в вебе ноль, мой уровень - vanilla.js
Так уже не ноль, если трогал js в браузере.
>Скринкаст Кантора подойдет
По именно ноде? Наверное, если ты уже нормально ванильный js.
Если нет - то сначала подучивай сам js по тому же Кантору, в т.ч. современные фичи.
А возможно тебе нужно учить не JS, а в консольку пердолиться, если совсем ньюфаг.
Аноним 11/08/18 Суб 22:18:51 #160 №1245151 
>>1245117
>И при этом обязательно всё это хранить локально, а не на сервере где-нибудь и синхронизироваться с ним?
Желательно. Пилю проект на локалхосте, хотелось обойтись статикой на сервере, чтобы использовать более-менее как стэндалон приложение на ноуте с большим пингом. В электрон оборачивать не подходит.
>Алсо, какие идеологические причины против indexedDB?
Мне придётся знатно попердолиться с браузером чтобы его использовать.
>Просто кроме этого варианта других может и не быть
Поэтому я и спросил, убеждать меня использовать один из озвученных методов не надо, я сам это сделаю, если ничего лучше не обнаружится.
>>1245121
В некотором роде минус, но всё равно гораздо оптимальнее копирования.
Аноним 11/08/18 Суб 22:22:12 #161 №1245154 
>>1245137
Я вообще не ебу, как работать с бэкендом. А изучение жс дальше основ языка и работы с дум, как я понял, предполагает знание хотя бы основ бэкенда, поэтому и спрашиваю, что стоит почитать/посмотреть по этой теме ну или мне это сейчас вообще не нужно?
Аноним 11/08/18 Суб 22:22:39 #162 №1245155 
>>1245151
Что за сатанизм ты там пилишь?
Аноним 11/08/18 Суб 22:24:45 #163 №1245156 
>>1245154
Он тебе нахуй не нужен, но чтобы пару жсонов отдать с помощью экспресса - это пара видосов на ютубе. Статичный сервер вообще в три строки делается.
Аноним 11/08/18 Суб 22:30:15 #164 №1245161 
>>1245151
>Мне придётся знатно попердолиться с браузером чтобы его использовать.
Почему? Есть много удобных оберток с простым API. Или у тебя там браузер какой-то особый?
Аноним 11/08/18 Суб 22:33:42 #165 №1245162 
>>1245151
>Пилю проект на локалхосте, хотелось обойтись статикой на сервере, чтобы использовать более-менее как стэндалон приложение на ноуте с большим пингом
а ноду на локалхост с тонким клиентом в браузере аллах не позволяет запилить?
Аноним 11/08/18 Суб 22:36:18 #166 №1245163 
>>1245150
Да, разобрался с js на уровне первых двух частей Кантора. Сейчас читаю you don't know js ультрагоднота, пишу всякие велосипеды типо слайдбаров, табов. Да, еще накатил убунту и смотрю курс по linux command line на udacity.

А вот что делать дальше, я точно не знаю. Мне всего вышеописанного хватит, чтобы в вью/реакт вкатиться? Или все-таки стоит посмотреть бэкенд сначала?
Аноним 11/08/18 Суб 22:48:18 #167 №1245165 
>>1245156
>>1245150
Спасибо за ответы, аноны.
Аноним 11/08/18 Суб 22:49:25 #168 №1245166 
>>1245155
Условный поисковик по условной бигдате.
>>1245161
Мой подход к использованию браузера особый.
>>1245162
Предполагается, что висеть оно будет в локалке и доступно с других девайсов, включая телефоны, на которые желательно ничего не устанавливать, а просто рефрешить страницу в браузере при необходимости. Пилить под это клиенты не позволяет лень.
Аноним 11/08/18 Суб 22:53:04 #169 №1245168 
>>1244319
блэт. Я спросил про JSX
Аноним 11/08/18 Суб 22:55:14 #170 №1245169 
>>1245166
>Мой подход к использованию браузера особый.
Это какой?
>Предполагается, что висеть оно будет в локалке и доступно с других девайсов, включая телефоны, на которые желательно ничего не устанавливать, а просто рефрешить страницу в браузере при необходимости. Пилить под это клиенты не позволяет лень.
А как ты без сервера синхронизируешь данные между всеми устройствами тогда? Как-то юзкейс с "10 открытыми вкладками" звучит довольно нелепо, в то время как "10 открытых устройств" -- типичная ситуация.
Аноним 11/08/18 Суб 22:57:42 #171 №1245170 
>>1245163
А, тогда забей хуй на бэкенд. Попытка освоить всё сразу приведет в лучшем случае к тому, что ты в все будешь хуево знать.
Аноним 11/08/18 Суб 23:09:36 #172 №1245173 
>>1245169
>Это какой?
Шапка лисотреда в /s/
>А как ты без сервера синхронизируешь данные между всеми устройствами тогда? Как-то юзкейс с "10 открытыми вкладками" звучит довольно нелепо, в то время как "10 открытых устройств" -- типичная ситуация.
Не без сервера, а без динамики. Один раз скачал жс с базой и можно вообще от сети отключаться до следующего обновления. Обновления вручную или по таймеру, обновляется база не часто, изменения в неё с устройств не вносятся. Если бы вносились - можно было бы закидывать диффы по ftp и собирать скриптом опять же по таймеру.
Аноним 11/08/18 Суб 23:22:13 #173 №1245182 
>>1245166
И ты хочешь в телефоны грузить страницы с сотнями мегабайт данных? Ну хуй знает, как это все работать будет, но раз с рн\электронами возиться не хочется, то даже хз, что еще можно придумать. А откуда такое странное требование, что надо отключаться от локальной сети?
Аноним 11/08/18 Суб 23:33:58 #174 №1245184 
>>1245182
>И ты хочешь в телефоны грузить страницы с сотнями мегабайт данных?
У нынешних телефонов памяти по 2-4гб, помещается без проблем.
>А откуда такое странное требование, что надо отключаться от локальной сети?
Отключаться не надо, просто пинг большой бывает. Суть в том, что я хочу писать на ванилле и на ноуте держать это в браузере, их там и так три штуки открыто, памяти на дополнительный электрон жалко. На телефоне отдельное приложение можно было бы сделать, но лень с этим заморачиваться.
Аноним 12/08/18 Вск 00:06:39 #175 №1245195 
>>1245173
>Шапка лисотреда в /s/
?
Аноним 12/08/18 Вск 00:07:32 #176 №1245196 
>>1245173
А в чем нужда по нескольку вкладок открывать?
Аноним 12/08/18 Вск 01:18:32 #177 №1245228 
Смотрю сейчас indexedDB - возможность нормальной фильтрации не завезли что ли? Нашёл только сравнение по одному индексу, даже битовых масок нет. И как из миллионов элементов выбирать все(10), у которых 25 из 100 boolean'ов true? На каждый запрос делать и выпиливать новый индекс? Хранить индексы всех возможных комбинаций этих ста boolean`ов? Выбирать всё и фильтровать миллионы скопированных лишних строк через Array.filter?
>>1245195
Забей, я просто хуйнёй страдаю отламывая от браузера кусочки, а потом возвращая их на место.
>>1245196
Ну, это поиск. Затем же, зачем по несколько вкладок гугла открывать. Можно конечно в одной вкладке запилить свои вкладки, но это не удобно будет.
Аноним 12/08/18 Вск 01:31:28 #178 №1245235 
>>1245228
>поисковик по условной бигдате
А с чем связана необходимость сделать это именно на яваскрипте? Выглядит как выбор неподходящего инструмента для решения задачи.
Аноним 12/08/18 Вск 01:51:11 #179 №1245238 
>>1245235
Простота в отсутствии установки, запуске, написании (до этой проблемы). Отображение точно на жсе будет, поиск возможно придётся сделать отдельно, но это заметно усложняет проект от одной странички в браузере до клиент-серверной йобы неоднозначной портируемости.
Аноним 12/08/18 Вск 02:08:55 #180 №1245241 
>>1245238
>Простота в отсутствии установки
Этот плюс ничтожен по сравнению с жирнющим минусом -- сложностью имплементации решения этой задачи на чистом яваскрипте.
>клиент-серверной йобы неоднозначной портируемости
Сервер-то у тебя всё равно будет. Было бы куда проще погуглить по базам данных, выбрать подходящую под твои запросы.
> И как из миллионов элементов выбирать все(10), у которых 25 из 100 boolean'ов true?
Вот я мало знаю видов БД, но та же MongoDB, отлично интегрирующаяся с нодой, имеет эти возможности из коробки (с помощью aggregation framework). Да и простейший сервер пишется чуть ли не в несколько строчек.

Так что ультимативно вопрос состоит в том, чего ты хочешь: попердолиться или решить задачу.
Аноним 12/08/18 Вск 02:15:42 #181 №1245244 
девчёнка.jpg
Как написать скрипт для стимуляции простаты?
Аноним 12/08/18 Вск 02:27:04 #182 №1245248 
>>1245244
https://2ch.hk/pr/res/1241615.html
Аноним 12/08/18 Вск 02:27:33 #183 №1245249 
>>1245184
>Отключаться не надо, просто пинг большой бывает.
Не, ты хуйней какой-то страдаешь, чувак. Делай обычный клиент-сервер с кэшированием и все, не еби мозги себе и людям.
Аноним 12/08/18 Вск 02:43:37 #184 №1245256 
>>1245241
>Сервер-то у тебя всё равно будет
Сильно не стандартный, говорю же. Пинг в несколько секунд. Может его вообще не будет, буду просто файлы с фс в браузере открывать.
То, что в отдельных БД это элементарная задача я знаю, поэтому и удивился отсутствию аналогов.
>Так что ультимативно вопрос состоит в том, чего ты хочешь: попердолиться или решить задачу.
В любом случае получится и то и другое. Так что в первую очередь всё же смотрю в сторону простых в смысле количества компонентов вариантов.
>>1245249
>Не, ты хуйней какой-то страдаешь, чувак
Это да. В образовательных целях можно.
Кэшировать там нечего, последовательно предполагаются запросы разных элементов по разным параметрам. Если кэшировать всё подряд упрусь в уже имеющуюся проблему с памятью.
Аноним 12/08/18 Вск 02:49:00 #185 №1245257 
>>1245256
>Сильно не стандартный, говорю же. Пинг в несколько секунд
А зачем такой?
>В любом случае получится и то и другое.
Не соглашусь. Опыт переусложненной имплементации этого всего на не предназначенных для этого инструментов без сервера пригодился бы тебе далее по жизни с куда меньшей вероятностью, чем самое простое решение.
Аноним 12/08/18 Вск 03:08:03 #186 №1245261 
>>1245257
>А зачем такой?
Это связано с вайфаем, а не сервером. Сервер там вообще только для упрощения процесса разработки.
>чем самое простое решение
Оно в то же время самое скучное и включает познание написания приложений под андроид. Опыт конечно более практичный, но заниматься таким как-то не интересно. Ну и по поводу не предназначенности - с учётом простоты и как следствие повсеместного использования жс постепенно становится предназначенным для новых вещей.
Аноним 12/08/18 Вск 03:18:51 #187 №1245264 
>>1245261
>Это связано с вайфаем
Ого, как так? У тебя что ли настолько перегружена/перегрета вайфайка, что даже простые пинги идут секунды?
>и включает познание написания приложений под андроид
Опять переусложняешь. В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ.
>заниматься таким как-то не интересно
Так может у тебя исходная задача просто не очень интересная сама по себе? Вот ты и пытаешься как-то заинтересоваться, найдя "интересное" пердольное решение.
>с учётом простоты
Как и многие другие вещи, JS -- "easy to learn. hard to master".
>и как следствие повсеместного использования жс постепенно становится предназначенным для новых вещей
Яваскрипт -- серебряная пуля. Превращать его в золотой молоток было бы ошибкой.
Аноним 12/08/18 Вск 03:48:52 #188 №1245267 
>>1245264
>Ого, как так?
Устройства бывают далеко от роутера. Да, оно лечится какими-нибудь ретрансляторами. Но даже с ними передача десятков мегабайт не будет быстрее чтения их из памяти устройства, даже не оперативной. Можно уменьшить объём, превентивно кэшируя части данных, не обрабатываемых на сервере, и парсинге ответа по мере поступления не дожидаясь его целиком, но написание этого тоже займёт времени и насколько поможет ещё вопрос.
>В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ
Это если сервер находится на одном устройстве. То, что так не сложно сделать, я знаю.
>Так может у тебя исходная задача просто не очень интересная сама по себе? Вот ты и пытаешься как-то заинтересоваться, найдя "интересное" пердольное решение.
Как и любая задача, она включает не интересные в реализации части. Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.
>Как и многие другие вещи, JS -- "easy to learn. hard to master".
Только задача у меня в целом довольно простая и на мастерский уровень явно не тянет. Если не писать свою бд на основе BufferedArray для SharedWorker, переизобретая строки, объекты и так далее.
>Яваскрипт -- серебряная пуля. Превращать его в золотой молоток было бы ошибкой.
Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных, поиском либ часто можно не заморачиваться, а пилить очередной самый лучший язык с нуля задача не простая.
Аноним 12/08/18 Вск 03:58:28 #189 №1245268 
>>1245267
>Это если сервер находится на одном устройстве
У тебя в сети есть пека. Не вижу проблем поднять сервер на ней.
>Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.
Это люди решают использованием всяких шаблонизаторов типа того же пресловутого Twitter Bootstrap. Чтоб можно было на раз-два накидать интерфейс, после чего заняться интересными вещами.
>Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных
Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.
Аноним 12/08/18 Вск 04:36:37 #190 №1245271 
>>1245268
>У тебя в сети есть пека.
>пинг, скорость

>Это люди решают использованием всяких шаблонизаторов
Написание простых вещей они не сильно ускоряют с учётом затрат времени на обучение если заниматься этим понемногу.
>Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.
Не много, хотя вообще смотря что считать изученым. Для оценки синтаксиса много не надо. На том же питоне я написал не меньше, чем на жс, наверно. php, ruby, pascal, basic - без комментариев, на них достаточно один раз посмотреть. Жаба неисправимо толстая, синтаксис ничем вроде положительно не примечателен, котлин получше, но тоже с какими-то элементами маразма когда приходится писать пять строк на то, что в других языках решается вызовом одной функции или специальной синтаксической конструкцией. Плюсы на стандартной либе пишутся долго и печально, в новых стандартах какой-то пиздец, хотя что-то положительное тоже есть, сильно не вдавался.
>Go
>:=
Раст смотрел пару лет назад, был крайне сырой.
Аноним 12/08/18 Вск 05:48:05 #191 №1245287 
>>1245271
>без комментариев, на них достаточно один раз посмотреть
А вот прокомментируй. Потому что отношение к синтаксису -- это ж вообще ультимативно от вкуса и привычек зависит, т.е. мммаксимум субъективность.
Тот же руби, вышедший из смоллтолка, делали для большей схожести с нативным языком. А php -- язык как язык, на си похож, лол.
Аноним 12/08/18 Вск 07:00:22 #192 №1245298 
>>1245287
Критерии - скорость написания и удобство чтения ( с подсветкой синтаксиса) ну и не слишком высокий входной порог. Сюда идут end из руби, обращение к переменным с $ и убийственные названия функций в php, := в го, вызов функций через Object.func(obj, arg) в жс, отсутствие в большинстве языков специфичных плюшек других языков вроде Iterable[start:end] в питоне. Нативность уровня begin end имеет нужность околонулевую, успешно переходящие на питон для первокуров вузы тому подтверждение.
Субъективность у меня вроде как не большая - почти во всех языках, на которых я написал больше хеллоуворлда мне нравится что-то, чего нет в других языках - блоки на отступах без скобок в питоне, сравнительно с ним швабодка жс, в котлине .? и геттеры без скобок вместо getSomething() без аргументов, в плюсах однозначная передача переменных в функции, захотел - копируешь, захотел - передаёшь указатель и для этого не нужен дополнительный вызов функции с очередными скобками, возможность довольно легко и без потери производительности заменить кусок дефолтного алгоритма, аргументы функции без скобок и запятых в баше. В общем я не знаю плюсов языков, на которых я не писал, но недостатки видеть это не мешает. Ещё бывает гуглишь что-нибудь и в выдаче стековерфлоу с подскажите аналог для %языка%, иногда читаю и узнаю об уникальности отдельных фич. С чего больше всего горит - приблизительно все эти фичи можно без проблем совместить, но чёта так никто не делает.
Аноним 12/08/18 Вск 12:49:48 #193 №1245392 
>>1245298
>:= в го
Извини, но ты максимум смузихлеб (в оригинальном значении этого слова - то есть человек, который оценивает инструменты и решения не по их инженерным, практическим качествам, а по "ой а вот тут розовенькое мне нравицца))0)"). В го есть куча реальных проблем. То, что ты при этом обращаешь внимание только на то, что тебе не нравицца))0) какое-то ключевое слово - это полный пиздец. Если честно, я вообще слабо представляю, что у таких людей в голове творится. Вот представь, если бы механик выбирал ключ для закрутки болта не исходя из размера болта, а исходя из шрифта на логотипе производителя - вот ты ровно это демонстрируешь. И тот факт, что ты хочешь запилить костыльное решение, не проанализировав объективные требования и ограничения (пинг в 5 секунд из-за того, что до роутера далеко, ага))0), весьма симптоматичен, как по мне. Ладно, /rant

другой анон
Аноним 12/08/18 Вск 15:24:01 #194 №1245479 
>>1243032
это ты с помощью фетча вытаскивал?
Аноним 12/08/18 Вск 15:35:46 #195 №1245485 
>>1245392
>человек, который оценивает инструменты и решения не по их инженерным, практическим качествам, а по "ой а вот тут розовенькое мне нравицца))0)")
Речь не о возможностях языков, а об удобстве синтаксиса и осмысленности расширения возможностей удобного языка.
>В го есть куча реальных проблем
С которыми я не знаком т.к. на нём вообще ничего не писал. Как и на немалом количестве других языков. Никак не мешает мне охуевать с долбоёбов, которые решили один из наиболее часто используемых операторов сделать из двух символов, один из которых надо набирать с шифтом, когда все нормальные люди делают одним.
>Вот представь, если бы механик выбирал ключ для закрутки болта не исходя из размера болта, а исходя из шрифта на логотипе производителя
Найс аналогия, держи мою:
Вот представь, если бы механик по пять минут собирал-разбирал ключ для каждого болта и работал при плохом освещении без малейшей на то причины (напомню, речь о синтаксисе).
>И тот факт, что ты хочешь запилить костыльное решение
В каком месте?
>не проанализировав объективные требования и ограничения
Глубоким анализом я конечно не занимался, но мне просто лень расписывать все свои соображения, они к вопросу отношения не имеют. Если бы был оптимальный способ шарить объекты между табами, то костылём было бы как раз использование сервера.
>пинг в 5 секунд из-за того, что до роутера далеко, ага))0
А ещё я писал, что сервера может вообще не быть.
Аноним 12/08/18 Вск 15:42:16 #196 №1245490 
>>1245479
Он вроде аксиос юзал, а тот вроде как изоморфен универсален.
Аноним 12/08/18 Вск 16:11:23 #197 №1245515 
В общем, есть тут математики? Никак не могу доехать, как мне получить массив определенного размера, в котором числа находятся в установленном диапазоне.

Что-то типа такого:
getSequence(0, 50, 6) // [0, 10, 20, 30, 40, 50]
getSequence(0, 1, 4) // [0.25, 0.50, 0.75, 1]
Аноним 12/08/18 Вск 16:17:49 #198 №1245519 
>>1245515
>getSequence(0, 1, 4) // [0.25, 0.50, 0.75, 1]
Может таки 0, 0.3333, 0.6666, 1?
И вообще это уровня 10го класса.
Аноним 12/08/18 Вск 16:33:05 #199 №1245532 
>>1245485
Ну, я уже не буду отвечать, пожалуй, поскольку весь ответ сведется к повторению уже озвученных поинтов.
Аноним 12/08/18 Вск 16:56:02 #200 №1245558 
>>1245519
Конечно, уже как вопрос отправил - сразу вспомнил и написал сам.

Теперь другой вопрос:

есть объект с подобной структурой:
{
id: 'a',
children: [
{
id: 'a_a',
children: [ { id: 'a_a_a' }, { id: 'a_a_b' } ]
},
{
id: 'a_b',
children: [
{
id: 'a_b_a'
}
]
}
]
}


как мне из него получить плоский объект, в котором ключи равны id
{
'a': { id: 'a', children: [...] },
'a_a': { id: 'a_a', children: [...] },
'a_a_a': { id: 'a_a_a' }
...
}
Аноним 12/08/18 Вск 17:44:43 #201 №1245599 
>>1245558
уже не надо.
Аноним 12/08/18 Вск 18:36:13 #202 №1245634 
>>1245485
>которые решили один из наиболее часто используемых операторов сделать из двух символов, один из которых надо набирать с шифтом, когда все нормальные люди делают одним.
Бля, анон, ты обосрался. https://stackoverflow.com/questions/17891226/difference-between-and-operators-in-go Как сказал тот другой анон, ты реально имеешь мнение, ни на чем не основанное, сиречь ты смузихлеб. Вот я про Го вообще ничего не знал, кроме названия. Стало интересно, почему они используют := "вместо" =, я погуглил и выяснил, что ты обосрался.
Аноним 12/08/18 Вск 18:44:07 #203 №1245641 
Какое же setState ебаное говно. Потому что это асинхронная ссанина. Это конечно интересно и заебись когда ты только начинаешь на это смотреть, но после пары лет веслания хочется блевать, глядя на асинхронную ссанину на десятки тысяч строк кода. Ебаный даун придумал это.
Аноним 12/08/18 Вск 19:00:34 #204 №1245654 
>>1245485
>я не знаком т.к. на нём вообще ничего не писал. Как и на немалом количестве других языков. Никак не мешает мне охуевать с долбоёбов
Лол.
Аноним 12/08/18 Вск 19:01:44 #205 №1245655 
>>1245641
Рассказывай.
Аноним 12/08/18 Вск 19:09:19 #206 №1245661 
Оправдывайтесь, почему у вас до сих пор нет своего кофешопа в Австрии вы до сих пор ебетесь с зоопарком фреймворков и костылей?

https://www.youtube.com/watch?v=Q6Q5D6mI-34
Аноним 12/08/18 Вск 19:29:19 #207 №1245671 
>>1245634
>https://stackoverflow.com/questions/17891226/difference-between-and-operators-in-go
>= is for assignment only
>Go won't let you use := to assign to a variable that has already been declared
>Бля, анон, ты обосрался
Нет. Или ты про
>:= is actually not an operator at all. It is a part of the syntax of the Short variable declarations clause.
В терминологии не силён, да.
>ты реально имеешь мнение, ни на чем не основанное
В этом контексте утверждение абсолютно бессмысленное. Очевидно, моё мнение субъективно и основано на собственных впечатлениях от чтения/написания кода, о чём и было написано:
>Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных
>>1245654
>С чего ты взял, что это говно не вкусное, ты же его не ел?
Аноним 12/08/18 Вск 19:34:16 #208 №1245676 
>>1245671
>С чего ты взял, что это говно не вкусное, ты же его не ел?
Неправильная аналогия.
Твоя такая
>Я ни в чем не разбираюсь, но вы все делаете не правильно.
Аноним 12/08/18 Вск 19:45:39 #209 №1245683 
>>1245676
>Я ни в чем не разбираюсь, но вы все делаете не правильно.
Жопой читал? Там было утверждение, что жс не нужно допиливать под новые задачи, с которым я не согласен, т.к. его синтаксис на мой взгляд наименее хреновый из доступных. Дальше пошли вопросы почему я так считаю. Ничего против того, что кто-то делает очередной брейнфак я не имею, почему у меня при этом не может быть мнения, что он не удобный?
Аноним 12/08/18 Вск 19:46:48 #210 №1245684 
>>1245671
>В этом контексте утверждение абсолютно бессмысленное.
Не скажи. Твое мнение просто поверхностное донельзя.
>Или ты про
Про это, да. Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще. Мол, во дебилы, сделали ":=", когда могли "=" сделать, гыгы. А поверхностное гугление выдало, что у них есть односимвольный оператор "=", который делает одну операцию — присваивание, и двухсимвольная запись ":=", которая создает переменную и присваивает ей значение, т.е. две операции. И это имеет смысл. Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="? Что еще более дурацкое решение. Или какие еще варианты?
>основано на собственных впечатлениях от чтения/написания кода
Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил. Но основывать на этом свое мнение глупо как-то.
Аноним 12/08/18 Вск 19:51:47 #211 №1245686 
>>1245683
>его синтаксис на мой взгляд наименее хреновый из доступных
Анон, ну серьезно. Ты ведь имеешь большой опыт использования яваскрипта и малый опыт использования других вещей, ведь так? И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис? Потому что ладно бы ты сказал "из всего, мне синтаксис яваскрипта нравится больше всего", что, видимо, ты и имел в виду. Но твоя манера речи походит на попытки выдать субъективные вещи за объективные. Не люблю, когда так делают.
Аноним 12/08/18 Вск 19:58:35 #212 №1245688 
>>1245683
>его синтаксис на мой взгляд
Нет никаокго его синтаксиса. У него си-подобный синтаксис.
есть еще лип\питон\паскале\етк подобный.
И в общем-то тут уде всем очевидно, что ты тупой дегенерат.
Аноним 12/08/18 Вск 20:08:46 #213 №1245691 
>>1245641
Setstate колбэк жеж принимает.
Аноним 12/08/18 Вск 20:15:28 #214 №1245696 
>>1245684
>Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще
Ну это уже твои фантазии. Есть какой-то язык, где = используется для сравнения, но чтобы совсем не использовать это уже совсем конечно.
>т.е. две операции. И это имеет смысл
>дебилами
На мой взгляд характеризует вполне умственную отсталость, в других смыслах практически не используется. В то время как употреблённые мной долбоёбы вполне характеризуют страдающих хуйнёй писателей брейнфака. Впрочем, особенности русского языка думаю обсуждать не стоит.
Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="?
Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.
>Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил.
Это не мешает объективной оценке. Когда я начал писать на питоне мне было непривычно остутствие фигурных скобок. Оценить, что они в большинстве случаев не нужны не помешало.

>>1245686
>Анон, ну серьезно. Ты ведь имеешь большой опыт использования яваскрипта и малый опыт использования других вещей, ведь так?
>На том же питоне я написал не меньше, чем на жс, наверно
На пхп писал давно, но много. Ещё что-то сравнительно меньше, но больше хеллоуворлда.
>И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис?
Почему нет? Смотришь на варианты для двух языков и оцениваешь, что быстрее пишется, что лучше читается. Делать поправку на привычку при этом ничего не мешает.
>Потому что ладно бы ты сказал "из всего, мне синтаксис яваскрипта нравится больше всего", что, видимо, ты и имел в виду. Но твоя манера речи походит на попытки выдать субъективные вещи за объективные. Не люблю, когда так делают.
Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
>>1245688
Решил доебаться до терминологии и обосрался? То, что несколько синтаксисов являются си-подобными, не значит, что это один синтаксис.
Аноним 12/08/18 Вск 20:55:00 #215 №1245716 
>>1245696
>Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.
Я подзабыл питон, но ты говоришь, что там переменные декларируются неявно? Это, конечно, дает возможность использовать = и при декларации, и при присваивании. Но при этом декларация получается неявной, что не есть очень хорошо. В принципе, как правильно, "явно > неявно".
> Смотришь на варианты для двух языков и оцениваешь, что быстрее пишется, что лучше читается.
И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?
> Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
"Мне нравится" выражает мнение по одному предмету. "На мой взгляд наименее хреновый" является оценочным суждением. Для второго требуется куда более высокая квалификация. Вот лично я вообще хуй знает, как можно сравнивать синтаксисы. По каким критериям, пусть даже условным. Ладно бы я имел большой опыт программирования на нескольких языках, но я, по большому счету, только в яваскрипте спец. И я осознаю, что моя оценка была бы говном ебаным. На текущий момент я некомпетентен в деле сравнения синтаксисов разных языков. И я не вижу этой компетенции в тебе. Нужно знать границы своей компетенции.
Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального. В то время как синтаксис — это не вещь в себе, а всего лишь инструмент. И вся это дискуссия похожа на сравнении молотка и микроскопа в отрыве от решаемых ими задач. Так что предлагаю закрыть этот вопрос.
Аноним 12/08/18 Вск 20:55:31 #216 №1245717 
>>1245716
>В принципе, как правило, "явно > неявно".
Быстрофикс
Аноним 12/08/18 Вск 21:00:10 #217 №1245724 
>>1245696
Добавлю еще мысль к своему >>1245716.
>что быстрее пишется
Почему ты это считаешь вообще критерием? Я себе представляю программистов хотя бы средней квалификации как людей, которые на код тратят, не знаю, порядка половины времени всего лишь? А остальное время думают. Чтоб критерий "быстрее пишется" был валидным, программист должен писать много кода не думая. А этим занимаются, в основном, либо программисты уровня джунов (потому что думать еще не умеют), либо те, кто раз за разом штампует какие-то типовые решения (потому что думать просто не нужно).
Аноним 12/08/18 Вск 21:20:29 #218 №1245736 
>>1245717
>В принципе, как правило, "явно > неявно".
У тебя с аргументацией ещё хуже.
>И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?
Да, явная декларация в обычной ситуации нинужна.
>Для второго требуется куда более высокая квалификация
Зависит от ситуации. В данном случае идёт бессмысленное общение в интернете и из контекста вполне понятен её уровень, мне не кажется, что я писал, выдавая своё мнение за единственно верное или особо значимое.
>Ладно бы я имел большой опыт программирования на нескольких языках
Не думаю, что он необходим, оценка-то в первую очередь для себя делается, поэтому и оценивать стоит по своим задачам.
>Нужно знать границы своей компетенции.
И не пиздет в интернете?
>Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального
В контексте вопроса "нужно ли допиливать язык под новые задачи" - почему бы и нет? На большинстве популярных языков можно писать что угодно, просто для некоторых задач они не подходят. И это теоритечески можно исправить допиливанием языка.
>>1245724
>Почему ты это считаешь вообще критерием?
А что ещё нужно от синтаксиса в отрыве от специфики библиотек?
>Я себе представляю программистов хотя бы средней квалификации как людей, которые на код тратят, не знаю, порядка половины времени всего лишь? А остальное время думают.
Поэтому удобство синтаксиса не является основным критерием при выборе языка под конкретную задачу, но мы-то обсуждаем развитие языка под другие задачи, я уже устал повторяться. Что плохого в развитии удобного языка под новые задачи ты можешь сказать?
Аноним 12/08/18 Вск 21:49:01 #219 №1245753 
>>1245736
>У тебя с аргументацией ещё хуже.
То была цитата из хороших практик. Как оказалось, практик питона, лол. https://www.python.org/dev/peps/pep-0020/#id3
> мне не кажется, что я писал, выдавая своё мнение за единственно верное или особо значимое.
Ок, может я зря сагрился.
>Что плохого в развитии удобного языка под новые задачи ты можешь сказать?
"Золотой молоток" же. Утрируя, слишком велик риск, что он разросся бы в огромного монстра, который будет средненько решать все задачи (по сравнению с другими специализированными инструментами), включая те, с которыми раньше он справлялся отлично. Яваскрипт и сейчас-то сложная мешашина из всего понемногу.
Аноним 12/08/18 Вск 22:51:08 #220 №1245811 
>>1245696
Анон, извини, но
>И в общем-то тут уде всем очевидно, что ты тупой дегенерат.
это.

другой анон
Аноним 12/08/18 Вск 23:05:09 #221 №1245816 
Почему после джавы ванилажс кажется каким то пиздецки топорным языком? Может я не те книжки читаю, посоветуйте что нибудь не про хеллоу ворлд
Аноним 12/08/18 Вск 23:07:34 #222 №1245818 
>>1245716
>как можно сравнивать синтаксисы. По каким критериям
Очень просто. Есть несколько объективных критериев:
1. Однозначность. Если для того, чтобы распарсить текст в аст, необходимо знать типы переменныхпривет, си/вычислять значение числа пи до 9000-го знака/етк, то это неоптимальный синтаксис.
2. Компактность. Подчеркну, что речь идет о компактности грамматики, а не текстов каких-то программ в этом синтаксисе. Чем больше corner case'ов, чем больше нужно зубрить, чем сложнее парсер привет, руби! - тем неоптимальнее.
3. Выразительность. Другим словом: расширяемость. Синтаксис должен оставлять возможность для дальнейшего расширения без утраты обратной совместимости. привет, почти что угодно, особенно гвидобейсик в этом плане отличился
(4.) Robustness. В скобках, потому что это уже менее объективно в виду сложности оценки. Грубо говоря, это то, насколько синтаксис пригоден для использования в реальных практических условиях. APL - охуенный язык, но требует специальной клавиатуры с сотней математических символов. Код на пайтоне невозможно автоматически выровнять редактором. Го отказывается компилировать код с пробелами вместо табов, но при этом вся официальная документация на сайте го использует табы вместо пробелов (потому что на странице отступы конвертируются в пробелы).

Если внимательно посмотреть на эти критерии, то все довольно легко встает на свои места. Объективно худший синтаксис у си-подобных языков (задачка читателю: почему в обджект литералах жс нельзя опустить запятые?). Примеры хорошего синтаксиса - smalltalk, clojure, forth-образные языки. Неплохой синтаксис - хаскель субъективно, самый красивый, руби и прочие условно паскаль-лайк велосипеды.

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

Такие дела.
Аноним 13/08/18 Пнд 07:44:59 #223 №1245921 
>>1242837 (OP)
Посоны, я тут недавно постил портативный конвертер величин физических, который работает в браузере.
А вот же где: >>1245057
Прикрутил туда, короче, русские величины
(а это три объекта V, da и P, которые видно, начиная с 686-й строки здесь: https://github.com/username1565/insect/blob/master/web/insect.js )
и ещё, прикрутил Jasmine-тест для них всех, впридачу.
Вот тут он лежит: https://username1565.github.io/insect/web/jasmine/SpecRunner.html
А сам скрипт теста тут: https://github.com/username1565/insect/blob/master/web/jasmine/spec_test_insect.js
(там около 1500 строк, прогнал там все величины).

Теперь, можете вот здесь: https://username1565.github.io/insect/web/
после рассчётов, сконвертировать какие-нибудь, киловат-часы, через гектокалории - да в гигаджоули:
>(90 кВт × 12 часов -> гектокалории) to гигаджоули (=3.888 GJ)
А вот здесь - уже так сможете, на официальном сайте https://insect.sh/
там только по английски...

Алсо, убрал оттуда баг, когда копируешь что-то и вставляешь, а потом кнопку нажимаешь - два раза буква появляется.
На официальном сайте, , кстати, мжете это прочувствовать...
Просто обновил jquery.terminal до версии 1.8.0 и закомментировал там вызов функции paste();

Кому интересно, или быть может понадобиться - можете качнуть исходник отсюда: https://github.com/username1565/insect
веб-версия в папке ./web/ лежит, над ней и работал.
Да, кстати, там внутри архива, скрипты файлы .purs (PureScript).

Надо ещё запятую прикрутить, наверное, потому что дробные числа только через точку работают...
Только чё-то не пойму где это...
Аноним 13/08/18 Пнд 09:20:45 #224 №1245931 
Пацаны, знаю Питон и Жабу. Сейчас жабаскрипт для фронта изучаю. Стоит ли ковырять еще и ноду если пайтон с жабой освоил?
Аноним 13/08/18 Пнд 09:29:21 #225 №1245932 
>>1242837 (OP)

Проиграл с 4-го пика.
Аноним 13/08/18 Пнд 10:36:37 #226 №1245968 
>>1245931
Зачем везде одно и то же переспрашивать, сказали же, учи автомат калашникова, скоро экономика рухнет, железный занавес и война, так что он тебе понадобится гораздо больше, чем JS с нодой и электроном для персональной БД.
Аноним 13/08/18 Пнд 10:42:50 #227 №1245969 
>>1245968
>Зачем везде одно и то же переспрашивать, сказали же, учи автомат калашникова

Вот зачем вы ньюфань автоматами траллите, если ему в первую очередь нужно учить бег по лесу овер 20 км с грузом 50кг для начала?
Аноним 13/08/18 Пнд 10:48:42 #228 №1245971 
>>1245931
Нода нахуй не нужна при таком наборе.
Аноним 13/08/18 Пнд 10:51:31 #229 №1245973 
>>1245971

Для Next/Nuxt нужна. В жабе, правда, вроде запилили свою встроенную нодку с блекджеком.
Аноним 13/08/18 Пнд 10:51:37 #230 №1245974 
>>1245969
Ему до бега ещё теорию пройти подготовительная часть, как форму одевать там, как у дедов сосать итд.
Аноним 13/08/18 Пнд 11:02:46 #231 №1245977 
>>1245974
>Ему до бега ещё теорию пройти подготовительная часть, как форму одевать там, как у дедов сосать итд.

Это у мирняка. На войне даже теории особо не будет - вот разгрузка, вот медицина у кого сколько понапиздил, вот батя-командир, и пиздуйте вот в тот квадрат под арту сепаров/укров кишки разбрасывать. А насчет ноды ты зря, там братишки-побратишки по обе стороны уже и 3д-принтеры осваивают, и полевые сети на омеге2 и солнечных панелях с алика и антен биквадрат поднимают. Так что может и знания ноды пригодятся - там полевой скрытосервер для малины написать для корректировщиков, или полевой чатик какой. Ардуиноёбы так вообще в почете. Потому что всё GSM-совместимое приводит к артудару в звонившего.
Аноним 13/08/18 Пнд 11:04:17 #232 №1245978 
Успокойтесь милитаристы, я вообще не в СНГ живу.
Аноним 13/08/18 Пнд 11:10:18 #233 №1245980 
>>1245969>>1245971>>1245974>>1245977>>1245978
для тех, кто не знает, фронт - от слова фронтенд (front-end)
Аноним 13/08/18 Пнд 11:12:34 #234 №1245981 
>>1242837 (OP)
Спасибо за сервисы.
Аноним 13/08/18 Пнд 13:09:23 #235 №1246015 
>>1243440
> 1)
message.author.id - ID юзера, дальше if
> 2)
message.react('') - возвращает промис, нужно вешать .then(()=>{}) или сразу вкатываться в async/await

Все есть в доках https://discord.js.org/#/docs/main/stable/general/welcome
Аноним 13/08/18 Пнд 14:01:17 #236 №1246044 
sIh9WEQ7x5w.jpg
Мудрецы js помогите!

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

О js знаю мало, по идее скрипт не должен быть сложен, может какой-нибудь добрый анон напишет его для меня?
Аноним 13/08/18 Пнд 20:32:00 #237 №1246254 
Двощ я быстро ответ найти не смог.

Нубский вопрос, надо ли использовать document.ready в скриптах jquery? Мне кажется что я читал что обращение к jquery уже подразумевает в себе document.ready.
Аноним 13/08/18 Пнд 20:45:38 #238 №1246259 
>>1246254
<script>
$(document).ready(function() {
твой весь код
}
Аноним 13/08/18 Пнд 21:00:22 #239 №1246264 
>>1246259
Я так понял если скрипт в отдельном файле разницы нет и document ready в любом случае писать. Спасибо, в общем.
Аноним OP 13/08/18 Пнд 21:35:15 #240 №1246280 
CD8BAA67F2CC7C7B.jpg
>>1246254
Это не нубский, это просто лень даже доки открыть.

https://learn.jquery.com/using-jquery-core/document-ready/
https://api.jquery.com/ready/

Оборачиваешь свой скрипт в

$(function() {
// твои дела
});

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

$( window ).on("load", function() {
// твои дела
});
Аноним 13/08/18 Пнд 22:12:14 #241 №1246309 
Анон, наверняка платина, но хочу получить совет проверенный. Не могу вникнуть в контекст и пропсы, есть ли толковые мануалы, желательно на русском, ибо для английских мануалов дополнительно надо мозг напрягать.
Алсо, еще реквестирую гайды по react native.
Аноним 13/08/18 Пнд 22:14:20 #242 №1246310 
>>1246309
>Не могу вникнуть в контекст
Это продвинуая техника, которая в твоей повседневной работе навряд ли когда-нибудь пригодится. Тем более, что контексты перепилили совсем недавно. Вот вот в свежие въехать пытаешься?
Аноним 13/08/18 Пнд 22:23:50 #243 №1246315 
>>1246310
Я как пару месяцев вкатился, максимум на что замахивался ес6.
Я ведь правильно понимаю, что контекст похож на пропсы в реакте? Или я совсем уже поехал от потока информации?
Аноним 13/08/18 Пнд 22:25:31 #244 №1246316 
>>1246315
>Или я совсем уже поехал от потока информации?
Это.
Аноним 13/08/18 Пнд 23:29:23 #245 №1246350 
Кто-нибудь тут еще кроме меня пробывал писать на vim?
Аноним 13/08/18 Пнд 23:40:09 #246 №1246352 
>>1246350
>пробывал писать на vim
ого
Аноним 13/08/18 Пнд 23:41:28 #247 №1246353 
>>1246352
В vim*
слоупок фикс :)
Аноним 14/08/18 Втр 00:36:14 #248 №1246378 
>>1246353
думай сильнее где ты еще проебался :)
Аноним 14/08/18 Втр 00:40:41 #249 №1246379 
>>1246350
Вим депрекейтед, используй вместо него spacemacs (это вим внутри имакса с кучей батареек, ide для большинства языков добавляются одной строчкой в конфиге)
Аноним 14/08/18 Втр 00:43:47 #250 №1246382 
>>1246379
>депрекейтед?
Ты сказал? Он может и был депрекейтед, пока у него не появился конкурент -- neovim, но сейчас он живее всех живых.
Про spacemacs слышал, спасибо.
Аноним 14/08/18 Втр 00:57:45 #251 №1246388 
>>1246382
>Ты сказал?
Да.

>neovim
Те же яйца, только всмятку.

>сейчас он живее всех живых.
Я и не говорил, что он мертвый. Конфиги на сервачке подправить, все дела. Но использовать его вместо спейсмакса в качестве основного редактора на сегодня нет никаких рациональных причин.

>спасибо
Пожалуйста :3
Аноним 14/08/18 Втр 01:01:55 #252 №1246391 
>>1246388
Можешь расписать профиты от использования spacemacs вместо neovim?
Аноним 14/08/18 Втр 02:16:04 #253 №1246411 
>>1245921
Там поддерживается таке и ввод запроса через URL:
https://username1565.github.io/insect/web/?q=(150%20ГВт%20×800%20ч)%20->%20petaJoules
Аноним 14/08/18 Втр 09:21:13 #254 №1246453 
Котаны, а где набрать гайдов по написанию парсеров на js?
И вообще что суть парсер? Вот нужно мне спарсить википедию. Допустим 50 статей про черепах.
С чего начать? Как это работает?
Где почитать?
Аноним 14/08/18 Втр 09:23:01 #255 №1246454 
>>1246411
Ты дурачок?
Аноним 14/08/18 Втр 09:41:10 #256 №1246457 
Котаны, еще вопрос, я более-менее разобрался с express динамическим сайтом, реализованном на шаблонах - handlebars.

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

Нихуя не пойму как это встроить в мое приложение.


Аноним 14/08/18 Втр 10:04:09 #257 №1246463 
>>1246457

>Я умею немного в react, вот скажите - хочу я сделать отдельную страницу(или даже отдельный компонент) моего динамического сайта на react. Как мне это привязать к тому что уже имею? Реакт собирается вэбпаком, бабель, все это.

Написать скрипты в пакадже.жсон.

Действия в цепочке отделяются вот так: &&.

Типа

launchhuita: babel huita-client && webpak huita-client && node huita-server-index.js

В таком случае у тебя сначала скомпилится бабелом жсх, затем вебпак всё забандлит, и затем уже стартует сервер.
Аноним 14/08/18 Втр 10:06:34 #258 №1246464 
>>1246457

А а внедрить одинокий компонент -
const container = document.getElementById('root');
ReactDOM.render(element, container);
Аноним 14/08/18 Втр 10:17:10 #259 №1246468 
>>1242837 (OP)
Как получить число из строки на различных языках с различными разделителями?
Например, я хочу пропарсить число:
一二三,四五六.七八九 или ١٢٣٬٤٥٦٫٧٨٩
и получить 123456.789.
А если они внутри строки?
>left_text一二三,四五六.七八九right_text
Аноним OP 14/08/18 Втр 11:04:02 #260 №1246485 
>>1246453
Для самого простого есть Чирио
https://www.youtube.com/watch?v=LoziivfAAjE
https://github.com/cheeriojs/cheerio
Для черепах хватит. Но она без ЖСа и никакого динамического контента ты не получишь.

Далее есть ЖСДом
https://github.com/jsdom/jsdom
Ну а ещё глубже — переваривать ответы на локалхосте и скармливать их Папетиру
https://github.com/GoogleChrome/puppeteer
Или вообще разбирать пакеты ответов руками, милый мой ноулайфер.
Аноним OP 14/08/18 Втр 11:19:45 #261 №1246490 
>>1246457
>разобрался
>умею немного
Давай разберёмся в концепции посложней. У каждой приблуды есть сайт. Это можно найти в Гугле. На сайте есть документация. У документации есть оглавление. И вот это, сука, оглавление документации на офсайте ты читаешь перед тем, как вообще за любую приблуду браться.
https://reactjs.org/docs/add-react-to-a-website.htm

>Реакт собирается
Можно и без этого обойтись в учебных целях.
https://www.youtube.com/watch?v=dUlz4tc9LSo
Аноним 14/08/18 Втр 12:10:16 #262 №1246510 
>>1246457
Рендери на стороне сервера, серверу только статика нужна. У реакта, как и у вью эта статика после билда находится в папке dist.
Аноним 14/08/18 Втр 12:12:09 #263 №1246512 
>>1245479
как верно сказал анон >>1245490, юзал аксиос.
Здесь пример есть.
https://dev.to/aurelkurtula/introduction-to-web-scraping-with-nodejs-9h2
Аноним 14/08/18 Втр 12:13:02 #264 №1246513 
>>1246485
Лучше старый добрый селениум юзать, чем так заморачиваться
Аноним 14/08/18 Втр 12:23:21 #265 №1246521 
>>1246490
Я слабо умею в ангельский, и вот сейчас мне от этого печот. Читаю со скрипом. Дрочу сейчас язык, но это не быстрая история совсем.

>>1246463
Как же вопрос задать. Пусть у меня тудушечка. На реакте, пустая. Юзер регистрируется, и с сервака тянутся все его задачи.


Если ее делать на шаблоне, то вся логика будет на серваке. Отправив запрос на задания пользователя - я сформирую на сервере шаблон, и отправлю его клиенту. Теоретически я могу все это првернуть не возвращая шаблон с задачами, а используя JS скрипт.


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

Я правильно , если в общем, понимаю концепцию?




Аноним 14/08/18 Втр 12:50:08 #266 №1246541 
>>1246463
Если у тебя есть какой нибудь простенький пример этого, распиши тут. Или скинь ссылку.
Вот хочу я три разных реакт компонента встаивть - значит нужно три файла вэбпака.конфиг?
Аноним 14/08/18 Втр 13:03:26 #267 №1246548 
бля, почаны, можно ли подготовиться к собесоду на джуна за день до собесода? Че читать? Че делать?
Если начнут спрашивать всякую поеботу, которая в работе не надо в духе "что вернет эта функиция?" "А какая здесь будет ошибка?" "отсортируй этот массив залупой по губам на листочке за 5 минут" и вот это вот всё, то мне пиздец.
Но мне интересно у опытного анона спросить зачем вы это спрашиваете? Вы же сами бугуртите от таких собесов, но потом став опытнее сами же такую хуйню и проводите. Джуна же набирают на какую-то не особо сложную задачу, которой его наверняка еще будут обучать и ментор будет и вся хуйня. Так почему нельзя дать тестовое, которое непосредственно будет относиться к работе? Зачем все эти абстрактные вопросы? Про разные методы работы с объектами, массивами, замыканиями и прочим. Я же блять джун, у меня нет столько опыта, я не могу без опыта поработать со всем этим. Это больше всё напоминает какой-то ебаный экзамен, где у тебя 50 билетов и где спрашивают про всё. В начале тебя ебут по чистому джсу, потому переходят на дом, потом всякие примерчики, хуерчики тебе подсовывают. Ну не назвал я с ходу чего-то и что блять. Все блять пишут, что никто ничего в голове не держит и не помнит, что все всё гуглят и так и работают и это пишут мидлы и сеньеры всякие, у которых по 3++ года работы. Так сука почему джун всё должен это держать в голове, помнить и еще в явно стрессовой ситуации за считанные секунды воспроизводить? Пиздец блять, начитался ваших тредов, мы вам перезвоним и у меня заочно уже жопа горит.
Аноним 14/08/18 Втр 13:22:31 #268 №1246559 
>>1246453
На тебе вот это: https://astexplorer.net/#/2AmVrGuGVJ
Отсюда: https://github.com/fb55/htmlparser2
Аноним 14/08/18 Втр 13:26:03 #269 №1246565 
>>1246548
Фундаментальные вещи в js знаешь? Если да, то пройдешь
отсортировать массив, узнать что вернет функция, какая будет ошибка и т.п можно без проблем отвечать, если есть фундаментальные знания.
Кантора мы все учили, так что думаю, не проебешься.

Алсо, не знание этих основ это даже не джун и возможно даже не интер
Аноним 14/08/18 Втр 13:37:55 #270 №1246572 
>>1246565
Я не ебу. Я просто беру и пишу. Надо отсортировать массив, открываю кантора, читаю про filter и фильтрую. Надо создать функцию конструктор, гуглю, читаю, создаю. Зачем мне для этого знать сколько типов данных в джс?(я это знаю, он уже 4 месяца как учу, что-то пишу на джс, так и не понял нахуя мне эти знания?) Что будет в релутате "hui" + 2+2+"4"? Зачем это всё зачем? Чем лет от вар отличается? Да похуй чем отличается, бест практис писать везде лет и не плодить глобальных переменных. Всё ты это знаешь и этого достаточно. А если ты где-то столкнешься на практике где будет критично лет или вар, вот тогда ты это на самом деле поймешь.
Что там еще? Наследование? Да прочитай ты хоть 50 раз кантора, но пока ты не поработаешь с чем-то большим и не поймешь на практике как охуенно иметь один родительский объект, то хуй что ты расскажешь про это. Или посыплешься сразу после дополнительных вопросов.
Аноним 14/08/18 Втр 13:49:19 #271 №1246574 
>>1246572
> Почему меня спрашивают умею ли я вытирать жопу? Зачем мне это надо? А шнурки завязывать? Это же бесполезно, бест практис - это ботинки с липучками.
Аноним 14/08/18 Втр 13:57:30 #272 №1246577 
>>1246574
нет. ты хуйню написал.
Тебе надо знать блять устройство двигателя и трансмиссии чтобы быть хорошим водителем/гонщиком? Тебе надо быть хорошим геймдев разработчиком чтобы иметь в дотке 5к ммр? Тебе надо знать состав кирпича, чтобы работать строителем? - Да, блять надо, но это если ты претенудешь на непросто строителя, а инженера и т.д. Надо ли блять тебе знать состав кирпича, чтобы ложить кирпичную кладку-нет, блять не надо. Берешь и ложишь.
Аноним 14/08/18 Втр 14:11:12 #273 №1246583 
>>1246577
Я это написал к тому, что такие вопросы косвенно определяют твой уровень знания языка. Эти вопросы - просто лоу, если ты не можешь на них ответить, значит ты и написать ничего вразумительного не сможешь. Никому нахуй не приснилось брать человека, который ищет цифру-строку в массиве чисел и искренне не понимает почему у него ничего не находится или же он пытается к arguments в стрелочной функции обратиться. Тебе не придется складывать массивы с цифрами, но если ты знаешь что будет если их сложить, значит в приведении типов ты разбираешься и все остальное в таком же роде. Когда ты начнешь уже более-менее в жс разбираться, то эти вопросы не будут у тебя вызывать какого-то возмущения и непонимания, они будут для тебя звучать на уровне "Как чистить зубы?".
Аноним 14/08/18 Втр 14:17:49 #274 №1246588 
Да и вообще, пример ты плохой привел. Язык - это твой инструмент. Ты бы взял на работу токаря, который едва понимает как токарным станком пользоваться и детали крепит на жвачку?
Но в то же время это относится только к языку. Токарю сопромат знать полезно, но не обязательно, так что если на собеседовании просят на бамажке сортировку пузырьком сделать, то собеседуюущему можно смело плевать в ебло и уходить.
Аноним 14/08/18 Втр 14:56:10 #275 №1246597 
>>1246548
Бля, мне стыдно чет за окружение вокруг JS. Язык то и инфраструктура замечательные. Но блядь, такие вкатывальщики как ты - это чет пиздец.
Аноним 14/08/18 Втр 15:04:50 #276 №1246602 
>>1246548

Суть собеседования в проверить уровень твоего интеллекта. То что можно нагуглить - это все прекрасно знают. Просто довены, которые внезапно стопорнут проект, когда им вдруг сложный таск достанется выше их крохотного мозга - не нужны. Так вот и отсеивают.
Аноним 14/08/18 Втр 15:29:23 #277 №1246611 
>>1246597
расскажешь мб еще чего? Про работу за идею, не ради денег и про всё остальное?
Аноним 14/08/18 Втр 15:31:07 #278 №1246612 
>>1246602
так разве зубрежка доки это проверка? Я думал дать релевантное тестовое задание это проверка. А теперь оказывается, что зазубрить топ 100 вопросов по джаваскрипт на собеседовании это проверка интеллекта.
Аноним 14/08/18 Втр 15:41:08 #279 №1246616 
>>1246611
Нет, про тупых ебланов, которые не являются не то что специалистами, а даже зачатками специалистов.
Ты небось потом удивляешься что тебя в больнице по нагугливанию лечат?

Аноним 14/08/18 Втр 15:50:29 #280 №1246621 
>>1246616
90% клуш в поликлиниках кстати было бы не плохо уже в 2к18 узнать про интернет и научиться гуглить.
Аноним 14/08/18 Втр 15:54:20 #281 №1246624 
>>1246621

Сколько раз повторять, 2к уже устарело 2к17 - было можно, сейчас уже не модно. Нужно писать 20 18 (с пробелом) и говорить "двадцать восемнадцать". Тогда будет модно и в русле мейнстрима.
Аноним 14/08/18 Втр 17:13:38 #282 №1246655 
Решил умерить свои метания по реакту, пока что. Так ка тренироваться я могу на нем в любом случае.
Тут такая тема - у меня сайт express + шаблонизатор.
Допустим 5 страничек. К ним изображения, стили и скрипты.
Могу ли я использовать вэбпак для того что бы собирать бандл для каждой страницы. И отдавать клиенту?
Аноним 14/08/18 Втр 17:28:43 #283 №1246659 
Леса.png
>>1246485
>Для самого простого есть Чирио
>Далее есть ЖСДом
А разве jsdom чем-то лучше Чирия?
Аноним 14/08/18 Втр 18:49:14 #284 №1246682 
>>1246548
платина
>>1236248

>>1246655
Можешь. Клиенту не отдавай.
https://deti-online.com/basni/basni-krylova/martyshka-i-ochki/
Ты какую задачу решаешь вообще?

Реакты-вебпаки это нынешнее поколение вебдева. Шаблонизаторы им предшествовали.

Статика (страничка хуякается руками в блокноте)
...
Шаблонизаторы (страничка создаётся скриптом на сервере. PHP).
...
PWA (у пользователя крутится целое приложение, которое собирает нужные данные с облака. React-GraphQL)

Ты пытаешься к лопате моторчик прикрутить.
Наиграйся со своим шаблонизатором и попробуй вот это сделать
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Аноним 14/08/18 Втр 18:59:56 #285 №1246691 
>>1246391
БОХАТЫЙ рантайм с миллиардами библиотек и модулей под все мыслимые задачи, языки, веб-сервисы и т.п. Самодокументированность, внятная архитектура, имакссервер, трамп, вот это все. Неовим - это ведь тот же вим, просто более лучший (форкнутый), так что и профиты все те же.
Аноним 15/08/18 Срд 01:17:35 #286 №1246884 
>>1242837 (OP)
Помогите решить проблему с консолью ноды под венду.
Моё приложение читает ввод текста:
process.stdin.addListener("data", input => { ...
И так же асинхронно выводит инфу, используя console.log.
Проблема такая - позиция курсора "сбивается" при одновременном срабатывании вышеописанных действий. Например я ввожу command1, что может произойти, ниже лог консоли:
coВызов console.log
mmanВызов console.log
dВызов console.log
1
Как фиксить позицию курсора?
Аноним 15/08/18 Срд 12:42:07 #287 №1247025 
>>1246884
>coВызов console.log
>mmanВызов console.log
>dВызов console.log
>1
Какого результата ты хочешь добиться?
Аноним 15/08/18 Срд 12:57:10 #288 №1247028 
>>1246682
>>Ты какую задачу решаешь вообще?
Да никакую собственно. Просто учусь.
Я могу на react уровня тудушечки что то делать. Но не оч пони как ssr сделать
Аноним 15/08/18 Срд 13:09:34 #289 №1247037 
>>1246682
Ты вроде шаришь.
Ты можешь схематично расписать, или дать линк на русише, как реализуется ssr? В контексте реакта.

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

Аноним 15/08/18 Срд 13:50:25 #290 №1247051 
>>1247025
Хочу вот так:

Вызов console.log
Вызов console.log
Вызов console.log
command1

То есть нижняя строчка используется только для ввода текста, либо каждый вызов console.log должен как-то "уходить за вводимый текст". Не знаю, как решить проблему. Если обобщить - вывод не должен влиять на ввод текста.
Аноним 15/08/18 Срд 14:26:07 #291 №1247070 
Анонеймусы, посоветуйте годные лекции по жс аутисту с синдромом сдв. Нихуя на книге не могу сконцентрироваться.
Аноним 15/08/18 Срд 14:43:05 #292 №1247074 
>>1247070
Не поможет.
Качай дисциплину.
Аноним 15/08/18 Срд 14:44:27 #293 №1247075 
command1.gif
>>1247051
Аноним 15/08/18 Срд 14:51:22 #294 №1247077 
>>1247051

https://github.com/nathanpeck/clui
Аноним 15/08/18 Срд 15:15:43 #295 №1247088 
a3oSRO9f-I0.jpg
Сходил на первый собесод в своей жизни.
Давали решать какие-то логические задачи, находить площадь трехугольника, про школьников и т.д. Спрашивали участвовал ли я в олимпиадах. Потом определения джаваскрипта спросили. Сколько потоков в нём, типы данных, отличия вар летс конст. Всё заняло минут 20. Сказали, что подумают и решат высылать мне тестовое или нет и в течении 2-3 дней скажут.
Про то, что я читаю, сам пишу писал ли вообще что-нибудь не спрашивали. Очэ странные ощущения после собеса.
Всегда так у джунов проходит?

Аноним OP 15/08/18 Срд 15:18:18 #296 №1247097 
>>1247037
>можешь
Я не понимаю, какую проблему тебе нужно решить.
>на русише
Это ты выше на англ жаловался? Так вот, первый язык ты осилил, когда ещё срал под себя. Сейчас другой язык тем более осилишь.
Лучше потрать время на словарик, чем на поиск отмазок. Тогда завтра будет проще.

>ssr? В контексте реакта.
Фреймвор для сервер-рендеринга
https://nextjs.org/
другой для генерации статики
https://www.gatsbyjs.org/
Оба отличные и с интересными деталями. Можешь покопаться в доках и исходниках. Только после того, как наиграешься со своими шаблонизаторами.

>RESTapi
https://www.youtube.com/watch?v=pspy1H6A3FM
Аноним 15/08/18 Срд 15:35:29 #297 №1247115 
TQ9a806fhU.gif
>>1242837 (OP)
Всем привет!
Дали довольно замудренную задачу. Как грамотно скрыть вылезающий за пределы блока календарь? Съезжает он в обе стороны, а не только влево.

В какую сторону копать?
Аноним 15/08/18 Срд 15:36:25 #298 №1247117 
>>1247115
Фреймы: Бутстрап & JQ
Аноним OP 15/08/18 Срд 15:43:16 #299 №1247127 
>>1247070
>аутисту с синдромом сдв
К следующему посту прикрепи пожалуйста сканы врачебных заключений. Либо оставь свои пиздлявые отмазки для мамочки.
>с синдромом сдв в этом ИТТ

>на книге
Может быть книга — хуйня?

В любом случае...
Прямо сейчас создай новую учётку в своей операционке. Там не должно быть никаких значков, оповещалок. Вообще ничего, что может отвлечь. Даже обоина беспонтовая. Создай такой же профиль в браузере. Или установи другой чистый браузер.
Затем подумай над тем, что, если я тебя попрошу над чем-нибудь подумать, то у тебя в голове будут всплывать образы и связи, а не слова и предложения. А слова всплывают только во внутреннем диалоге, который наматывает тебя на колесо сансары. Так наш мозг работает. И тебе надо работать так же.
https://www.youtube.com/watch?v=5nTuScU70As
https://www.youtube.com/watch?v=gj3ZnKlHqxI
Потом посмотри на технику помидорки
https://www.youtube.com/watch?v=H0k0TQfZGSc
http://pomodo.work/

Теперь ты готов.
Последний секрет. Не пытайся заставить себя учить ЖС, помыслить весь объём задачи. Договаривайся с собой на самые маленькие необходимые дела:
Запусти помидорку.
Возьми листик и ручку.
Открой страничку материала.
Начни рисовать майндмепы и картинки.
Не обращай внимания на помидорку, пока не зазвонит.

Когда помидорка закончится, тебе надо освободиться. Вслух аниме-фигурке, кошке, мамке, Аллаху расскажи, во что ты инвестрировал эту помидорку.
https://www.youtube.com/watch?v=_f-qkGJBPts

Вечером расскажешь, как прошло. Я жду, что выложишь фотки своих майндмепов сюда.
Аноним 15/08/18 Срд 16:22:26 #300 №1247153 
>>1247127
Респект этому ОПу. Все правильно сказал.
На самом деле то что он написал для успеха конкретной личности важнее чем собственно какой угодно стэк и навык прогинга.
>>1247097
>>Лучше потрать время на словарик,
Ежедневно учу слова.

Спасибо за соусы, схоронил. Пока что буду шаблончики мучать. По итогу все равно вредно не будет.
Аноним 15/08/18 Срд 16:29:22 #301 №1247156 
video.mp4
>>1247075
Странно, но у меня видеорелейтед.
>>1247077
Посмотрю.
Аноним 15/08/18 Срд 17:18:15 #302 №1247187 
>>1247156
> у меня видеорелейтед
Мы так и думали.
Аноним 15/08/18 Срд 17:27:34 #303 №1247207 
>>1247187
Открой не в браузере, я не знаю, почему нет превью. Или ты о другом? Похоже надо писать обёртку.
Аноним 15/08/18 Срд 18:43:52 #304 №1247291 
>>1247115
Помогите!!!
Аноним 15/08/18 Срд 19:45:32 #305 №1247340 

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

window.addEventListener("message", function(event) {
});

Как пофиксить или хотя бы понять в чем суть проблемы? В хромиуме что то переделали и теперь такой трюк нельзя использовать?
Аноним 15/08/18 Срд 19:57:19 #306 №1247348 
>>1247156
> Странно, но у меня видеорелейтед.
Ничего странного. Ты ведь не решил задачу, а я решил.

Вообще, ты мог загуглить. На StackOverflow есть твой вопрос один в один. https://stackoverflow.com/q/41464526

Но я решил пойти другим путем. Стартовал с этого ответа на том же StackOverflow на другой вопрос: https://stackoverflow.com/a/12506613 Стал ловить нажатия клавиш в raw mode потока в буфер (и выводить их тут же на экран), очищать буфер при нажатии Enter. При необходимости вывести что-то я очищаю текущую консольную строку, делаю вывод с переносом строки и вывожу то, что было в буфере, имитируя нижное тебе поведение. Этот подход громоздкий, с большим количеством багов, и предусмотреть всё заняло бы дохуя времени и сил. Взять хотя бы стрелочки. В raw mode они двигают курсор, поэтому их пришлось бы отсеивать или как-то иначе их обрабатывать.

В общем, чтоб в общем случае сделать то, что ты хочешь, пришлось бы изрядно поебаться. Так что подумай, можешь ли ты задачку сузить. Или нужно ли тебе такое поведение вообще.
Аноним 15/08/18 Срд 20:24:35 #307 №1247366 
>>1247088
Скорее всего тебя собеседовал долбоеб и скорее всего этот долбоеб тебя не возьмет.
Аноним 15/08/18 Срд 21:27:51 #308 №1247398 
14609194376530.png
Поясните дауну чем отличается ванильный джаваскрипт от какого нибудь React.js?
Я вот могу на ванильном жаба скрипте написать свой реакт?
Или он написан на чем то другом, и просто поддерживает синтаксис жс?
Руководства по ванильному джаваскрипту очень коротенькие, вроде и времени не жалко для дополнительного языка, но я не могу понять как так получается что стоит выйти новому фреймворку как мамкины фронтендщики тут же могут потерять работу?
Или это все слухи и сказки интерпрайзодедов?
Пардон если вопросы глупые, просто думаю курить какой нибудь асп.нет коре а там реакт.
Аноним 15/08/18 Срд 21:31:42 #309 №1247400 
>>1247398
>стоит выйти новому фреймворку как мамкины фронтендщики тут же могут потерять работу
Если старый фреймворк при этом потеряет популярность. Обычно у тебя будет дохуя времени, чтоб переучиться/адаптироваться.
Аноним 15/08/18 Срд 21:44:19 #310 №1247406 
>>1247400
Бля а в чем вообще проблема? Неужели они НАСТОЛЬКО разные?
Типа какие то структуры данных особые используют?
Замысловатые алгоритмы?
Или объект кнопки по другому вызывается в случае с фронтендом?
Аноним 15/08/18 Срд 21:45:34 #311 №1247407 
14378712004400.jpg
>>1247406
>Алгоритмы, структуры данных,

>ДжугаСхрепт тред

Аноним 15/08/18 Срд 21:49:22 #312 №1247411 
>>1247406
>Или объект кнопки по другому вызываетс
Это. Большинство вкатывальщиков не готовы изучать новый способ вызова кнопки.
Аноним 15/08/18 Срд 21:52:07 #313 №1247413 
>>1247406
>Замысловатые алгоритмы
И это. Если на ваниле бездумно хуевертить домом, будет лютый пиздец. Большинство вкатывальщиков понятия не имеют как работает дом и как с ним правильно работать.
Аноним 15/08/18 Срд 21:56:43 #314 №1247417 
>>1247413
Что за дом?
Аноним 15/08/18 Срд 21:58:29 #315 №1247420 
>>1247417
Который построил Джек.
Аноним 15/08/18 Срд 21:58:41 #316 №1247421 
image.png
>>1247417
А все нашел. Выглядит как простой словарь из питона.
В чем проблема то?
Аноним 15/08/18 Срд 21:58:56 #317 №1247422 
>>1247417
Умный дом. Типа холодильников с вайфаем.
Аноним 15/08/18 Срд 22:00:43 #318 №1247426 
>>1247421
В том, что от того, как ты с ним манипулируешь, прямо зависит скорость твоей веб-странички.
Потому что это тебе не словарь из питона, а визуальная модель твоего документа.
Аноним 15/08/18 Срд 22:00:56 #319 №1247427 
>>1247417
Тихий же.
Аноним OP 15/08/18 Срд 22:01:45 #320 №1247429 
>>1247398
Пока новый фреймворк (или вообще любая свежая крутая приблуда) встанет на ноги (будет готов нести серьёзную ответственность) проходит не меньше трёх лет. Обычно пять.

Представь, что нет никакого Реакта. Ты пишешь проект на ванильке (на том, что есть). Постоянно ты сталкиваешься с похожими трудностями. Как какую-нибудь передачу данных организовать в сложном случае. Многие из этих трудностей даже не связаны с языком. Типа как разработчикам взаимодействовать. Или как тестировать.
Естественно, раз проблемы возникают системно, то и к решению ты подходишь системно. Вырабатываешь какие-то эффективные или хитрые подходы. Оформляешь их в функции или правила. Собираешь это всё в библиотеку.
Такая библиотека и есть Реакт. Умные ребята из крупной компании решали свои производственные проблемы. Решения собрали в библиотеку. Описали принципы. Открыли, чтоб получить кучу бесплатных тестеров готовых специалистов мнений.
Как было сказано выше, если ты будешь сам писать, ты столкнёшься с теми же самыми проблемами. Ты обязательно рано или поздно напишешь такую же (по смыслу, инженер то ты похуже) библиотеку. Поэтому самым эффективным решением будет сразу взять уже готовую проработанную библиотеку под конкретную задачу, а не изобретать велосипед.
ЖС это лингва-франка. Всем приходится писать ЖС. От этого на нём куча всяких решений.
Аноним 15/08/18 Срд 22:02:28 #321 №1247430 
>>1247421
>В чем проблема то?
В сайд-эффектах от манипуляции им.
В фреймворках типа реакта\вью\ангуляра оптимизации этих сайд-эффектов берут на себя они.
Аноним 15/08/18 Срд 22:06:07 #322 №1247434 
>>1247430
>>1247426
Ну теперь понятнее.

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

Аноним 15/08/18 Срд 22:06:45 #323 №1247435 
>>1247429
>Умные ребята из крупной компании решали свои производственные проблемы. Решения собрали в библиотеку.
Настолько умные, что интерфейсы их фейсбука и инстаграмма, на этих их умных технологиях, самые тормозные интерфейсы веб-приложений из ныне живущих.
Аноним 15/08/18 Срд 22:16:56 #324 №1247446 
>>1247348
Я искал, попалось это: https://stackoverflow.com/q/12672193/ . Видимо неправильные иностранные слова использовал при поиске. Да, идею твою понял, хотя сначала решил проблема от начала и до конца в cmd. Легко можно лимитировать задачу, буду делать.
Аноним 15/08/18 Срд 22:32:22 #325 №1247457 
>>1247430
На самом деле по-настоящему все оптимизации сайд эффектов от разработчика изолирует только om :3
Аноним 15/08/18 Срд 22:53:20 #326 №1247467 
>>1247435
Два чаю, пинтерест туда же - ужасающее говно, мало того что тормозит, но и сделано как и все в современном вебе криво тупо хуёво, например
гигантские доски - нет пагинации, доска из тысячи пинов схавывает полгига оперативки в хроме, а как мне смотреть доску на которой 39000 тысяч пинов? Или любая другая хуйня типа соцсети - захожу в галерею/альбом, начинаю смотреть пикчи в полноразмерном режиме, допустим после просмотра неск. сотен начинается серия неинтересных пикч, выхожу из полноразмерного режима в режим превью, чтобы прокрутить дальше и что же я вижу - позиция скрола контейнера с превьюхами осталась где была когда я запустил полноразмерный режим, т.е. макакоиды не могут реализовать или додуматься до поведения которое в десктопных вьюверах есть уже 25 лет. Ну а обрезка ебал на превьюхах ради того чтобы все это было красивыми квадратиками одинаковых размеров - это вообще шизофрения. Кмк такая параша в вебе творится из-за того что там много молодых долбодятлов с ежедневным новым фреймворком головного мозга, а нужны на самом деле боодатые дядьки инженегры с большим опытом, профильным образованием и вылизанными до идеала проверенными решениями, а не с тормозным реактоподобным говном - это не те интерфейсы, не тот веб который нам нужен, это уёбищное говно пропиаренное продавленное за счёт авторитета - сорт оф осёл мелкософта когда-то.
Аноним 15/08/18 Срд 23:07:41 #327 №1247472 
>>1247467
Ты скозал?
Аноним 15/08/18 Срд 23:14:18 #328 №1247473 
>>1247413
>бездумно хуевертить домом
вся быстроскорость реактов и вью заключается в том, что в этом доме элементы рисуются жаваскриптом в виртуальном доме поэтому получается быстрее. чем обновлять реальный дом.
Аноним 15/08/18 Срд 23:19:23 #329 №1247475 
>>1247473
Проиграно.
sageАноним 15/08/18 Срд 23:46:45 #330 №1247487 
>>1247467
Может купишь себе нормальный компьютер вместо калькулятора? Или ты нищенка?
Аноним 16/08/18 Чтв 00:16:05 #331 №1247495 
15313920632190.jpg
>>1247366
Аноним 16/08/18 Чтв 00:39:01 #332 №1247500 
>>1247473
>на машине ездить быстрее, чем пешком ходить, потому что ты как бы на машине ездишь.

vdom это и есть оптимизации работы с реальным домом. и если человек знает, как работает реальный dom, ему ничто не мешает работать с ним так же оптимально и без vdom'а.
Аноним 16/08/18 Чтв 02:29:43 #333 №1247524 
>>1247500
>и если человек знает, как работает реальный dom
В том-то и дело - человек, а не макак.

Алсо по рендерингу дома в самих браузерах проведена гигантская и хитрая оптимизация - но конечно никто из макакоидов не будет читать дизайндоки того же хромиума, а уж тем более сорцы на крестах, ведь нужно быстрее учить новый фреймфорк написанный умными дядями монополистами, чтобы быстро нахуячить очередной тормозной пиздограм.
Аноним 16/08/18 Чтв 02:32:28 #334 №1247526 
Господавры, есть ли у кого-нибудь заказы на калькуляторы расчёта стоимости? Сделаю за полцены. Остальную половину пусть заберёт тот, кто нашёл.
Аноним 16/08/18 Чтв 03:55:24 #335 №1247534 
Сейчас у меня есть редюсер
return (
Object.assign({}, {cap: state}, {cap: action.payload})
)

как Сделать так, что бы я смог суммировать свои cap?

Аноним 16/08/18 Чтв 08:17:58 #336 №1247586 
>>1247534
return { cap: state.cap + action.payload };?
Аноним 16/08/18 Чтв 08:25:09 #337 №1247589 
>>1247429
>будет готов нести серьёзную ответственность

Какую, блядь, ответственность, у них в лицензии у всех, блядь as is, ответственности не несём, и.т.д.

Под этим эфемизмом, про "зрелость" и "ответсвенность" подразумевается следующее: "на рынке труда уже есть достаточное количество быстрозаменимых макак, освоивших данную махарайку, что мы можем смело её использовать с минимальными расходами на ЗП и выгонять макак на мороз, заменяя их новыми".
Аноним 16/08/18 Чтв 08:32:44 #338 №1247592 
>>1247487

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

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

А не для быдла-рабов-потреблядей, из которых деньги (точнее, выданные подачки за РАБоту) стремительным домкратом только выкачивают. Кредит-хуета-тормозит-кредит-хуета-тормозит-...
Аноним 16/08/18 Чтв 09:47:06 #339 №1247607 
>>1247592
> , военная техника десятилетиями работает, промышленные системы управления - аналогично.
Ммм, щас бы молотки с плаземенными резаками сравнивать. Какой же ты дурачок, пиздец.
Аноним 16/08/18 Чтв 11:02:40 #340 №1247631 
Котаны, избегайте синдрома студента. Лучше больше пишите на то что знаете сейчас.
Аноним 16/08/18 Чтв 11:52:09 #341 №1247652 
>>1243739
Document Object Model
Аноним 16/08/18 Чтв 11:54:10 #342 №1247653 
>>1243850
>Трудность в том, что без документа ЖС нинужон
а как же бэкенд?
Аноним 16/08/18 Чтв 13:22:13 #343 №1247681 
>>1243850
ОП, посоветуй где почитать - или подскажи. Я тот анон что шаблоны мучает.
Смотри что я хочу:

express + handlebars - я отдаю динамические странички. Я хочу что бы каждый раз когда серверу приходит запрос, я отдавал связанный вебпаком бандл. Как такое сделать?
В конфиге вэбпака я, допустим, прописал несколько точек входа:
entry: {
page1: './public/js/users/login.index.js',
page2: './public/js/users/logout.index.js',
...
},
Как это в приложении расписать? Как запускать пересборку вэбпаком страниц всякий раз, как приходит запрос?

В моем понимании логика такова - от клиента приходит запрос -> обработчик вставляет данные в шаблон -> (вот тут где то вэбпак должен пересобрать мою страницу) -> страница отправляется клиенту
Аноним 16/08/18 Чтв 13:59:22 #344 №1247702 
>>1244640
>Кому то они помогают писать музыку, кто-то обходится без них. Есть великие гитаристы отлично знающие нотную грамоту и есть великие гитаристы в глаза ее не видевшие.

Хуета.

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

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

3) Великие гитаристы в курсе и нотной грамоты и гармонии.

Ты своим тезисом обосрался, на самом деле, тупаша не могущий в алгоритмы. С алгоритмами действительно то же самое - они существуют объективно, просто ты их либо знаешь или приходишь к ним в процессе ебли по методу макаки и печатной машинки.
Аноним 16/08/18 Чтв 14:06:19 #345 №1247705 
>>1247653
Нода сама по себе скорее игрушка на данный момент, никто в здравом уме ничего серьезного на ней делать не будет.
Аноним 16/08/18 Чтв 14:19:16 #346 №1247715 
>>1247115
Кинь исходник посмотреть.
Аноним 16/08/18 Чтв 14:30:21 #347 №1247725 
Поясните про Илью Климова.
Аноним OP 16/08/18 Чтв 14:36:11 #348 №1247727 
carbon.png
>>1247681
То, чем ты занимаешься — дичь какая-то. Даже в учебных целях. Ты такой типа:
"Дядя, а научите пить ацетон".
Я конечно могу представить процесс. Но буду чувствовать себя долбоёбом, если помогу.
Доделай дерьмо, чтоб не бросать. Пойди прогуляйся и займись уже чем-то вменяемым.

https://webpack.js.org/api/node/
+ пикрил
Можно зареквайрить Вебпак прям в скриптах сервера. Это будет функция, которой надо передать конфиг, она вернёт объект компилятора.
Этот компилятор ты и должен запускать методом run внутри обработки запроса.
Аноним 16/08/18 Чтв 15:05:20 #349 №1247736 
>>1247727
>Дядя, а научите пить ацетон
Почему бы и нет.

мимо дядя
Аноним 16/08/18 Чтв 15:20:12 #350 №1247742 
>>1247727
>>То, чем ты занимаешься — дичь какая-то
Ну это родилось из того что отданный шаблон на клиенте подтягивает стили и скрипты. Ну я и подумал - а почему бы все это дело вэбпаком в одну кучу собрать. Такая вот не хитрая логика.
Аноним 16/08/18 Чтв 15:20:24 #351 №1247743 
>>1247524
>но конечно никто из макакоидов не будет читать дизайндоки того же хромиума
Этого тутора должно быть достаточно для старта и понятно даже для самого недалекого.
https://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
Аноним 16/08/18 Чтв 15:37:49 #352 №1247756 
>>1243904
let ref = $0
Аноним 16/08/18 Чтв 16:48:05 #353 №1247788 
Спрошу тут, стоит ли брать рязань для dev бокса или же взять проверенный интел?
Аноним 16/08/18 Чтв 16:53:30 #354 №1247792 
>>1247586
Это я сделал, встал вопрос, как это все собрать теперь в массив, ибо строка не подходит
Аноним 16/08/18 Чтв 17:27:07 #355 №1247817 
>>1247725
А что ты хочешь про него знать?
Аноним 16/08/18 Чтв 17:28:40 #356 №1247818 
Хоть кто-нибудь смог устроиться в нормальную кантору с хуёвым английским? Такие были? Или что без английского всем на тебя похуй не миф?
Аноним 16/08/18 Чтв 17:37:35 #357 №1247827 
>>1247818
Нормальная контора априори тесно сотрудничает с иностранными клиентами. Обычно разработчикам часто приходится общаться с заказчиками или с командой заказчика. Так что хотя бы на уровне переписки знать английский нужно.
Аноним 16/08/18 Чтв 17:45:57 #358 №1247834 
>>1247817
Сосет ли хуи, например.
Аноним 16/08/18 Чтв 17:58:26 #359 №1247851 
>>1247834
У него самого хуй не высыхает, ты его лотус видел?
Аноним 16/08/18 Чтв 17:59:58 #360 №1247853 
>>1247851
Нет, я же не пидор.
Аноним 16/08/18 Чтв 18:10:30 #361 №1247865 
>>1247853
Лотус это авто, дебик
Аноним 16/08/18 Чтв 18:20:33 #362 №1247868 
>>1247827
Хуйню сморозил если честно. В нормальных конторах думаю должен быть специальный человек владеющий навыками деловой переписки, взамен того чтобы подпускать к нормальным успешным людям задротов с психическими расстройствами, даже если они знают английский. Я понимаю что английский требуют для постоянного повышения квалификации, что для современной разработки очень важно, но если контора это делает ещё и для вышеописанной причины, то думаю там в офисах сидят люди-оркестры которые по вечерам ещё и флаеры раздают.
Аноним 16/08/18 Чтв 18:35:25 #363 №1247874 
>>1247865
Вы там свои причендалы, в своей пидорской тусовке, можете хоть дирижаблями называть. Это ваше личное дело. За пропаганду гомосексуализма я тебя вообще могу нахуй послать, голубок.
Аноним 16/08/18 Чтв 20:26:24 #364 №1247946 
>>1247705
Ты скозал?
Аноним 16/08/18 Чтв 20:45:32 #365 №1247954 
>>1247705
Кекнул с этого диванного специалиста.
Мимо, использовал ноду на объектах АЭС
Аноним 16/08/18 Чтв 20:56:32 #366 №1247958 
>>1247954
О, это интересно. Чистую с libuv или типа экспресса?
Аноним 16/08/18 Чтв 21:06:25 #367 №1247961 
>>1247958
Использовал сокеты для коммуникации с пром оборудованием.
Аноним 16/08/18 Чтв 21:08:07 #368 №1247963 
>>1247954
Если ты по собственной инициативе накатил ноду на что-то важное а ты именно это и сделал, ты пару тредов назад об этом писал, я помню, то тут дело лишь в том, что ты ебыч.
Аноним 16/08/18 Чтв 22:32:56 #369 №1247986 
>>1247963
Ты скозал?
Аноним 16/08/18 Чтв 22:52:24 #370 №1247996 
>>1247963

Всё важное (борное регулирование, сузы) там на релейной логике. Всё менее важное - на ПЛК. Чтобы кастрюлю ебануть - это надо как на фукусиме - отключить всё электричество и пару дней нихуя не делать.
Аноним 16/08/18 Чтв 22:56:08 #371 №1247999 
>>1247986
Я скозал.
Аноним 17/08/18 Птн 01:37:04 #372 №1248054 
Пиздец, более уебанского языка сложно придумать.
Нахуя вам this и instance of если у вас нет классов и объектов. Какое ебобо это придумало? Ему надо руки отрубать чтобы не писал нихуя больше
sageАноним 17/08/18 Птн 03:46:33 #373 №1248069 
>>1248054
Ты даун? Во-первых, классы и объекты есть.
Во-вторых, ещё до классов были типы (число, строка, массив и тд), так что иди нахуй.
Аноним 17/08/18 Птн 07:09:15 #374 №1248083 
>>1248054

Какое ебобо это придумало?

создатели фуррифокса.
Аноним 17/08/18 Птн 07:21:13 #375 №1248084 
>>1248069

Это не классы и обьекты. Это словари с функциональщиной.
sageАноним 17/08/18 Птн 08:40:36 #376 №1248097 
>>1248084
>ваши классы не классы
Нахуй послан ещё раз.
Аноним 17/08/18 Птн 08:44:14 #377 №1248099 
>>1248084
Ты не знаешь, что такое классы и объекты.
Аноним 17/08/18 Птн 09:19:44 #378 №1248108 
>>1248069
>>1248097
Ну ты и чучело блять. Если классы и объекты есть, то куда this указывает блять??? И что instance of проверяет???
Аноним OP 17/08/18 Птн 09:53:50 #379 №1248116 
>>1248054
Всё, что вспоминают, когда хотят побрюзжать про ЖС, было сделано потому, что на ЖСе приходится писать всем и хочется всем угодить.
Ты можешь писать без делегирования. Ты можешь писать делегирование без this & new. А вот жаванутые господа не могут. Или не хотят мочь.
На ЖС вообще все могут писать любую свою хуйню. Хочешь функциональщину, хочешь объектщину, императивную дрысню, просто говнокод, который внезапно работает. Того, кто такое придумал, надо на руках носить.
Аноним 17/08/18 Птн 10:57:10 #380 №1248135 
>>1248108
>куда this указывает
На объект, в чьем контексте происходит объявление кода.
>что instance of проверяет
Есть ли в цепочке прототипов объекта x прототип указанный в конструкторе y
Аноним 17/08/18 Птн 11:41:21 #381 №1248143 
>>1248054
https://en.wikipedia.org/wiki/Prototype-based_programming
Аноним 17/08/18 Птн 12:35:13 #382 №1248155 
>>1248116
Вспоминают потому что вся эта концепция и есть конченым говном. На питоне вся эта функциональщина реализована без this и тд. И код есть понятным и простым. А если вам каждому нужно доказывать почему это не говно, то может быть это всетаки говно?
>>1248135
Какой прототип у конструктора???
>>1248143
Я щас говно-ориентированое программирование придумаю, это нихуя не оправдывает. Там блять полтора языка.
Аноним 17/08/18 Птн 12:36:15 #383 №1248156 
Всегда удивлялся, когда JSники говорили что будущее за статической типизацией. Теперь пониимаю что они имели ввиду.
Аноним 17/08/18 Птн 12:42:07 #384 №1248158 
>>1248155
Ебанутый итт as is.
Любой пытающийся с ним спорить о чем-либо - такой же ебанутый.
Проходите мимо.
Аноним 17/08/18 Птн 13:02:57 #385 №1248165 
>>1248158
У макакича припекло
Аноним 17/08/18 Птн 14:06:43 #386 №1248180 
>>1248155
> тут не как я привык, значит говно, тупо зделали!!!!!!!
Аноним 17/08/18 Птн 14:11:29 #387 №1248182 
4-samykh-vkusnykh-smuzi.jpg
>>1248155
>функциональщина реализована без this
Конечно стоило бы ещё сказать об уровне подготовке и складе ума брюзжащих, но не хочется.
Всем смузей и хороших сценариев!
Аноним 17/08/18 Птн 14:45:50 #388 №1248189 
не могу найти примеры качественных JS-проектов с открытым исходным кодом
на C такого полно укатываюсь из байтоёбства, а на JS только фреймворки
есть что?
Аноним 17/08/18 Птн 14:49:35 #389 №1248190 
>>1248189
Есть мой мувисерчер.
Аноним 17/08/18 Птн 16:24:46 #390 №1248220 
>>1248084
> Это словари с функциональщиной
дык в пайтоне тоже так
Аноним 17/08/18 Птн 17:01:03 #391 №1248233 
>>1248220
Лол. Ты щас серьезно?
Аноним 17/08/18 Птн 17:07:19 #392 №1248235 
Screenshot1.png
Привет, анон. Вопрос немного не по теме JS, а скорее про верстку. Где-то слышал, что такие картинки надо добавлять не через разметку, а ставить как фоновые изображения в css. Попробовал, но че-то нихуя не работает, картинка тупо не отображается.
Аноним 17/08/18 Птн 17:59:35 #393 №1248256 
>>1248235
Падажжи, сейчас по нейронной связи к твоему компьютеру подключусь, посмотрю код и скажу что не так.
Аноним 17/08/18 Птн 18:57:45 #394 №1248267 
>>1248235
В 2018 такие картинки стоит подключать как svg или иконочные шрифты тащемта. Но часто дизайнер-мудак и тут да, скорее бэкграунд.
Аноним 17/08/18 Птн 19:10:19 #395 №1248276 
lint-staged.PNG
src.PNG
commit.PNG
Программач, выручай пожалуйста
Уже около недели пытаюсь свой вебпак настроить, но с каждой дополнительной фичей (которая офк по неочевидным причинам не идёт из под капота) у меня возникают проблемы.
Сегодня я решил поставить ESLint, установил, настроил rc-файл с правилами и airbnb-base, но пре-коммит хук у меня сделать не получается: husky тупо не видит файлы, путь к которым я прописал, и скипает их, оформляя коммит
Пикрил конфиг, который у меня запускается перед коммитом, структура файлов и ошибка хаски
Аноним 17/08/18 Птн 23:46:53 #396 №1248406 
"The type of not-a-number is a number"
АХХААХХАХААХХАХАХАХ
Блять. Какой пиздец. Нахуя доказывать что это недоразумение является нормальным языком?
Аноним 18/08/18 Суб 00:12:37 #397 №1248411 
>>1248276
А ты какую-нибудь правку из этих файлов добавил в stage area в гите перед коммитом?
Аноним 18/08/18 Суб 00:45:46 #398 №1248420 
>>1248411
естественно, намеренно нарушаю правило отступов в index.js, потом git add . и коммичу
Аноним 18/08/18 Суб 01:02:04 #399 №1248423 
>>1248411
upd
насильно поменял несколько раз файл, постейджил, вроде заработало. Спасибо, анон!
Аноним 18/08/18 Суб 04:38:26 #400 №1248455 
Хочу без боли в заднице работать с формочками в своём React-приложении. Библиотека redux-form норм? Подходит для этой цели?
Аноним 18/08/18 Суб 05:08:21 #401 №1248458 
>>1248455
>Библиотека redux-form норм?
>без боли
А та что самая популярная либа для форм+редукса?
Боль будет, насколько я помню.
Аноним 18/08/18 Суб 08:21:03 #402 №1248483 
>>1248406
А по-моему очень логично, что результат неправильной операции с числами, является числом
Аноним 18/08/18 Суб 09:54:37 #403 №1248500 
>>1248406
https://en.wikipedia.org/wiki/NaN
>by the IEEE 754 floating-point standard in 1985
Попляши, кузнечик.
Аноним 18/08/18 Суб 10:18:50 #404 №1248510 
>>1248455
Боли не будет для тебя только если формы твои будут не слишком сложными. Не могу сейчас сказать, что есть "слишком", не помню уже подробностей, но помню, что приходилось всячески изъебываться. Если делаешь обычные "введите фио, инн, номер банковской карты, cvv" с одной кнопкой отправки, все будет ок.
А вот с болью для компа уже все печальнее. https://matwrites.com/redux-form-is-dead/ - здесь описано. Вкратце - ререндер всей формы на каждое изменение любого поля в форме.
Короче: пробовал (и продолжаю, лел), не рекомендую.
Аноним 18/08/18 Суб 10:29:06 #405 №1248513 
>>1248406
>The type of not-a-number is a number
юзай isNaN()
Аноним 18/08/18 Суб 10:43:46 #406 №1248521 
>>1247818
не миф
Аноним 18/08/18 Суб 10:51:39 #407 №1248526 
Где посмотреть список всех декораторов (@Component, @NgModule) Angular и параметров которые они принимают (template, templateURL etc)? БЕЗ документации в несколько абзацев для каждого параметра, просто список наименований.
Аноним 18/08/18 Суб 13:54:06 #408 №1248573 
a999cntbPl8.jpg
Есть динамически изменяющаяся таблица, в которую добавляются,удаляются контакты. Надо добавить в неё сортировку. Как это сделать? Надо применять чистый жс.
Я вкатывальщик мне бы максимально доходчиво, если можно.
Аноним 18/08/18 Суб 13:55:59 #409 №1248574 
>>1248573
Нужно сделать массив из данных из таблицы, а потом применить sort и вставить все обратно.
Аноним 18/08/18 Суб 14:23:06 #410 №1248580 
>>1248574
я как понимаю несколько массивов? на каждый столбец? Массив имен, массив фамилий, массив дат. рождений и т.д.?
Аноним 18/08/18 Суб 14:30:15 #411 №1248581 
>>1248580
Нет, один массив объектов, каждый объект - одна строка таблицы.
Аноним 18/08/18 Суб 15:08:44 #412 №1248608 
15313920632190.jpg
>>1248581
а как это сделать?
Аноним 18/08/18 Суб 15:20:03 #413 №1248613 
>>1248608
Я слышал про сайт, где можно написать свой вопрос, а он тебе покажет сайты, на которых может быть решение этого вопроса.
Аноним 18/08/18 Суб 16:09:48 #414 №1248654 
>>1248613
Это всё сказки венского леса.
Аноним 18/08/18 Суб 16:14:13 #415 №1248656 
1131059.jpg
>>1248613
>>1248654
я пробовал гуглить, но меня находит только как данные из массива записать в таблицу, а мне надо наоборот из таблицы в массив
Аноним 18/08/18 Суб 16:45:55 #416 №1248672 
>>1248656
Ты что ли какой-то сайт парсишь?
Аноним 18/08/18 Суб 17:02:26 #417 №1248687 
>>1248672
нет, я просто хочу добавить в свою таблицу сортировку. Анон выше сказал, что для этого надо её value записать в массив объектов.
Аноним 18/08/18 Суб 17:11:10 #418 №1248692 
>>1248687
Покажи хоть свой код, тупица (извини что назвал тебя тупицей)
Аноним 18/08/18 Суб 17:19:01 #419 №1248696 
>>1248573
Я тут постил уже tablesorter...
Аноним 18/08/18 Суб 17:19:18 #420 №1248697 
>>1248692
держи, правда не совсем мой(дабы не получать дополнительную порцию мочи), а порефакториный моим товарищем. Но делает он всё то же.
http://plnkr.co/edit/3YpZhzqNmyYY2VMPs9eC?p=preview
Аноним 18/08/18 Суб 17:19:44 #421 №1248700 
>>1248696
мне надо без жквери. только ванила
Аноним 18/08/18 Суб 17:31:12 #422 №1248706 
Есть одностраничный сайт который я пилю для изучения одного фреймворка ( не в смысле SPA, а в смысле одна страница ) так я хочу захерачить модное отображение. Страница разбита на две части. В одной части выбор кошелька и кнопка "Запилить новый" по нажатию который идет Fetch (AJAX в 20!8 писать не модно) запрос на /wallets/create и в списке появляется новый кошелек который мы только что сделали. В другой части если юзер выбрал кошелек в первой то там будет номер кошелька, баланс, кнопка "Перевести деньги" и история переводов. Кнопка открывает модалку с формой перевода. Используются сессии, переводить на токены или нет не знаю. Ну выбираю между React, Knockout и спагетьками из jQuery или ванильки. Хз что делать. Вот Knockout, jQuery говорят устаревшее говно. Стоит ли использовать реакт для такой параши?
Аноним 18/08/18 Суб 17:48:21 #423 №1248716 
>>1248700
Ну так перепиши сам.
Аноним 18/08/18 Суб 17:52:47 #424 №1248718 
>>1248700
>>1248716
В чём проблема кинуть рядом jquery.min.js и приинклюдить относительным путём. Места на носителе не хватает что-ли?
Аноним 18/08/18 Суб 17:59:26 #425 №1248720 
>>1248700
>>1248716
https://gist.github.com/joyrexus/7307312
Аноним 18/08/18 Суб 19:00:31 #426 №1248735 
Поясните нафане, возможно ли сделать скрипт, чтобы он у 50 человек одновременно заходил под логином админа на сайт и создавал страницы с нужным url?
Аноним 18/08/18 Суб 19:26:03 #427 №1248752 
>>1248697
Ну у тебя же уже есть массив объектов, алло. Ты получаешь его через getContacts(). Таблица рендерится на основе этого массива. Его тебе и надо сортировать.
Аноним 18/08/18 Суб 20:32:13 #428 №1248787 
>>1242837 (OP)
Бамп вопросу!

Надо превратить числа внутри текстовой строки, в числа вида 123456.789
И не важно, как они записаны там...
Строка "текст123текст123,456текст123,456.789текст123.456,789текст"
должна быть преобразована в строку вида:
"текст123текст123456текст123456.789текст123456.789текст".
Разделители разрядов, а также крор и лакх - удалены до точки:
"текст10,00,00,00,00,000.123456" -> "текст1000000000000.123456"
Арабские разделители тоже должны быть проинтерпретированы правильно:
"текст_١٢٣٬٤٥٦٫٧٨٩_текст" -> "текст_123456.789_текст"
Есть решения, или видите ли вы паттерны какие-нибудь?
Я тут, у себя - такой цикл пиздатый написал, что аж стыдно постить, но лол - я теперь и сам не могу в нём разобраться...
Думаю, всё это можно сделать намного проще - одним лишь каким-то хитрожопым регулярным выражением.
Если вы не будете молчать как жопы.
Аноним 18/08/18 Суб 20:54:05 #429 №1248802 
Анончики, такая проблема мучит.
Перепробовал кучу сервисов интерактивного обучения - htmlacademy, codeacademy, freecodecamp, книжки. И во всех этих случаях меня пиздец как вымораживает практическая часть. На той же фрикодекамп я сначала обрадовался - даётся теория, потом задача решаемая с пройденным материалом. Но буквально спустя пару тем и они туда же - уровень практических задач такое ощущения для аутистов блять делается. Весь готовый год, и вся задача сводится к тому что бы строчку кода написать. Они еще блять и подсвечают комментами куда эту строчку написать. Такой ебаный пиздец, я искренне не понимаю на кого это блять расчитано. Суть проблемы в том, что уровень практической части настолько хуёвый что ничего не закрепляется от слова совсем.
Образцом для меня служат треды php, пару лет назад в качестве хобби изучал его, вот там задачи просто 10 из 10. Даётся теория, после теории ряд задачек. Для решения которых хватает уже изученного(в этом другая часть проблемы, я не могу решать абы что, ибо для полноценных задач знаний нету и просто в ступор впадаю). После таких задач реально откладывалось в голове и я даже спокойно на пхп чёто делать начал, не то что после этой хуйни - вставьте строчку кода, а если не можете строчку кода вставить, вот вам подсказка.
Собственно вопрос - видел ли кто нибудь нечто подобное для html, css, js?
Аноним 18/08/18 Суб 21:03:32 #430 №1248808 
>>1248787
>Бамп вопросу!
Вот этому вопросу: >>1246468
Аноним OP 18/08/18 Суб 22:41:00 #431 №1248875 
>>1248802
Хорошие задачки на http://javascript.info/

Дело в том, что пользовательский интерфейс очень мудрёно тестировать, проверить твоё решение. Вот и получается, что, либо "вставь строчку", либо там будет такой стек или реализация, что не вкатишься.

Начни с себя. Что тебе может ежедневно подсобить? Худеешь — счётчик калорий, смотришь анимцо — трекер просмотренного, изучаешь ЖС — подшивка пройденного. И понеслось, что-то узнал — вставил в своё приложение. Узнал про <h1>, вставил
<h1>Счётчик калорий</h1>
и т.д.. Заодно и зачаток портфолио сразу будет.
"Но они же узнают, что я жиробас/инфантил/вкатыш"! Это и так понятно будет в момент, не отмазывайся.
Только не пытайся впендюрить абы-как, скрестить ужа с ежом. Если не понятно, для чего что-то нужно или с чем использовать — спроси тут. А лучше покажи, что попробовал. Задавай себе много вопросов "нахрена это придумали", "почему именно так", "а как, если без этого". Это будет лучше любой шараги, где люди, не имеющие никакой педагогической подготовки и за ручку не державшиеся пытаются тебя за руку вести.
Аноним 18/08/18 Суб 22:44:15 #432 №1248878 
>>1248802
> видел ли кто нибудь нечто подобное для html, css, js?
нет. просто бери и решай задачки с кодеварс для жс, а для цсс хтмл верстай макеты, попутно гугля сложности.
Аноним OP 18/08/18 Суб 23:12:11 #433 №1248896 
>>1248787
http://exploringjs.com/es2018-es2019/ch_regexp-unicode-property-escapes.html#unicode-property-escapes-for-regular-expressions
>Numeric property: has values that are integers or real numbers.
Но оно пока нигде не работает.

Есть вот такое:
http://xregexp.com/plugins/#unicode

Хотя проще конечно несколько функций написать.
Аноним 18/08/18 Суб 23:32:40 #434 №1248908 
blagoslovenie-1.jpg
>>1248706
Бери Реакт.
Аноним 19/08/18 Вск 00:01:35 #435 №1248937 
>>1248896
Я нашёл вот такой RegExp:
>var numberPattern = /[\d\,\.]+/g;
он не работает с отрицательными числами, но извлекает из строки положительные числа и ложит их в массив вот так:
>console.log('something102asd123,456,789.11fk123,456j1948948_123.456.789,12_5.6.7.8,text'.match( numberPattern ));
-> ["102", "123,456,789.11", "123,456", "1948948", "123.456.789,12", "5.6.7.8,"]
Дальше их уже можно пропарсить по-отдельности, но как назад в строку их склеить потом - не пойму...
Сначала подумалось мне сделать split строки, с последующим join,
но как видишь третье число 123,456 может быть компонентом второго 123,456,789.11.
Тогда, строка бьется дважды, если делать split её по числу 123,456 ... И я не могу уже дальше набросать модель задачи, и решить её.

У меня есть функция посимвольного конвертирования цифр в строке, из различных языков и систем нумерации,
ну там арабский, хинди, китайские, японские, римские цифры - в юникоде,
и в идеале, хотелось бы привязать всё это к eventListener'у на oninput - причём так,
чтобы при вводе разных цифр - сразу же исправлялась ошибка в input'e...
Например, при попытке ввести запятую, чтобы она отображалась как точка (если это русский float разделитель "123,45" -> 123.45),
или не отображалась, если три символа за ней идут (так как скорее всего это английский разделитель разрядов "123,456" ->123456),
или при попытке ввести две точки подряд в числе - чтобы ни первая, ни вторая - не отображались ("1.2.34" -> "1234")...
Чтобы ровно число было, и символы, а до него, и после - текст какой-либо...
Если вводится немецкое число (а там точки - разделители разрядов, запятая - разделитель целого и дробного),
то сразу же, как только появляется запятая, надо чтоб точки убирались, а вместо запятой - точка появлялась...
Короче, только так, интуитивно могу сформулировать задачу, а вот уже конкретно модель самой программы и функцию не могу сформулировать...

При конвертации одних лишь только цифр из других языков в обычные цифры 0-9 - длина входной и выходной строки общая, и разделители - остаются.
А с ними уже работать надо - после преобразования цифр и извлечения чисел.
В итоге, всё сводится к извлечению и обработке чисел из строки, и да, они могут быть ещё и длинными (BigInt)...
Аноним 19/08/18 Вск 00:10:33 #436 №1248947 
image.png
>>1248937
Аноним 19/08/18 Вск 00:17:09 #437 №1248949 
image.png
>>1248937
>Дальше их уже можно пропарсить по-отдельности, но как назад в строку их склеить потом - не пойму...
вместо match используй replace

Аноним 19/08/18 Вск 01:05:10 #438 №1248965 
>>1248947
>>1248949
Как у тебя завелось?

SyntaxError: Invalid flags supplied to RegExp constructor 'ug'
SyntaxError: Invalid regular expression: этот регексп: Range out of order in character class
SyntaxError: Unexpected token ILLEGAL
SyntaxError: Unexpected token >
Аноним 19/08/18 Вск 01:19:24 #439 №1248970 
>>1248965
В другом браузере работает...
На codepen бы это, пока свежо, да оформить всё это красиво, в виде функции, чтоб просто инклюдилась.
Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...
Аноним 19/08/18 Вск 01:46:57 #440 №1248984 
>>1242837 (OP)
Анон, у меня есть див с контентом внутри с оверфлоу, я хочу запилить кнопку, чтобы он при нажатии на кнопку перескакивал по контенту вниз. Как сдилоть?
Аноним 19/08/18 Вск 03:30:05 #441 №1248995 
>>1248965
>>1248970
https://pastebin.com/CEsKNN75
Аноним 19/08/18 Вск 03:32:57 #442 №1248996 
>>1248970
>Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...
Тебе в любом случае под описанную тобой задачу ее надо еще пилить и пилить. В этой регулярке только два типа цифр, никаких хинди\иероглифов\хуинди нет, все надо прописывать отдельно. Это тебе концепт, пили. Не мне же надо.

Ну, а если тебе кроссплатформа нужна, с поддержкой старых браузеров, то тебе проще конечный автомат запилить. Тут парсить то нечего.
Аноним OP 19/08/18 Вск 08:56:11 #443 №1249019 
>>1248937
> я не могу уже
>не могу сформулировать...
Всё ты можешь. Ты этим уже несколько постов (дней) занимаешься.

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

Тебе нужно, чтоб было просто и чтоб дофамин прям сейчас капал, иначе на хрен ничего не нужно.
https://ru.wikipedia.org/wiki/Декомпозиция
Не пытайся помыслить всю задачу целиком или придумать идеальное микрорешение в контексте всей задачи, иначе очнёшься за сколлингом Сосача. Начни писать самые маленькие функции и константы, пока любые, пусть они пока будут не связаны. Всё, что в голову приходит.
Вот так:
https://repl.it/repls/NavyblueKnowledgeableReality
Половину из них ты выкинешь, но они подскажут правильный путь. Когда маленьких функций наберётся достаточно, объединяй их в более значимые.
https://ru.wikipedia.org/wiki/Уровень_абстракции_(программирование)
Аноним 19/08/18 Вск 09:11:09 #444 №1249020 
Обращение к Осаме бен Ладену по поводу негативного судейств[...].webm
Доставьте какую-нибудь статью для тупых про XML-неймспейсы.

Когда-то давно мне понадобилось парсить XML на Питоне и я пытался разобраться как работают и нахуя нужны эти ссаные неймспейсы. Читал вики, читал туториалы w3c, но так нормально и не разобрался.

А сейчас я 2 часа не мог понять почему я не могу создать SVG-элемент через document.createElement('svg') и назначить ему 'width' и 'height' через setAttribute.
Точнее элемент вроде как создавался, девтулзах я видел ожидаемое <svg width="500" height="500">...</svg>.
Но на деле SVG никак не рендерился, ширина и длинна у него похоже были нулевые.

Я начал уже думать что ёбнулся, но оказалось что проблема была с неймспейсами https://stackoverflow.com/questions/3492322/
Такие дела.
Аноним 19/08/18 Вск 11:23:29 #445 №1249054 
>>1248752
да, я уже сам это понял, лол.
Аноним 19/08/18 Вск 12:46:59 #446 №1249088 
Ленин.webm
Блять, как пофиксить логирование объектов?
Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое. Не знаю только в хроме ли такая хуйня или во всех браузерах.

Очевидное решение - клонировать объекты, но как создать точною копию любого объекта, с учётом прототипов и прочего внутреннего дерьма?
В каком-нибудь жквери/лодаше есть такой veryDeepCopy?
Или может отдельная либа есть?
Аноним 19/08/18 Вск 12:49:40 #447 №1249089 
>>1249088
>Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое.
што
Оно и так логирует те данные, которые на момент вызова указаны. Ты творишь какую-то хуйню.
Аноним 19/08/18 Вск 12:55:05 #448 №1249091 
Баллада о лётчике Камышине.webm
Снимок.JPG
>>1249089
На https://codepen.io/anon/pen/XPrggW
Открой девтулзы и убедись сам.
Вообще про эту хуйню даже у Кантора чёт было написано.
Аноним 19/08/18 Вск 13:07:40 #449 №1249095 
изображение.png
>>1249091
Попробуй поставить браузер вместо хрома.
sageАноним 19/08/18 Вск 13:50:14 #450 №1249120 
>>1249095
>мам я тралю ну мам ну посмотри
Аноним 19/08/18 Вск 14:02:09 #451 №1249124 
>>1249120
Ты даун или даун?
Аноним 19/08/18 Вск 14:15:28 #452 №1249131 
>>1242837 (OP)
Ангуляр, оказывается, такой кусок говна. Какая-то куча червей-пидоров-байтоёбов обдристалась ангуляром увидев функциональный яваскрипт и пытавшись высрать си. После реакта как в коровий навоз встал.
Аноним 19/08/18 Вск 14:18:29 #453 №1249134 
>>1248875
Спасибо, насчёт решения каких то мелких повседневных задач годная идея.
Аноним 19/08/18 Вск 14:29:27 #454 №1249139 
>>1249091
интересно, а почему такое поведение? типа сначала объявняются переменные, потом присваиваются, а потом отрабатывают функции аля консоль.лог?
Аноним 19/08/18 Вск 14:30:24 #455 №1249140 
>>1249091
По-моему единственный выход - это разносить по разным функциям создание массива и его модификацию.
Аноним 19/08/18 Вск 14:33:37 #456 №1249143 
>>1249091
как-то так https://codepen.io/anon/pen/pOzrpb
Аноним 19/08/18 Вск 16:03:32 #457 №1249176 
>>1248995
А можно это же, но сделать как-то так, чтоб без стрелочной функции => было, и без флага u?
Флага u даже в документации здесь не вижу среди флагов:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Не во всех браузерах работает. У меня только в Mozilla Firefox, и то, в обновленном.
Вижу тут флаг u https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicode

>>1248996
>Тебе в любом случае под описанную тобой задачу ее надо еще пилить и пилить.
Надо алгоритм пошаговый запланировать для начала, а я его сформулировать, толком, не могу. Вот в чём прикол.
То что я наформулировал там - 500 строк занимает, и работает криво.
А код того анона - то что надо, просто, коротко, красиво и легко, но этот код не везде работает.
Надо поближе к стандарту переписать как-то без всяких нововведений, пускай и с циклами большими, но всё-же.
>В этой регулярке только два типа цифр, никаких хинди\иероглифов\хуинди нет, все надо прописывать отдельно.
Я вот тут, в этой функции все эти системы нумерации прописал:
https://codepen.io/anon/pen/EeYwgd
Но здесь просто замена цифр, а разделители, запятые и точки - не обрезаются, и точки на запятые не заменяются.
Введи там, в input, какое-нибудь число "೧೨೩ ೧೫೬|೧೫೪.೨೨೬" - увидишь те же разделители.
Если немецкое число ввести: "123.456.789,12" - то оно так и будет: 123.456.789,12

Алгоритм замены разделителей я вижу так (только что наформулировал):
1. Если в числе есть точка, и это первая точка, и дальше до неё и после идут цифры - то это float separator. Оставить её... Запятые - удалить, если это число вида "123,456,789.123"->123456789.123
2. Если точка не первая в числе, дальше идут цифры и другие точки - это decimal delimiter.
Удалить её, а запятую - на точку изменить. Для немецких чисел. "123.456.789,123" -> 123456789.123
3. Если лишь одна запятая в числе - заменить её на точку, "123,45" -> 123.45
но лишь в случае когда после неё не три цифры, потому что тут,
это может быть американский разделитель тысяч. "123,456" -> 123456
4. Если запятая в числе не одна - это разделитель разрядов, лакх, крор в том числе,
и индийцы даже по пять нулей большие числа разбивают, начиная с триллиона: https://en.wikipedia.org/wiki/Indian_numbering_system#Vedic_numbering_systems
"123,456,789" -> 123456789;
5. Если много точек в числе - удалить все точки, оставив лишь числа.
"192.168.0.1" -> 19216801 (или как там лучше бы?)
Всё это, алгоритмически, внутри функции посимвольной замены строки, после замены каждого символа,
с параллельной проверкой следующих символов на то, является ли символ числом или разделителем.
Цикл в цикле, блядь такая ебанина, хуй знает как реализовать.
К тому же, если запятые удалять из чисел, результирующая строка сдвигается, индексы херятся,
надо отмечать где точка единственная, где нет, где запятая заменена на точку...
Пиздос, короче...

Поэтому и говорю, регулярка того анона с реплейсом - нормально справилась с задачей,
но там стрелочная функция и флаг u, не везде работает и нестандартно нихуя.
Аноним 19/08/18 Вск 16:09:14 #458 №1249178 
1534684153328.PNG
>>1249095
Двочую.
Аноним 19/08/18 Вск 16:14:53 #459 №1249181 
>>1249176
И ещё же надо, чтобы числа заменялись сразу в инпуте этом.
Вот эти регулярки должны работать с отрицательными числами.
var numberPattern = /[-]{0,1}[\d]*[\.]{0,1}[\d]+/g;
str = str.replace(/[^\d\.\-eE+]/g, "");
str = str.replace(/(\d+),(?=\d{3}(\D|$))/g, "$1");
var numberPattern = /[\d\,\.]+/g;
Я в них вообще ничего не понимаю, в регуляках этих.
Аноним 19/08/18 Вск 16:35:36 #460 №1249201 
>>1249019
>Всё ты можешь. Ты этим уже несколько постов (дней) занимаешься.
Эх... Видел бы ты мой код. Я собрать всё это воедино не могу...
Не потому что впадло, или отвлекаюсь, а просто потому что путаюсь там уже - с ростом
количества ненужной писанины.
При этом, провожу тест... И то одно не работает в тестах, то другое, если закомментировать что-то там...
При условии что алгоритм замены так и не сформулирован. Так что и не до абстракций тут. Хаххах...

За психологическую поддержку и наставления - спасибо, конечно...
Профитов тут я не жду ни от кого - а просто хочу засунуть функцию
вот сюда: https://username1565.github.io/insect/web/
чтобы не просто работали запросы вида: "൧൨൩,൧൫ ГВт × ८००.7984 ч) -> petaJoules" через URL,
но и чтобы в самом терминале, при вводе некорректных разделителей - они сразу же исправлялись.
Там, при вводе мигает курсор, и есть функция draw_cursor_line в jquery.terminal.js

Да и вообще, ИМХО, такая функция была бы полезна многим, если её было бы просто подключить.
Аноним 19/08/18 Вск 17:20:08 #461 №1249214 
>>1249088
>Очевидное решение - клонировать объекты, но как создать точною копию любого объекта, с учётом прототипов и прочего внутреннего дерьма?
А тебе точно все эти прототипы и прочее дерьмо при логгировании необходимо?
Аноним 19/08/18 Вск 17:22:00 #462 №1249216 
Ламца-дрица.webm
Снимок.JPG
>>1249095>>1249178
А развернуть объекты вы видимо не додумались?
Да, в свёрнутом виде объект действительно правильно выглядит, но полную инфу такой свёрнутый вид не отражает, особенно если атрибутов дохуя и в них объекты лежат.
А если развернуть - там итоговое состояние объекта будет, одинаковое.
То же самое касается >>1249143

Короч если нужна нормальная инспекция состояния объекта на момент логирования решил клонировать объекты перед логированием с помощью 'lodash.clonedeep' (стендалоун пекедж).
Аноним 19/08/18 Вск 18:05:27 #463 №1249241 
>>1249216
Ты просто не понимаешь, чего просишь.
Вывод консоли - это тебе не текст. Это полноценные объекты, которые например можно сохранить в переменную, или провести с ними манипуляции.
И если ты хочешь, чтобы фиксировался каждый объект на момент вывода - представь на секунду сколько ссылочных зависимостей это за собой потянет.

Ты предлагаешь на каждый вывод в консоль фиксировать все состояние vm фактически.
Аноним 19/08/18 Вск 18:07:05 #464 №1249243 
>>1249176
>А можно это же, но сделать как-то так
>Я в них вообще ничего не понимаю, в регуляках этих.
Любой каприз за ваши деньги.
Аноним 19/08/18 Вск 18:13:30 #465 №1249248 
Фонорезонатор (Мести).webm
>>1249241
>Ты просто не понимаешь, чего просишь.
Да я сам уже понял что то как логирование объектов в девтулзах браузеров работает - на самом деле логично.

Тем не менее я хочу полной инспекции состояния объекта на определённый момент времени. И я этого вроде добился, костылями.
Аноним 19/08/18 Вск 18:20:18 #466 №1249254 
>>1249248
Если хочется быстрого костыльного решения, то зачастую подходит тупо console.log(JSON.parse(JSON.stringify(obj)))
Аноним 19/08/18 Вск 18:24:08 #467 №1249258 
>>1249243
Аххах, аххах! А хочешь альткоинов?!! У меня есть BenjiRolls, Signatum и GeertCoin...
Аноним 19/08/18 Вск 18:32:04 #468 №1249260 
>>1249248
>И я этого вроде добился, костылями.
Потому что использовать по умолчанию поинтеры на структуры вместо нормальных, иммутабельных данных, - это само по себе костыль и исторический атавизм, и всем нам вокруг этого приходится городить костыли, в то время как в нормальных языках это все просто работает. Нормально делай - нормально будет!

мимо ко
Аноним 19/08/18 Вск 18:36:23 #469 №1249265 
>>1249258
Нет, не хочу.
Я хочу, чтобы ты сам пошел, изучил и самостоятельно решил свою задачу (тем более, что за то время, которое ты набегаешь на этот тред с этим вопросом, это можно было сделать уже много раз). А если ты не можешь, не хочешь изучать и решать самостоятельно - нанимай того, кто сделает это за тебя.
Аноним 19/08/18 Вск 19:00:03 #470 №1249286 
Дедушкин табак.webm
>>1249254
>Если хочется быстрого костыльного решения, то зачастую подходит тупо console.log(JSON.parse(JSON.stringify(obj)))
Моему аутизму нужна была именно максимально полная инспекция объектов.
Отчасти просто ради изучения js. Отчасти из-за того что у d3 доки говно и приходиться ковырять примеры.
Аноним 19/08/18 Вск 20:56:46 #471 №1249342 
>>1249286
Тогда тебе помогли бы... брейкпоинты.
Аноним 19/08/18 Вск 21:39:59 #472 №1249387 
>>1242837 (OP)
>In Clojure, everything is a list
Что за ересь? Пиздеж и провокация.
Аноним 19/08/18 Вск 23:24:53 #473 №1249448 
>>1249265
Да я уже решил через этот свой цикл семьсот-строчный.
Действительно, надо было без паники всякой, просто сесть, и заняться плотно, выводя по очереди всё в консоли.
По кусочкам настрочить разные функции и сорганизовать их...
Половина кода там - так это закомментированные console.log()
в каждом условии и внутри каждой итерации - для вывода результатов и отладки скрипта,
процентов 10 кода ещё - это многострочные комментарии с результатами тестов.
Я даже пропустил всё это через https://javascript-minifier.com/ - и получил не много не мало, а 5992 байт.
Если хочешь - могу запостить на codepen... Гляди может кто и оптимизирует это...
Но я не думаю, что это "решение" столь элегантно как та регулярка у анона,
со той стрелочной функцией - ошибки тут бьющей... Unexpected token >
Но зато - оно работает без лагови то, вроде-бы.

P.S.: Убрал все console.log() и закомментированный код внутри условий - получил 390 строк. Минифиер выдаёт те же 5992 байт.
Вот вся эта писанина: https://codepen.io/anon/pen/LJPrYM
Вместо коррекции некорректного символа в самом input - добавил к input'у - title с результатом.
А то порой кажется, что символы не вводятся (если вводить много запятых).

Так чё бля, посоны, так и инклюдить в insect эту неоптимизированную шнягу?
Аноним 20/08/18 Пнд 01:56:23 #474 №1249487 
>>1249448
>https://codepen.io/anon/pen/LJPrYM
Вот тебей один из вариантов оптимизации замены всех чисел:
const numbers = [
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹',
'౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯',
/ ... /
];
const numbersJoined = numbers.join('');
const numbersRegExp = new RegExp('[' + numbersJoined + ']', 'g');
"0۱౨3۴౫6۷౮9".replace(numbersRegExp, function(char) { return numbersJoined.indexOf(char) % 10; }) //"0123456789"
Аноним 20/08/18 Пнд 02:04:05 #475 №1249489 
>>1249487
Вот без лишних переменных и с варом:
var numbers = [
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹',
'౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯',
/ ... /
];
var numbersRegExp = new RegExp('[' + numbers.join('') + ']', 'g');
"0۱౨3۴౫6۷౮9".replace(numbersRegExp, function(char) { return numbers.indexOf(char) % 10; }); //"0123456789"

А еще можно тут же просто составить таблицу замен в виде ассоциативного массива типа:
var replaces = {
'۰': '0',
'۱': '1',
'۲': '2',
/ ... /
};
После чего получить общую строку заменяемых символов:
var numbersRegExp = new RegExp('[' + Object.keys(replaces).join() + ']', 'g');
И заменять по таблице. И кода меньше, и быстрее:
'۰۱۲'.replace(numbersRegExp, function(char) { return replaces[char]; }); // 012
Аноним 20/08/18 Пнд 02:04:47 #476 №1249490 
>>1249489
>var numbersRegExp = new RegExp('[' + Object.keys(replaces).join('') + ']', 'g');
Быстрофикс
Аноним 20/08/18 Пнд 04:22:43 #477 №1249502 
Не знаю, правильный ли тред выбрал. В js я не особо, больше php.
В общем, мне нужно написать скрипт для Chrome, который бы отслеживал появление определенных ссылок на странице и оповещал бы об этом. Проблема состоит в том, что ссылки эти находятся не на самой странице нужного сайта, а в iFrame с другим доменом.
Насколько я понял, политика браузера запрещает получать данные фрейма из вне, можно ли как то ее обойти? Скрипт нужен чисто для себя, так что манипуляции с браузером тоже возможны.
Аноним 20/08/18 Пнд 07:53:08 #478 №1249523 
Всем привет. Проблема непонятная с селектором.
<div id="test">
<input>
<div class="sos"></div>
</div>

почему $('.sos:first-child') не существует? Но есть nth-child(2)

Почему так? Ведь я только по .sos выбираю
Аноним 20/08/18 Пнд 07:57:31 #479 №1249525 
>>1249502
Tampermonkey может в фреймы лазить. Но на чужие домены вряд ли залезет. Почему нельзя в отдельном окне путем маняпуляций открыть этот сайт из фрейма? насколько я знаю, страница, открывшая фрейм, так же не может общаться с ним и наоборот. Только он должен увидеть по заголовкам, что ты не в фрейме сайт открыл.
Аноним 20/08/18 Пнд 10:06:48 #480 №1249553 
Стоит переезжать в Москву джуниором фронтендером за 70к? Опыт примерно 5 месяцев.
Аноним 20/08/18 Пнд 10:09:52 #481 №1249554 
>>1249523
Потому что нет соса, который одновременно и первый ребенок. Зато есть сос, который второй ребенок.
Аноним 20/08/18 Пнд 10:40:52 #482 №1249567 
С помощью чего можно писать бэк, который хот-релоудился?
Аноним 20/08/18 Пнд 10:45:52 #483 №1249570 
>>1249525
>Tampermonkey может в фреймы лазить.
Пытаюсь и через него, и через свое расширение. Подключаюсь напрямую к фрейму. Могу, например, стили поменять. Но
var links = document.getElementsByTagName('a');
alert(links[0]);
Возвращает undefined
Аноним 20/08/18 Пнд 11:35:48 #484 №1249596 
>>1249553
вообще не понимаю как в снг параше можно жить не в столице. В рф еще питер есть. А так онли ДСы. Епта хера думать, еще через 5-7 месяцев найдешь что-нибудь за 100 а дальше больше.
Аноним 20/08/18 Пнд 12:09:20 #485 №1249603 
>>1249567
С помощью clojure, если хочется нормального воркфлоу без костылей

а так - нодемон глянь
Аноним 20/08/18 Пнд 12:31:51 #486 №1249617 
>>1249487
С таблицей замен (та самая, в JSON, которая) не очень понятно - это что, по 9 цифр дефолтных - каждый раз туда писать?

С mod'ом индекса интересно вышло.
Но во-первых, не все numeral systems имеют по 10 цифр.
Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,
а только цифры [1-9] и ещё одну, "Ⅹ" - для "10".
То есть заменять римские цифры в числах можно лишь цифрами от 1 до 9.
Ещё есть:
Ge'ez (Ethiopic) "፩ ፪ ፫ ፬ ፭ ፮ ፯ ፰ ፱" - 9 цифр, без нуля,
Hieroglyphic(Egyptian) " " - тоже без нуля,
и Sinhala " " - без нуля.
Их можно и отдельно сунуть в else:
if(digits.indexOf(symbol)!==-1) {return (digits.indexOf(symbol) % 10).toString();}
else{//замена этих}

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

let и const у меня только в мазиле работает, кстати также как стрелочная функция.
Это что за язык такой или нововведения?
Аноним 20/08/18 Пнд 12:38:05 #487 №1249623 
>>1249617
У меня в хроме и let, и const, и arrow functions, и даже spread operator работают.
Аноним 20/08/18 Пнд 12:41:50 #488 №1249627 
>>1249617
>let и const у меня только в мазиле работает, кстати также как стрелочная функция.
Это все работает уже во всех современных браузерах. хром, сафари, фаерфокс, эдж.
Аноним 20/08/18 Пнд 12:46:02 #489 №1249630 
>>1249617
>Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,
>а только цифры [1-9] и ещё одну, "Ⅹ" - для "10".
а L C D M куда дел?
Аноним 20/08/18 Пнд 12:48:30 #490 №1249632 
>>1249617
> С таблицей замен (та самая, в JSON, которая) не очень понятно - это что, по 9 цифр дефолтных - каждый раз туда писать?
Нет, зачем. То для примера было. Ты же не хочешь заменять арабские числа ими же.
> без нуля
Добавить плейсхолдер :3
> Их можно и отдельно сунуть в else:
У тебя дважды высчитывается индекс, а это весьма тяжелая операция. Ну и лучше String(thing) вместо thing.toString().
> Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,
А в них и не посимвольные замены.
Аноним 20/08/18 Пнд 12:49:21 #491 №1249634 
>>1249632
> С таблицей замен (та самая, в JSON, которая) не очень понятно - это что, по 9 цифр дефолтных - каждый раз туда писать?
А, епт. Не понял сразу вопроса. Да, их писать каждый раз, ведь это таблица замен.
Аноним 20/08/18 Пнд 14:21:54 #492 №1249671 
Аноун, почему JS так популярен? Сам я пхп разраб, и в последнее время все чаще думаю сьебать во фротн.
ЗП больше, вакансии больше, причем, много вакансии за границей. Никаких фулстех на пхп,жс,хтмл и кучу всего, за зп простого фронт джуна. Если бэк, то на ноде, что тот же жс.
Аноним 20/08/18 Пнд 14:27:30 #493 №1249674 
>>1249671
>Аноун, почему JS так популярен?

Потому что на нем пишется фронтенд, какбе. А поскольку сейчас очередная волна сделать всё под веб+ появился ебучий электрон и реакт, то популярность взлетела. Нода - потому что хайп "заменить весь штат одной фуллстек-макакой, которая и клиент и сервер на одном языке"

Аноним 20/08/18 Пнд 14:42:02 #494 №1249683 
изображение.png
Сколько, сколько сейчас труд фронтенд макаки стоит?
Аноним 20/08/18 Пнд 14:42:17 #495 №1249684 
>>1249674
Что-то я не замечаю такой течки по всяким бэк языкам. Или теперь в вэбе бэк не нужен? Я что-то уже засиделся в своем бэкэнде, и нихуя за фронт не знаю
Аноним 20/08/18 Пнд 14:46:24 #496 №1249686 
>>1249683
Верстка + JS + Vue + опыт около года = примерно 75 штук по удаленке. Если сидеть в мухосрани - то огромные деньги.
Чекал вакансии на hh.
Аноним 20/08/18 Пнд 15:03:21 #497 №1249696 
изображение.png
>>1249683
Аноним 20/08/18 Пнд 18:05:23 #498 №1249783 
Как внедрить настройку вебпак из старого проекта в новый? Достаточно просто скопировать конфиг, скопировать зависимости из package.json и прожать pm install? Или вновь нужно устанавливать все пакеты в директорию вручную? Подскажите плз.
Аноним 20/08/18 Пнд 18:24:16 #499 №1249792 
екекек.png
Двочик, помоги порефакторить немножк. Как можно избавиться от повторяющегося блока?
Сортирую таблицу. Таблица простая "имя" "фамилия" "телефон"
Как можно сделать это более универсально? Понятно что у меня сейчас всего 3 столбца и я прописал для каждого, а если будет 33?
Я задал в верстке дата тайп стринг и намбер. И хочу собственно написать, что если дата тайп стринг, то сортируй мол так, а если дататайп намбер, то сортируй вот так.
Как это сделать?
Аноним 20/08/18 Пнд 19:12:51 #500 №1249813 
>>1249792
>Понятно что у меня сейчас всего 3 столбца и я прописал для каждого, а если будет 33?
Если у тебя что-то меняется динамически - думай в сторону for.
П Е Р Е К А Т Аноним OP 20/08/18 Пнд 19:23:36 #501 №1249822 
15337105892930.png
П Е Р Е К А Т

>>1249820 (OP)
Аноним 20/08/18 Пнд 19:25:06 #502 №1249823 
>>1249813
бле, не могу уже.
У кантора есть похожая задча, но хули этот код у меня не работает?
https://learn.javascript.ru/task/sort-table
Аноним 20/08/18 Пнд 20:18:59 #503 №1249843 
>>1249792
бле, ты че прикалываешься?
Аноним 20/08/18 Пнд 20:24:16 #504 №1249846 
>>1249792
зачем вообще так обходить таблицу? еще и по индексу. это тупо.
Аноним 20/08/18 Пнд 20:25:38 #505 №1249847 
>>1249792
>Я задал в верстке дата тайп стринг и намбер. И хочу собственно написать, что если дата тайп стринг, то сортируй мол так, а если дататайп намбер, то сортируй вот так.
ну так и сделай так. зачем там какие-то индексы?
Аноним 20/08/18 Пнд 20:40:36 #506 №1249855 
8697333.gif
>>1249847
а как это сделать?
Аноним 20/08/18 Пнд 20:50:14 #507 №1249863 
>>1249627
>>1249623
У меня портабельный хром версии 34.0.1847.131 m обновляться не может.
Новый портабельный хром качать не хочу - закладки слетят.
Всё что работает тут - работает и в новых версиях, поэтому сюда и подстраиваю код.

>>1249630
>>1249634
Ответил тебе в новом треде: >>1249860
Аноним 20/08/18 Пнд 21:13:16 #508 №1249871 
>>1249855
ahaha ну вешаешь on click. потом берешь e.target, потому него есть dataset , в котором хранится тип данных - строка или цифра.
https://developer.mozilla.org/ru/docs/Web/API/HTMLElement/dataset
ты такой джунчик зеленый aww
Аноним 21/08/18 Втр 10:45:59 #509 №1250117 
изображение.png
Хочу реализовать вот такую срань, но вообще не ебу с чего поступиться.
Вижу календарь, вижу простейшую табличку.
Может есть гайды как делать свои графические элементы?
comments powered by Disqus

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