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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread #+(6).toString(2) // #110 /js/ # OP 1242837 В конец треда | Веб
Ссылка на прошлый тред: >>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/
2 1242840
Язык Богов.
ё1.jpg668 Кб, 1920x1080
3 1243032
БЛАГОДАРЯ АНОНАМ Я СТАЛ ПРОГРАММИСТОМ! СКРАПЛЮ ЕВРОНЬЮС ОНЛАЙН И БЕЗ СМС ПРЯМО В БРАУЗЕР! И ЭТО ВСЕГО ЗА 3 МЕСЯЦА!
Хочешь стать таким же кулхацкером как я? Подписывайся на тредю быстро!
з.ы.
чому время на час отличается? Там же просто стринг. Сдается мне, что это расширение cors мне всё портит.
4 1243055
https://2ch.hk/pr/res/1241615.html (М)
я тут баннер по ускоренному js прикреплю я не оп того итт
5 1243075
>>42837 (OP)
Аноны, есть какие-то парсеры таблиц с сортировкой.
Допустим, у меня есть таблица, в которой ячейки в строке разделены символом табуляциии,
а строки - символом сброса строки.
Хочу её засунуть в какую-то текстарея, и отсортировать по полям.
6 1243082
Подключаюсь к блядской базе на mlab, а он мне срет эту ошибку, сука! С локальной базой все работает, а с этой - вот такая залупа. Урл и подключение - пикрелейтед. Какого хуя ему надо?
7 1243122
>>42837 (OP)
Я просто оставлю это здесь:

https://pxlnv.com/blog/bullshit-web/
8 1243124
>>43122
Я думал, что там будет написано "веб всё", но там снова унылое и тысячу раз повторенное обоссывание хуёвых верстаков.
9 1243131
Внезапно позвонили и позвали на первый в жизни собесод. Через неделю, на жуна, без опыта в скилах написано "знакомство с жс, хтмл и цсс" в будет плюсом: "pixi.js, Phaser
Facebook Instant Games;"
спросил что на собесоде будет, сказала что не может сказать, но тестового не будет, будет общее. втф? чет я очкую.
Ну и естественно реквестирую годноты на тему pixi и т.д. чтоб быстро ознакомиться. Кто смотрел интенсив от хтмл академии они там в канвасе игорь какой-то пилят. Норм? стоит посмотреть?
10 1243141
>>43131
Ты же понимаешь, что если это окологейдев, то тебя будут с алгоритмами ебать хорошо?
11 1243145
Могу в около хелоуворлдовские круды с эксперсом\реактом\монго/редиской
Уже можно искать работу?
15336720442680.png67 Кб, 440x462
12 1243148
>>43145
Ты опять, долбоебина? Нет, не можешь, бездумных макарон недостаточно, чтобы работу найти.
13 1243160
>>43148
Что это за пиздец?.)
Лучше бы скинул адекватные резюме вкатывальщиков
14 1243161
>>43160
Нет, свое не покажу.
15 1243171
>>43141
надеюсь что нет. Иначе это было указано в вакансии, они же не тупые и понимают кто идет в веб и почему. Или ты думаешь им по кайфу собираться каждый день втроем и собеседовать совсем ненужных людей?
16 1243176
>>43171
Я даже предположить не могу что тебя там ждет. У тебя образования погромиста нет случайно? А в портфолио что? Просто очень странно, что веб-макаку без опыта в гейдев какой-то зовут, смотри чтоб тебя там в чечню на лендосный завод не отвезли.
tablesorter.png78 Кб, 1343x618
17 1243291
>>43075
Всё, не надо уже, аноны.
Я нашёл сам и допилил решение - на основе этого кода: 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
Ну ах да, можно же таблицу с табуляциями оттуда - в этот сортер закопипастить!..
Ну всё, я пошёл...
мужчина666.jpg110 Кб, 807x605
18 1243328
как же хочется стать программистом
19 1243339
>>43328
в битардию езжай
20 1243343
>>43339
не, спасибо. воспитывать мамкиных корзиноидов азам быта и уборки за собой это не ко мне. Вангую там будут проблемы даже с "поел-помыл за собой"
21 1243440
Сап программач. Пишу бота на discord.js для своего уютного канала и у меня есть пара вопросов - анончик, помоги, с меня как всегда:
1)как сделать, чтобы бот отвечал определенному пользователю на канале, а сообщения других игнорировал?
2)как научить бота ставить определенные эмодзи под сообщениями опять же одного конкретного пользователя
22 1243597
>>43291
Добавил туда вчера поддержку 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
23 1243616
Лол. А я тупой. Умею в react собранный вэбпаком. Тудушечку пилил. Умею в статику на экспресс.
Хотел осилить ssr на реакт+экспресс. Но чет совсем пиздос, сложна. Нихуя не пони с чего начать.
Так что решил патратить пару недель и научиться пилить обычные динамические сайты на экспресс. MVC , шаблонизаторы, все это.
Самое смешное, что впервые я коснулся экспресса той осенью. Я JS через жопу уже год ковыряю.
Опыт мой подсказывает что не нужно как говно в проруби колыхаться, нужно выбрать что то одно - и его уверенно задрочить.
24 1243619
>>43616
Лол, а я ведь из тех идиотов что годами вкатываются. Впрочем я работаю. Но все же.
Если бы 1 час в день тратил - давно уже все умел бы.
Бля, как ни крути самый твой главный навык во всем - самоорганизация.
25 1243626
>>43619
П.С.
Котаны, вот скажите честно, особенно вкатывальщики. Кто приучил себя хотя бы часа два-три упорно работать?
Я так и не смог - постоянно отвлекаюсь на что то. И прочее.
Иногда получается - и это время самое продуктивное.
26 1243641
>>43626
Уже больше полугода сижу по 8-10 часов за кодом. Ну ладно, с учетом прокрастинации, перерывов на пожрать/покурить/передернуть/еще тысяча причин выходит где-то часа 3-4 в день, но все же.
27 1243676
>>43641
И какой итог, что могешь?
28 1243682
>>43676
Обычный итог. Мувисерчеры на реакте с редаксом, тудулисты на экспрессе, верстать могу немного кривовато. Думаю, уже месяц-два назад мог бы на работу устроиться, но мне впадлу, буду сидеть у мамки на шее пока можно.
29 1243693
>>43682
А то же самое, но без реактов, редаксов и экспресов, на ваниле, можешь?
30 1243697
>>43693
Могу, но не хочу.
31 1243734
Здравствуйте, уважаемые. Без штмл/ксс могут возникнуть трудности при изучении Js?
32 1243737
>>43734
Если учить начальную теорию ваниллы, без ДОМ - нет.
33 1243739
>>43737

>ДОМ


Что такое?
34 1243746
>>43739
Если в гугле забанили то воспользуйся рамблером базарю ещё захочешь
35 1243760
>>43746
Прости, я не разбираюсь в терминах. Поисковики всякую ересь по запросу ДОМ выдают. Скажи пожалуйста.
36 1243764
>>43760
Ты чо Бузову не знаешь? ДОМ 2? Ну ты отсталый!
37 1243771
>>43764
Я конечно слышал про крипту от Бузовой, но не знал что она ещё по js что-то делает.
38 1243773
>>43771
Перетолстил, малой
xef36cef6.jpg32 Кб, 320x396
39 1243779
>>42837 (OP)

>3 пик


>В Жабе всё - объекты.


Чтоблять? Классы в Жабе - объекты?
Да и ТЕРАБЛ ЛЕГАСИ там не меньше чем в JS.
40 1243780
>>43693

>>и экспресов


И как иы без ноды будегшь на ваниле сервер писать? :)
Экспресс ахуенный фрэем. Я на нативной ноде сервак писал - остоебенило ебаться.
41 1243787
>>43780
На самом деле лапша нечитаемая эти ваши экспресы. Даже пыхарь с симфонями и ларавелами счастливее.
42 1243789
Всем здарова.
Я дрочь 19лвл что в голове что в жопе, про програмирование нихуя не знаю
Через 2 года закончу свою шаражку и к тому времени стану бомжевать самостоятельным... Должен стать.

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

В день я смогу тратить 2 часа на изучение языка, тк учусь в шараге и надо дз,отчеты,курсовые. Посоветуйте мне с чего начать литературы мб какой или направление. Чтобы такой дебил как я понял. Просто не хочется идти мешки ворочить с моей комплекцией 60/190 и блядских здоровьем
43 1243792
>>43789
грузчиком.
44 1243800
>>43789
Если ты не можешь даже самостоятельно найти где выучить основы жопаскрипта, то делать тебе тут нечего.
45 1243810
>>43789

>заработать в веб 25-30к


Я зарабатываю сейчас 20к месяц. Если ты готов, то кидай свою почту. Только я не с вебом могу помочь.
46 1243832
>>43810
А с чем? Gorgia0v$32ANUSramble2:{rPUNCTUMrmd3u
47 1243837
>>43832

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

# OP 48 1243850
>>43734
Трудность в том, что без документа ЖС нинужон. Но разобраться в этих разметках достаточно просто.
Пройди всё бесплатное на
https://htmlacademy.ru/program
Хард-моуд: все обозначения (теги, правила), которые там встретишь, ищи ещё на
https://developer.mozilla.org/en-US/
Займёт до месяца, если лениво. Но потом окупится во сто крат, если собираешься задержаться в Вебе.
Параллельно с этим по вечерам без напряга смотри
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Избавит от тупых вопросов при изучении ЖС.
49 1243852
>>43810
Давай лучше мне, мне почти 20, целыми днями свободен, могу спокойно читать техническую литературу на английском, умею самостоятельно искать информацию. Про программирование, дрочил всевозможные линуксы, пытался писать хелловорлды и на компилируемых и на интерпретируемых языках, от отсутствия цели на половине книг дропал, а так у меня будет ответственность перед человеком и тут не отвертишься.vi^@{ktor.grofosANUSgmai&%FlPUNCTUMco[nJm
Screenshot2018-08-1000-15-08.png120 Кб, 1226x385
50 1243904
Как получить ссылку через инспектор в хроме? Ставлю брейкпойнт в DOM Breakpoints, там тоже не видать. И зачем пишут это javascript:void(0)?
51 1243910
Кто проходил курс на codecamp: там реальная продолжительность курса указана или это такая шутеечка?
52 1243987
>>43780
Нода это еще не Экспресс, даун ебучий.
53 1243988
>>43780

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


Пушто ты даун.
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'."

Вопрос: как скрестить ежа с ужом?
55 1244037
>>44027
Двач выручает. Стоило только запостить проблему сюда, как сам нашел решение.
56 1244042
>>42837 (OP)
Помогите ньюфагу, пожалуйста. ЕОТ
Есть одна таблица.
Одна строка в ней это заголовок, сообщения, отправитель, время и т.д. Следующая строка - текст сообщения. Нужно сделать так, чтобы при клике на строку с информацией открывался текст и отсылалась ajax форма в php с id прочитанного сообщения. И это у меня даже получилось НО. Никак не могу догнать как сделать так, чтобы при следующем клике по строке с информацией текст закрывался.
Вот тут все мои жалкие попытки:
https://codepen.io/anon/pen/qyLyvO?editors=1010
58 1244055
>>44051
Я знаю. Меня уже психи бьют. Потому и обратился за помощью.
59 1244078
Котаны, я тут собираю mvc динамический сайт на express, и соответственно захотел шаблонизатор.
В сети бьются между pug и handlebars.
А можно ли как то для этих целей юзать JSX? Или он ток с реактом впридачу идет?
60 1244128
>>44055
Переделал немного таблицы и всё получилось держу в курсе.
$('.message').on('click', '.info-row', function() {
$(this).siblings('.message-text').toggle(300);
});
няк.jpg41 Кб, 512x512
61 1244312
>>42837 (OP)
Как отбелить анус JS-программисту?
62 1244319
>>44078
Twig бери.
64 1244401
>>44365
Это что-то вроде гей-комунн?
87686876.jpg122 Кб, 1146x938
65 1244403
>>44401
А хули ты хотел от джаваскрипт разрабов?
# OP 66 1244459
https://github.com/devlucky/Kakapo.js
Next generation mocking framework in Javascript

Подключаешь себе в проектик. Прописываешь фейковые ответы по путям. И когда будешь делать запросы fetch'ем или XHR'ом по этим путям, будешь получать свои фейковые ответы. Остальные запросы он пропускает как обычно.
Бекендеры плачут от ненужности, тестеры боятся.
sage 67 1244460
>>44459
Вау. Просто магия какая-то.
68 1244471
>>43832

>А с чем?


с мобилкой. но это джава.
69 1244555
>>44403
обоссань не спрашивали
70 1244563

> 2 пик


Аноны, а реально что ли this такие трудности вызывает? Меня просто не покидает чувство, что этот мем какие-то отбитые дегенераты придумали, которые с большими трудностями и 2+2=4 усвоили.
71 1244594
Ребят как насчет сайта freecodecamp? Может ли он дать полезные навыки фронт энда? Посмотрел карикулум их, там есть и реакт и редукс, и алгоритмы жабаскрипта и нода.
72 1244595
>>44563
Не вызывает, если понять концепцию работы
73 1244596
>>44563
Я, например, даже не пытаюсь понять в каких случаях он отваливается, мне для этого помогают экстрасенсорные способности.
74 1244601
Тут все "непидоры" и мечтают жить с няшным трапиком и всё такое?

Я не дразню, конечно, не-не, пффф, пффффф.
75 1244605
>>44595 >>44596
А откуда это пошло тогда? Как раз с того, что в веб стали вкатываться с курсов домохозяйки? Ну и так-то поведение this странное только в ситуациях, ирл не используемых. Типа использования его в функции и вызова ее просто так без контекста.
gachimuchi-wallpaper-9.jpg70 Кб, 1920x1080
76 1244606
>>44601
Если бы я был пидором, то хотел бы жить с кем-то вроде пикрелейтеда, а не с поехавшей девочкой внутри, которая в 30 лет будет выглядеть как ayy lmao.
77 1244608
>>44605

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


В голос с этого неофита.
78 1244614
>>44606
Но ты хотел бы поиграть с её пенисом?
79 1244615
>>44614
Я вообще планирую денег скопить и к трапу сходить пососать у нее и выебать. Но пздц ссусь почему то.
80 1244618
>>44608
Да я как бы не неофит ни разу, в том и дело.
15201497431860.gif2,5 Мб, 636x358
81 1244619
>>44614
Нет, он какой-то стремный. В его внешности и мужские черты, и женские. Либо мухи, либо котлеты, а вместе как-то не оч.
82 1244620
>>44618
Значит ты жикверидебил в рогах и копытах. Либо врешь мне тут. Невозможно писать на жс больше трех месяцев и не столкнуться с отваливанием тхис в самых неожиданный местах и по самым неожиданным причинам.
83 1244624
>>44620
Не, на реакте пишу. С год уже. До этого на ангуляре 1. И как-то не отваливался у меня this "в самых неожиданных местах и по самым неожиданным причинам". Где он вообще может отвалиться и по каким причинам, например?
84 1244630
>>44605
Что бы новичков отпугивать, конечно же.
Также пугают странными словечками, типа замыкание, прототипы или асинхронщина
85 1244632
>>44630

>Что бы новичков отпугивать, конечно же.


А че их отпугивать-то? Будто они могут конкуренцию тебе составить.
86 1244633
>>44632
Ага. Собеседовали фронт энд макака джунов. Готовы были хоть вкатывальщика хоть Аллаха взять. Приходило куча макак но максимум что осили это html css и голый жабаскрипт. ЗАебались искать того кто реакт с редуксом осилил. Неужели это так сложно что 90% на этом отсеивается? ИЛи материалов на русском нет вот и домохозяйки не осиливают?
87 1244634
>>44633
Сейчас в отрасль же гуманитарии пытаются вкатиться безо всякого технического прошлого. Вот для них вообще алгоритмы как таковые -- та еще проблема. А ты говоришь "реакт с редаксом".
88 1244637
>>44634
Так алгоритмы никто даже и не спрашивал что самое смешное. Если чел реакт знает то пусть хоть имя собственное забудет, нам бы подошел. А так сложная это вещь? Сам я бекендер но теперь самому приходится все это ковырять потому что найти никого не могут.
89 1244639
>>44637
Я не про какие-то сложные конкретные алгоритмы, а про алгоритмы в целом. Т.е. самому процессу превращения задачи в решение мало кто обучен.
90 1244640
>>44639
Алгоритмы это как ноты в музыке. Кому то они помогают писать музыку, кто-то обходится без них. Есть великие гитаристы отлично знающие нотную грамоту и есть великие гитаристы в глаза ее не видевшие.
91 1244642
>>44640
Тогда аналогия в том, что гуманитарии -- это музыканты без слуха И не знающие нотной грамоты.
92 1244645
>>44642
Тут ты прав, да.
93 1244649
>>44637
В мухосрани видел вакансию на реактостажировку. Сначала просили коммерческий опыт с жикверями, потом выполнить тестовое, потом хотя бы начальные знания жаваскрипта. Теперь уже даже не на стажировку зовут, а на работу. Видимо и правда все осне хуево.
94 1244660
>>44634
оффтоп типа

(А я технарь и наоборот вкатываюсь в гуманитарные науки, типо философия, история, даже библию решил прочитать, что бы понимать множества аллюзий в интересных книжках.
Цимес в том, что я то могу вкатится в гуманитарные науки и очень легко - тупо читай информацию, переваривай и вскоре у тебя появятся что-то типо твоих собственных мыслей. А могут ли гуманитарии также просто вкатится в технические науки? Не думаю... )
95 1244662
>>44660
Довольно спорно. Если на уровне какого нибудь веба то умный гуманитарий запросто вкатится. Если какой нибудь йоба инженер то уже посложнее. Но и ты сходу книгу написать не сможешь.
96 1244664
>>44662
Лол. Умные люди в принципе куда удобно вкатятся.
97 1244672
>>44664
Как понять, умный ты или нет?
98 1244673
>>44672
Типа, если тебе всё дается легко - ты умный.
99 1244678
>>44672
Хуй знает. Но если ты уже не в средних классах школы, а до сих пор не знаешь для себя ответ на этот вопрос, то скорее всего не очень.
100 1244682
>>44672
трехзначный IQ есть? Уже умный
101 1244683
>>44682
Двухзначных айсикью не бывает.
102 1244684
>>44673

> всё дается легко - ты умный.


Ну это не про меня. Я наверное упорный. Первую работу почти полгода искал.
>>44678
Перетолстил.
>>44682
У меня двухзначный.
103 1244687
>>44684

>Я наверное упорный.


Если у тебя средний ум, но много упорства, то далеко зайдёшь. Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.

>Перетолстил.


Разве что совсем чуточку. Просто реально: если ты умный, то ты об этом наверняка знал бы.
104 1244690
>>44687

>Упорство -- редкое достоинство. Куда более редкое, чем даже наличие ума.


Дваждую. Толку от ума и способностей если ты через месяц все бросаешь. А упорный будет учить условный китайский даже если по полчаса в день то рано или поздно до своей цели дойдет если не совсем идиот
105 1244691
>>44687
>>44690
Смотрите видеть, как не очень умные люди себя утешают.
106 1244692
>>44691

> Смотрите видеть


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

>Смотрите видеть


>я умный


Знамо дело, братишка.
109 1244696
>>44691
>>44694
Я хотел сказать спешите видеть, это просто быстрая проверка на iq была.
Ну, радуйтесь, вы не отсталые, около 75~ айкью вам дам.
110 1244697
>>44696
Ну если 75 было так просто набрать то и оставшиеся 25 наберу
Мимо умный.
111 1244704
>>44693
Это и есть упорство, блядь.
112 1244710
>>44704
Это ноулайферство.
113 1244721
>>44633
просто люди хотят досканально изучить голый жс, а потом браться за фреймы. Все же везде кричат, что без понимая чистого жс во фремы даже не стоит. Ну и написали бы в вакансии что вам нужно знание реакта. А если вы пишите реакт в "будет плюсом" то сами и страдайте от этого, тратите своё время
114 1244722
>>44721
Реакт - это и есть чистый жаваскрипт, плюс подход и пара функций.
115 1244724
>>44721
Что за фремы/фреймы? <frame />/<iframe />?
116 1244725
>>44724
А, я понял. Фреймворки. Пиздец у тебя сленг.
117 1244734
>>44722
ну так берите того, кто что-то писал на чистом жсе, и учите реакту. Ну или скажите самым преспективным кандидатам, чтобы они месяц поучили реакт и что вы готовы будете их повторно пособеседовать.
118 1244740
>>44721
Что значит досконально учить жаваскрипт? На фрикоудкэмп сертификат по алгоритмам жабаскрипт получаешь и кантором шлифуешь. Дальше только практика.
119 1244743
>>44734

> ну так берите того, кто что-то писал на чистом жсе, и учите реакту


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

>голый жабаскрипт


На уровне прототипов, ООП, замыканий, ес6 и прочего или прикрутить готовый слайдер и написать алерт('залупа')?
121 1244749
>>44747
Первое, думаю. Т.е. фундаментальные вещи.
122 1244756
>>44749
Как это думаю? Ты их не собеседовал или как? И если они хорошо знают основы, то реакт относительно быстро освоили бы, хули не взять на безрыбье?
123 1244763
>>44756

>Как это думаю?


А так, что я другой анон. Ты мог бы и догадаться.
124 1244766
Есть ли норм rich text editor для Реакта, который можно было бы легко расширить и добавить пару кастомных функций? Алсо, какие бы RTE я не смотрел, почти все жутко глючат на телефоне, это нормально?
125 1244767
>>44763
Хули ты тогда за него отвечаешь, собака сутулая? Ты откуда знаешь кто к нему приходил?
126 1244771
>>44767
Отвечаю потому что могу себе позволить, омеж. Проблемы?
127 1244772
>>44771
Ссу+сру тебе за шиворот, теперь у тебя проблемы, вытряхивай.
128 1244774
>>44749
Первое. Алсо собеседовал не я. Просто фирма маленькая, знаешь кто приходит, кого ищут, какие проблемы.
129 1244776
>>44774

>Просто фирма маленькая


Вот тебе и ответ. Кому кроме вкатывальщиков нужны рога и копыта?
sage 130 1244777
>>44772
Зачем же ты насерил себе в штаны, омеж?)
131 1244778
>>44777
Не знал, что ты мои штаны носишь.
132 1244779
>>44776
Это нихуя не ответ. Можно годами сидеть в гигантской конторе получая копейки, а можно большие деньги в маленькой.
133 1244780
>>44776
И таки да, от вкатывальщиков никто нос не воротит. Первый же кто покажет знание реакта и редукса получит работу
134 1244783
>>44767
Потому что с высокой степенью вероятности мог ответить за него, благо опыт позволяет. Ну и твой вопрос глупым изначально был. Утрируя, ты спросил "Какие у вас требования к программистам: чтоб они программировали или чтоб умели печатать на клавиатуре?". Т.е. со вторым набирать людей смысла нет, а с первым можно нанять и научить.
135 1244785
>>44780
Так а в чем проблема взять кого-то с нормальными знаниями ваниллы за 10-15к на испытательном сроке и научить, если все равно вариантов уже долго(?) нет? Если ваниллу хорошо знаешь, то выучить реакт - дело одной-двух недель, столько же на редакс. А если еще и учить его, а не просто посадить за документацию, то дело еще быстрее пойдет.
14391381873350.jpg121 Кб, 480x284
136 1244787
>>44601
Я пидор и сам хотел бы так выглядеть.
Не прям тру-трапом с сиськами, но фембоем-кроссдрессером.

Но я старый и нищий.
image.png25 Кб, 766x597
137 1244788
>>44771
Забавно ты его наебал.
>>44763-кун
138 1244791
>>44785
Большую роль играет обучаемость кандидата, отсутствие или низкий уровень которой можно задетектить только если, не знаю, с месяц вместе работать? При этом именно специально за этим следя.
А то вот я раньше думал, что словом "необучаемый" только на двачах кидаются, а потом стал подозревать своего коллегу в этом, видя, как он раз за разом делает одни и те же ошибки. Даже после того, как ему подробно объясняли, почему то было ошибкой.
139 1244792
>>44785
Ну в итоге сошлись на том что я подучу за пару месяцев фронтэндоговно и буду 2 ставки работать.
140 1244795
>>44783

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


Щито? Тогда почему по твоим предположениям к ним приходили с первым, но их не брали?
141 1244797
>>44791
Ну рискнуть-то можно было, с 15к и лишнего занятого компьютера контора по миру не пойдет.
142 1244798
>>44795
А, понял. Поправляюсь. Судя по всему, им нужны были навыки А и Б, а приходили только с А весьма низкого качества.
143 1244800
>>44797
Смотря какая контора. Это у того анона спросить следует. Ну и свободного места на такие эксперименты может банально не быть. Типа условно ты можешь в кабинет для двоих вместить троих, но им будет некомфортно. Ну и может с деньгами туго, чтоб эксперименты такие делать. Не с количеством как таковым, а с их выделением на это.
144 1244965
>>42840
Два чая.
145 1244987
>>42837 (OP)
Мне JS нравится тем, что он работает прямо в браузере, без всяких серверов,
и не надо никаких компиляторов и коммандных строк.

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

А раньше приходилось мне на PHP писать программы для всяких простых вычислений и сервер потом запускать.
146 1244990
>>44987
Проиграл с этого манямирка, спасибо.
147 1245001
>>44987

> не надо никаких компиляторов и коммандных строк


Ору, блядь, в голосяндру!
Как погрузишься в коммерческую разработку по фронту, приходи, расскажешь, как там все в браузере программируется, лол.
148 1245057
>>44990
>>45001
Ну вообще-то да, тот же вавес кошелек XHR-запросы на ноды излучает, и это видно в консоли браузера.
Но самому кошельку серверная часть не нужна как таковая.
Алсо, вот конвертер физических величин нашёл, форкнул и залил скрипты.
Теперь тут открывается: https://username1565.github.io/insect/web/
Прямо с ZIP-архива, кстати. Просто перетащил index.html во вкладку браузера и конвертишь всякое:

>1.1868 kWh -> kcal


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

>Большой


>localStorage - только строки


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

>хочется без сериализации-десериализации и вообще прямой доступ


>SharedWorker - прямой доступ без копирования есть только для ArrayBuffer


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

Одна вкладка жрёт от 200мб, придполагается 10+ открытых.
153 1245117
>>45113

>Одна вкладка жрёт от 200мб


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

> SharedWorker - прямой доступ без копирования


Там не прямой доступ, а передача владения.
155 1245126
>>45101
Мегабайт, лол. Так что ограничение не такое сильное.
156 1245133
>>45126
5/10 мегабайт на ориджин. Это ограничение может казаться не таким и сильным, но зуб даю, я как-то именно в него упирался. Правда, фиг теперь вспомню, почему так много данных хранил. То ли это дебажная инфа была типа хлебных крошек, то ли еще что.
157 1245136
>>42837 (OP)
Почаны, где попробовать ноду? (я в вебе ноль, мой уровень - vanilla.js). Хочу посмотреть, что такое этот ваш бэкенд. Скринкаст Кантора подойдет, или есть что-то более понятное и свежее?
158 1245137
>>45136

>Почаны, где попробовать ноду?


На каком уровне? На уровне всяких экспрессов? Или саму ноду как таковую?
159 1245150
>>45136

>я в вебе ноль, мой уровень - vanilla.js


Так уже не ноль, если трогал js в браузере.

>Скринкаст Кантора подойдет


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

>И при этом обязательно всё это хранить локально, а не на сервере где-нибудь и синхронизироваться с ним?


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

>Алсо, какие идеологические причины против indexedDB?


Мне придётся знатно попердолиться с браузером чтобы его использовать.

>Просто кроме этого варианта других может и не быть


Поэтому я и спросил, убеждать меня использовать один из озвученных методов не надо, я сам это сделаю, если ничего лучше не обнаружится.
>>45121
В некотором роде минус, но всё равно гораздо оптимальнее копирования.
161 1245154
>>45137
Я вообще не ебу, как работать с бэкендом. А изучение жс дальше основ языка и работы с дум, как я понял, предполагает знание хотя бы основ бэкенда, поэтому и спрашиваю, что стоит почитать/посмотреть по этой теме ну или мне это сейчас вообще не нужно?
162 1245155
>>45151
Что за сатанизм ты там пилишь?
163 1245156
>>45154
Он тебе нахуй не нужен, но чтобы пару жсонов отдать с помощью экспресса - это пара видосов на ютубе. Статичный сервер вообще в три строки делается.
164 1245161
>>45151

>Мне придётся знатно попердолиться с браузером чтобы его использовать.


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

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


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

А вот что делать дальше, я точно не знаю. Мне всего вышеописанного хватит, чтобы в вью/реакт вкатиться? Или все-таки стоит посмотреть бэкенд сначала?
167 1245165
>>45156
>>45150
Спасибо за ответы, аноны.
168 1245166
>>45155
Условный поисковик по условной бигдате.
>>45161
Мой подход к использованию браузера особый.
>>45162
Предполагается, что висеть оно будет в локалке и доступно с других девайсов, включая телефоны, на которые желательно ничего не устанавливать, а просто рефрешить страницу в браузере при необходимости. Пилить под это клиенты не позволяет лень.
169 1245168
>>44319
блэт. Я спросил про JSX
170 1245169
>>45166

>Мой подход к использованию браузера особый.


Это какой?

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


А как ты без сервера синхронизируешь данные между всеми устройствами тогда? Как-то юзкейс с "10 открытыми вкладками" звучит довольно нелепо, в то время как "10 открытых устройств" -- типичная ситуация.
171 1245170
>>45163
А, тогда забей хуй на бэкенд. Попытка освоить всё сразу приведет в лучшем случае к тому, что ты в все будешь хуево знать.
172 1245173
>>45169

>Это какой?


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

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


Не без сервера, а без динамики. Один раз скачал жс с базой и можно вообще от сети отключаться до следующего обновления. Обновления вручную или по таймеру, обновляется база не часто, изменения в неё с устройств не вносятся. Если бы вносились - можно было бы закидывать диффы по ftp и собирать скриптом опять же по таймеру.
173 1245182
>>45166
И ты хочешь в телефоны грузить страницы с сотнями мегабайт данных? Ну хуй знает, как это все работать будет, но раз с рн\электронами возиться не хочется, то даже хз, что еще можно придумать. А откуда такое странное требование, что надо отключаться от локальной сети?
174 1245184
>>45182

>И ты хочешь в телефоны грузить страницы с сотнями мегабайт данных?


У нынешних телефонов памяти по 2-4гб, помещается без проблем.

>А откуда такое странное требование, что надо отключаться от локальной сети?


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

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


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

>поисковик по условной бигдате


А с чем связана необходимость сделать это именно на яваскрипте? Выглядит как выбор неподходящего инструмента для решения задачи.
179 1245238
>>45235
Простота в отсутствии установки, запуске, написании (до этой проблемы). Отображение точно на жсе будет, поиск возможно придётся сделать отдельно, но это заметно усложняет проект от одной странички в браузере до клиент-серверной йобы неоднозначной портируемости.
180 1245241
>>45238

>Простота в отсутствии установки


Этот плюс ничтожен по сравнению с жирнющим минусом -- сложностью имплементации решения этой задачи на чистом яваскрипте.

>клиент-серверной йобы неоднозначной портируемости


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

> И как из миллионов элементов выбирать все(10), у которых 25 из 100 boolean'ов true?


Вот я мало знаю видов БД, но та же MongoDB, отлично интегрирующаяся с нодой, имеет эти возможности из коробки (с помощью aggregation framework). Да и простейший сервер пишется чуть ли не в несколько строчек.

Так что ультимативно вопрос состоит в том, чего ты хочешь: попердолиться или решить задачу.
девчёнка.jpg215 Кб, 960x1280
181 1245244
Как написать скрипт для стимуляции простаты?
183 1245249
>>45184

>Отключаться не надо, просто пинг большой бывает.


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

>Сервер-то у тебя всё равно будет


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

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


В любом случае получится и то и другое. Так что в первую очередь всё же смотрю в сторону простых в смысле количества компонентов вариантов.
>>45249

>Не, ты хуйней какой-то страдаешь, чувак


Это да. В образовательных целях можно.
Кэшировать там нечего, последовательно предполагаются запросы разных элементов по разным параметрам. Если кэшировать всё подряд упрусь в уже имеющуюся проблему с памятью.
185 1245257
>>45256

>Сильно не стандартный, говорю же. Пинг в несколько секунд


А зачем такой?

>В любом случае получится и то и другое.


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

>А зачем такой?


Это связано с вайфаем, а не сервером. Сервер там вообще только для упрощения процесса разработки.

>чем самое простое решение


Оно в то же время самое скучное и включает познание написания приложений под андроид. Опыт конечно более практичный, но заниматься таким как-то не интересно. Ну и по поводу не предназначенности - с учётом простоты и как следствие повсеместного использования жс постепенно становится предназначенным для новых вещей.
187 1245264
>>45261

>Это связано с вайфаем


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

>и включает познание написания приложений под андроид


Опять переусложняешь. В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ.

>заниматься таким как-то не интересно


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

>с учётом простоты


Как и многие другие вещи, JS -- "easy to learn. hard to master".

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


Яваскрипт -- серебряная пуля. Превращать его в золотой молоток было бы ошибкой.
188 1245267
>>45264

>Ого, как так?


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

>В предложенной мною схеме 3JS (клиент + сервер на ноде + монго) не требуется вообще ничего делать конкретно для мобильных платформ


Это если сервер находится на одном устройстве. То, что так не сложно сделать, я знаю.

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


Как и любая задача, она включает не интересные в реализации части. Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.

>Как и многие другие вещи, JS -- "easy to learn. hard to master".


Только задача у меня в целом довольно простая и на мастерский уровень явно не тянет. Если не писать свою бд на основе BufferedArray для SharedWorker, переизобретая строки, объекты и так далее.

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


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

>Это если сервер находится на одном устройстве


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

>Например писать разметку со стилями и отрисовку мне надоедает через 5 минут не зависимо от задачи.


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

>Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных


Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.
190 1245271
>>45268

>У тебя в сети есть пека.


>пинг, скорость



>Это люди решают использованием всяких шаблонизаторов


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

>Ой ли? А много ли у тебя за спиной изученных языков? Каждый кулик свое гнездо хвалит так-то.


Не много, хотя вообще смотря что считать изученым. Для оценки синтаксиса много не надо. На том же питоне я написал не меньше, чем на жс, наверно. php, ruby, pascal, basic - без комментариев, на них достаточно один раз посмотреть. Жаба неисправимо толстая, синтаксис ничем вроде положительно не примечателен, котлин получше, но тоже с какими-то элементами маразма когда приходится писать пять строк на то, что в других языках решается вызовом одной функции или специальной синтаксической конструкцией. Плюсы на стандартной либе пишутся долго и печально, в новых стандартах какой-то пиздец, хотя что-то положительное тоже есть, сильно не вдавался.

>Go


>:=


Раст смотрел пару лет назад, был крайне сырой.
191 1245287
>>45271

>без комментариев, на них достаточно один раз посмотреть


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

>:= в го


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

другой анон
194 1245479
>>43032
это ты с помощью фетча вытаскивал?
195 1245485
>>45392

>человек, который оценивает инструменты и решения не по их инженерным, практическим качествам, а по "ой а вот тут розовенькое мне нравицца))0)")


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

>В го есть куча реальных проблем


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

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


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

>И тот факт, что ты хочешь запилить костыльное решение


В каком месте?

>не проанализировав объективные требования и ограничения


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

>пинг в 5 секунд из-за того, что до роутера далеко, ага))0


А ещё я писал, что сервера может вообще не быть.
196 1245490
>>45479
Он вроде аксиос юзал, а тот вроде как изоморфен универсален.
197 1245515
В общем, есть тут математики? Никак не могу доехать, как мне получить массив определенного размера, в котором числа находятся в установленном диапазоне.

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

>getSequence(0, 1, 4) // [0.25, 0.50, 0.75, 1]


Может таки 0, 0.3333, 0.6666, 1?
И вообще это уровня 10го класса.
199 1245532
>>45485
Ну, я уже не буду отвечать, пожалуй, поскольку весь ответ сведется к повторению уже озвученных поинтов.
200 1245558
>>45519
Конечно, уже как вопрос отправил - сразу вспомнил и написал сам.

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

есть объект с подобной структурой:
{
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' }
...
}
200 1245558
>>45519
Конечно, уже как вопрос отправил - сразу вспомнил и написал сам.

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

есть объект с подобной структурой:
{
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' }
...
}
201 1245599
>>45558
уже не надо.
202 1245634
>>45485

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


Бля, анон, ты обосрался. https://stackoverflow.com/questions/17891226/difference-between-and-operators-in-go Как сказал тот другой анон, ты реально имеешь мнение, ни на чем не основанное, сиречь ты смузихлеб. Вот я про Го вообще ничего не знал, кроме названия. Стало интересно, почему они используют := "вместо" =, я погуглил и выяснил, что ты обосрался.
203 1245641
Какое же setState ебаное говно. Потому что это асинхронная ссанина. Это конечно интересно и заебись когда ты только начинаешь на это смотреть, но после пары лет веслания хочется блевать, глядя на асинхронную ссанину на десятки тысяч строк кода. Ебаный даун придумал это.
204 1245654
>>45485

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


Лол.
205 1245655
>>45641
Рассказывай.
206 1245661
Оправдывайтесь, почему у вас до сих пор нет своего кофешопа в Австрии вы до сих пор ебетесь с зоопарком фреймворков и костылей?

https://www.youtube.com/watch?v=Q6Q5D6mI-34
207 1245671
>>45634

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


В терминологии не силён, да.

>ты реально имеешь мнение, ни на чем не основанное


В этом контексте утверждение абсолютно бессмысленное. Очевидно, моё мнение субъективно и основано на собственных впечатлениях от чтения/написания кода, о чём и было написано:

>Ну не скажи, синтаксис на мой взгляд наименее хреновый из доступных


>>45654

>С чего ты взял, что это говно не вкусное, ты же его не ел?

208 1245676
>>45671

>С чего ты взял, что это говно не вкусное, ты же его не ел?


Неправильная аналогия.
Твоя такая

>Я ни в чем не разбираюсь, но вы все делаете не правильно.

209 1245683
>>45676

>Я ни в чем не разбираюсь, но вы все делаете не правильно.


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

>В этом контексте утверждение абсолютно бессмысленное.


Не скажи. Твое мнение просто поверхностное донельзя.

>Или ты про


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

>основано на собственных впечатлениях от чтения/написания кода


Ну, было бы странно, если бы непривычные вещи не казались тебе непривычными, по сравнению с привычными. Каждый кулик свое гнездо хвалит, как я и говорил. Но основывать на этом свое мнение глупо как-то.
211 1245686
>>45683

>его синтаксис на мой взгляд наименее хреновый из доступных


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

>его синтаксис на мой взгляд


Нет никаокго его синтаксиса. У него си-подобный синтаксис.
есть еще лип\питон\паскале\етк подобный.
И в общем-то тут уде всем очевидно, что ты тупой дегенерат.
213 1245691
>>45641
Setstate колбэк жеж принимает.
214 1245696
>>45684

>Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще


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

>т.е. две операции. И это имеет смысл


>дебилами


На мой взгляд характеризует вполне умственную отсталость, в других смыслах практически не используется. В то время как употреблённые мной долбоёбы вполне характеризуют страдающих хуйнёй писателей брейнфака. Впрочем, особенности русского языка думаю обсуждать не стоит.
Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="?
Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.

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


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

>>45686

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


>На том же питоне я написал не меньше, чем на жс, наверно


На пхп писал давно, но много. Ещё что-то сравнительно меньше, но больше хеллоуворлда.

>И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис?


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

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


Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
>>45688
Решил доебаться до терминологии и обосрался? То, что несколько синтаксисов являются си-подобными, не значит, что это один синтаксис.
214 1245696
>>45684

>Твои слова для меня — человека, не знакомого с Го — прозвучали так, будто оператора "=" там нет вообще


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

>т.е. две операции. И это имеет смысл


>дебилами


На мой взгляд характеризует вполне умственную отсталость, в других смыслах практически не используется. В то время как употреблённые мной долбоёбы вполне характеризуют страдающих хуйнёй писателей брейнфака. Впрочем, особенности русского языка думаю обсуждать не стоит.
Если же текущий ":=" менять на "=", чтоб они не выглядели в твоих глазах дебилами, то... "=" пришлось бы заменить на ":="?
Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.

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


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

>>45686

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


>На том же питоне я написал не меньше, чем на жс, наверно


На пхп писал давно, но много. Ещё что-то сравнительно меньше, но больше хеллоуворлда.

>И ты всерьез считаешь, что можешь сколь-нибудь объективно оценить синтаксис?


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

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


Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?
>>45688
Решил доебаться до терминологии и обосрался? То, что несколько синтаксисов являются си-подобными, не значит, что это один синтаксис.
215 1245716
>>45696

>Обычная декларация прекрасно может осуществляться так же, как и присвоение, см питон, например.


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

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


И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?

> Чем "мне нравится" отличается от "на мой взгляд наименее хреновый", кроме того, что из твоего варианта не понятно, что синтаксис жса на мой взгляд тоже далёк от идеала?


"Мне нравится" выражает мнение по одному предмету. "На мой взгляд наименее хреновый" является оценочным суждением. Для второго требуется куда более высокая квалификация. Вот лично я вообще хуй знает, как можно сравнивать синтаксисы. По каким критериям, пусть даже условным. Ладно бы я имел большой опыт программирования на нескольких языках, но я, по большому счету, только в яваскрипте спец. И я осознаю, что моя оценка была бы говном ебаным. На текущий момент я некомпетентен в деле сравнения синтаксисов разных языков. И я не вижу этой компетенции в тебе. Нужно знать границы своей компетенции.
Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального. В то время как синтаксис — это не вещь в себе, а всего лишь инструмент. И вся это дискуссия похожа на сравнении молотка и микроскопа в отрыве от решаемых ими задач. Так что предлагаю закрыть этот вопрос.
216 1245717
>>45716

>В принципе, как правило, "явно > неявно".


Быстрофикс
217 1245724
>>45696
Добавлю еще мысль к своему >>45716.

>что быстрее пишется


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

>В принципе, как правило, "явно > неявно".


У тебя с аргументацией ещё хуже.

>И вот питонный код, по-твоему, лучше читается с неявной декларацией переменных?


Да, явная декларация в обычной ситуации нинужна.

>Для второго требуется куда более высокая квалификация


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

>Ладно бы я имел большой опыт программирования на нескольких языках


Не думаю, что он необходим, оценка-то в первую очередь для себя делается, поэтому и оценивать стоит по своим задачам.

>Нужно знать границы своей компетенции.


И не пиздет в интернете?

>Получается, что что ты, что я, можем оценить синтаксис только в вакууме, в отрыве от всего остального


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

>Почему ты это считаешь вообще критерием?


А что ещё нужно от синтаксиса в отрыве от специфики библиотек?

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


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

>У тебя с аргументацией ещё хуже.


То была цитата из хороших практик. Как оказалось, практик питона, лол. https://www.python.org/dev/peps/pep-0020/#id3

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


Ок, может я зря сагрился.

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


"Золотой молоток" же. Утрируя, слишком велик риск, что он разросся бы в огромного монстра, который будет средненько решать все задачи (по сравнению с другими специализированными инструментами), включая те, с которыми раньше он справлялся отлично. Яваскрипт и сейчас-то сложная мешашина из всего понемногу.
220 1245811
>>45696
Анон, извини, но

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


это.

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

>как можно сравнивать синтаксисы. По каким критериям


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

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

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

Такие дела.
222 1245818
>>45716

>как можно сравнивать синтаксисы. По каким критериям


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

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

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

Такие дела.
223 1245921
>>42837 (OP)
Посоны, я тут недавно постил портативный конвертер величин физических, который работает в браузере.
А вот же где: >>45057
Прикрутил туда, короче, русские величины
(а это три объекта 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).

Надо ещё запятую прикрутить, наверное, потому что дробные числа только через точку работают...
Только чё-то не пойму где это...
224 1245931
Пацаны, знаю Питон и Жабу. Сейчас жабаскрипт для фронта изучаю. Стоит ли ковырять еще и ноду если пайтон с жабой освоил?
225 1245932
>>42837 (OP)

Проиграл с 4-го пика.
226 1245968
>>45931
Зачем везде одно и то же переспрашивать, сказали же, учи автомат калашникова, скоро экономика рухнет, железный занавес и война, так что он тебе понадобится гораздо больше, чем JS с нодой и электроном для персональной БД.
227 1245969
>>45968

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



Вот зачем вы ньюфань автоматами траллите, если ему в первую очередь нужно учить бег по лесу овер 20 км с грузом 50кг для начала?
228 1245971
>>45931
Нода нахуй не нужна при таком наборе.
229 1245973
>>45971

Для Next/Nuxt нужна. В жабе, правда, вроде запилили свою встроенную нодку с блекджеком.
230 1245974
>>45969
Ему до бега ещё теорию пройти подготовительная часть, как форму одевать там, как у дедов сосать итд.
231 1245977
>>45974

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



Это у мирняка. На войне даже теории особо не будет - вот разгрузка, вот медицина у кого сколько понапиздил, вот батя-командир, и пиздуйте вот в тот квадрат под арту сепаров/укров кишки разбрасывать. А насчет ноды ты зря, там братишки-побратишки по обе стороны уже и 3д-принтеры осваивают, и полевые сети на омеге2 и солнечных панелях с алика и антен биквадрат поднимают. Так что может и знания ноды пригодятся - там полевой скрытосервер для малины написать для корректировщиков, или полевой чатик какой. Ардуиноёбы так вообще в почете. Потому что всё GSM-совместимое приводит к артудару в звонившего.
232 1245978
Успокойтесь милитаристы, я вообще не в СНГ живу.
233 1245980
>>45969>>45971>>45974>>45977>>45978
для тех, кто не знает, фронт - от слова фронтенд (front-end)
234 1245981
>>42837 (OP)
Спасибо за сервисы.
235 1246015
>>43440

> 1)


message.author.id - ID юзера, дальше if

> 2)


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

Все есть в доках https://discord.js.org/#/docs/main/stable/general/welcome
sIh9WEQ7x5w.jpg40 Кб, 546x377
236 1246044
Мудрецы js помогите!

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

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

Нубский вопрос, надо ли использовать document.ready в скриптах jquery? Мне кажется что я читал что обращение к jquery уже подразумевает в себе document.ready.
238 1246259
>>46254
<script>
$(document).ready(function() {
твой весь код
}
239 1246264
>>46259
Я так понял если скрипт в отдельном файле разницы нет и document ready в любом случае писать. Спасибо, в общем.
CD8BAA67F2CC7C7B.jpg73 Кб, 1600x677
# OP 240 1246280
>>46254
Это не нубский, это просто лень даже доки открыть.

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

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

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

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

$( window ).on("load", function() {
// твои дела
});
241 1246309
Анон, наверняка платина, но хочу получить совет проверенный. Не могу вникнуть в контекст и пропсы, есть ли толковые мануалы, желательно на русском, ибо для английских мануалов дополнительно надо мозг напрягать.
Алсо, еще реквестирую гайды по react native.
242 1246310
>>46309

>Не могу вникнуть в контекст


Это продвинуая техника, которая в твоей повседневной работе навряд ли когда-нибудь пригодится. Тем более, что контексты перепилили совсем недавно. Вот вот в свежие въехать пытаешься?
243 1246315
>>46310
Я как пару месяцев вкатился, максимум на что замахивался ес6.
Я ведь правильно понимаю, что контекст похож на пропсы в реакте? Или я совсем уже поехал от потока информации?
244 1246316
>>46315

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


Это.
245 1246350
Кто-нибудь тут еще кроме меня пробывал писать на vim?
246 1246352
>>46350

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


ого
247 1246353
>>46352
В vim*
слоупок фикс :)
248 1246378
>>46353
думай сильнее где ты еще проебался :)
249 1246379
>>46350
Вим депрекейтед, используй вместо него spacemacs (это вим внутри имакса с кучей батареек, ide для большинства языков добавляются одной строчкой в конфиге)
250 1246382
>>46379

>депрекейтед?


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

>Ты сказал?


Да.

>neovim


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

>сейчас он живее всех живых.


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

>спасибо


Пожалуйста :3
252 1246391
>>46388
Можешь расписать профиты от использования spacemacs вместо neovim?
253 1246411
>>45921
Там поддерживается таке и ввод запроса через URL:
https://username1565.github.io/insect/web/?q=(150 ГВт ×800 ч) ->%20petaJoules
254 1246453
Котаны, а где набрать гайдов по написанию парсеров на js?
И вообще что суть парсер? Вот нужно мне спарсить википедию. Допустим 50 статей про черепах.
С чего начать? Как это работает?
Где почитать?
255 1246454
>>46411
Ты дурачок?
256 1246457
Котаны, еще вопрос, я более-менее разобрался с express динамическим сайтом, реализованном на шаблонах - handlebars.

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

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

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



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

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

Типа

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

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

А а внедрить одинокий компонент -
const container = document.getElementById('root');
ReactDOM.render(element, container);
259 1246468
>>42837 (OP)
Как получить число из строки на различных языках с различными разделителями?
Например, я хочу пропарсить число:
一二三,四五六.七八九 или ١٢٣٬٤٥٦٫٧٨٩
и получить 123456.789.
А если они внутри строки?

>left_text一二三,四五六.七八九right_text

# OP 260 1246485
>>46453
Для самого простого есть Чирио
https://www.youtube.com/watch?v=LoziivfAAjE
https://github.com/cheeriojs/cheerio
Для черепах хватит. Но она без ЖСа и никакого динамического контента ты не получишь.

Далее есть ЖСДом
https://github.com/jsdom/jsdom
Ну а ещё глубже — переваривать ответы на локалхосте и скармливать их Папетиру
https://github.com/GoogleChrome/puppeteer
Или вообще разбирать пакеты ответов руками, милый мой ноулайфер.
# OP 261 1246490
>>46457

>разобрался


>умею немного


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

>Реакт собирается


Можно и без этого обойтись в учебных целях.
https://www.youtube.com/watch?v=dUlz4tc9LSo
262 1246510
>>46457
Рендери на стороне сервера, серверу только статика нужна. У реакта, как и у вью эта статика после билда находится в папке dist.
263 1246512
>>45479
как верно сказал анон >>45490, юзал аксиос.
Здесь пример есть.
https://dev.to/aurelkurtula/introduction-to-web-scraping-with-nodejs-9h2
264 1246513
>>46485
Лучше старый добрый селениум юзать, чем так заморачиваться
265 1246521
>>46490
Я слабо умею в ангельский, и вот сейчас мне от этого печот. Читаю со скрипом. Дрочу сейчас язык, но это не быстрая история совсем.

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

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

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

Я правильно , если в общем, понимаю концепцию?
266 1246541
>>46463
Если у тебя есть какой нибудь простенький пример этого, распиши тут. Или скинь ссылку.
Вот хочу я три разных реакт компонента встаивть - значит нужно три файла вэбпака.конфиг?
267 1246548
бля, почаны, можно ли подготовиться к собесоду на джуна за день до собесода? Че читать? Че делать?
Если начнут спрашивать всякую поеботу, которая в работе не надо в духе "что вернет эта функиция?" "А какая здесь будет ошибка?" "отсортируй этот массив залупой по губам на листочке за 5 минут" и вот это вот всё, то мне пиздец.
Но мне интересно у опытного анона спросить зачем вы это спрашиваете? Вы же сами бугуртите от таких собесов, но потом став опытнее сами же такую хуйню и проводите. Джуна же набирают на какую-то не особо сложную задачу, которой его наверняка еще будут обучать и ментор будет и вся хуйня. Так почему нельзя дать тестовое, которое непосредственно будет относиться к работе? Зачем все эти абстрактные вопросы? Про разные методы работы с объектами, массивами, замыканиями и прочим. Я же блять джун, у меня нет столько опыта, я не могу без опыта поработать со всем этим. Это больше всё напоминает какой-то ебаный экзамен, где у тебя 50 билетов и где спрашивают про всё. В начале тебя ебут по чистому джсу, потому переходят на дом, потом всякие примерчики, хуерчики тебе подсовывают. Ну не назвал я с ходу чего-то и что блять. Все блять пишут, что никто ничего в голове не держит и не помнит, что все всё гуглят и так и работают и это пишут мидлы и сеньеры всякие, у которых по 3++ года работы. Так сука почему джун всё должен это держать в голове, помнить и еще в явно стрессовой ситуации за считанные секунды воспроизводить? Пиздец блять, начитался ваших тредов, мы вам перезвоним и у меня заочно уже жопа горит.
268 1246559
269 1246565
>>46548
Фундаментальные вещи в js знаешь? Если да, то пройдешь
отсортировать массив, узнать что вернет функция, какая будет ошибка и т.п можно без проблем отвечать, если есть фундаментальные знания.
Кантора мы все учили, так что думаю, не проебешься.

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

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

272 1246577
>>46574
нет. ты хуйню написал.
Тебе надо знать блять устройство двигателя и трансмиссии чтобы быть хорошим водителем/гонщиком? Тебе надо быть хорошим геймдев разработчиком чтобы иметь в дотке 5к ммр? Тебе надо знать состав кирпича, чтобы работать строителем? - Да, блять надо, но это если ты претенудешь на непросто строителя, а инженера и т.д. Надо ли блять тебе знать состав кирпича, чтобы ложить кирпичную кладку-нет, блять не надо. Берешь и ложишь.
273 1246583
>>46577
Я это написал к тому, что такие вопросы косвенно определяют твой уровень знания языка. Эти вопросы - просто лоу, если ты не можешь на них ответить, значит ты и написать ничего вразумительного не сможешь. Никому нахуй не приснилось брать человека, который ищет цифру-строку в массиве чисел и искренне не понимает почему у него ничего не находится или же он пытается к arguments в стрелочной функции обратиться. Тебе не придется складывать массивы с цифрами, но если ты знаешь что будет если их сложить, значит в приведении типов ты разбираешься и все остальное в таком же роде. Когда ты начнешь уже более-менее в жс разбираться, то эти вопросы не будут у тебя вызывать какого-то возмущения и непонимания, они будут для тебя звучать на уровне "Как чистить зубы?".
274 1246588
Да и вообще, пример ты плохой привел. Язык - это твой инструмент. Ты бы взял на работу токаря, который едва понимает как токарным станком пользоваться и детали крепит на жвачку?
Но в то же время это относится только к языку. Токарю сопромат знать полезно, но не обязательно, так что если на собеседовании просят на бамажке сортировку пузырьком сделать, то собеседуюущему можно смело плевать в ебло и уходить.
275 1246597
>>46548
Бля, мне стыдно чет за окружение вокруг JS. Язык то и инфраструктура замечательные. Но блядь, такие вкатывальщики как ты - это чет пиздец.
276 1246602
>>46548

Суть собеседования в проверить уровень твоего интеллекта. То что можно нагуглить - это все прекрасно знают. Просто довены, которые внезапно стопорнут проект, когда им вдруг сложный таск достанется выше их крохотного мозга - не нужны. Так вот и отсеивают.
277 1246611
>>46597
расскажешь мб еще чего? Про работу за идею, не ради денег и про всё остальное?
278 1246612
>>46602
так разве зубрежка доки это проверка? Я думал дать релевантное тестовое задание это проверка. А теперь оказывается, что зазубрить топ 100 вопросов по джаваскрипт на собеседовании это проверка интеллекта.
279 1246616
>>46611
Нет, про тупых ебланов, которые не являются не то что специалистами, а даже зачатками специалистов.
Ты небось потом удивляешься что тебя в больнице по нагугливанию лечат?
280 1246621
>>46616
90% клуш в поликлиниках кстати было бы не плохо уже в 2к18 узнать про интернет и научиться гуглить.
281 1246624
>>46621

Сколько раз повторять, 2к уже устарело 2к17 - было можно, сейчас уже не модно. Нужно писать 20 18 (с пробелом) и говорить "двадцать восемнадцать". Тогда будет модно и в русле мейнстрима.
282 1246655
Решил умерить свои метания по реакту, пока что. Так ка тренироваться я могу на нем в любом случае.
Тут такая тема - у меня сайт express + шаблонизатор.
Допустим 5 страничек. К ним изображения, стили и скрипты.
Могу ли я использовать вэбпак для того что бы собирать бандл для каждой страницы. И отдавать клиенту?
Леса.png438 Кб, 570x585
283 1246659
>>46485

>Для самого простого есть Чирио


>Далее есть ЖСДом


А разве jsdom чем-то лучше Чирия?
284 1246682
>>46548
платина
>>1236248

>>46655
Можешь. Клиенту не отдавай.
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
285 1246691
>>46391
БОХАТЫЙ рантайм с миллиардами библиотек и модулей под все мыслимые задачи, языки, веб-сервисы и т.п. Самодокументированность, внятная архитектура, имакссервер, трамп, вот это все. Неовим - это ведь тот же вим, просто более лучший (форкнутый), так что и профиты все те же.
286 1246884
>>42837 (OP)
Помогите решить проблему с консолью ноды под венду.
Моё приложение читает ввод текста:
process.stdin.addListener("data", input => { ...
И так же асинхронно выводит инфу, используя console.log.
Проблема такая - позиция курсора "сбивается" при одновременном срабатывании вышеописанных действий. Например я ввожу command1, что может произойти, ниже лог консоли:
coВызов console.log
mmanВызов console.log
dВызов console.log
1
Как фиксить позицию курсора?
287 1247025
>>46884

>coВызов console.log


>mmanВызов console.log


>dВызов console.log


>1


Какого результата ты хочешь добиться?
288 1247028
>>46682

>>Ты какую задачу решаешь вообще?


Да никакую собственно. Просто учусь.
Я могу на react уровня тудушечки что то делать. Но не оч пони как ssr сделать
289 1247037
>>46682
Ты вроде шаришь.
Ты можешь схематично расписать, или дать линк на русише, как реализуется ssr? В контексте реакта.

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

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

То есть нижняя строчка используется только для ввода текста, либо каждый вызов console.log должен как-то "уходить за вводимый текст". Не знаю, как решить проблему. Если обобщить - вывод не должен влиять на ввод текста.
291 1247070
Анонеймусы, посоветуйте годные лекции по жс аутисту с синдромом сдв. Нихуя на книге не могу сконцентрироваться.
292 1247074
>>47070
Не поможет.
Качай дисциплину.
a3oSRO9f-I0.jpg69 Кб, 547x604
295 1247088
Сходил на первый собесод в своей жизни.
Давали решать какие-то логические задачи, находить площадь трехугольника, про школьников и т.д. Спрашивали участвовал ли я в олимпиадах. Потом определения джаваскрипта спросили. Сколько потоков в нём, типы данных, отличия вар летс конст. Всё заняло минут 20. Сказали, что подумают и решат высылать мне тестовое или нет и в течении 2-3 дней скажут.
Про то, что я читаю, сам пишу писал ли вообще что-нибудь не спрашивали. Очэ странные ощущения после собеса.
Всегда так у джунов проходит?
# OP 296 1247097
>>47037

>можешь


Я не понимаю, какую проблему тебе нужно решить.

>на русише


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

>ssr? В контексте реакта.


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

>RESTapi


https://www.youtube.com/watch?v=pspy1H6A3FM
TQ9a806fhU.gif9,4 Мб, 1333x637
297 1247115
>>42837 (OP)
Всем привет!
Дали довольно замудренную задачу. Как грамотно скрыть вылезающий за пределы блока календарь? Съезжает он в обе стороны, а не только влево.

В какую сторону копать?
298 1247117
>>47115
Фреймы: Бутстрап & JQ
# OP 299 1247127
>>47070

>аутисту с синдромом сдв


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

>с синдромом сдв в этом ИТТ



>на книге


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

В любом случае...
Прямо сейчас создай новую учётку в своей операционке. Там не должно быть никаких значков, оповещалок. Вообще ничего, что может отвлечь. Даже обоина беспонтовая. Создай такой же профиль в браузере. Или установи другой чистый браузер.
Затем подумай над тем, что, если я тебя попрошу над чем-нибудь подумать, то у тебя в голове будут всплывать образы и связи, а не слова и предложения. А слова всплывают только во внутреннем диалоге, который наматывает тебя на колесо сансары. Так наш мозг работает. И тебе надо работать так же.
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 299 1247127
>>47070

>аутисту с синдромом сдв


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

>с синдромом сдв в этом ИТТ



>на книге


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

В любом случае...
Прямо сейчас создай новую учётку в своей операционке. Там не должно быть никаких значков, оповещалок. Вообще ничего, что может отвлечь. Даже обоина беспонтовая. Создай такой же профиль в браузере. Или установи другой чистый браузер.
Затем подумай над тем, что, если я тебя попрошу над чем-нибудь подумать, то у тебя в голове будут всплывать образы и связи, а не слова и предложения. А слова всплывают только во внутреннем диалоге, который наматывает тебя на колесо сансары. Так наш мозг работает. И тебе надо работать так же.
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

Вечером расскажешь, как прошло. Я жду, что выложишь фотки своих майндмепов сюда.
300 1247153
>>47127
Респект этому ОПу. Все правильно сказал.
На самом деле то что он написал для успеха конкретной личности важнее чем собственно какой угодно стэк и навык прогинга.
>>47097

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


Ежедневно учу слова.

Спасибо за соусы, схоронил. Пока что буду шаблончики мучать. По итогу все равно вредно не будет.
video.mp4231 Кб, mp4
301 1247156
>>47075
Странно, но у меня видеорелейтед.
>>47077
Посмотрю.
302 1247187
>>47156

> у меня видеорелейтед


Мы так и думали.
303 1247207
>>47187
Открой не в браузере, я не знаю, почему нет превью. Или ты о другом? Похоже надо писать обёртку.
304 1247291
>>47115
Помогите!!!
305 1247340
Анонс, делаю расширение браузера для сайта. В новых версиях хрома ( в 63 ещё работало), не работает команда получения нужного массива данных от сайта, находящихся в event

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

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

> Странно, но у меня видеорелейтед.


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

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

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

В общем, чтоб в общем случае сделать то, что ты хочешь, пришлось бы изрядно поебаться. Так что подумай, можешь ли ты задачку сузить. Или нужно ли тебе такое поведение вообще.
307 1247366
>>47088
Скорее всего тебя собеседовал долбоеб и скорее всего этот долбоеб тебя не возьмет.
14609194376530.png35 Кб, 499x338
308 1247398
Поясните дауну чем отличается ванильный джаваскрипт от какого нибудь React.js?
Я вот могу на ванильном жаба скрипте написать свой реакт?
Или он написан на чем то другом, и просто поддерживает синтаксис жс?
Руководства по ванильному джаваскрипту очень коротенькие, вроде и времени не жалко для дополнительного языка, но я не могу понять как так получается что стоит выйти новому фреймворку как мамкины фронтендщики тут же могут потерять работу?
Или это все слухи и сказки интерпрайзодедов?
Пардон если вопросы глупые, просто думаю курить какой нибудь асп.нет коре а там реакт.
309 1247400
>>47398

>стоит выйти новому фреймворку как мамкины фронтендщики тут же могут потерять работу


Если старый фреймворк при этом потеряет популярность. Обычно у тебя будет дохуя времени, чтоб переучиться/адаптироваться.
310 1247406
>>47400
Бля а в чем вообще проблема? Неужели они НАСТОЛЬКО разные?
Типа какие то структуры данных особые используют?
Замысловатые алгоритмы?
Или объект кнопки по другому вызывается в случае с фронтендом?
14378712004400.jpg35 Кб, 800x702
311 1247407
>>47406

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



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

312 1247411
>>47406

>Или объект кнопки по другому вызываетс


Это. Большинство вкатывальщиков не готовы изучать новый способ вызова кнопки.
313 1247413
>>47406

>Замысловатые алгоритмы


И это. Если на ваниле бездумно хуевертить домом, будет лютый пиздец. Большинство вкатывальщиков понятия не имеют как работает дом и как с ним правильно работать.
314 1247417
>>47413
Что за дом?
315 1247420
>>47417
Который построил Джек.
image.png95 Кб, 1366x768
316 1247421
>>47417
А все нашел. Выглядит как простой словарь из питона.
В чем проблема то?
317 1247422
>>47417
Умный дом. Типа холодильников с вайфаем.
318 1247426
>>47421
В том, что от того, как ты с ним манипулируешь, прямо зависит скорость твоей веб-странички.
Потому что это тебе не словарь из питона, а визуальная модель твоего документа.
319 1247427
>>47417
Тихий же.
# OP 320 1247429
>>47398
Пока новый фреймворк (или вообще любая свежая крутая приблуда) встанет на ноги (будет готов нести серьёзную ответственность) проходит не меньше трёх лет. Обычно пять.

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

>В чем проблема то?


В сайд-эффектах от манипуляции им.
В фреймворках типа реакта\вью\ангуляра оптимизации этих сайд-эффектов берут на себя они.
322 1247434
>>47430
>>47426
Ну теперь понятнее.

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

>Умные ребята из крупной компании решали свои производственные проблемы. Решения собрали в библиотеку.


Настолько умные, что интерфейсы их фейсбука и инстаграмма, на этих их умных технологиях, самые тормозные интерфейсы веб-приложений из ныне живущих.
324 1247446
>>47348
Я искал, попалось это: https://stackoverflow.com/q/12672193/ . Видимо неправильные иностранные слова использовал при поиске. Да, идею твою понял, хотя сначала решил проблема от начала и до конца в cmd. Легко можно лимитировать задачу, буду делать.
325 1247457
>>47430
На самом деле по-настоящему все оптимизации сайд эффектов от разработчика изолирует только om :3
326 1247467
>>47435
Два чаю, пинтерест туда же - ужасающее говно, мало того что тормозит, но и сделано как и все в современном вебе криво тупо хуёво, например
гигантские доски - нет пагинации, доска из тысячи пинов схавывает полгига оперативки в хроме, а как мне смотреть доску на которой 39000 тысяч пинов? Или любая другая хуйня типа соцсети - захожу в галерею/альбом, начинаю смотреть пикчи в полноразмерном режиме, допустим после просмотра неск. сотен начинается серия неинтересных пикч, выхожу из полноразмерного режима в режим превью, чтобы прокрутить дальше и что же я вижу - позиция скрола контейнера с превьюхами осталась где была когда я запустил полноразмерный режим, т.е. макакоиды не могут реализовать или додуматься до поведения которое в десктопных вьюверах есть уже 25 лет. Ну а обрезка ебал на превьюхах ради того чтобы все это было красивыми квадратиками одинаковых размеров - это вообще шизофрения. Кмк такая параша в вебе творится из-за того что там много молодых долбодятлов с ежедневным новым фреймворком головного мозга, а нужны на самом деле боодатые дядьки инженегры с большим опытом, профильным образованием и вылизанными до идеала проверенными решениями, а не с тормозным реактоподобным говном - это не те интерфейсы, не тот веб который нам нужен, это уёбищное говно пропиаренное продавленное за счёт авторитета - сорт оф осёл мелкософта когда-то.
327 1247472
>>47467
Ты скозал?
328 1247473
>>47413

>бездумно хуевертить домом


вся быстроскорость реактов и вью заключается в том, что в этом доме элементы рисуются жаваскриптом в виртуальном доме поэтому получается быстрее. чем обновлять реальный дом.
329 1247475
>>47473
Проиграно.
sage 330 1247487
>>47467
Может купишь себе нормальный компьютер вместо калькулятора? Или ты нищенка?
15313920632190.jpg39 Кб, 351x450
331 1247495
332 1247500
>>47473

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



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

>и если человек знает, как работает реальный dom


В том-то и дело - человек, а не макак.

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

как Сделать так, что бы я смог суммировать свои cap?
336 1247586
>>47534
return { cap: state.cap + action.payload };?
337 1247589
>>47429

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



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

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

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

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

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

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


Ммм, щас бы молотки с плаземенными резаками сравнивать. Какой же ты дурачок, пиздец.
340 1247631
Котаны, избегайте синдрома студента. Лучше больше пишите на то что знаете сейчас.
341 1247652
>>43739
Document Object Model
342 1247653
>>43850

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


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

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

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

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



Хуета.

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

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

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

Ты своим тезисом обосрался, на самом деле, тупаша не могущий в алгоритмы. С алгоритмами действительно то же самое - они существуют объективно, просто ты их либо знаешь или приходишь к ним в процессе ебли по методу макаки и печатной машинки.
345 1247705
>>47653
Нода сама по себе скорее игрушка на данный момент, никто в здравом уме ничего серьезного на ней делать не будет.
346 1247715
>>47115
Кинь исходник посмотреть.
347 1247725
Поясните про Илью Климова.
carbon.png100 Кб, 1480x1176
# OP 348 1247727
>>47681
То, чем ты занимаешься — дичь какая-то. Даже в учебных целях. Ты такой типа:
"Дядя, а научите пить ацетон".
Я конечно могу представить процесс. Но буду чувствовать себя долбоёбом, если помогу.
Доделай дерьмо, чтоб не бросать. Пойди прогуляйся и займись уже чем-то вменяемым.

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

>Дядя, а научите пить ацетон


Почему бы и нет.

мимо дядя
350 1247742
>>47727

>>То, чем ты занимаешься — дичь какая-то


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

>но конечно никто из макакоидов не будет читать дизайндоки того же хромиума


Этого тутора должно быть достаточно для старта и понятно даже для самого недалекого.
https://www.html5rocks.com/ru/tutorials/internals/howbrowserswork/
352 1247756
>>43904
let ref = $0
353 1247788
Спрошу тут, стоит ли брать рязань для dev бокса или же взять проверенный интел?
354 1247792
>>47586
Это я сделал, встал вопрос, как это все собрать теперь в массив, ибо строка не подходит
355 1247817
>>47725
А что ты хочешь про него знать?
356 1247818
Хоть кто-нибудь смог устроиться в нормальную кантору с хуёвым английским? Такие были? Или что без английского всем на тебя похуй не миф?
357 1247827
>>47818
Нормальная контора априори тесно сотрудничает с иностранными клиентами. Обычно разработчикам часто приходится общаться с заказчиками или с командой заказчика. Так что хотя бы на уровне переписки знать английский нужно.
358 1247834
>>47817
Сосет ли хуи, например.
359 1247851
>>47834
У него самого хуй не высыхает, ты его лотус видел?
360 1247853
>>47851
Нет, я же не пидор.
361 1247865
>>47853
Лотус это авто, дебик
362 1247868
>>47827
Хуйню сморозил если честно. В нормальных конторах думаю должен быть специальный человек владеющий навыками деловой переписки, взамен того чтобы подпускать к нормальным успешным людям задротов с психическими расстройствами, даже если они знают английский. Я понимаю что английский требуют для постоянного повышения квалификации, что для современной разработки очень важно, но если контора это делает ещё и для вышеописанной причины, то думаю там в офисах сидят люди-оркестры которые по вечерам ещё и флаеры раздают.
363 1247874
>>47865
Вы там свои причендалы, в своей пидорской тусовке, можете хоть дирижаблями называть. Это ваше личное дело. За пропаганду гомосексуализма я тебя вообще могу нахуй послать, голубок.
364 1247946
>>47705
Ты скозал?
365 1247954
>>47705
Кекнул с этого диванного специалиста.
Мимо, использовал ноду на объектах АЭС
366 1247958
>>47954
О, это интересно. Чистую с libuv или типа экспресса?
367 1247961
>>47958
Использовал сокеты для коммуникации с пром оборудованием.
368 1247963
>>47954
Если ты по собственной инициативе накатил ноду на что-то важное а ты именно это и сделал, ты пару тредов назад об этом писал, я помню, то тут дело лишь в том, что ты ебыч.
369 1247986
>>47963
Ты скозал?
370 1247996
>>47963

Всё важное (борное регулирование, сузы) там на релейной логике. Всё менее важное - на ПЛК. Чтобы кастрюлю ебануть - это надо как на фукусиме - отключить всё электричество и пару дней нихуя не делать.
371 1247999
>>47986
Я скозал.
372 1248054
Пиздец, более уебанского языка сложно придумать.
Нахуя вам this и instance of если у вас нет классов и объектов. Какое ебобо это придумало? Ему надо руки отрубать чтобы не писал нихуя больше
sage 373 1248069
>>48054
Ты даун? Во-первых, классы и объекты есть.
Во-вторых, ещё до классов были типы (число, строка, массив и тд), так что иди нахуй.
374 1248083
>>48054

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

создатели фуррифокса.
375 1248084
>>48069

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

>ваши классы не классы


Нахуй послан ещё раз.
377 1248099
>>48084
Ты не знаешь, что такое классы и объекты.
378 1248108
>>48069
>>48097
Ну ты и чучело блять. Если классы и объекты есть, то куда this указывает блять??? И что instance of проверяет???
# OP 379 1248116
>>48054
Всё, что вспоминают, когда хотят побрюзжать про ЖС, было сделано потому, что на ЖСе приходится писать всем и хочется всем угодить.
Ты можешь писать без делегирования. Ты можешь писать делегирование без this & new. А вот жаванутые господа не могут. Или не хотят мочь.
На ЖС вообще все могут писать любую свою хуйню. Хочешь функциональщину, хочешь объектщину, императивную дрысню, просто говнокод, который внезапно работает. Того, кто такое придумал, надо на руках носить.
380 1248135
>>48108

>куда this указывает


На объект, в чьем контексте происходит объявление кода.

>что instance of проверяет


Есть ли в цепочке прототипов объекта x прототип указанный в конструкторе y
382 1248155
>>48116
Вспоминают потому что вся эта концепция и есть конченым говном. На питоне вся эта функциональщина реализована без this и тд. И код есть понятным и простым. А если вам каждому нужно доказывать почему это не говно, то может быть это всетаки говно?
>>48135
Какой прототип у конструктора???
>>48143
Я щас говно-ориентированое программирование придумаю, это нихуя не оправдывает. Там блять полтора языка.
383 1248156
Всегда удивлялся, когда JSники говорили что будущее за статической типизацией. Теперь пониимаю что они имели ввиду.
384 1248158
>>48155
Ебанутый итт as is.
Любой пытающийся с ним спорить о чем-либо - такой же ебанутый.
Проходите мимо.
385 1248165
>>48158
У макакича припекло
386 1248180
>>48155

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

4-samykh-vkusnykh-smuzi.jpg389 Кб, 1440x680
387 1248182
>>48155

>функциональщина реализована без this


Конечно стоило бы ещё сказать об уровне подготовке и складе ума брюзжащих, но не хочется.
Всем смузей и хороших сценариев!
388 1248189
не могу найти примеры качественных JS-проектов с открытым исходным кодом
на C такого полно укатываюсь из байтоёбства, а на JS только фреймворки
есть что?
389 1248190
>>48189
Есть мой мувисерчер.
390 1248220
>>48084

> Это словари с функциональщиной


дык в пайтоне тоже так
391 1248233
>>48220
Лол. Ты щас серьезно?
Screenshot1.png3 Кб, 258x135
392 1248235
Привет, анон. Вопрос немного не по теме JS, а скорее про верстку. Где-то слышал, что такие картинки надо добавлять не через разметку, а ставить как фоновые изображения в css. Попробовал, но че-то нихуя не работает, картинка тупо не отображается.
393 1248256
>>48235
Падажжи, сейчас по нейронной связи к твоему компьютеру подключусь, посмотрю код и скажу что не так.
394 1248267
>>48235
В 2018 такие картинки стоит подключать как svg или иконочные шрифты тащемта. Но часто дизайнер-мудак и тут да, скорее бэкграунд.
395 1248276
Программач, выручай пожалуйста
Уже около недели пытаюсь свой вебпак настроить, но с каждой дополнительной фичей (которая офк по неочевидным причинам не идёт из под капота) у меня возникают проблемы.
Сегодня я решил поставить ESLint, установил, настроил rc-файл с правилами и airbnb-base, но пре-коммит хук у меня сделать не получается: husky тупо не видит файлы, путь к которым я прописал, и скипает их, оформляя коммит
Пикрил конфиг, который у меня запускается перед коммитом, структура файлов и ошибка хаски
396 1248406
"The type of not-a-number is a number"
АХХААХХАХААХХАХАХАХ
Блять. Какой пиздец. Нахуя доказывать что это недоразумение является нормальным языком?
397 1248411
>>48276
А ты какую-нибудь правку из этих файлов добавил в stage area в гите перед коммитом?
398 1248420
>>48411
естественно, намеренно нарушаю правило отступов в index.js, потом git add . и коммичу
399 1248423
>>48411
upd
насильно поменял несколько раз файл, постейджил, вроде заработало. Спасибо, анон!
400 1248455
Хочу без боли в заднице работать с формочками в своём React-приложении. Библиотека redux-form норм? Подходит для этой цели?
401 1248458
>>48455

>Библиотека redux-form норм?


>без боли


А та что самая популярная либа для форм+редукса?
Боль будет, насколько я помню.
402 1248483
>>48406
А по-моему очень логично, что результат неправильной операции с числами, является числом
403 1248500
>>48406
https://en.wikipedia.org/wiki/NaN

>by the IEEE 754 floating-point standard in 1985


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

>The type of not-a-number is a number


юзай isNaN()
406 1248521
>>47818
не миф
407 1248526
Где посмотреть список всех декораторов (@Component, @NgModule) Angular и параметров которые они принимают (template, templateURL etc)? БЕЗ документации в несколько абзацев для каждого параметра, просто список наименований.
a999cntbPl8.jpg114 Кб, 1000x667
408 1248573
Есть динамически изменяющаяся таблица, в которую добавляются,удаляются контакты. Надо добавить в неё сортировку. Как это сделать? Надо применять чистый жс.
Я вкатывальщик мне бы максимально доходчиво, если можно.
409 1248574
>>48573
Нужно сделать массив из данных из таблицы, а потом применить sort и вставить все обратно.
410 1248580
>>48574
я как понимаю несколько массивов? на каждый столбец? Массив имен, массив фамилий, массив дат. рождений и т.д.?
411 1248581
>>48580
Нет, один массив объектов, каждый объект - одна строка таблицы.
15313920632190.jpg39 Кб, 351x450
412 1248608
>>48581
а как это сделать?
413 1248613
>>48608
Я слышал про сайт, где можно написать свой вопрос, а он тебе покажет сайты, на которых может быть решение этого вопроса.
414 1248654
>>48613
Это всё сказки венского леса.
1131059.jpg128 Кб, 1280x1024
415 1248656
>>48613
>>48654
я пробовал гуглить, но меня находит только как данные из массива записать в таблицу, а мне надо наоборот из таблицы в массив
416 1248672
>>48656
Ты что ли какой-то сайт парсишь?
417 1248687
>>48672
нет, я просто хочу добавить в свою таблицу сортировку. Анон выше сказал, что для этого надо её value записать в массив объектов.
418 1248692
>>48687
Покажи хоть свой код, тупица (извини что назвал тебя тупицей)
419 1248696
>>48573
Я тут постил уже tablesorter...
420 1248697
>>48692
держи, правда не совсем мой(дабы не получать дополнительную порцию мочи), а порефакториный моим товарищем. Но делает он всё то же.
http://plnkr.co/edit/3YpZhzqNmyYY2VMPs9eC?p=preview
421 1248700
>>48696
мне надо без жквери. только ванила
422 1248706
Есть одностраничный сайт который я пилю для изучения одного фреймворка ( не в смысле SPA, а в смысле одна страница ) так я хочу захерачить модное отображение. Страница разбита на две части. В одной части выбор кошелька и кнопка "Запилить новый" по нажатию который идет Fetch (AJAX в 20!8 писать не модно) запрос на /wallets/create и в списке появляется новый кошелек который мы только что сделали. В другой части если юзер выбрал кошелек в первой то там будет номер кошелька, баланс, кнопка "Перевести деньги" и история переводов. Кнопка открывает модалку с формой перевода. Используются сессии, переводить на токены или нет не знаю. Ну выбираю между React, Knockout и спагетьками из jQuery или ванильки. Хз что делать. Вот Knockout, jQuery говорят устаревшее говно. Стоит ли использовать реакт для такой параши?
423 1248716
>>48700
Ну так перепиши сам.
424 1248718
>>48700
>>48716
В чём проблема кинуть рядом jquery.min.js и приинклюдить относительным путём. Места на носителе не хватает что-ли?
426 1248735
Поясните нафане, возможно ли сделать скрипт, чтобы он у 50 человек одновременно заходил под логином админа на сайт и создавал страницы с нужным url?
427 1248752
>>48697
Ну у тебя же уже есть массив объектов, алло. Ты получаешь его через getContacts(). Таблица рендерится на основе этого массива. Его тебе и надо сортировать.
428 1248787
>>42837 (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_текст"
Есть решения, или видите ли вы паттерны какие-нибудь?
Я тут, у себя - такой цикл пиздатый написал, что аж стыдно постить, но лол - я теперь и сам не могу в нём разобраться...
Думаю, всё это можно сделать намного проще - одним лишь каким-то хитрожопым регулярным выражением.
Если вы не будете молчать как жопы.
429 1248802
Анончики, такая проблема мучит.
Перепробовал кучу сервисов интерактивного обучения - htmlacademy, codeacademy, freecodecamp, книжки. И во всех этих случаях меня пиздец как вымораживает практическая часть. На той же фрикодекамп я сначала обрадовался - даётся теория, потом задача решаемая с пройденным материалом. Но буквально спустя пару тем и они туда же - уровень практических задач такое ощущения для аутистов блять делается. Весь готовый год, и вся задача сводится к тому что бы строчку кода написать. Они еще блять и подсвечают комментами куда эту строчку написать. Такой ебаный пиздец, я искренне не понимаю на кого это блять расчитано. Суть проблемы в том, что уровень практической части настолько хуёвый что ничего не закрепляется от слова совсем.
Образцом для меня служат треды php, пару лет назад в качестве хобби изучал его, вот там задачи просто 10 из 10. Даётся теория, после теории ряд задачек. Для решения которых хватает уже изученного(в этом другая часть проблемы, я не могу решать абы что, ибо для полноценных задач знаний нету и просто в ступор впадаю). После таких задач реально откладывалось в голове и я даже спокойно на пхп чёто делать начал, не то что после этой хуйни - вставьте строчку кода, а если не можете строчку кода вставить, вот вам подсказка.
Собственно вопрос - видел ли кто нибудь нечто подобное для html, css, js?
430 1248808
>>48787

>Бамп вопросу!


Вот этому вопросу: >>46468
# OP 431 1248875
>>48802
Хорошие задачки на http://javascript.info/

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

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

> видел ли кто нибудь нечто подобное для html, css, js?


нет. просто бери и решай задачки с кодеварс для жс, а для цсс хтмл верстай макеты, попутно гугля сложности.
# OP 433 1248896
>>48787
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

Хотя проще конечно несколько функций написать.
blagoslovenie-1.jpg77 Кб, 640x480
434 1248908
>>48706
Бери Реакт.
435 1248937
>>48896
Я нашёл вот такой 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)...
435 1248937
>>48896
Я нашёл вот такой 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)...
image.png76 Кб, 1821x396
437 1248949
>>48937

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


вместо match используй replace
438 1248965
>>48947
>>48949
Как у тебя завелось?

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 >
439 1248970
>>48965
В другом браузере работает...
На codepen бы это, пока свежо, да оформить всё это красиво, в виде функции, чтоб просто инклюдилась.
Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...
440 1248984
>>42837 (OP)
Анон, у меня есть див с контентом внутри с оверфлоу, я хочу запилить кнопку, чтобы он при нажатии на кнопку перескакивал по контенту вниз. Как сдилоть?
442 1248996
>>48970

>Там гляди многим полезно будет... А то у меня вряд-ли руки дойдут...


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

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

> я не могу уже


>не могу сформулировать...


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

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

Тебе нужно, чтоб было просто и чтоб дофамин прям сейчас капал, иначе на хрен ничего не нужно.
https://ru.wikipedia.org/wiki/Декомпозиция
Не пытайся помыслить всю задачу целиком или придумать идеальное микрорешение в контексте всей задачи, иначе очнёшься за сколлингом Сосача. Начни писать самые маленькие функции и константы, пока любые, пусть они пока будут не связаны. Всё, что в голову приходит.
Вот так:
https://repl.it/repls/NavyblueKnowledgeableReality
Половину из них ты выкинешь, но они подскажут правильный путь. Когда маленьких функций наберётся достаточно, объединяй их в более значимые.
https://ru.wikipedia.org/wiki/Уровень_абстракции_(программирование)
Обращение к Осаме бен Ладену по поводу негативного судейств[...].webm7,6 Мб, webm,
649x420, 3:38
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/
Такие дела.
445 1249054
>>48752
да, я уже сам это понял, лол.
Ленин.webm9,2 Мб, webm,
340x420, 4:37
446 1249088
Блять, как пофиксить логирование объектов?
Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое. Не знаю только в хроме ли такая хуйня или во всех браузерах.

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

>Ну, чтобы логировалось то состояние объекта которое было в момент вызова console.log, а не итоговое.


што
Оно и так логирует те данные, которые на момент вызова указаны. Ты творишь какую-то хуйню.
448 1249091
>>49089
На https://codepen.io/anon/pen/XPrggW
Открой девтулзы и убедись сам.
Вообще про эту хуйню даже у Кантора чёт было написано.
изображение.png7 Кб, 645x228
449 1249095
>>49091
Попробуй поставить браузер вместо хрома.
sage 450 1249120
>>49095

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

451 1249124
>>49120
Ты даун или даун?
452 1249131
>>42837 (OP)
Ангуляр, оказывается, такой кусок говна. Какая-то куча червей-пидоров-байтоёбов обдристалась ангуляром увидев функциональный яваскрипт и пытавшись высрать си. После реакта как в коровий навоз встал.
453 1249134
>>48875
Спасибо, насчёт решения каких то мелких повседневных задач годная идея.
454 1249139
>>49091
интересно, а почему такое поведение? типа сначала объявняются переменные, потом присваиваются, а потом отрабатывают функции аля консоль.лог?
455 1249140
>>49091
По-моему единственный выход - это разносить по разным функциям создание массива и его модификацию.
457 1249176
>>48995
А можно это же, но сделать как-то так, чтоб без стрелочной функции => было, и без флага 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

>>48996

>Тебе в любом случае под описанную тобой задачу ее надо еще пилить и пилить.


Надо алгоритм пошаговый запланировать для начала, а я его сформулировать, толком, не могу. Вот в чём прикол.
То что я наформулировал там - 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, не везде работает и нестандартно нихуя.
457 1249176
>>48995
А можно это же, но сделать как-то так, чтоб без стрелочной функции => было, и без флага 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

>>48996

>Тебе в любом случае под описанную тобой задачу ее надо еще пилить и пилить.


Надо алгоритм пошаговый запланировать для начала, а я его сформулировать, толком, не могу. Вот в чём прикол.
То что я наформулировал там - 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, не везде работает и нестандартно нихуя.
1534684153328.PNG9 Кб, 469x209
458 1249178
>>49095
Двочую.
459 1249181
>>49176
И ещё же надо, чтобы числа заменялись сразу в инпуте этом.
Вот эти регулярки должны работать с отрицательными числами.
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;
Я в них вообще ничего не понимаю, в регуляках этих.
460 1249201
>>49019

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


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

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

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

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


А тебе точно все эти прототипы и прочее дерьмо при логгировании необходимо?
462 1249216
>>49095>>49178
А развернуть объекты вы видимо не додумались?
Да, в свёрнутом виде объект действительно правильно выглядит, но полную инфу такой свёрнутый вид не отражает, особенно если атрибутов дохуя и в них объекты лежат.
А если развернуть - там итоговое состояние объекта будет, одинаковое.
То же самое касается >>49143

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

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

>А можно это же, но сделать как-то так


>Я в них вообще ничего не понимаю, в регуляках этих.


Любой каприз за ваши деньги.
Фонорезонатор (Мести).webm8,9 Мб, webm,
315x420, 3:34
465 1249248
>>49241

>Ты просто не понимаешь, чего просишь.


Да я сам уже понял что то как логирование объектов в девтулзах браузеров работает - на самом деле логично.

Тем не менее я хочу полной инспекции состояния объекта на определённый момент времени. И я этого вроде добился, костылями.
466 1249254
>>49248
Если хочется быстрого костыльного решения, то зачастую подходит тупо console.log(JSON.parse(JSON.stringify(obj)))
467 1249258
>>49243
Аххах, аххах! А хочешь альткоинов?!! У меня есть BenjiRolls, Signatum и GeertCoin...
468 1249260
>>49248

>И я этого вроде добился, костылями.


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

мимо ко
469 1249265
>>49258
Нет, не хочу.
Я хочу, чтобы ты сам пошел, изучил и самостоятельно решил свою задачу (тем более, что за то время, которое ты набегаешь на этот тред с этим вопросом, это можно было сделать уже много раз). А если ты не можешь, не хочешь изучать и решать самостоятельно - нанимай того, кто сделает это за тебя.
Дедушкин табак.webm11,2 Мб, webm,
341x420, 5:05
470 1249286
>>49254

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


Моему аутизму нужна была именно максимально полная инспекция объектов.
Отчасти просто ради изучения js. Отчасти из-за того что у d3 доки говно и приходиться ковырять примеры.
471 1249342
>>49286
Тогда тебе помогли бы... брейкпоинты.
472 1249387
>>42837 (OP)

>In Clojure, everything is a list


Что за ересь? Пиздеж и провокация.
473 1249448
>>49265
Да я уже решил через этот свой цикл семьсот-строчный.
Действительно, надо было без паники всякой, просто сесть, и заняться плотно, выводя по очереди всё в консоли.
По кусочкам настрочить разные функции и сорганизовать их...
Половина кода там - так это закомментированные 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 эту неоптимизированную шнягу?
474 1249487
>>49448

>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"
475 1249489
>>49487
Вот без лишних переменных и с варом:
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
476 1249490
>>49489

>var numbersRegExp = new RegExp('[' + Object.keys(replaces).join('') + ']', 'g');


Быстрофикс
477 1249502
Не знаю, правильный ли тред выбрал. В js я не особо, больше php.
В общем, мне нужно написать скрипт для Chrome, который бы отслеживал появление определенных ссылок на странице и оповещал бы об этом. Проблема состоит в том, что ссылки эти находятся не на самой странице нужного сайта, а в iFrame с другим доменом.
Насколько я понял, политика браузера запрещает получать данные фрейма из вне, можно ли как то ее обойти? Скрипт нужен чисто для себя, так что манипуляции с браузером тоже возможны.
478 1249523
Всем привет. Проблема непонятная с селектором.
<div id="test">
<input>
<div class="sos"></div>
</div>

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

Почему так? Ведь я только по .sos выбираю
479 1249525
>>49502
Tampermonkey может в фреймы лазить. Но на чужие домены вряд ли залезет. Почему нельзя в отдельном окне путем маняпуляций открыть этот сайт из фрейма? насколько я знаю, страница, открывшая фрейм, так же не может общаться с ним и наоборот. Только он должен увидеть по заголовкам, что ты не в фрейме сайт открыл.
480 1249553
Стоит переезжать в Москву джуниором фронтендером за 70к? Опыт примерно 5 месяцев.
481 1249554
>>49523
Потому что нет соса, который одновременно и первый ребенок. Зато есть сос, который второй ребенок.
482 1249567
С помощью чего можно писать бэк, который хот-релоудился?
483 1249570
>>49525

>Tampermonkey может в фреймы лазить.


Пытаюсь и через него, и через свое расширение. Подключаюсь напрямую к фрейму. Могу, например, стили поменять. Но
var links = document.getElementsByTagName('a');
alert(links[0]);
Возвращает undefined
484 1249596
>>49553
вообще не понимаю как в снг параше можно жить не в столице. В рф еще питер есть. А так онли ДСы. Епта хера думать, еще через 5-7 месяцев найдешь что-нибудь за 100 а дальше больше.
485 1249603
>>49567
С помощью clojure, если хочется нормального воркфлоу без костылей

а так - нодемон глянь
486 1249617
>>49487
С таблицей замен (та самая, в 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 у меня только в мазиле работает, кстати также как стрелочная функция.
Это что за язык такой или нововведения?
487 1249623
>>49617
У меня в хроме и let, и const, и arrow functions, и даже spread operator работают.
488 1249627
>>49617

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


Это все работает уже во всех современных браузерах. хром, сафари, фаерфокс, эдж.
489 1249630
>>49617

>Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,


>а только цифры [1-9] и ещё одну, "Ⅹ" - для "10".


а L C D M куда дел?
490 1249632
>>49617

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


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

> без нуля


Добавить плейсхолдер :3

> Их можно и отдельно сунуть в else:


У тебя дважды высчитывается индекс, а это весьма тяжелая операция. Ну и лучше String(thing) вместо thing.toString().

> Так, например, римские цифры "Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ" не содержат нуля,


А в них и не посимвольные замены.
491 1249634
>>49632

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


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

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



Потому что на нем пишется фронтенд, какбе. А поскольку сейчас очередная волна сделать всё под веб+ появился ебучий электрон и реакт, то популярность взлетела. Нода - потому что хайп "заменить весь штат одной фуллстек-макакой, которая и клиент и сервер на одном языке"
изображение.png48 Кб, 310x501
494 1249683
Сколько, сколько сейчас труд фронтенд макаки стоит?
495 1249684
>>49674
Что-то я не замечаю такой течки по всяким бэк языкам. Или теперь в вэбе бэк не нужен? Я что-то уже засиделся в своем бэкэнде, и нихуя за фронт не знаю
496 1249686
>>49683
Верстка + JS + Vue + опыт около года = примерно 75 штук по удаленке. Если сидеть в мухосрани - то огромные деньги.
Чекал вакансии на hh.
изображение.png693 Кб, 736x519
497 1249696
498 1249783
Как внедрить настройку вебпак из старого проекта в новый? Достаточно просто скопировать конфиг, скопировать зависимости из package.json и прожать pm install? Или вновь нужно устанавливать все пакеты в директорию вручную? Подскажите плз.
екекек.png54 Кб, 629x559
499 1249792
Двочик, помоги порефакторить немножк. Как можно избавиться от повторяющегося блока?
Сортирую таблицу. Таблица простая "имя" "фамилия" "телефон"
Как можно сделать это более универсально? Понятно что у меня сейчас всего 3 столбца и я прописал для каждого, а если будет 33?
Я задал в верстке дата тайп стринг и намбер. И хочу собственно написать, что если дата тайп стринг, то сортируй мол так, а если дататайп намбер, то сортируй вот так.
Как это сделать?
500 1249813
>>49792

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


Если у тебя что-то меняется динамически - думай в сторону for.
15337105892930.png4 Кб, 180x125
П Е Р Е К А Т # OP 501 1249822
П Е Р Е К А Т

>>1249820 (OP)
502 1249823
>>49813
бле, не могу уже.
У кантора есть похожая задча, но хули этот код у меня не работает?
https://learn.javascript.ru/task/sort-table
503 1249843
>>49792
бле, ты че прикалываешься?
504 1249846
>>49792
зачем вообще так обходить таблицу? еще и по индексу. это тупо.
505 1249847
>>49792

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


ну так и сделай так. зачем там какие-то индексы?
8697333.gif81 Кб, 360x288
506 1249855
>>49847
а как это сделать?
507 1249863
>>49627
>>49623
У меня портабельный хром версии 34.0.1847.131 m обновляться не может.
Новый портабельный хром качать не хочу - закладки слетят.
Всё что работает тут - работает и в новых версиях, поэтому сюда и подстраиваю код.

>>49630
>>49634
Ответил тебе в новом треде: >>1249860
508 1249871
>>49855
ahaha ну вешаешь on click. потом берешь e.target, потому него есть dataset , в котором хранится тип данных - строка или цифра.
https://developer.mozilla.org/ru/docs/Web/API/HTMLElement/dataset
ты такой джунчик зеленый aww
изображение.png76 Кб, 768x524
509 1250117
Хочу реализовать вот такую срань, но вообще не ебу с чего поступиться.
Вижу календарь, вижу простейшую табличку.
Может есть гайды как делать свои графические элементы?
Тред утонул или удален.
Это копия, сохраненная 2 октября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски