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

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

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

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

JavaScript thread #+(6).toString(2) // #110 /js/ # OP 8 авг, 09:41 1242837 В конец треда | Веб

61 Кб, 1050x1050116 Кб, 564x594165 Кб, 1600x811363 Кб, 1024x506

Ссылка на прошлый тред: >>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/

Ответы4307543122437794404244312449874513645921459324598146468468844711548787489844913149387

8 авг, 09:49 2 1242840

Язык Богов.

Ответы44965

668 Кб, 1920x1080
8 авг, 14:19 3 1243032

БЛАГОДАРЯ АНОНАМ Я СТАЛ ПРОГРАММИСТОМ! СКРАПЛЮ ЕВРОНЬЮС ОНЛАЙН И БЕЗ СМС ПРЯМО В БРАУЗЕР! И ЭТО ВСЕГО ЗА 3 МЕСЯЦА!
Хочешь стать таким же кулхацкером как я? Подписывайся на тредю быстро!
з.ы.
чому время на час отличается? Там же просто стринг. Сдается мне, что это расширение cors мне всё портит.

Ответы45479

8 авг, 14:44 4 1243055

https://2ch.hk/pr/res/1241615.html (М)
я тут баннер по ускоренному js прикреплю я не оп того итт

8 авг, 15:15 5 1243075

>>1242837 (OP)
Аноны, есть какие-то парсеры таблиц с сортировкой.
Допустим, у меня есть таблица, в которой ячейки в строке разделены символом табуляциии,
а строки - символом сброса строки.
Хочу её засунуть в какую-то текстарея, и отсортировать по полям.

Ответы43291

8 авг, 15:42 6 1243082

38 Кб, 929x25716 Кб, 795x216

Подключаюсь к блядской базе на mlab, а он мне срет эту ошибку, сука! С локальной базой все работает, а с этой - вот такая залупа. Урл и подключение - пикрелейтед. Какого хуя ему надо?

8 авг, 17:41 7 1243122

>>1242837 (OP)
Я просто оставлю это здесь:

https://pxlnv.com/blog/bullshit-web/

Ответы43124

8 авг, 17:44 8 1243124

>>1243122
Я думал, что там будет написано "веб всё", но там снова унылое и тысячу раз повторенное обоссывание хуёвых верстаков.

8 авг, 17:55 9 1243131

Внезапно позвонили и позвали на первый в жизни собесод. Через неделю, на жуна, без опыта в скилах написано "знакомство с жс, хтмл и цсс" в будет плюсом: "pixi.js, Phaser
Facebook Instant Games;"
спросил что на собесоде будет, сказала что не может сказать, но тестового не будет, будет общее. втф? чет я очкую.
Ну и естественно реквестирую годноты на тему pixi и т.д. чтоб быстро ознакомиться. Кто смотрел интенсив от хтмл академии они там в канвасе игорь какой-то пилят. Норм? стоит посмотреть?

Ответы43141

8 авг, 18:22 10 1243141

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

Ответы43171

8 авг, 18:32 11 1243145

Могу в около хелоуворлдовские круды с эксперсом\реактом\монго/редиской
Уже можно искать работу?

Ответы43148

67 Кб, 440x462
8 авг, 18:41 12 1243148

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

Ответы43160

8 авг, 19:02 13 1243160

>>1243148
Что это за пиздец?.)
Лучше бы скинул адекватные резюме вкатывальщиков

Ответы43161

8 авг, 19:06 14 1243161

>>1243160
Нет, свое не покажу.

8 авг, 19:24 15 1243171

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

Ответы43176

8 авг, 19:37 16 1243176

>>1243171
Я даже предположить не могу что тебя там ждет. У тебя образования погромиста нет случайно? А в портфолио что? Просто очень странно, что веб-макаку без опыта в гейдев какой-то зовут, смотри чтоб тебя там в чечню на лендосный завод не отвезли.

78 Кб, 1343x618
8 авг, 23:03 17 1243291

>>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
Ну ах да, можно же таблицу с табуляциями оттуда - в этот сортер закопипастить!..
Ну всё, я пошёл...

Ответы43597

110 Кб, 807x605
9 авг, 00:39 18 1243328

как же хочется стать программистом

Ответы43339

9 авг, 01:00 19 1243339

>>1243328
в битардию езжай

Ответы43343

9 авг, 01:21 20 1243343

>>1243339
не, спасибо. воспитывать мамкиных корзиноидов азам быта и уборки за собой это не ко мне. Вангую там будут проблемы даже с "поел-помыл за собой"

9 авг, 11:40 21 1243440

Сап программач. Пишу бота на discord.js для своего уютного канала и у меня есть пара вопросов - анончик, помоги, с меня как всегда:
1)как сделать, чтобы бот отвечал определенному пользователю на канале, а сообщения других игнорировал?
2)как научить бота ставить определенные эмодзи под сообщениями опять же одного конкретного пользователя

Ответы46015

9 авг, 15:56 22 1243597

49 Кб, 1360x50652 Кб, 618x272

>>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

9 авг, 16:24 23 1243616

Лол. А я тупой. Умею в react собранный вэбпаком. Тудушечку пилил. Умею в статику на экспресс.
Хотел осилить ssr на реакт+экспресс. Но чет совсем пиздос, сложна. Нихуя не пони с чего начать.
Так что решил патратить пару недель и научиться пилить обычные динамические сайты на экспресс. MVC , шаблонизаторы, все это.
Самое смешное, что впервые я коснулся экспресса той осенью. Я JS через жопу уже год ковыряю.
Опыт мой подсказывает что не нужно как говно в проруби колыхаться, нужно выбрать что то одно - и его уверенно задрочить.

Ответы43619

9 авг, 16:27 24 1243619

>>1243616
Лол, а я ведь из тех идиотов что годами вкатываются. Впрочем я работаю. Но все же.
Если бы 1 час в день тратил - давно уже все умел бы.
Бля, как ни крути самый твой главный навык во всем - самоорганизация.

Ответы43626

9 авг, 16:35 25 1243626

>>1243619
П.С.
Котаны, вот скажите честно, особенно вкатывальщики. Кто приучил себя хотя бы часа два-три упорно работать?
Я так и не смог - постоянно отвлекаюсь на что то. И прочее.
Иногда получается - и это время самое продуктивное.

Ответы43641

9 авг, 16:52 26 1243641

>>1243626
Уже больше полугода сижу по 8-10 часов за кодом. Ну ладно, с учетом прокрастинации, перерывов на пожрать/покурить/передернуть/еще тысяча причин выходит где-то часа 3-4 в день, но все же.

Ответы43676

9 авг, 18:02 27 1243676

>>1243641
И какой итог, что могешь?

Ответы43682

9 авг, 18:08 28 1243682

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

Ответы43693

9 авг, 18:25 29 1243693

>>1243682
А то же самое, но без реактов, редаксов и экспресов, на ваниле, можешь?

Ответы4369743780

9 авг, 18:31 30 1243697

>>1243693
Могу, но не хочу.

9 авг, 19:35 31 1243734

Здравствуйте, уважаемые. Без штмл/ксс могут возникнуть трудности при изучении Js?

Ответы4373743850

9 авг, 19:37 32 1243737

>>1243734
Если учить начальную теорию ваниллы, без ДОМ - нет.

Ответы43739

9 авг, 19:39 33 1243739

>>1243737
>ДОМ
Что такое?

Ответы4374647652

9 авг, 19:44 34 1243746

>>1243739
Если в гугле забанили то воспользуйся рамблером базарю ещё захочешь

Ответы43760

9 авг, 20:04 35 1243760

>>1243746
Прости, я не разбираюсь в терминах. Поисковики всякую ересь по запросу ДОМ выдают. Скажи пожалуйста.

Ответы43764

9 авг, 20:06 36 1243764

>>1243760
Ты чо Бузову не знаешь? ДОМ 2? Ну ты отсталый!

Ответы43771

9 авг, 20:17 37 1243771

>>1243764
Я конечно слышал про крипту от Бузовой, но не знал что она ещё по js что-то делает.

Ответы43773

9 авг, 20:20 38 1243773

>>1243771
Перетолстил, малой

32 Кб, 320x396
9 авг, 20:27 39 1243779

>>1242837 (OP)
>3 пик
>В Жабе всё - объекты.
Чтоблять? Классы в Жабе - объекты?
Да и ТЕРАБЛ ЛЕГАСИ там не меньше чем в JS.

9 авг, 20:30 40 1243780

>>1243693
>>и экспресов
И как иы без ноды будегшь на ваниле сервер писать? :)
Экспресс ахуенный фрэем. Я на нативной ноде сервак писал - остоебенило ебаться.

Ответы437874398743988

9 авг, 20:42 41 1243787

>>1243780
На самом деле лапша нечитаемая эти ваши экспресы. Даже пыхарь с симфонями и ларавелами счастливее.

9 авг, 20:47 42 1243789

Всем здарова.
Я дрочь 19лвл что в голове что в жопе, про програмирование нихуя не знаю
Через 2 года закончу свою шаражку и к тому времени стану бомжевать самостоятельным... Должен стать.

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

В день я смогу тратить 2 часа на изучение языка, тк учусь в шараге и надо дз,отчеты,курсовые. Посоветуйте мне с чего начать литературы мб какой или направление. Чтобы такой дебил как я понял. Просто не хочется идти мешки ворочить с моей комплекцией 60/190 и блядских здоровьем

Ответы437924380043810

9 авг, 20:56 43 1243792

>>1243789
грузчиком.

9 авг, 21:04 44 1243800

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

9 авг, 21:22 45 1243810

>>1243789
>заработать в веб 25-30к
Я зарабатываю сейчас 20к месяц. Если ты готов, то кидай свою почту. Только я не с вебом могу помочь.

Ответы4383243852

9 авг, 22:11 46 1243832

>>1243810
А с чем? Gorgia0v$32ANUSramble2:{rPUNCTUMrmd3u

Ответы4383744471

9 авг, 22:14 47 1243837

>>1243832
> gorgia3t;~2ANUSramble<>5rPUNCTUMr2c;u *

# OP 9 авг, 22:35 48 1243850

>>1243734
Трудность в том, что без документа ЖС нинужон. Но разобраться в этих разметках достаточно просто.
Пройди всё бесплатное на
https://htmlacademy.ru/program
Хард-моуд: все обозначения (теги, правила), которые там встретишь, ищи ещё на
https://developer.mozilla.org/en-US/
Займёт до месяца, если лениво. Но потом окупится во сто крат, если собираешься задержаться в Вебе.
Параллельно с этим по вечерам без напряга смотри
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Избавит от тупых вопросов при изучении ЖС.

Ответы4765347681

9 авг, 22:38 49 1243852

>>1243810
Давай лучше мне, мне почти 20, целыми днями свободен, могу спокойно читать техническую литературу на английском, умею самостоятельно искать информацию. Про программирование, дрочил всевозможные линуксы, пытался писать хелловорлды и на компилируемых и на интерпретируемых языках, от отсутствия цели на половине книг дропал, а так у меня будет ответственность перед человеком и тут не отвертишься.vi^@{ktor.grofosANUSgmai&%FlPUNCTUMco[nJm

120 Кб, 1226x385
10 авг, 00:18 50 1243904

Как получить ссылку через инспектор в хроме? Ставлю брейкпойнт в DOM Breakpoints, там тоже не видать. И зачем пишут это javascript:void(0)?

Ответы47756

10 авг, 00:37 51 1243910

Кто проходил курс на codecamp: там реальная продолжительность курса указана или это такая шутеечка?

10 авг, 08:54 52 1243987

>>1243780
Нода это еще не Экспресс, даун ебучий.

10 авг, 08:55 53 1243988

>>1243780
>Я на нативной ноде сервак писал - остоебенило ебаться.
Пушто ты даун.

10 авг, 10:30 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'."

Вопрос: как скрестить ежа с ужом?

Ответы44037

10 авг, 10:55 55 1244037

>>1244027
Двач выручает. Стоило только запостить проблему сюда, как сам нашел решение.

10 авг, 11:11 56 1244042

>>1242837 (OP)
Помогите ньюфагу, пожалуйста. ЕОТ
Есть одна таблица.
Одна строка в ней это заголовок, сообщения, отправитель, время и т.д. Следующая строка - текст сообщения. Нужно сделать так, чтобы при клике на строку с информацией открывался текст и отсылалась ajax форма в php с id прочитанного сообщения. И это у меня даже получилось НО. Никак не могу догнать как сделать так, чтобы при следующем клике по строке с информацией текст закрывался.
Вот тут все мои жалкие попытки:
https://codepen.io/anon/pen/qyLyvO?editors=1010

Ответы44051

10 авг, 11:28 57 1244051

>>1244042
>https://codepen.io/anon/pen/qyLyvO?editors=1010
Это пиздец.

Ответы44055

10 авг, 11:31 58 1244055

>>1244051
Я знаю. Меня уже психи бьют. Потому и обратился за помощью.

Ответы44128

10 авг, 11:59 59 1244078

Котаны, я тут собираю mvc динамический сайт на express, и соответственно захотел шаблонизатор.
В сети бьются между pug и handlebars.
А можно ли как то для этих целей юзать JSX? Или он ток с реактом впридачу идет?

Ответы44319

10 авг, 12:46 60 1244128

>>1244055
Переделал немного таблицы и всё получилось держу в курсе.
$('.message').on('click', '.info-row', function() {
$(this).siblings('.message-text').toggle(300);
});

41 Кб, 512x512
10 авг, 16:33 61 1244312

>>1242837 (OP)
Как отбелить анус JS-программисту?

Ответы44365

10 авг, 16:51 62 1244319

>>1244078
Twig бери.

Ответы45168

10 авг, 18:13 63 1244365

>>1244312
https://2ch.hk/pr/res/1241615.html (М) как-то так

Ответы44401

10 авг, 19:51 64 1244401

>>1244365
Это что-то вроде гей-комунн?

Ответы44403

122 Кб, 1146x938
10 авг, 20:07 65 1244403

>>1244401
А хули ты хотел от джаваскрипт разрабов?

Ответы44555

# OP 10 авг, 22:45 66 1244459

95 Кб, 2000x174728 Кб, 120x89

https://github.com/devlucky/Kakapo.js
Next generation mocking framework in Javascript

Подключаешь себе в проектик. Прописываешь фейковые ответы по путям. И когда будешь делать запросы fetch'ем или XHR'ом по этим путям, будешь получать свои фейковые ответы. Остальные запросы он пропускает как обычно.
Бекендеры плачут от ненужности, тестеры боятся.

Ответы44460

sage 10 авг, 22:48 67 1244460

>>1244459
Вау. Просто магия какая-то.

10 авг, 23:07 68 1244471

>>1243832
>А с чем?
с мобилкой. но это джава.

11 авг, 02:43 69 1244555

>>1244403
обоссань не спрашивали

11 авг, 04:40 70 1244563

> 2 пик
Аноны, а реально что ли this такие трудности вызывает? Меня просто не покидает чувство, что этот мем какие-то отбитые дегенераты придумали, которые с большими трудностями и 2+2=4 усвоили.

Ответы4459544596

11 авг, 08:04 71 1244594

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

11 авг, 08:05 72 1244595

>>1244563
Не вызывает, если понять концепцию работы

Ответы44605

11 авг, 08:18 73 1244596

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

Ответы44605

11 авг, 08:51 74 1244601

264 Кб, 1080x1920186 Кб, 720x1280210 Кб, 720x1280179 Кб, 719x1280

Тут все "непидоры" и мечтают жить с няшным трапиком и всё такое?

Я не дразню, конечно, не-не, пффф, пффффф.

Ответы4460644787

11 авг, 09:05 75 1244605

>>1244595 >>1244596
А откуда это пошло тогда? Как раз с того, что в веб стали вкатываться с курсов домохозяйки? Ну и так-то поведение this странное только в ситуациях, ирл не используемых. Типа использования его в функции и вызова ее просто так без контекста.

Ответы4460844630

70 Кб, 1920x1080
11 авг, 09:07 76 1244606

>>1244601
Если бы я был пидором, то хотел бы жить с кем-то вроде пикрелейтеда, а не с поехавшей девочкой внутри, которая в 30 лет будет выглядеть как ayy lmao.

Ответы44614

11 авг, 09:08 77 1244608

>>1244605
>Ну и так-то поведение this странное только в ситуациях, ирл не используемых
В голос с этого неофита.

Ответы44618

11 авг, 09:18 78 1244614

>>1244606
Но ты хотел бы поиграть с её пенисом?

Ответы4461544619

11 авг, 09:24 79 1244615

>>1244614
Я вообще планирую денег скопить и к трапу сходить пососать у нее и выебать. Но пздц ссусь почему то.

11 авг, 09:26 80 1244618

>>1244608
Да я как бы не неофит ни разу, в том и дело.

Ответы44620

2,5 Мб, 636x358
11 авг, 09:27 81 1244619

>>1244614
Нет, он какой-то стремный. В его внешности и мужские черты, и женские. Либо мухи, либо котлеты, а вместе как-то не оч.

11 авг, 09:29 82 1244620

>>1244618
Значит ты жикверидебил в рогах и копытах. Либо врешь мне тут. Невозможно писать на жс больше трех месяцев и не столкнуться с отваливанием тхис в самых неожиданный местах и по самым неожиданным причинам.

Ответы44624

11 авг, 09:38 83 1244624

>>1244620
Не, на реакте пишу. С год уже. До этого на ангуляре 1. И как-то не отваливался у меня this "в самых неожиданных местах и по самым неожиданным причинам". Где он вообще может отвалиться и по каким причинам, например?

11 авг, 09:58 84 1244630

>>1244605
Что бы новичков отпугивать, конечно же.
Также пугают странными словечками, типа замыкание, прототипы или асинхронщина

Ответы44632

11 авг, 10:02 85 1244632

>>1244630
>Что бы новичков отпугивать, конечно же.
А че их отпугивать-то? Будто они могут конкуренцию тебе составить.

Ответы44633

11 авг, 10:05 86 1244633

>>1244632
Ага. Собеседовали фронт энд макака джунов. Готовы были хоть вкатывальщика хоть Аллаха взять. Приходило куча макак но максимум что осили это html css и голый жабаскрипт. ЗАебались искать того кто реакт с редуксом осилил. Неужели это так сложно что 90% на этом отсеивается? ИЛи материалов на русском нет вот и домохозяйки не осиливают?

Ответы446344472144747

11 авг, 10:09 87 1244634

>>1244633
Сейчас в отрасль же гуманитарии пытаются вкатиться безо всякого технического прошлого. Вот для них вообще алгоритмы как таковые -- та еще проблема. А ты говоришь "реакт с редаксом".

Ответы4463744660

11 авг, 10:20 88 1244637

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

Ответы4463944649

11 авг, 10:23 89 1244639

>>1244637
Я не про какие-то сложные конкретные алгоритмы, а про алгоритмы в целом. Т.е. самому процессу превращения задачи в решение мало кто обучен.

Ответы44640

11 авг, 10:27 90 1244640

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

Ответы4464247702

11 авг, 10:28 91 1244642

>>1244640
Тогда аналогия в том, что гуманитарии -- это музыканты без слуха И не знающие нотной грамоты.

Ответы44645

11 авг, 10:31 92 1244645

>>1244642
Тут ты прав, да.

11 авг, 10:36 93 1244649

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

11 авг, 11:07 94 1244660

>>1244634
оффтоп типа

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

Ответы44662

11 авг, 11:09 95 1244662

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

Ответы44664

11 авг, 11:12 96 1244664

>>1244662
Лол. Умные люди в принципе куда удобно вкатятся.

Ответы44672

11 авг, 11:20 97 1244672

>>1244664
Как понять, умный ты или нет?

Ответы446734467844682

11 авг, 11:22 98 1244673

>>1244672
Типа, если тебе всё дается легко - ты умный.

Ответы44684

11 авг, 11:25 99 1244678

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

Ответы44684

11 авг, 11:28 100 1244682

>>1244672
трехзначный IQ есть? Уже умный

Ответы4468344684

11 авг, 11:30 101 1244683

>>1244682
Двухзначных айсикью не бывает.

11 авг, 11:31 102 1244684

>>1244673
> всё дается легко - ты умный.
Ну это не про меня. Я наверное упорный. Первую работу почти полгода искал.
>>1244678
Перетолстил.
>>1244682
У меня двухзначный.

Ответы44687

11 авг, 11:34 103 1244687

>>1244684
>Я наверное упорный.
Если у тебя средний ум, но много упорства, то далеко зайдёшь. Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.
>Перетолстил.
Разве что совсем чуточку. Просто реально: если ты умный, то ты об этом наверняка знал бы.

Ответы4469044691

11 авг, 11:40 104 1244690

>>1244687
>Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.
Дваждую. Толку от ума и способностей если ты через месяц все бросаешь. А упорный будет учить условный китайский даже если по полчаса в день то рано или поздно до своей цели дойдет если не совсем идиот

Ответы44691

11 авг, 11:41 105 1244691

>>1244687
>>1244690
Смотрите видеть, как не очень умные люди себя утешают.

Ответы446924469444696

11 авг, 11:45 106 1244692

>>1244691
> Смотрите видеть
А ты не очень умный.

11 авг, 11:47 107 1244693

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

Ответы44704

11 авг, 11:48 108 1244694

>>1244691
>Смотрите видеть
>я умный
Знамо дело, братишка.

Ответы44696

11 авг, 11:51 109 1244696

>>1244691
>>1244694
Я хотел сказать спешите видеть, это просто быстрая проверка на iq была.
Ну, радуйтесь, вы не отсталые, около 75~ айкью вам дам.

Ответы44697

11 авг, 11:53 110 1244697

>>1244696
Ну если 75 было так просто набрать то и оставшиеся 25 наберу
Мимо умный.

11 авг, 11:59 111 1244704

>>1244693
Это и есть упорство, блядь.

Ответы44710

11 авг, 12:04 112 1244710

>>1244704
Это ноулайферство.

11 авг, 12:21 113 1244721

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

Ответы447224472444740

11 авг, 12:23 114 1244722

>>1244721
Реакт - это и есть чистый жаваскрипт, плюс подход и пара функций.

Ответы44734

11 авг, 12:23 115 1244724

>>1244721
Что за фремы/фреймы? <frame />/<iframe />?

Ответы44725

11 авг, 12:24 116 1244725

>>1244724
А, я понял. Фреймворки. Пиздец у тебя сленг.

11 авг, 12:39 117 1244734

>>1244722
ну так берите того, кто что-то писал на чистом жсе, и учите реакту. Ну или скажите самым преспективным кандидатам, чтобы они месяц поучили реакт и что вы готовы будете их повторно пособеседовать.

Ответы44743

11 авг, 12:45 118 1244740

>>1244721
Что значит досконально учить жаваскрипт? На фрикоудкэмп сертификат по алгоритмам жабаскрипт получаешь и кантором шлифуешь. Дальше только практика.

11 авг, 12:48 119 1244743

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

11 авг, 12:50 120 1244747

>>1244633
>голый жабаскрипт
На уровне прототипов, ООП, замыканий, ес6 и прочего или прикрутить готовый слайдер и написать алерт('залупа')?

Ответы44749

11 авг, 12:52 121 1244749

>>1244747
Первое, думаю. Т.е. фундаментальные вещи.

Ответы4475644774

11 авг, 12:59 122 1244756

>>1244749
Как это думаю? Ты их не собеседовал или как? И если они хорошо знают основы, то реакт относительно быстро освоили бы, хули не взять на безрыбье?

Ответы44763

11 авг, 13:01 123 1244763

>>1244756
>Как это думаю?
А так, что я другой анон. Ты мог бы и догадаться.

Ответы4476744788

11 авг, 13:03 124 1244766

Есть ли норм rich text editor для Реакта, который можно было бы легко расширить и добавить пару кастомных функций? Алсо, какие бы RTE я не смотрел, почти все жутко глючат на телефоне, это нормально?

11 авг, 13:04 125 1244767

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

Ответы4477144783

11 авг, 13:05 126 1244771

>>1244767
Отвечаю потому что могу себе позволить, омеж. Проблемы?

Ответы4477244788

11 авг, 13:07 127 1244772

>>1244771
Ссу+сру тебе за шиворот, теперь у тебя проблемы, вытряхивай.

Ответы44777

11 авг, 13:07 128 1244774

>>1244749
Первое. Алсо собеседовал не я. Просто фирма маленькая, знаешь кто приходит, кого ищут, какие проблемы.

Ответы44776

11 авг, 13:10 129 1244776

>>1244774
>Просто фирма маленькая
Вот тебе и ответ. Кому кроме вкатывальщиков нужны рога и копыта?

Ответы4477944780

sage 11 авг, 13:10 130 1244777

>>1244772
Зачем же ты насерил себе в штаны, омеж?)

Ответы44778

11 авг, 13:11 131 1244778

>>1244777
Не знал, что ты мои штаны носишь.

11 авг, 13:12 132 1244779

>>1244776
Это нихуя не ответ. Можно годами сидеть в гигантской конторе получая копейки, а можно большие деньги в маленькой.

11 авг, 13:13 133 1244780

>>1244776
И таки да, от вкатывальщиков никто нос не воротит. Первый же кто покажет знание реакта и редукса получит работу

Ответы44785

11 авг, 13:16 134 1244783

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

Ответы44795

11 авг, 13:18 135 1244785

>>1244780
Так а в чем проблема взять кого-то с нормальными знаниями ваниллы за 10-15к на испытательном сроке и научить, если все равно вариантов уже долго(?) нет? Если ваниллу хорошо знаешь, то выучить реакт - дело одной-двух недель, столько же на редакс. А если еще и учить его, а не просто посадить за документацию, то дело еще быстрее пойдет.

Ответы4479144792

121 Кб, 480x284
11 авг, 13:19 136 1244787

>>1244601
Я пидор и сам хотел бы так выглядеть.
Не прям тру-трапом с сиськами, но фембоем-кроссдрессером.

Но я старый и нищий.

25 Кб, 766x597
11 авг, 13:19 137 1244788

>>1244771
Забавно ты его наебал.
>>1244763-кун

11 авг, 13:22 138 1244791

>>1244785
Большую роль играет обучаемость кандидата, отсутствие или низкий уровень которой можно задетектить только если, не знаю, с месяц вместе работать? При этом именно специально за этим следя.
А то вот я раньше думал, что словом "необучаемый" только на двачах кидаются, а потом стал подозревать своего коллегу в этом, видя, как он раз за разом делает одни и те же ошибки. Даже после того, как ему подробно объясняли, почему то было ошибкой.

Ответы44797

11 авг, 13:23 139 1244792

>>1244785
Ну в итоге сошлись на том что я подучу за пару месяцев фронтэндоговно и буду 2 ставки работать.

11 авг, 13:26 140 1244795

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

Ответы44798

11 авг, 13:27 141 1244797

>>1244791
Ну рискнуть-то можно было, с 15к и лишнего занятого компьютера контора по миру не пойдет.

Ответы44800

11 авг, 13:32 142 1244798

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

11 авг, 13:34 143 1244800

>>1244797
Смотря какая контора. Это у того анона спросить следует. Ну и свободного места на такие эксперименты может банально не быть. Типа условно ты можешь в кабинет для двоих вместить троих, но им будет некомфортно. Ну и может с деньгами туго, чтоб эксперименты такие делать. Не с количеством как таковым, а с их выделением на это.

11 авг, 17:50 144 1244965

>>1242840
Два чая.

11 авг, 18:24 145 1244987

>>1242837 (OP)
Мне JS нравится тем, что он работает прямо в браузере, без всяких серверов,
и не надо никаких компиляторов и коммандных строк.

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

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

Ответы4499045001

11 авг, 18:25 146 1244990

>>1244987
Проиграл с этого манямирка, спасибо.

Ответы45057

11 авг, 18:41 147 1245001

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

Ответы45057

11 авг, 19:33 148 1245057

>>1244990
>>1245001
Ну вообще-то да, тот же вавес кошелек XHR-запросы на ноды излучает, и это видно в консоли браузера.
Но самому кошельку серверная часть не нужна как таковая.
Алсо, вот конвертер физических величин нашёл, форкнул и залил скрипты.
Теперь тут открывается: https://username1565.github.io/insect/web/
Прямо с ZIP-архива, кстати. Просто перетащил index.html во вкладку браузера и конвертишь всякое:
>1.1868 kWh -> kcal
= 1021.15 kcal

Ответы45921

11 авг, 20:35 149 1245099

Как лучше всего иметь общий для вкладок массив объектов? Большой, читать из него надо помногу и часто, так что хочется без сериализации-десериализации и вообще прямой доступ. Пока нагуглил: localStorage - только строки, SharedWorker - прямой доступ без копирования есть только для ArrayBuffer, сейчас смотрю indexedDB, что там с производительностью пока не понял. интересует, есть ли ещё какие-то варианты, т.к. конкретно indexedDB может не подойти по идеологическим причинам.

Ответы451014510945121

11 авг, 20:42 150 1245101

>>1245099
>Большой
>localStorage - только строки
localStorage может не подойти еще и потому, что в некоторых браузерах у него есть ограничения на размер на домен какие-то дикие. Типа 50 килобайт что ли? В Хроме это былою Но я с этим сталкивался лет пять назад, так что сейчас может уже и не так, надо перепроверить.

Ответы45126

11 авг, 20:56 151 1245109

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

Ответы45113

11 авг, 20:59 152 1245113

>>1245109
ПАМЯТЬ
А
М
Я
Т
Ь
Одна вкладка жрёт от 200мб, придполагается 10+ открытых.

Ответы45117

11 авг, 21:05 153 1245117

>>1245113
>Одна вкладка жрёт от 200мб
Ни хуя себе у тебя массив. И при этом обязательно всё это хранить локально, а не на сервере где-нибудь и синхронизироваться с ним? Алсо, какие идеологические причины против indexedDB? Просто кроме этого варианта других может и не быть.

Ответы45151

11 авг, 21:13 154 1245121

>>1245099
> SharedWorker - прямой доступ без копирования
Там не прямой доступ, а передача владения.

Ответы45151

11 авг, 21:35 155 1245126

>>1245101
Мегабайт, лол. Так что ограничение не такое сильное.

Ответы45133

11 авг, 21:43 156 1245133

>>1245126
5/10 мегабайт на ориджин. Это ограничение может казаться не таким и сильным, но зуб даю, я как-то именно в него упирался. Правда, фиг теперь вспомню, почему так много данных хранил. То ли это дебажная инфа была типа хлебных крошек, то ли еще что.

11 авг, 21:59 157 1245136

>>1242837 (OP)
Почаны, где попробовать ноду? (я в вебе ноль, мой уровень - vanilla.js). Хочу посмотреть, что такое этот ваш бэкенд. Скринкаст Кантора подойдет, или есть что-то более понятное и свежее?

Ответы4513745150

11 авг, 22:03 158 1245137

>>1245136
>Почаны, где попробовать ноду?
На каком уровне? На уровне всяких экспрессов? Или саму ноду как таковую?

Ответы45154

11 авг, 22:17 159 1245150

>>1245136
>я в вебе ноль, мой уровень - vanilla.js
Так уже не ноль, если трогал js в браузере.
>Скринкаст Кантора подойдет
По именно ноде? Наверное, если ты уже нормально ванильный js.
Если нет - то сначала подучивай сам js по тому же Кантору, в т.ч. современные фичи.
А возможно тебе нужно учить не JS, а в консольку пердолиться, если совсем ньюфаг.

Ответы4516345165

11 авг, 22:18 160 1245151

>>1245117
>И при этом обязательно всё это хранить локально, а не на сервере где-нибудь и синхронизироваться с ним?
Желательно. Пилю проект на локалхосте, хотелось обойтись статикой на сервере, чтобы использовать более-менее как стэндалон приложение на ноуте с большим пингом. В электрон оборачивать не подходит.
>Алсо, какие идеологические причины против indexedDB?
Мне придётся знатно попердолиться с браузером чтобы его использовать.
>Просто кроме этого варианта других может и не быть
Поэтому я и спросил, убеждать меня использовать один из озвученных методов не надо, я сам это сделаю, если ничего лучше не обнаружится.
>>1245121
В некотором роде минус, но всё равно гораздо оптимальнее копирования.

Ответы451554516145162

11 авг, 22:22 161 1245154

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

Ответы45156

11 авг, 22:22 162 1245155

>>1245151
Что за сатанизм ты там пилишь?

Ответы45166

11 авг, 22:24 163 1245156

>>1245154
Он тебе нахуй не нужен, но чтобы пару жсонов отдать с помощью экспресса - это пара видосов на ютубе. Статичный сервер вообще в три строки делается.

Ответы45165

11 авг, 22:30 164 1245161

>>1245151
>Мне придётся знатно попердолиться с браузером чтобы его использовать.
Почему? Есть много удобных оберток с простым API. Или у тебя там браузер какой-то особый?

Ответы45166

11 авг, 22:33 165 1245162

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

Ответы45166

11 авг, 22:36 166 1245163

>>1245150
Да, разобрался с js на уровне первых двух частей Кантора. Сейчас читаю you don't know js ультрагоднота, пишу всякие велосипеды типо слайдбаров, табов. Да, еще накатил убунту и смотрю курс по linux command line на udacity.

А вот что делать дальше, я точно не знаю. Мне всего вышеописанного хватит, чтобы в вью/реакт вкатиться? Или все-таки стоит посмотреть бэкенд сначала?

Ответы45170

11 авг, 22:48 167 1245165

>>1245156
>>1245150
Спасибо за ответы, аноны.

11 авг, 22:49 168 1245166

>>1245155
Условный поисковик по условной бигдате.
>>1245161
Мой подход к использованию браузера особый.
>>1245162
Предполагается, что висеть оно будет в локалке и доступно с других девайсов, включая телефоны, на которые желательно ничего не устанавливать, а просто рефрешить страницу в браузере при необходимости. Пилить под это клиенты не позволяет лень.

Ответы4516945182

11 авг, 22:53 169 1245168

>>1244319
блэт. Я спросил про JSX

11 авг, 22:55 170 1245169

>>1245166
>Мой подход к использованию браузера особый.
Это какой?
>Предполагается, что висеть оно будет в локалке и доступно с других девайсов, включая телефоны, на которые желательно ничего не устанавливать, а просто рефрешить страницу в браузере при необходимости. Пилить под это клиенты не позволяет лень.
А как ты без сервера синхронизируешь данные между всеми устройствами тогда? Как-то юзкейс с "10 открытыми вкладками" звучит довольно нелепо, в то время как "10 открытых устройств" -- типичная ситуация.

Ответы45173

11 авг, 22:57 171 1245170

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

11 авг, 23:09 172 1245173

>>1245169
>Это какой?
Шапка лисотреда в /s/
>А как ты без сервера синхронизируешь данные между всеми устройствами тогда? Как-то юзкейс с "10 открытыми вкладками" звучит довольно нелепо, в то время как "10 открытых устройств" -- типичная ситуация.
Не без сервера, а без динамики. Один раз скачал жс с базой и можно вообще от сети отключаться до следующего обновления. Обновления вручную или по таймеру, обновляется база не часто, изменения в неё с устройств не вносятся. Если бы вносились - можно было бы закидывать диффы по ftp и собирать скриптом опять же по таймеру.

Ответы4519545196

11 авг, 23:22 173 1245182

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

Ответы45184

11 авг, 23:33 174 1245184

>>1245182
>И ты хочешь в телефоны грузить страницы с сотнями мегабайт данных?
У нынешних телефонов памяти по 2-4гб, помещается без проблем.
>А откуда такое странное требование, что надо отключаться от локальной сети?
Отключаться не надо, просто пинг большой бывает. Суть в том, что я хочу писать на ванилле и на ноуте держать это в браузере, их там и так три штуки открыто, памяти на дополнительный электрон жалко. На телефоне отдельное приложение можно было бы сделать, но лень с этим заморачиваться.

Ответы45249

12 авг, 00:06 175 1245195

>>1245173
>Шапка лисотреда в /s/
?

Ответы45228

12 авг, 00:07 176 1245196

>>1245173
А в чем нужда по нескольку вкладок открывать?

Ответы45228

12 авг, 01:18 177 1245228

Смотрю сейчас indexedDB - возможность нормальной фильтрации не завезли что ли? Нашёл только сравнение по одному индексу, даже битовых масок нет. И как из миллионов элементов выбирать все(10), у которых 25 из 100 boolean'ов true? На каждый запрос делать и выпиливать новый индекс? Хранить индексы всех возможных комбинаций этих ста boolean`ов? Выбирать всё и фильтровать миллионы скопированных лишних строк через Array.filter?
>>1245195
Забей, я просто хуйнёй страдаю отламывая от браузера кусочки, а потом возвращая их на место.
>>1245196
Ну, это поиск. Затем же, зачем по несколько вкладок гугла открывать. Можно конечно в одной вкладке запилить свои вкладки, но это не удобно будет.

Ответы45235

12 авг, 01:31 178 1245235

>>1245228
>поисковик по условной бигдате
А с чем связана необходимость сделать это именно на яваскрипте? Выглядит как выбор неподходящего инструмента для решения задачи.

Ответы45238

12 авг, 01:51 179 1245238

>>1245235
Простота в отсутствии установки, запуске, написании (до этой проблемы). Отображение точно на жсе будет, поиск возможно придётся сделать отдельно, но это заметно усложняет проект от одной странички в браузере до клиент-серверной йобы неоднозначной портируемости.

Ответы45241

12 авг, 02:08 180 1245241

>>1245238
>Простота в отсутствии установки
Этот плюс ничтожен по сравнению с жирнющим минусом -- сложностью имплементации решения этой задачи на чистом яваскрипте.
>клиент-серверной йобы неоднозначной портируемости
Сервер-то у тебя всё равно будет. Было бы куда проще погуглить по базам данных, выбрать подходящую под твои запросы.
> И как из миллионов элементов выбирать все(10), у которых 25 из 100 boolean'ов true?
Вот я мало знаю видов БД, но та же MongoDB, отлично интегрирующаяся с нодой, имеет эти возможности из коробки (с помощью aggregation framework). Да и простейший сервер пишется чуть ли не в несколько строчек.

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

Ответы45256

215 Кб, 960x1280
12 авг, 02:15 181 1245244

Как написать скрипт для стимуляции простаты?

Ответы45248

12 авг, 02:27 182 1245248

>>1245244
https://2ch.hk/pr/res/1241615.html (М)

12 авг, 02:27 183 1245249

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

Ответы45256

12 авг, 02:43 184 1245256

>>1245241
>Сервер-то у тебя всё равно будет
Сильно не стандартный, говорю же. Пинг в несколько секунд. Может его вообще не будет, буду просто файлы с фс в браузере открывать.
То, что в отдельных БД это элементарная задача я знаю, поэтому и удивился отсутствию аналогов.
>Так что ультимативно вопрос состоит в том, чего ты хочешь: попердолиться или решить задачу.
В любом случае получится и то и другое. Так что в первую очередь всё же смотрю в сторону простых в смысле количества компонентов вариантов.
>>1245249
>Не, ты хуйней какой-то страдаешь, чувак
Это да. В образовательных целях можно.
Кэшировать там нечего, последовательно предполагаются запросы разных элементов по разным параметрам. Если кэшировать всё подряд упрусь в уже имеющуюся проблему с памятью.

Ответы45257

12 авг, 02:49 185 1245257

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

Ответы45261

12 авг, 03:08 186 1245261

>>1245257
>А зачем такой?
Это связано с вайфаем, а не сервером. Сервер там вообще только для упрощения процесса разработки.
>чем самое простое решение
Оно в то же время самое скучное и включает познание написания приложений под андроид. Опыт конечно более практичный, но заниматься таким как-то не интересно. Ну и по поводу не предназначенности - с учётом простоты и как следствие повсеместного использования жс постепенно становится предназначенным для новых вещей.

Ответы45264

12 авг, 03:18 187 1245264

>>1245261
>Это связано с вайфаем
Ого, как так? У тебя что ли настолько перегружена/перегрета вайфайка, что даже простые пинги идут секунды?
>и включает познание написания приложений под андроид
Опять переусложняешь. В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ.
>заниматься таким как-то не интересно
Так может у тебя исходная задача просто не очень интересная сама по себе? Вот ты и пытаешься как-то заинтересоваться, найдя "интересное" пердольное решение.
>с учётом простоты
Как и многие другие вещи, JS -- "easy to learn. hard to master".
>и как следствие повсеместного использования жс постепенно становится предназначенным для новых вещей
Яваскрипт -- серебряная пуля. Превращать его в золотой молоток было бы ошибкой.

Ответы45267

12 авг, 03:48 188 1245267

>>1245264
>Ого, как так?
Устройства бывают далеко от роутера. Да, оно лечится какими-нибудь ретрансляторами. Но даже с ними передача десятков мегабайт не будет быстрее чтения их из памяти устройства, даже не оперативной. Можно уменьшить объём, превентивно кэшируя части данных, не обрабатываемых на сервере, и парсинге ответа по мере поступления не дожидаясь его целиком, но написание этого тоже займёт времени и насколько поможет ещё вопрос.
>В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ
Это если сервер находится на одном устройстве. То, что так не сложно сделать, я знаю.
>Так может у тебя исходная задача просто не очень интересная сама по себе? Вот ты и пытаешься как-то заинтересоваться, найдя "интересное" пердольное решение.
Как и любая задача, она включает не интересные в реализации части. Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.
>Как и многие другие вещи, JS -- "easy to learn. hard to master".
Только задача у меня в целом довольно простая и на мастерский уровень явно не тянет. Если не писать свою бд на основе BufferedArray для SharedWorker, переизобретая строки, объекты и так далее.
>Яваскрипт -- серебряная пуля. Превращать его в золотой молоток было бы ошибкой.
Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных, поиском либ часто можно не заморачиваться, а пилить очередной самый лучший язык с нуля задача не простая.

Ответы45268

12 авг, 03:58 189 1245268

>>1245267
>Это если сервер находится на одном устройстве
У тебя в сети есть пека. Не вижу проблем поднять сервер на ней.
>Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.
Это люди решают использованием всяких шаблонизаторов типа того же пресловутого Twitter Bootstrap. Чтоб можно было на раз-два накидать интерфейс, после чего заняться интересными вещами.
>Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных
Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.

Ответы45271

12 авг, 04:36 190 1245271

>>1245268
>У тебя в сети есть пека.
>пинг, скорость

>Это люди решают использованием всяких шаблонизаторов
Написание простых вещей они не сильно ускоряют с учётом затрат времени на обучение если заниматься этим понемногу.
>Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.
Не много, хотя вообще смотря что считать изученым. Для оценки синтаксиса много не надо. На том же питоне я написал не меньше, чем на жс, наверно. php, ruby, pascal, basic - без комментариев, на них достаточно один раз посмотреть. Жаба неисправимо толстая, синтаксис ничем вроде положительно не примечателен, котлин получше, но тоже с какими-то элементами маразма когда приходится писать пять строк на то, что в других языках решается вызовом одной функции или специальной синтаксической конструкцией. Плюсы на стандартной либе пишутся долго и печально, в новых стандартах какой-то пиздец, хотя что-то положительное тоже есть, сильно не вдавался.
>Go
>:=
Раст смотрел пару лет назад, был крайне сырой.

Ответы45287

12 авг, 05:48 191 1245287

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

Ответы45298

12 авг, 07:00 192 1245298

>>1245287
Критерии - скорость написания и удобство чтения ( с подсветкой синтаксиса) ну и не слишком высокий входной порог. Сюда идут end из руби, обращение к переменным с $ и убийственные названия функций в php, := в го, вызов функций через Object.func(obj, arg) в жс, отсутствие в большинстве языков специфичных плюшек других языков вроде Iterable[start:end] в питоне. Нативность уровня begin end имеет нужность околонулевую, успешно переходящие на питон для первокуров вузы тому подтверждение.
Субъективность у меня вроде как не большая - почти во всех языках, на которых я написал больше хеллоуворлда мне нравится что-то, чего нет в других языках - блоки на отступах без скобок в питоне, сравнительно с ним швабодка жс, в котлине .? и геттеры без скобок вместо getSomething() без аргументов, в плюсах однозначная передача переменных в функции, захотел - копируешь, захотел - передаёшь указатель и для этого не нужен дополнительный вызов функции с очередными скобками, возможность довольно легко и без потери производительности заменить кусок дефолтного алгоритма, аргументы функции без скобок и запятых в баше. В общем я не знаю плюсов языков, на которых я не писал, но недостатки видеть это не мешает. Ещё бывает гуглишь что-нибудь и в выдаче стековерфлоу с подскажите аналог для %языка%, иногда читаю и узнаю об уникальности отдельных фич. С чего больше всего горит - приблизительно все эти фичи можно без проблем совместить, но чёта так никто не делает.

Ответы45392

12 авг, 12:49 193 1245392

>>1245298
>:= в го
Извини, но ты максимум смузихлеб (в оригинальном значении этого слова - то есть человек, который оценивает инструменты и решения не по их инженерным, практическим качествам, а по "ой а вот тут розовенькое мне нравицца))0)"). В го есть куча реальных проблем. То, что ты при этом обращаешь внимание только на то, что тебе не нравицца))0) какое-то ключевое слово - это полный пиздец. Если честно, я вообще слабо представляю, что у таких людей в голове творится. Вот представь, если бы механик выбирал ключ для закрутки болта не исходя из размера болта, а исходя из шрифта на логотипе производителя - вот ты ровно это демонстрируешь. И тот факт, что ты хочешь запилить костыльное решение, не проанализировав объективные требования и ограничения (пинг в 5 секунд из-за того, что до роутера далеко, ага))0), весьма симптоматичен, как по мне. Ладно, /rant

другой анон

Ответы45485

12 авг, 15:24 194 1245479

>>1243032
это ты с помощью фетча вытаскивал?

Ответы4549046512

12 авг, 15:35 195 1245485

>>1245392
>человек, который оценивает инструменты и решения не по их инженерным, практическим качествам, а по "ой а вот тут розовенькое мне нравицца))0)")
Речь не о возможностях языков, а об удобстве синтаксиса и осмысленности расширения возможностей удобного языка.
>В го есть куча реальных проблем
С которыми я не знаком т.к. на нём вообще ничего не писал. Как и на немалом количестве других языков. Никак не мешает мне охуевать с долбоёбов, которые решили один из наиболее часто используемых операторов сделать из двух символов, один из которых надо набирать с шифтом, когда все нормальные люди делают одним.
>Вот представь, если бы механик выбирал ключ для закрутки болта не исходя из размера болта, а исходя из шрифта на логотипе производителя
Найс аналогия, держи мою:
Вот представь, если бы механик по пять минут собирал-разбирал ключ для каждого болта и работал при плохом освещении без малейшей на то причины (напомню, речь о синтаксисе).
>И тот факт, что ты хочешь запилить костыльное решение
В каком месте?
>не проанализировав объективные требования и ограничения
Глубоким анализом я конечно не занимался, но мне просто лень расписывать все свои соображения, они к вопросу отношения не имеют. Если бы был оптимальный способ шарить объекты между табами, то костылём было бы как раз использование сервера.
>пинг в 5 секунд из-за того, что до роутера далеко, ага))0
А ещё я писал, что сервера может вообще не быть.

Ответы455324563445654

12 авг, 15:42 196 1245490

>>1245479
Он вроде аксиос юзал, а тот вроде как изоморфен универсален.

Ответы46512

12 авг, 16:11 197 1245515

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

Что-то типа такого:
getSequence(0, 50, 6) // [0, 10, 20, 30, 40, 50]
getSequence(0, 1, 4) // [0.25, 0.50, 0.75, 1]

Ответы45519

12 авг, 16:17 198 1245519

>>1245515
>getSequence(0, 1, 4) // [0.25, 0.50, 0.75, 1]
Может таки 0, 0.3333, 0.6666, 1?
И вообще это уровня 10го класса.

Ответы45558

12 авг, 16:33 199 1245532

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

12 авг, 16:56 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 авг, 16:56 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' }
...
}

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

12 авг, 17:44 201 1245599

>>1245558
уже не надо.

12 авг, 18:36 202 1245634

>>1245485
>которые решили один из наиболее часто используемых операторов сделать из двух символов, один из которых надо набирать с шифтом, когда все нормальные люди делают одним.
Бля, анон, ты обосрался. https://stackoverflow.com/questions/17891226/difference-between-and-operators-in-go Как сказал тот другой анон, ты реально имеешь мнение, ни на чем не основанное, сиречь ты смузихлеб. Вот я про Го вообще ничего не знал, кроме названия. Стало интересно, почему они используют := "вместо" =, я погуглил и выяснил, что ты обосрался.

Ответы45671

12 авг, 18:44 203 1245641

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

Ответы4565545691

12 авг, 19:00 204 1245654

>>1245485
>я не знаком т.к. на нём вообще ничего не писал. Как и на немалом количестве других языков. Никак не мешает мне охуевать с долбоёбов
Лол.

Ответы45671

12 авг, 19:01 205 1245655

>>1245641
Рассказывай.

12 авг, 19:09 206 1245661

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

https://www.youtube.com/watch?v=Q6Q5D6mI-34

12 авг, 19:29 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
>С чего ты взял, что это говно не вкусное, ты же его не ел?

Ответы4567645684

12 авг, 19:34 208 1245676

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

Ответы45683

12 авг, 19:45 209 1245683

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

Ответы4568645688

12 авг, 19:46 210 1245684

>>1245671
>В этом контексте утверждение абсолютно бессмысленное.
Не скажи. Твое мнение просто поверхностное донельзя.
>Или ты про
Про это, да. Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще. Мол, во дебилы, сделали ":=", когда могли "=" сделать, гыгы. А поверхностное гугление выдало, что у них есть односимвольный оператор "=", который делает одну операцию — присваивание, и двухсимвольная запись ":=", которая создает переменную и присваивает ей значение, т.е. две операции. И это имеет смысл. Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="? Что еще более дурацкое решение. Или какие еще варианты?
>основано на собственных впечатлениях от чтения/написания кода
Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил. Но основывать на этом свое мнение глупо как-то.

Ответы45696

12 авг, 19:51 211 1245686

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

Ответы45696

12 авг, 19:58 212 1245688

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

Ответы45696

12 авг, 20:08 213 1245691

>>1245641
Setstate колбэк жеж принимает.

12 авг, 20:15 214 1245696

>>1245684
>Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще
Ну это уже твои фантазии. Есть какой-то язык, где = используется для сравнения, но чтобы совсем не использовать это уже совсем конечно.
>т.е. две операции. И это имеет смысл
>дебилами
На мой взгляд характеризует вполне умственную отсталость, в других смыслах практически не используется. В то время как употреблённые мной долбоёбы вполне характеризуют страдающих хуйнёй писателей брейнфака. Впрочем, особенности русского языка думаю обсуждать не стоит.
Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="?
Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.
>Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил.
Это не мешает объективной оценке. Когда я начал писать на питоне мне было непривычно остутствие фигурных скобок. Оценить, что они в большинстве случаев не нужны не помешало.

>>1245686
>Анон, ну серьезно. Ты ведь имеешь большой опыт использования яваскрипта и малый опыт использования других вещей, ведь так?
>На том же питоне я написал не меньше, чем на жс, наверно
На пхп писал давно, но много. Ещё что-то сравнительно меньше, но больше хеллоуворлда.
>И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис?
Почему нет? Смотришь на варианты для двух языков и оцениваешь, что быстрее пишется, что лучше читается. Делать поправку на привычку при этом ничего не мешает.
>Потому что ладно бы ты сказал "из всего, мне синтаксис яваскрипта нравится больше всего", что, видимо, ты и имел в виду. Но твоя манера речи походит на попытки выдать субъективные вещи за объективные. Не люблю, когда так делают.
Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
>>1245688
Решил доебаться до терминологии и обосрался? То, что несколько синтаксисов являются си-подобными, не значит, что это один синтаксис.

12 авг, 20:15 214 1245696

>>1245684
>Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще
Ну это уже твои фантазии. Есть какой-то язык, где = используется для сравнения, но чтобы совсем не использовать это уже совсем конечно.
>т.е. две операции. И это имеет смысл
>дебилами
На мой взгляд характеризует вполне умственную отсталость, в других смыслах практически не используется. В то время как употреблённые мной долбоёбы вполне характеризуют страдающих хуйнёй писателей брейнфака. Впрочем, особенности русского языка думаю обсуждать не стоит.
Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="?
Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.
>Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил.
Это не мешает объективной оценке. Когда я начал писать на питоне мне было непривычно остутствие фигурных скобок. Оценить, что они в большинстве случаев не нужны не помешало.

>>1245686
>Анон, ну серьезно. Ты ведь имеешь большой опыт использования яваскрипта и малый опыт использования других вещей, ведь так?
>На том же питоне я написал не меньше, чем на жс, наверно
На пхп писал давно, но много. Ещё что-то сравнительно меньше, но больше хеллоуворлда.
>И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис?
Почему нет? Смотришь на варианты для двух языков и оцениваешь, что быстрее пишется, что лучше читается. Делать поправку на привычку при этом ничего не мешает.
>Потому что ладно бы ты сказал "из всего, мне синтаксис яваскрипта нравится больше всего", что, видимо, ты и имел в виду. Но твоя манера речи походит на попытки выдать субъективные вещи за объективные. Не люблю, когда так делают.
Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
>>1245688
Решил доебаться до терминологии и обосрался? То, что несколько синтаксисов являются си-подобными, не значит, что это один синтаксис.

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

12 авг, 20:55 215 1245716

>>1245696
>Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.
Я подзабыл питон, но ты говоришь, что там переменные декларируются неявно? Это, конечно, дает возможность использовать = и при декларации, и при присваивании. Но при этом декларация получается неявной, что не есть очень хорошо. В принципе, как правильно, "явно > неявно".
> Смотришь на варианты для двух языков и оцениваешь, что быстрее пишется, что лучше читается.
И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?
> Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
"Мне нравится" выражает мнение по одному предмету. "На мой взгляд наименее хреновый" является оценочным суждением. Для второго требуется куда более высокая квалификация. Вот лично я вообще хуй знает, как можно сравнивать синтаксисы. По каким критериям, пусть даже условным. Ладно бы я имел большой опыт программирования на нескольких языках, но я, по большому счету, только в яваскрипте спец. И я осознаю, что моя оценка была бы говном ебаным. На текущий момент я некомпетентен в деле сравнения синтаксисов разных языков. И я не вижу этой компетенции в тебе. Нужно знать границы своей компетенции.
Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального. В то время как синтаксис — это не вещь в себе, а всего лишь инструмент. И вся это дискуссия похожа на сравнении молотка и микроскопа в отрыве от решаемых ими задач. Так что предлагаю закрыть этот вопрос.

Ответы457174572445818

12 авг, 20:55 216 1245717

>>1245716
>В принципе, как правило, "явно > неявно".
Быстрофикс

Ответы45736

12 авг, 21:00 217 1245724

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

Ответы45736

12 авг, 21:20 218 1245736

>>1245717
>В принципе, как правило, "явно > неявно".
У тебя с аргументацией ещё хуже.
>И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?
Да, явная декларация в обычной ситуации нинужна.
>Для второго требуется куда более высокая квалификация
Зависит от ситуации. В данном случае идёт бессмысленное общение в интернете и из контекста вполне понятен её уровень, мне не кажется, что я писал, выдавая своё мнение за единственно верное или особо значимое.
>Ладно бы я имел большой опыт программирования на нескольких языках
Не думаю, что он необходим, оценка-то в первую очередь для себя делается, поэтому и оценивать стоит по своим задачам.
>Нужно знать границы своей компетенции.
И не пиздет в интернете?
>Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального
В контексте вопроса "нужно ли допиливать язык под новые задачи" - почему бы и нет? На большинстве популярных языков можно писать что угодно, просто для некоторых задач они не подходят. И это теоритечески можно исправить допиливанием языка.
>>1245724
>Почему ты это считаешь вообще критерием?
А что ещё нужно от синтаксиса в отрыве от специфики библиотек?
>Я себе представляю программистов хотя бы средней квалификации как людей, которые на код тратят, не знаю, порядка половины времени всего лишь? А остальное время думают.
Поэтому удобство синтаксиса не является основным критерием при выборе языка под конкретную задачу, но мы-то обсуждаем развитие языка под другие задачи, я уже устал повторяться. Что плохого в развитии удобного языка под новые задачи ты можешь сказать?

Ответы45753

12 авг, 21:49 219 1245753

>>1245736
>У тебя с аргументацией ещё хуже.
То была цитата из хороших практик. Как оказалось, практик питона, лол. https://www.python.org/dev/peps/pep-0020/#id3
> мне не кажется, что я писал, выдавая своё мнение за единственно верное или особо значимое.
Ок, может я зря сагрился.
>Что плохого в развитии удобного языка под новые задачи ты можешь сказать?
"Золотой молоток" же. Утрируя, слишком велик риск, что он разросся бы в огромного монстра, который будет средненько решать все задачи (по сравнению с другими специализированными инструментами), включая те, с которыми раньше он справлялся отлично. Яваскрипт и сейчас-то сложная мешашина из всего понемногу.

12 авг, 22:51 220 1245811

>>1245696
Анон, извини, но
>И в общем-то тут уде всем очевидно, что ты тупой дегенерат.
это.

другой анон

12 авг, 23:05 221 1245816

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

12 авг, 23:07 222 1245818

>>1245716
>как можно сравнивать синтаксисы. По каким критериям
Очень просто. Есть несколько объективных критериев:
1. Однозначность. Если для того, чтобы распарсить текст в аст, необходимо знать типы переменныхпривет, си/вычислять значение числа пи до 9000-го знака/етк, то это неоптимальный синтаксис.
2. Компактность. Подчеркну, что речь идет о компактности грамматики, а не текстов каких-то программ в этом синтаксисе. Чем больше corner case'ов, чем больше нужно зубрить, чем сложнее парсер привет, руби! - тем неоптимальнее.
3. Выразительность. Другим словом: расширяемость. Синтаксис должен оставлять возможность для дальнейшего расширения без утраты обратной совместимости. привет, почти что угодно, особенно гвидобейсик в этом плане отличился
(4.) Robustness. В скобках, потому что это уже менее объективно в виду сложности оценки. Грубо говоря, это то, насколько синтаксис пригоден для использования в реальных практических условиях. APL - охуенный язык, но требует специальной клавиатуры с сотней математических символов. Код на пайтоне невозможно автоматически выровнять редактором. Го отказывается компилировать код с пробелами вместо табов, но при этом вся официальная документация на сайте го использует табы вместо пробелов (потому что на странице отступы конвертируются в пробелы).

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

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

Такие дела.

12 авг, 23:07 222 1245818

>>1245716
>как можно сравнивать синтаксисы. По каким критериям
Очень просто. Есть несколько объективных критериев:
1. Однозначность. Если для того, чтобы распарсить текст в аст, необходимо знать типы переменныхпривет, си/вычислять значение числа пи до 9000-го знака/етк, то это неоптимальный синтаксис.
2. Компактность. Подчеркну, что речь идет о компактности грамматики, а не текстов каких-то программ в этом синтаксисе. Чем больше corner case'ов, чем больше нужно зубрить, чем сложнее парсер привет, руби! - тем неоптимальнее.
3. Выразительность. Другим словом: расширяемость. Синтаксис должен оставлять возможность для дальнейшего расширения без утраты обратной совместимости. привет, почти что угодно, особенно гвидобейсик в этом плане отличился
(4.) Robustness. В скобках, потому что это уже менее объективно в виду сложности оценки. Грубо говоря, это то, насколько синтаксис пригоден для использования в реальных практических условиях. APL - охуенный язык, но требует специальной клавиатуры с сотней математических символов. Код на пайтоне невозможно автоматически выровнять редактором. Го отказывается компилировать код с пробелами вместо табов, но при этом вся официальная документация на сайте го использует табы вместо пробелов (потому что на странице отступы конвертируются в пробелы).

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

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

Такие дела.

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

13 авг, 07:44 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).

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

Ответы46411

13 авг, 09:20 224 1245931

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

Ответы4596845971

13 авг, 09:29 225 1245932

>>1242837 (OP)

Проиграл с 4-го пика.

13 авг, 10:36 226 1245968

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

Ответы45969

13 авг, 10:42 227 1245969

>>1245968
>Зачем везде одно и то же переспрашивать, сказали же, учи автомат калашникова

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

Ответы4597445980

13 авг, 10:48 228 1245971

>>1245931
Нода нахуй не нужна при таком наборе.

Ответы4597345980

13 авг, 10:51 229 1245973

>>1245971

Для Next/Nuxt нужна. В жабе, правда, вроде запилили свою встроенную нодку с блекджеком.

13 авг, 10:51 230 1245974

>>1245969
Ему до бега ещё теорию пройти подготовительная часть, как форму одевать там, как у дедов сосать итд.

Ответы4597745980

13 авг, 11:02 231 1245977

>>1245974
>Ему до бега ещё теорию пройти подготовительная часть, как форму одевать там, как у дедов сосать итд.

Это у мирняка. На войне даже теории особо не будет - вот разгрузка, вот медицина у кого сколько понапиздил, вот батя-командир, и пиздуйте вот в тот квадрат под арту сепаров/укров кишки разбрасывать. А насчет ноды ты зря, там братишки-побратишки по обе стороны уже и 3д-принтеры осваивают, и полевые сети на омеге2 и солнечных панелях с алика и антен биквадрат поднимают. Так что может и знания ноды пригодятся - там полевой скрытосервер для малины написать для корректировщиков, или полевой чатик какой. Ардуиноёбы так вообще в почете. Потому что всё GSM-совместимое приводит к артудару в звонившего.

Ответы45980

13 авг, 11:04 232 1245978

Успокойтесь милитаристы, я вообще не в СНГ живу.

Ответы45980

13 авг, 11:10 233 1245980

>>1245969>>1245971>>1245974>>1245977>>1245978
для тех, кто не знает, фронт - от слова фронтенд (front-end)

13 авг, 11:12 234 1245981

>>1242837 (OP)
Спасибо за сервисы.

13 авг, 13:09 235 1246015

>>1243440
> 1)
message.author.id - ID юзера, дальше if
> 2)
message.react('') - возвращает промис, нужно вешать .then(()=>{}) или сразу вкатываться в async/await

Все есть в доках https://discord.js.org/#/docs/main/stable/general/welcome

40 Кб, 546x377
13 авг, 14:01 236 1246044

Мудрецы js помогите!

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

О js знаю мало, по идее скрипт не должен быть сложен, может какой-нибудь добрый анон напишет его для меня?

13 авг, 20:32 237 1246254

Двощ я быстро ответ найти не смог.

Нубский вопрос, надо ли использовать document.ready в скриптах jquery? Мне кажется что я читал что обращение к jquery уже подразумевает в себе document.ready.

Ответы4625946280

13 авг, 20:45 238 1246259

>>1246254
<script>
$(document).ready(function() {
твой весь код
}

Ответы46264

13 авг, 21:00 239 1246264

>>1246259
Я так понял если скрипт в отдельном файле разницы нет и document ready в любом случае писать. Спасибо, в общем.

73 Кб, 1600x677
# OP 13 авг, 21:35 240 1246280

>>1246254
Это не нубский, это просто лень даже доки открыть.

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

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

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

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

$( window ).on("load", function() {
// твои дела
});

13 авг, 22:12 241 1246309

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

Ответы46310

13 авг, 22:14 242 1246310

>>1246309
>Не могу вникнуть в контекст
Это продвинуая техника, которая в твоей повседневной работе навряд ли когда-нибудь пригодится. Тем более, что контексты перепилили совсем недавно. Вот вот в свежие въехать пытаешься?

Ответы46315

13 авг, 22:23 243 1246315

>>1246310
Я как пару месяцев вкатился, максимум на что замахивался ес6.
Я ведь правильно понимаю, что контекст похож на пропсы в реакте? Или я совсем уже поехал от потока информации?

Ответы46316

13 авг, 22:25 244 1246316

>>1246315
>Или я совсем уже поехал от потока информации?
Это.

13 авг, 23:29 245 1246350

Кто-нибудь тут еще кроме меня пробывал писать на vim?

Ответы4635246379

13 авг, 23:40 246 1246352

>>1246350
>пробывал писать на vim
ого

Ответы46353

13 авг, 23:41 247 1246353

>>1246352
В vim*
слоупок фикс :)

Ответы46378

14 авг, 00:36 248 1246378

>>1246353
думай сильнее где ты еще проебался :)

14 авг, 00:40 249 1246379

>>1246350
Вим депрекейтед, используй вместо него spacemacs (это вим внутри имакса с кучей батареек, ide для большинства языков добавляются одной строчкой в конфиге)

Ответы46382

14 авг, 00:43 250 1246382

>>1246379
>депрекейтед?
Ты сказал? Он может и был депрекейтед, пока у него не появился конкурент -- neovim, но сейчас он живее всех живых.
Про spacemacs слышал, спасибо.

Ответы46388

14 авг, 00:57 251 1246388

>>1246382
>Ты сказал?
Да.

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

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

>спасибо
Пожалуйста :3

Ответы46391

14 авг, 01:01 252 1246391

>>1246388
Можешь расписать профиты от использования spacemacs вместо neovim?

Ответы46691

14 авг, 02:16 253 1246411

>>1245921
Там поддерживается таке и ввод запроса через URL:
https://username1565.github.io/insect/web/?q=(150 ГВт ×800 ч) ->%20petaJoules

Ответы46454

14 авг, 09:21 254 1246453

Котаны, а где набрать гайдов по написанию парсеров на js?
И вообще что суть парсер? Вот нужно мне спарсить википедию. Допустим 50 статей про черепах.
С чего начать? Как это работает?
Где почитать?

Ответы4648546559

14 авг, 09:23 255 1246454

>>1246411
Ты дурачок?

14 авг, 09:41 256 1246457

Котаны, еще вопрос, я более-менее разобрался с express динамическим сайтом, реализованном на шаблонах - handlebars.

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

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

Ответы46463464644649046510

14 авг, 10:04 257 1246463

>>1246457

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

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

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

Типа

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

В таком случае у тебя сначала скомпилится бабелом жсх, затем вебпак всё забандлит, и затем уже стартует сервер.

Ответы4652146541

14 авг, 10:06 258 1246464

>>1246457

А а внедрить одинокий компонент -
const container = document.getElementById('root');
ReactDOM.render(element, container);

14 авг, 10:17 259 1246468

>>1242837 (OP)
Как получить число из строки на различных языках с различными разделителями?
Например, я хочу пропарсить число:
一二三,四五六.七八九 или ١٢٣٬٤٥٦٫٧٨٩
и получить 123456.789.
А если они внутри строки?
>left_text一二三,四五六.七八九right_text

Ответы48808

# OP 14 авг, 11:04 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
Или вообще разбирать пакеты ответов руками, милый мой ноулайфер.

Ответы4651346659

# OP 14 авг, 11:19 261 1246490

>>1246457
>разобрался
>умею немного
Давай разберёмся в концепции посложней. У каждой приблуды есть сайт. Это можно найти в Гугле. На сайте есть документация. У документации есть оглавление. И вот это, сука, оглавление документации на офсайте ты читаешь перед тем, как вообще за любую приблуду браться.
https://reactjs.org/docs/add-react-to-a-website.htm

>Реакт собирается
Можно и без этого обойтись в учебных целях.
https://www.youtube.com/watch?v=dUlz4tc9LSo

Ответы46521

14 авг, 12:10 262 1246510

>>1246457
Рендери на стороне сервера, серверу только статика нужна. У реакта, как и у вью эта статика после билда находится в папке dist.

14 авг, 12:12 263 1246512

>>1245479
как верно сказал анон >>1245490, юзал аксиос.
Здесь пример есть.
https://dev.to/aurelkurtula/introduction-to-web-scraping-with-nodejs-9h2

14 авг, 12:13 264 1246513

>>1246485
Лучше старый добрый селениум юзать, чем так заморачиваться

14 авг, 12:23 265 1246521

>>1246490
Я слабо умею в ангельский, и вот сейчас мне от этого печот. Читаю со скрипом. Дрочу сейчас язык, но это не быстрая история совсем.

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

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

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

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

14 авг, 12:50 266 1246541

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

14 авг, 13:03 267 1246548

бля, почаны, можно ли подготовиться к собесоду на джуна за день до собесода? Че читать? Че делать?
Если начнут спрашивать всякую поеботу, которая в работе не надо в духе "что вернет эта функиция?" "А какая здесь будет ошибка?" "отсортируй этот массив залупой по губам на листочке за 5 минут" и вот это вот всё, то мне пиздец.
Но мне интересно у опытного анона спросить зачем вы это спрашиваете? Вы же сами бугуртите от таких собесов, но потом став опытнее сами же такую хуйню и проводите. Джуна же набирают на какую-то не особо сложную задачу, которой его наверняка еще будут обучать и ментор будет и вся хуйня. Так почему нельзя дать тестовое, которое непосредственно будет относиться к работе? Зачем все эти абстрактные вопросы? Про разные методы работы с объектами, массивами, замыканиями и прочим. Я же блять джун, у меня нет столько опыта, я не могу без опыта поработать со всем этим. Это больше всё напоминает какой-то ебаный экзамен, где у тебя 50 билетов и где спрашивают про всё. В начале тебя ебут по чистому джсу, потому переходят на дом, потом всякие примерчики, хуерчики тебе подсовывают. Ну не назвал я с ходу чего-то и что блять. Все блять пишут, что никто ничего в голове не держит и не помнит, что все всё гуглят и так и работают и это пишут мидлы и сеньеры всякие, у которых по 3++ года работы. Так сука почему джун всё должен это держать в голове, помнить и еще в явно стрессовой ситуации за считанные секунды воспроизводить? Пиздец блять, начитался ваших тредов, мы вам перезвоним и у меня заочно уже жопа горит.

Ответы46565465974660246682

14 авг, 13:22 268 1246559

>>1246453
На тебе вот это: https://astexplorer.net/#/2AmVrGuGVJ
Отсюда: https://github.com/fb55/htmlparser2

14 авг, 13:26 269 1246565

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

Алсо, не знание этих основ это даже не джун и возможно даже не интер

Ответы46572

14 авг, 13:37 270 1246572

>>1246565
Я не ебу. Я просто беру и пишу. Надо отсортировать массив, открываю кантора, читаю про filter и фильтрую. Надо создать функцию конструктор, гуглю, читаю, создаю. Зачем мне для этого знать сколько типов данных в джс?(я это знаю, он уже 4 месяца как учу, что-то пишу на джс, так и не понял нахуя мне эти знания?) Что будет в релутате "hui" + 2+2+"4"? Зачем это всё зачем? Чем лет от вар отличается? Да похуй чем отличается, бест практис писать везде лет и не плодить глобальных переменных. Всё ты это знаешь и этого достаточно. А если ты где-то столкнешься на практике где будет критично лет или вар, вот тогда ты это на самом деле поймешь.
Что там еще? Наследование? Да прочитай ты хоть 50 раз кантора, но пока ты не поработаешь с чем-то большим и не поймешь на практике как охуенно иметь один родительский объект, то хуй что ты расскажешь про это. Или посыплешься сразу после дополнительных вопросов.

Ответы46574

14 авг, 13:49 271 1246574

>>1246572
> Почему меня спрашивают умею ли я вытирать жопу? Зачем мне это надо? А шнурки завязывать? Это же бесполезно, бест практис - это ботинки с липучками.

Ответы46577

14 авг, 13:57 272 1246577

>>1246574
нет. ты хуйню написал.
Тебе надо знать блять устройство двигателя и трансмиссии чтобы быть хорошим водителем/гонщиком? Тебе надо быть хорошим геймдев разработчиком чтобы иметь в дотке 5к ммр? Тебе надо знать состав кирпича, чтобы работать строителем? - Да, блять надо, но это если ты претенудешь на непросто строителя, а инженера и т.д. Надо ли блять тебе знать состав кирпича, чтобы ложить кирпичную кладку-нет, блять не надо. Берешь и ложишь.

Ответы46583

14 авг, 14:11 273 1246583

>>1246577
Я это написал к тому, что такие вопросы косвенно определяют твой уровень знания языка. Эти вопросы - просто лоу, если ты не можешь на них ответить, значит ты и написать ничего вразумительного не сможешь. Никому нахуй не приснилось брать человека, который ищет цифру-строку в массиве чисел и искренне не понимает почему у него ничего не находится или же он пытается к arguments в стрелочной функции обратиться. Тебе не придется складывать массивы с цифрами, но если ты знаешь что будет если их сложить, значит в приведении типов ты разбираешься и все остальное в таком же роде. Когда ты начнешь уже более-менее в жс разбираться, то эти вопросы не будут у тебя вызывать какого-то возмущения и непонимания, они будут для тебя звучать на уровне "Как чистить зубы?".

14 авг, 14:17 274 1246588

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

14 авг, 14:56 275 1246597

>>1246548
Бля, мне стыдно чет за окружение вокруг JS. Язык то и инфраструктура замечательные. Но блядь, такие вкатывальщики как ты - это чет пиздец.

Ответы46611

14 авг, 15:04 276 1246602

>>1246548

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

Ответы46612

14 авг, 15:29 277 1246611

>>1246597
расскажешь мб еще чего? Про работу за идею, не ради денег и про всё остальное?

Ответы46616

14 авг, 15:31 278 1246612

>>1246602
так разве зубрежка доки это проверка? Я думал дать релевантное тестовое задание это проверка. А теперь оказывается, что зазубрить топ 100 вопросов по джаваскрипт на собеседовании это проверка интеллекта.

14 авг, 15:41 279 1246616

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

Ответы46621

14 авг, 15:50 280 1246621

>>1246616
90% клуш в поликлиниках кстати было бы не плохо уже в 2к18 узнать про интернет и научиться гуглить.

Ответы46624

14 авг, 15:54 281 1246624

>>1246621

Сколько раз повторять, 2к уже устарело 2к17 - было можно, сейчас уже не модно. Нужно писать 20 18 (с пробелом) и говорить "двадцать восемнадцать". Тогда будет модно и в русле мейнстрима.

14 авг, 17:13 282 1246655

Решил умерить свои метания по реакту, пока что. Так ка тренироваться я могу на нем в любом случае.
Тут такая тема - у меня сайт express + шаблонизатор.
Допустим 5 страничек. К ним изображения, стили и скрипты.
Могу ли я использовать вэбпак для того что бы собирать бандл для каждой страницы. И отдавать клиенту?

Ответы46682

438 Кб, 570x585
14 авг, 17:28 283 1246659

>>1246485
>Для самого простого есть Чирио
>Далее есть ЖСДом
А разве jsdom чем-то лучше Чирия?

14 авг, 18:49 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

Ответы4702847037

14 авг, 18:59 285 1246691

>>1246391
БОХАТЫЙ рантайм с миллиардами библиотек и модулей под все мыслимые задачи, языки, веб-сервисы и т.п. Самодокументированность, внятная архитектура, имакссервер, трамп, вот это все. Неовим - это ведь тот же вим, просто более лучший (форкнутый), так что и профиты все те же.

15 авг, 01:17 286 1246884

>>1242837 (OP)
Помогите решить проблему с консолью ноды под венду.
Моё приложение читает ввод текста:
process.stdin.addListener("data", input => { ...
И так же асинхронно выводит инфу, используя console.log.
Проблема такая - позиция курсора "сбивается" при одновременном срабатывании вышеописанных действий. Например я ввожу command1, что может произойти, ниже лог консоли:
coВызов console.log
mmanВызов console.log
dВызов console.log
1
Как фиксить позицию курсора?

Ответы47025

15 авг, 12:42 287 1247025

>>1246884
>coВызов console.log
>mmanВызов console.log
>dВызов console.log
>1
Какого результата ты хочешь добиться?

Ответы47051

15 авг, 12:57 288 1247028

>>1246682
>>Ты какую задачу решаешь вообще?
Да никакую собственно. Просто учусь.
Я могу на react уровня тудушечки что то делать. Но не оч пони как ssr сделать

15 авг, 13:09 289 1247037

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

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

Ответы47097

15 авг, 13:50 290 1247051

>>1247025
Хочу вот так:

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

То есть нижняя строчка используется только для ввода текста, либо каждый вызов console.log должен как-то "уходить за вводимый текст". Не знаю, как решить проблему. Если обобщить - вывод не должен влиять на ввод текста.

Ответы4707547077

15 авг, 14:26 291 1247070

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

Ответы4707447127

15 авг, 14:43 292 1247074

>>1247070
Не поможет.
Качай дисциплину.

10 Кб, 360x160
15 авг, 14:44 293 1247075

>>1247051

Ответы47156

15 авг, 14:51 294 1247077

>>1247051

https://github.com/nathanpeck/clui

Ответы47156

69 Кб, 547x604
15 авг, 15:15 295 1247088

Сходил на первый собесод в своей жизни.
Давали решать какие-то логические задачи, находить площадь трехугольника, про школьников и т.д. Спрашивали участвовал ли я в олимпиадах. Потом определения джаваскрипта спросили. Сколько потоков в нём, типы данных, отличия вар летс конст. Всё заняло минут 20. Сказали, что подумают и решат высылать мне тестовое или нет и в течении 2-3 дней скажут.
Про то, что я читаю, сам пишу писал ли вообще что-нибудь не спрашивали. Очэ странные ощущения после собеса.
Всегда так у джунов проходит?

Ответы47366

# OP 15 авг, 15:18 296 1247097

>>1247037
>можешь
Я не понимаю, какую проблему тебе нужно решить.
>на русише
Это ты выше на англ жаловался? Так вот, первый язык ты осилил, когда ещё срал под себя. Сейчас другой язык тем более осилишь.
Лучше потрать время на словарик, чем на поиск отмазок. Тогда завтра будет проще.

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

>RESTapi
https://www.youtube.com/watch?v=pspy1H6A3FM

Ответы47153

9,4 Мб, 1333x637
15 авг, 15:35 297 1247115

>>1242837 (OP)
Всем привет!
Дали довольно замудренную задачу. Как грамотно скрыть вылезающий за пределы блока календарь? Съезжает он в обе стороны, а не только влево.

В какую сторону копать?

Ответы471174729147715

15 авг, 15:36 298 1247117

>>1247115
Фреймы: Бутстрап & JQ

# OP 15 авг, 15:43 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

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

# OP 15 авг, 15:43 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

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

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

15 авг, 16:22 300 1247153

>>1247127
Респект этому ОПу. Все правильно сказал.
На самом деле то что он написал для успеха конкретной личности важнее чем собственно какой угодно стэк и навык прогинга.
>>1247097
>>Лучше потрать время на словарик,
Ежедневно учу слова.

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

231 Кб, mp4
15 авг, 16:29 301 1247156

>>1247075
Странно, но у меня видеорелейтед.
>>1247077
Посмотрю.

Ответы4718747348

15 авг, 17:18 302 1247187

>>1247156
> у меня видеорелейтед
Мы так и думали.

Ответы47207

15 авг, 17:27 303 1247207

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

15 авг, 18:43 304 1247291

>>1247115
Помогите!!!

15 авг, 19:45 305 1247340

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

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

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

15 авг, 19:57 306 1247348

>>1247156
> Странно, но у меня видеорелейтед.
Ничего странного. Ты ведь не решил задачу, а я решил.

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

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

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

Ответы47446

15 авг, 20:24 307 1247366

>>1247088
Скорее всего тебя собеседовал долбоеб и скорее всего этот долбоеб тебя не возьмет.

Ответы47495

35 Кб, 499x338
15 авг, 21:27 308 1247398

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

Ответы4740047429

15 авг, 21:31 309 1247400

>>1247398
>стоит выйти новому фреймворку как мамкины фронтендщики тут же могут потерять работу
Если старый фреймворк при этом потеряет популярность. Обычно у тебя будет дохуя времени, чтоб переучиться/адаптироваться.

Ответы47406

15 авг, 21:44 310 1247406

>>1247400
Бля а в чем вообще проблема? Неужели они НАСТОЛЬКО разные?
Типа какие то структуры данных особые используют?
Замысловатые алгоритмы?
Или объект кнопки по другому вызывается в случае с фронтендом?

Ответы474074741147413

35 Кб, 800x702
15 авг, 21:45 311 1247407

>>1247406
>Алгоритмы, структуры данных,

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

15 авг, 21:49 312 1247411

>>1247406
>Или объект кнопки по другому вызываетс
Это. Большинство вкатывальщиков не готовы изучать новый способ вызова кнопки.

15 авг, 21:52 313 1247413

>>1247406
>Замысловатые алгоритмы
И это. Если на ваниле бездумно хуевертить домом, будет лютый пиздец. Большинство вкатывальщиков понятия не имеют как работает дом и как с ним правильно работать.

Ответы4741747473

15 авг, 21:56 314 1247417

>>1247413
Что за дом?

Ответы47420474214742247427

15 авг, 21:58 315 1247420

>>1247417
Который построил Джек.

95 Кб, 1366x768
15 авг, 21:58 316 1247421

>>1247417
А все нашел. Выглядит как простой словарь из питона.
В чем проблема то?

Ответы4742647430

15 авг, 21:58 317 1247422

>>1247417
Умный дом. Типа холодильников с вайфаем.

15 авг, 22:00 318 1247426

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

Ответы47434

15 авг, 22:00 319 1247427

>>1247417
Тихий же.

# OP 15 авг, 22:01 320 1247429

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

Представь, что нет никакого Реакта. Ты пишешь проект на ванильке (на том, что есть). Постоянно ты сталкиваешься с похожими трудностями. Как какую-нибудь передачу данных организовать в сложном случае. Многие из этих трудностей даже не связаны с языком. Типа как разработчикам взаимодействовать. Или как тестировать.
Естественно, раз проблемы возникают системно, то и к решению ты подходишь системно. Вырабатываешь какие-то эффективные или хитрые подходы. Оформляешь их в функции или правила. Собираешь это всё в библиотеку.
Такая библиотека и есть Реакт. Умные ребята из крупной компании решали свои производственные проблемы. Решения собрали в библиотеку. Описали принципы. Открыли, чтоб получить кучу бесплатных тестеров готовых специалистов мнений.
Как было сказано выше, если ты будешь сам писать, ты столкнёшься с теми же самыми проблемами. Ты обязательно рано или поздно напишешь такую же (по смыслу, инженер то ты похуже) библиотеку. Поэтому самым эффективным решением будет сразу взять уже готовую проработанную библиотеку под конкретную задачу, а не изобретать велосипед.
ЖС это лингва-франка. Всем приходится писать ЖС. От этого на нём куча всяких решений.

Ответы474344743547589

15 авг, 22:02 321 1247430

>>1247421
>В чем проблема то?
В сайд-эффектах от манипуляции им.
В фреймворках типа реакта\вью\ангуляра оптимизации этих сайд-эффектов берут на себя они.

Ответы4743447457

15 авг, 22:06 322 1247434

>>1247430
>>1247426
Ну теперь понятнее.

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

15 авг, 22:06 323 1247435

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

Ответы47467

15 авг, 22:16 324 1247446

>>1247348
Я искал, попалось это: https://stackoverflow.com/q/12672193/ . Видимо неправильные иностранные слова использовал при поиске. Да, идею твою понял, хотя сначала решил проблема от начала и до конца в cmd. Легко можно лимитировать задачу, буду делать.

15 авг, 22:32 325 1247457

>>1247430
На самом деле по-настоящему все оптимизации сайд эффектов от разработчика изолирует только om :3

15 авг, 22:53 326 1247467

>>1247435
Два чаю, пинтерест туда же - ужасающее говно, мало того что тормозит, но и сделано как и все в современном вебе криво тупо хуёво, например
гигантские доски - нет пагинации, доска из тысячи пинов схавывает полгига оперативки в хроме, а как мне смотреть доску на которой 39000 тысяч пинов? Или любая другая хуйня типа соцсети - захожу в галерею/альбом, начинаю смотреть пикчи в полноразмерном режиме, допустим после просмотра неск. сотен начинается серия неинтересных пикч, выхожу из полноразмерного режима в режим превью, чтобы прокрутить дальше и что же я вижу - позиция скрола контейнера с превьюхами осталась где была когда я запустил полноразмерный режим, т.е. макакоиды не могут реализовать или додуматься до поведения которое в десктопных вьюверах есть уже 25 лет. Ну а обрезка ебал на превьюхах ради того чтобы все это было красивыми квадратиками одинаковых размеров - это вообще шизофрения. Кмк такая параша в вебе творится из-за того что там много молодых долбодятлов с ежедневным новым фреймворком головного мозга, а нужны на самом деле боодатые дядьки инженегры с большим опытом, профильным образованием и вылизанными до идеала проверенными решениями, а не с тормозным реактоподобным говном - это не те интерфейсы, не тот веб который нам нужен, это уёбищное говно пропиаренное продавленное за счёт авторитета - сорт оф осёл мелкософта когда-то.

Ответы4747247487

15 авг, 23:07 327 1247472

>>1247467
Ты скозал?

15 авг, 23:14 328 1247473

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

Ответы4747547500

15 авг, 23:19 329 1247475

>>1247473
Проиграно.

sage 15 авг, 23:46 330 1247487

>>1247467
Может купишь себе нормальный компьютер вместо калькулятора? Или ты нищенка?

Ответы47592

39 Кб, 351x450
16 авг, 00:16 331 1247495

>>1247366

16 авг, 00:39 332 1247500

>>1247473
>на машине ездить быстрее, чем пешком ходить, потому что ты как бы на машине ездишь.

vdom это и есть оптимизации работы с реальным домом. и если человек знает, как работает реальный dom, ему ничто не мешает работать с ним так же оптимально и без vdom'а.

Ответы47524

16 авг, 02:29 333 1247524

>>1247500
>и если человек знает, как работает реальный dom
В том-то и дело - человек, а не макак.

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

Ответы47743

16 авг, 02:32 334 1247526

Господавры, есть ли у кого-нибудь заказы на калькуляторы расчёта стоимости? Сделаю за полцены. Остальную половину пусть заберёт тот, кто нашёл.

16 авг, 03:55 335 1247534

Сейчас у меня есть редюсер
return (
Object.assign({}, {cap: state}, {cap: action.payload})
)

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

Ответы47586

16 авг, 08:17 336 1247586

>>1247534
return { cap: state.cap + action.payload };?

Ответы47792

16 авг, 08:25 337 1247589

>>1247429
>будет готов нести серьёзную ответственность

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

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

16 авг, 08:32 338 1247592

>>1247487

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

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

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

Ответы47607

16 авг, 09:47 339 1247607

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

16 авг, 11:02 340 1247631

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

16 авг, 11:52 341 1247652

>>1243739
Document Object Model

16 авг, 11:54 342 1247653

>>1243850
>Трудность в том, что без документа ЖС нинужон
а как же бэкенд?

Ответы47705

16 авг, 13:22 343 1247681

>>1243850
ОП, посоветуй где почитать - или подскажи. Я тот анон что шаблоны мучает.
Смотри что я хочу:

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

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

Ответы47727

16 авг, 13:59 344 1247702

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

Хуета.

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

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

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

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

16 авг, 14:06 345 1247705

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

Ответы4794647954

16 авг, 14:19 346 1247715

>>1247115
Кинь исходник посмотреть.

16 авг, 14:30 347 1247725

Поясните про Илью Климова.

Ответы47817

100 Кб, 1480x1176
# OP 16 авг, 14:36 348 1247727

>>1247681
То, чем ты занимаешься — дичь какая-то. Даже в учебных целях. Ты такой типа:
"Дядя, а научите пить ацетон".
Я конечно могу представить процесс. Но буду чувствовать себя долбоёбом, если помогу.
Доделай дерьмо, чтоб не бросать. Пойди прогуляйся и займись уже чем-то вменяемым.

https://webpack.js.org/api/node/
+ пикрил
Можно зареквайрить Вебпак прям в скриптах сервера. Это будет функция, которой надо передать конфиг, она вернёт объект компилятора.
Этот компилятор ты и должен запускать методом run внутри обработки запроса.

Ответы4773647742

16 авг, 15:05 349 1247736

>>1247727
>Дядя, а научите пить ацетон
Почему бы и нет.

мимо дядя

16 авг, 15:20 350 1247742

>>1247727
>>То, чем ты занимаешься — дичь какая-то
Ну это родилось из того что отданный шаблон на клиенте подтягивает стили и скрипты. Ну я и подумал - а почему бы все это дело вэбпаком в одну кучу собрать. Такая вот не хитрая логика.

16 авг, 15:20 351 1247743

>>1247524
>но конечно никто из макакоидов не будет читать дизайндоки того же хромиума
Этого тутора должно быть достаточно для старта и понятно даже для самого недалекого.
https://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/

16 авг, 15:37 352 1247756

>>1243904
let ref = $0

16 авг, 16:48 353 1247788

Спрошу тут, стоит ли брать рязань для dev бокса или же взять проверенный интел?

16 авг, 16:53 354 1247792

>>1247586
Это я сделал, встал вопрос, как это все собрать теперь в массив, ибо строка не подходит

16 авг, 17:27 355 1247817

>>1247725
А что ты хочешь про него знать?

Ответы47834

16 авг, 17:28 356 1247818

Хоть кто-нибудь смог устроиться в нормальную кантору с хуёвым английским? Такие были? Или что без английского всем на тебя похуй не миф?

Ответы4782748521

16 авг, 17:37 357 1247827

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

Ответы47868

16 авг, 17:45 358 1247834

>>1247817
Сосет ли хуи, например.

Ответы47851

16 авг, 17:58 359 1247851

>>1247834
У него самого хуй не высыхает, ты его лотус видел?

Ответы47853

16 авг, 17:59 360 1247853

>>1247851
Нет, я же не пидор.

Ответы47865

16 авг, 18:10 361 1247865

>>1247853
Лотус это авто, дебик

Ответы47874

16 авг, 18:20 362 1247868

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

16 авг, 18:35 363 1247874

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

16 авг, 20:26 364 1247946

>>1247705
Ты скозал?

16 авг, 20:45 365 1247954

>>1247705
Кекнул с этого диванного специалиста.
Мимо, использовал ноду на объектах АЭС

Ответы4795847963

16 авг, 20:56 366 1247958

>>1247954
О, это интересно. Чистую с libuv или типа экспресса?

Ответы47961

16 авг, 21:06 367 1247961

>>1247958
Использовал сокеты для коммуникации с пром оборудованием.

16 авг, 21:08 368 1247963

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

Ответы4798647996

16 авг, 22:32 369 1247986

>>1247963
Ты скозал?

Ответы47999

16 авг, 22:52 370 1247996

>>1247963

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

16 авг, 22:56 371 1247999

>>1247986
Я скозал.

17 авг, 01:37 372 1248054

Пиздец, более уебанского языка сложно придумать.
Нахуя вам this и instance of если у вас нет классов и объектов. Какое ебобо это придумало? Ему надо руки отрубать чтобы не писал нихуя больше

Ответы48069480834811648143

sage 17 авг, 03:46 373 1248069

>>1248054
Ты даун? Во-первых, классы и объекты есть.
Во-вторых, ещё до классов были типы (число, строка, массив и тд), так что иди нахуй.

Ответы4808448108

17 авг, 07:09 374 1248083

>>1248054

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

создатели фуррифокса.

17 авг, 07:21 375 1248084

>>1248069

Это не классы и обьекты. Это словари с функциональщиной.

Ответы480974809948220

sage 17 авг, 08:40 376 1248097

>>1248084
>ваши классы не классы
Нахуй послан ещё раз.

Ответы48108

17 авг, 08:44 377 1248099

>>1248084
Ты не знаешь, что такое классы и объекты.

17 авг, 09:19 378 1248108

>>1248069
>>1248097
Ну ты и чучело блять. Если классы и объекты есть, то куда this указывает блять??? И что instance of проверяет???

Ответы48135

# OP 17 авг, 09:53 379 1248116

>>1248054
Всё, что вспоминают, когда хотят побрюзжать про ЖС, было сделано потому, что на ЖСе приходится писать всем и хочется всем угодить.
Ты можешь писать без делегирования. Ты можешь писать делегирование без this & new. А вот жаванутые господа не могут. Или не хотят мочь.
На ЖС вообще все могут писать любую свою хуйню. Хочешь функциональщину, хочешь объектщину, императивную дрысню, просто говнокод, который внезапно работает. Того, кто такое придумал, надо на руках носить.

Ответы48155

17 авг, 10:57 380 1248135

>>1248108
>куда this указывает
На объект, в чьем контексте происходит объявление кода.
>что instance of проверяет
Есть ли в цепочке прототипов объекта x прототип указанный в конструкторе y

Ответы48155

17 авг, 11:41 381 1248143

>>1248054
https://en.wikipedia.org/wiki/Prototype-based_programming

Ответы48155

17 авг, 12:35 382 1248155

>>1248116
Вспоминают потому что вся эта концепция и есть конченым говном. На питоне вся эта функциональщина реализована без this и тд. И код есть понятным и простым. А если вам каждому нужно доказывать почему это не говно, то может быть это всетаки говно?
>>1248135
Какой прототип у конструктора???
>>1248143
Я щас говно-ориентированое программирование придумаю, это нихуя не оправдывает. Там блять полтора языка.

Ответы481584818048182

17 авг, 12:36 383 1248156

Всегда удивлялся, когда JSники говорили что будущее за статической типизацией. Теперь пониимаю что они имели ввиду.

17 авг, 12:42 384 1248158

>>1248155
Ебанутый итт as is.
Любой пытающийся с ним спорить о чем-либо - такой же ебанутый.
Проходите мимо.

Ответы48165

17 авг, 13:02 385 1248165

>>1248158
У макакича припекло

17 авг, 14:06 386 1248180

>>1248155
> тут не как я привык, значит говно, тупо зделали!!!!!!!

389 Кб, 1440x680
17 авг, 14:11 387 1248182

>>1248155
>функциональщина реализована без this
Конечно стоило бы ещё сказать об уровне подготовке и складе ума брюзжащих, но не хочется.
Всем смузей и хороших сценариев!

17 авг, 14:45 388 1248189

не могу найти примеры качественных JS-проектов с открытым исходным кодом
на C такого полно укатываюсь из байтоёбства, а на JS только фреймворки
есть что?

Ответы48190

17 авг, 14:49 389 1248190

>>1248189
Есть мой мувисерчер.

17 авг, 16:24 390 1248220

>>1248084
> Это словари с функциональщиной
дык в пайтоне тоже так

Ответы48233

17 авг, 17:01 391 1248233

>>1248220
Лол. Ты щас серьезно?

3 Кб, 258x135
17 авг, 17:07 392 1248235

Привет, анон. Вопрос немного не по теме JS, а скорее про верстку. Где-то слышал, что такие картинки надо добавлять не через разметку, а ставить как фоновые изображения в css. Попробовал, но че-то нихуя не работает, картинка тупо не отображается.

Ответы4825648267

17 авг, 17:59 393 1248256

>>1248235
Падажжи, сейчас по нейронной связи к твоему компьютеру подключусь, посмотрю код и скажу что не так.

17 авг, 18:57 394 1248267

>>1248235
В 2018 такие картинки стоит подключать как svg или иконочные шрифты тащемта. Но часто дизайнер-мудак и тут да, скорее бэкграунд.

17 авг, 19:10 395 1248276

7 Кб, 267x2393 Кб, 248x2078 Кб, 564x153

Программач, выручай пожалуйста
Уже около недели пытаюсь свой вебпак настроить, но с каждой дополнительной фичей (которая офк по неочевидным причинам не идёт из под капота) у меня возникают проблемы.
Сегодня я решил поставить ESLint, установил, настроил rc-файл с правилами и airbnb-base, но пре-коммит хук у меня сделать не получается: husky тупо не видит файлы, путь к которым я прописал, и скипает их, оформляя коммит
Пикрил конфиг, который у меня запускается перед коммитом, структура файлов и ошибка хаски

Ответы48411

17 авг, 23:46 396 1248406

"The type of not-a-number is a number"
АХХААХХАХААХХАХАХАХ
Блять. Какой пиздец. Нахуя доказывать что это недоразумение является нормальным языком?

Ответы484834850048513

18 авг, 00:12 397 1248411

>>1248276
А ты какую-нибудь правку из этих файлов добавил в stage area в гите перед коммитом?

Ответы4842048423

18 авг, 00:45 398 1248420

>>1248411
естественно, намеренно нарушаю правило отступов в index.js, потом git add . и коммичу

18 авг, 01:02 399 1248423

>>1248411
upd
насильно поменял несколько раз файл, постейджил, вроде заработало. Спасибо, анон!

18 авг, 04:38 400 1248455

Хочу без боли в заднице работать с формочками в своём React-приложении. Библиотека redux-form норм? Подходит для этой цели?

Ответы4845848510

18 авг, 05:08 401 1248458

>>1248455
>Библиотека redux-form норм?
>без боли
А та что самая популярная либа для форм+редукса?
Боль будет, насколько я помню.

18 авг, 08:21 402 1248483

>>1248406
А по-моему очень логично, что результат неправильной операции с числами, является числом

18 авг, 09:54 403 1248500

>>1248406
https://en.wikipedia.org/wiki/NaN
>by the IEEE 754 floating-point standard in 1985
Попляши, кузнечик.

18 авг, 10:18 404 1248510

>>1248455
Боли не будет для тебя только если формы твои будут не слишком сложными. Не могу сейчас сказать, что есть "слишком", не помню уже подробностей, но помню, что приходилось всячески изъебываться. Если делаешь обычные "введите фио, инн, номер банковской карты, cvv" с одной кнопкой отправки, все будет ок.
А вот с болью для компа уже все печальнее. https://matwrites.com/redux-form-is-dead/ - здесь описано. Вкратце - ререндер всей формы на каждое изменение любого поля в форме.
Короче: пробовал (и продолжаю, лел), не рекомендую.

18 авг, 10:29 405 1248513

>>1248406
>The type of not-a-number is a number
юзай isNaN()

18 авг, 10:43 406 1248521

>>1247818
не миф

18 авг, 10:51 407 1248526

Где посмотреть список всех декораторов (@Component, @NgModule) Angular и параметров которые они принимают (template, templateURL etc)? БЕЗ документации в несколько абзацев для каждого параметра, просто список наименований.

114 Кб, 1000x667
18 авг, 13:54 408 1248573

Есть динамически изменяющаяся таблица, в которую добавляются,удаляются контакты. Надо добавить в неё сортировку. Как это сделать? Надо применять чистый жс.
Я вкатывальщик мне бы максимально доходчиво, если можно.

Ответы4857448696

18 авг, 13:55 409 1248574

>>1248573
Нужно сделать массив из данных из таблицы, а потом применить sort и вставить все обратно.

Ответы48580

18 авг, 14:23 410 1248580

>>1248574
я как понимаю несколько массивов? на каждый столбец? Массив имен, массив фамилий, массив дат. рождений и т.д.?

Ответы48581

18 авг, 14:30 411 1248581

>>1248580
Нет, один массив объектов, каждый объект - одна строка таблицы.

Ответы48608

39 Кб, 351x450
18 авг, 15:08 412 1248608

>>1248581
а как это сделать?

Ответы48613

18 авг, 15:20 413 1248613

>>1248608
Я слышал про сайт, где можно написать свой вопрос, а он тебе покажет сайты, на которых может быть решение этого вопроса.

Ответы4865448656

18 авг, 16:09 414 1248654

>>1248613
Это всё сказки венского леса.

Ответы48656

128 Кб, 1280x1024
18 авг, 16:14 415 1248656

>>1248613
>>1248654
я пробовал гуглить, но меня находит только как данные из массива записать в таблицу, а мне надо наоборот из таблицы в массив

Ответы48672

18 авг, 16:45 416 1248672

>>1248656
Ты что ли какой-то сайт парсишь?

Ответы48687

18 авг, 17:02 417 1248687

>>1248672
нет, я просто хочу добавить в свою таблицу сортировку. Анон выше сказал, что для этого надо её value записать в массив объектов.

Ответы48692

18 авг, 17:11 418 1248692

>>1248687
Покажи хоть свой код, тупица (извини что назвал тебя тупицей)

Ответы48697

18 авг, 17:19 419 1248696

>>1248573
Я тут постил уже tablesorter...

Ответы48700

18 авг, 17:19 420 1248697

>>1248692
держи, правда не совсем мой(дабы не получать дополнительную порцию мочи), а порефакториный моим товарищем. Но делает он всё то же.
http://plnkr.co/edit/3YpZhzqNmyYY2VMPs9eC?p=preview

Ответы48752

18 авг, 17:19 421 1248700

>>1248696
мне надо без жквери. только ванила

Ответы487164871848720

18 авг, 17:31 422 1248706

Есть одностраничный сайт который я пилю для изучения одного фреймворка ( не в смысле SPA, а в смысле одна страница ) так я хочу захерачить модное отображение. Страница разбита на две части. В одной части выбор кошелька и кнопка "Запилить новый" по нажатию который идет Fetch (AJAX в 20!8 писать не модно) запрос на /wallets/create и в списке появляется новый кошелек который мы только что сделали. В другой части если юзер выбрал кошелек в первой то там будет номер кошелька, баланс, кнопка "Перевести деньги" и история переводов. Кнопка открывает модалку с формой перевода. Используются сессии, переводить на токены или нет не знаю. Ну выбираю между React, Knockout и спагетьками из jQuery или ванильки. Хз что делать. Вот Knockout, jQuery говорят устаревшее говно. Стоит ли использовать реакт для такой параши?

Ответы48908

18 авг, 17:48 423 1248716

>>1248700
Ну так перепиши сам.

Ответы4871848720

18 авг, 17:52 424 1248718

>>1248700
>>1248716
В чём проблема кинуть рядом jquery.min.js и приинклюдить относительным путём. Места на носителе не хватает что-ли?

18 авг, 17:59 425 1248720

>>1248700
>>1248716
https://gist.github.com/joyrexus/7307312

18 авг, 19:00 426 1248735

Поясните нафане, возможно ли сделать скрипт, чтобы он у 50 человек одновременно заходил под логином админа на сайт и создавал страницы с нужным url?

18 авг, 19:26 427 1248752

>>1248697
Ну у тебя же уже есть массив объектов, алло. Ты получаешь его через getContacts(). Таблица рендерится на основе этого массива. Его тебе и надо сортировать.

Ответы49054

18 авг, 20:32 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_текст"
Есть решения, или видите ли вы паттерны какие-нибудь?
Я тут, у себя - такой цикл пиздатый написал, что аж стыдно постить, но лол - я теперь и сам не могу в нём разобраться...
Думаю, всё это можно сделать намного проще - одним лишь каким-то хитрожопым регулярным выражением.
Если вы не будете молчать как жопы.

Ответы4880848896

18 авг, 20:54 429 1248802

Анончики, такая проблема мучит.
Перепробовал кучу сервисов интерактивного обучения - htmlacademy, codeacademy, freecodecamp, книжки. И во всех этих случаях меня пиздец как вымораживает практическая часть. На той же фрикодекамп я сначала обрадовался - даётся теория, потом задача решаемая с пройденным материалом. Но буквально спустя пару тем и они туда же - уровень практических задач такое ощущения для аутистов блять делается. Весь готовый год, и вся задача сводится к тому что бы строчку кода написать. Они еще блять и подсвечают комментами куда эту строчку написать. Такой ебаный пиздец, я искренне не понимаю на кого это блять расчитано. Суть проблемы в том, что уровень практической части настолько хуёвый что ничего не закрепляется от слова совсем.
Образцом для меня служат треды php, пару лет назад в качестве хобби изучал его, вот там задачи просто 10 из 10. Даётся теория, после теории ряд задачек. Для решения которых хватает уже изученного(в этом другая часть проблемы, я не могу решать абы что, ибо для полноценных задач знаний нету и просто в ступор впадаю). После таких задач реально откладывалось в голове и я даже спокойно на пхп чёто делать начал, не то что после этой хуйни - вставьте строчку кода, а если не можете строчку кода вставить, вот вам подсказка.
Собственно вопрос - видел ли кто нибудь нечто подобное для html, css, js?

Ответы4887548878

18 авг, 21:03 430 1248808

>>1248787
>Бамп вопросу!
Вот этому вопросу: >>1246468

# OP 18 авг, 22:41 431 1248875

>>1248802
Хорошие задачки на http://javascript.info/

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

Начни с себя. Что тебе может ежедневно подсобить? Худеешь — счётчик калорий, смотришь анимцо — трекер просмотренного, изучаешь ЖС — подшивка пройденного. И понеслось, что-то узнал — вставил в своё приложение. Узнал про <h1>, вставил
<h1>Счётчик калорий</h1>
и т.д.. Заодно и зачаток портфолио сразу будет.
"Но они же узнают, что я жиробас/инфантил/вкатыш"! Это и так понятно будет в момент, не отмазывайся.
Только не пытайся впендюрить абы-как, скрестить ужа с ежом. Если не понятно, для чего что-то нужно или с чем использовать — спроси тут. А лучше покажи, что попробовал. Задавай себе много вопросов "нахрена это придумали", "почему именно так", "а как, если без этого". Это будет лучше любой шараги, где люди, не имеющие никакой педагогической подготовки и за ручку не державшиеся пытаются тебя за руку вести.

Ответы49134

18 авг, 22:44 432 1248878

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

# OP 18 авг, 23:12 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

Хотя проще конечно несколько функций написать.

Ответы48937

77 Кб, 640x480
18 авг, 23:32 434 1248908

>>1248706
Бери Реакт.

19 авг, 00:01 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 авг, 00:01 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)...

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

239 Кб, 839x290
19 авг, 00:10 436 1248947

>>1248937

Ответы48965

76 Кб, 1821x396
19 авг, 00:17 437 1248949

>>1248937
>Дальше их уже можно пропарсить по-отдельности, но как назад в строку их склеить потом - не пойму...
вместо match используй replace

Ответы48965

19 авг, 01:05 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 >

Ответы4897048995

19 авг, 01:19 439 1248970

>>1248965
В другом браузере работает...
На codepen бы это, пока свежо, да оформить всё это красиво, в виде функции, чтоб просто инклюдилась.
Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...

Ответы4899548996

19 авг, 01:46 440 1248984

>>1242837 (OP)
Анон, у меня есть див с контентом внутри с оверфлоу, я хочу запилить кнопку, чтобы он при нажатии на кнопку перескакивал по контенту вниз. Как сдилоть?

19 авг, 03:30 441 1248995

>>1248965
>>1248970
https://pastebin.com/CEsKNN75

Ответы49176

19 авг, 03:32 442 1248996

>>1248970
>Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...
Тебе в любом случае под описанную тобой задачу ее надо еще пилить и пилить. В этой регулярке только два типа цифр, никаких хинди\иероглифов\хуинди нет, все надо прописывать отдельно. Это тебе концепт, пили. Не мне же надо.

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

Ответы49176

# OP 19 авг, 08:56 443 1249019

>>1248937
> я не могу уже
>не могу сформулировать...
Всё ты можешь. Ты этим уже несколько постов (дней) занимаешься.

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

Тебе нужно, чтоб было просто и чтоб дофамин прям сейчас капал, иначе на хрен ничего не нужно.
https://ru.wikipedia.org/wiki/Декомпозиция
Не пытайся помыслить всю задачу целиком или придумать идеальное микрорешение в контексте всей задачи, иначе очнёшься за сколлингом Сосача. Начни писать самые маленькие функции и константы, пока любые, пусть они пока будут не связаны. Всё, что в голову приходит.
Вот так:
https://repl.it/repls/NavyblueKnowledgeableReality
Половину из них ты выкинешь, но они подскажут правильный путь. Когда маленьких функций наберётся достаточно, объединяй их в более значимые.
https://ru.wikipedia.org/wiki/Уровень_абстракции_(программирование)

Ответы49201

7,6 Мб, webm,
649x420, 3:38
19 авг, 09:11 444 1249020

Доставьте какую-нибудь статью для тупых про XML-неймспейсы.

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

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

Я начал уже думать что ёбнулся, но оказалось что проблема была с неймспейсами https://stackoverflow.com/questions/3492322/
Такие дела.

19 авг, 11:23 445 1249054

>>1248752
да, я уже сам это понял, лол.

9,2 Мб, webm,
340x420, 4:37
19 авг, 12:46 446 1249088

Блять, как пофиксить логирование объектов?
Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое. Не знаю только в хроме ли такая хуйня или во всех браузерах.

Очевидное решение - клонировать объекты, но как создать точною копию любого объекта, с учётом прототипов и прочего внутреннего дерьма?
В каком-нибудь жквери/лодаше есть такой veryDeepCopy?
Или может отдельная либа есть?

Ответы4908949214

19 авг, 12:49 447 1249089

>>1249088
>Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое.
што
Оно и так логирует те данные, которые на момент вызова указаны. Ты творишь какую-то хуйню.

Ответы49091

19 авг, 12:55 448 1249091

14,3 Мб, webm,
525x420, 6:3233 Кб, 848x368

>>1249089
На https://codepen.io/anon/pen/XPrggW
Открой девтулзы и убедись сам.
Вообще про эту хуйню даже у Кантора чёт было написано.

Ответы49095491394914049143

7 Кб, 645x228
19 авг, 13:07 449 1249095

>>1249091
Попробуй поставить браузер вместо хрома.

Ответы491204917849216

sage 19 авг, 13:50 450 1249120

>>1249095
>мам я тралю ну мам ну посмотри

Ответы49124

19 авг, 14:02 451 1249124

>>1249120
Ты даун или даун?

19 авг, 14:15 452 1249131

>>1242837 (OP)
Ангуляр, оказывается, такой кусок говна. Какая-то куча червей-пидоров-байтоёбов обдристалась ангуляром увидев функциональный яваскрипт и пытавшись высрать си. После реакта как в коровий навоз встал.

19 авг, 14:18 453 1249134

>>1248875
Спасибо, насчёт решения каких то мелких повседневных задач годная идея.

19 авг, 14:29 454 1249139

>>1249091
интересно, а почему такое поведение? типа сначала объявняются переменные, потом присваиваются, а потом отрабатывают функции аля консоль.лог?

19 авг, 14:30 455 1249140

>>1249091
По-моему единственный выход - это разносить по разным функциям создание массива и его модификацию.

19 авг, 14:33 456 1249143

>>1249091
как-то так https://codepen.io/anon/pen/pOzrpb

Ответы49216

19 авг, 16:03 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 авг, 16:03 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, не везде работает и нестандартно нихуя.

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

9 Кб, 469x209
19 авг, 16:09 458 1249178

>>1249095
Двочую.

Ответы49216

19 авг, 16:14 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 авг, 16:35 460 1249201

>>1249019
>Всё ты можешь. Ты этим уже несколько постов (дней) занимаешься.
Эх... Видел бы ты мой код. Я собрать всё это воедино не могу...
Не потому что впадло, или отвлекаюсь, а просто потому что путаюсь там уже - с ростом
количества ненужной писанины.
При этом, провожу тест... И то одно не работает в тестах, то другое, если закомментировать что-то там...
При условии что алгоритм замены так и не сформулирован. Так что и не до абстракций тут. Хаххах...

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

Да и вообще, ИМХО, такая функция была бы полезна многим, если её было бы просто подключить.

19 авг, 17:20 461 1249214

>>1249088
>Очевидное решение - клонировать объекты, но как создать точною копию любого объекта, с учётом прототипов и прочего внутреннего дерьма?
А тебе точно все эти прототипы и прочее дерьмо при логгировании необходимо?

19 авг, 17:22 462 1249216

12,5 Мб, webm,
272x420, 5:3922 Кб, 611x190

>>1249095>>1249178
А развернуть объекты вы видимо не додумались?
Да, в свёрнутом виде объект действительно правильно выглядит, но полную инфу такой свёрнутый вид не отражает, особенно если атрибутов дохуя и в них объекты лежат.
А если развернуть - там итоговое состояние объекта будет, одинаковое.
То же самое касается >>1249143

Короч если нужна нормальная инспекция состояния объекта на момент логирования решил клонировать объекты перед логированием с помощью 'lodash.clonedeep' (стендалоун пекедж).

Ответы49241

19 авг, 18:05 463 1249241

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

Ты предлагаешь на каждый вывод в консоль фиксировать все состояние vm фактически.

Ответы49248

19 авг, 18:07 464 1249243

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

Ответы49258

8,9 Мб, webm,
315x420, 3:34
19 авг, 18:13 465 1249248

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

Тем не менее я хочу полной инспекции состояния объекта на определённый момент времени. И я этого вроде добился, костылями.

Ответы4925449260

19 авг, 18:20 466 1249254

>>1249248
Если хочется быстрого костыльного решения, то зачастую подходит тупо console.log(JSON.parse(JSON.stringify(obj)))

Ответы49286

19 авг, 18:24 467 1249258

>>1249243
Аххах, аххах! А хочешь альткоинов?!! У меня есть BenjiRolls, Signatum и GeertCoin...

Ответы49265

19 авг, 18:32 468 1249260

>>1249248
>И я этого вроде добился, костылями.
Потому что использовать по умолчанию поинтеры на структуры вместо нормальных, иммутабельных данных, - это само по себе костыль и исторический атавизм, и всем нам вокруг этого приходится городить костыли, в то время как в нормальных языках это все просто работает. Нормально делай - нормально будет!

мимо ко

19 авг, 18:36 469 1249265

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

Ответы49448

11,2 Мб, webm,
341x420, 5:05
19 авг, 19:00 470 1249286

>>1249254
>Если хочется быстрого костыльного решения, то зачастую подходит тупо console.log(JSON.parse(JSON.stringify(obj)))
Моему аутизму нужна была именно максимально полная инспекция объектов.
Отчасти просто ради изучения js. Отчасти из-за того что у d3 доки говно и приходиться ковырять примеры.

Ответы49342

19 авг, 20:56 471 1249342

>>1249286
Тогда тебе помогли бы... брейкпоинты.

19 авг, 21:39 472 1249387

>>1242837 (OP)
>In Clojure, everything is a list
Что за ересь? Пиздеж и провокация.

19 авг, 23:24 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 эту неоптимизированную шнягу?

Ответы49487

20 авг, 01:56 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"

Ответы4948949617

20 авг, 02:04 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

Ответы49490

20 авг, 02:04 476 1249490

>>1249489
>var numbersRegExp = new RegExp('[' + Object.keys(replaces).join('') + ']', 'g');
Быстрофикс

20 авг, 04:22 477 1249502

Не знаю, правильный ли тред выбрал. В js я не особо, больше php.
В общем, мне нужно написать скрипт для Chrome, который бы отслеживал появление определенных ссылок на странице и оповещал бы об этом. Проблема состоит в том, что ссылки эти находятся не на самой странице нужного сайта, а в iFrame с другим доменом.
Насколько я понял, политика браузера запрещает получать данные фрейма из вне, можно ли как то ее обойти? Скрипт нужен чисто для себя, так что манипуляции с браузером тоже возможны.

Ответы49525

20 авг, 07:53 478 1249523

Всем привет. Проблема непонятная с селектором.
<div id="test">
<input>
<div class="sos"></div>
</div>

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

Почему так? Ведь я только по .sos выбираю

Ответы49554

20 авг, 07:57 479 1249525

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

Ответы49570

20 авг, 10:06 480 1249553

Стоит переезжать в Москву джуниором фронтендером за 70к? Опыт примерно 5 месяцев.

Ответы49596

20 авг, 10:09 481 1249554

>>1249523
Потому что нет соса, который одновременно и первый ребенок. Зато есть сос, который второй ребенок.

20 авг, 10:40 482 1249567

С помощью чего можно писать бэк, который хот-релоудился?

Ответы49603

20 авг, 10:45 483 1249570

>>1249525
>Tampermonkey может в фреймы лазить.
Пытаюсь и через него, и через свое расширение. Подключаюсь напрямую к фрейму. Могу, например, стили поменять. Но
var links = document.getElementsByTagName('a');
alert(links[0]);
Возвращает undefined

20 авг, 11:35 484 1249596

>>1249553
вообще не понимаю как в снг параше можно жить не в столице. В рф еще питер есть. А так онли ДСы. Епта хера думать, еще через 5-7 месяцев найдешь что-нибудь за 100 а дальше больше.

20 авг, 12:09 485 1249603

>>1249567
С помощью clojure, если хочется нормального воркфлоу без костылей

а так - нодемон глянь

20 авг, 12:31 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 у меня только в мазиле работает, кстати также как стрелочная функция.
Это что за язык такой или нововведения?

Ответы49623496274963049632

20 авг, 12:38 487 1249623

>>1249617
У меня в хроме и let, и const, и arrow functions, и даже spread operator работают.

Ответы49863

20 авг, 12:41 488 1249627

>>1249617
>let и const у меня только в мазиле работает, кстати также как стрелочная функция.
Это все работает уже во всех современных браузерах. хром, сафари, фаерфокс, эдж.

Ответы49863

20 авг, 12:46 489 1249630

>>1249617
>Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,
>а только цифры [1-9] и ещё одну, "Ⅹ" - для "10".
а L C D M куда дел?

Ответы49863

20 авг, 12:48 490 1249632

>>1249617
> С таблицей замен (та самая, в JSON, которая) не очень понятно - это что, по 9 цифр дефолтных - каждый раз туда писать?
Нет, зачем. То для примера было. Ты же не хочешь заменять арабские числа ими же.
> без нуля
Добавить плейсхолдер :3
> Их можно и отдельно сунуть в else:
У тебя дважды высчитывается индекс, а это весьма тяжелая операция. Ну и лучше String(thing) вместо thing.toString().
> Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,
А в них и не посимвольные замены.

Ответы49634

20 авг, 12:49 491 1249634

>>1249632
> С таблицей замен (та самая, в JSON, которая) не очень понятно - это что, по 9 цифр дефолтных - каждый раз туда писать?
А, епт. Не понял сразу вопроса. Да, их писать каждый раз, ведь это таблица замен.

Ответы49863

20 авг, 14:21 492 1249671

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

Ответы49674

20 авг, 14:27 493 1249674

>>1249671
>Аноун, почему JS так популярен?

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

Ответы49684

48 Кб, 310x501
20 авг, 14:42 494 1249683

Сколько, сколько сейчас труд фронтенд макаки стоит?

Ответы4968649696

20 авг, 14:42 495 1249684

>>1249674
Что-то я не замечаю такой течки по всяким бэк языкам. Или теперь в вэбе бэк не нужен? Я что-то уже засиделся в своем бэкэнде, и нихуя за фронт не знаю

20 авг, 14:46 496 1249686

>>1249683
Верстка + JS + Vue + опыт около года = примерно 75 штук по удаленке. Если сидеть в мухосрани - то огромные деньги.
Чекал вакансии на hh.

693 Кб, 736x519
20 авг, 15:03 497 1249696

>>1249683

20 авг, 18:05 498 1249783

Как внедрить настройку вебпак из старого проекта в новый? Достаточно просто скопировать конфиг, скопировать зависимости из package.json и прожать pm install? Или вновь нужно устанавливать все пакеты в директорию вручную? Подскажите плз.

54 Кб, 629x559
20 авг, 18:24 499 1249792

Двочик, помоги порефакторить немножк. Как можно избавиться от повторяющегося блока?
Сортирую таблицу. Таблица простая "имя" "фамилия" "телефон"
Как можно сделать это более универсально? Понятно что у меня сейчас всего 3 столбца и я прописал для каждого, а если будет 33?
Я задал в верстке дата тайп стринг и намбер. И хочу собственно написать, что если дата тайп стринг, то сортируй мол так, а если дататайп намбер, то сортируй вот так.
Как это сделать?

Ответы49813498434984649847

20 авг, 19:12 500 1249813

>>1249792
>Понятно что у меня сейчас всего 3 столбца и я прописал для каждого, а если будет 33?
Если у тебя что-то меняется динамически - думай в сторону for.

Ответы49823

4 Кб, 180x125
П Е Р Е К А Т # OP 20 авг, 19:23 501 1249822

П Е Р Е К А Т

>>1249820 (OP)

20 авг, 19:25 502 1249823

>>1249813
бле, не могу уже.
У кантора есть похожая задча, но хули этот код у меня не работает?
https://learn.javascript.ru/task/sort-table

20 авг, 20:18 503 1249843

>>1249792
бле, ты че прикалываешься?

20 авг, 20:24 504 1249846

>>1249792
зачем вообще так обходить таблицу? еще и по индексу. это тупо.

20 авг, 20:25 505 1249847

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

Ответы49855

81 Кб, 360x288
20 авг, 20:40 506 1249855

>>1249847
а как это сделать?

Ответы49871

20 авг, 20:50 507 1249863

>>1249627
>>1249623
У меня портабельный хром версии 34.0.1847.131 m обновляться не может.
Новый портабельный хром качать не хочу - закладки слетят.
Всё что работает тут - работает и в новых версиях, поэтому сюда и подстраиваю код.

>>1249630
>>1249634
Ответил тебе в новом треде: >>1249860

20 авг, 21:13 508 1249871

>>1249855
ahaha ну вешаешь on click. потом берешь e.target, потому него есть dataset , в котором хранится тип данных - строка или цифра.
https://developer.mozilla.org/ru/docs/Web/API/HTMLElement/dataset
ты такой джунчик зеленый aww

76 Кб, 768x524
21 авг, 10:45 509 1250117

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

Тред утонул или удален.
Это копия, сохраненная 2 октября 2018 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion