Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
637 52 147

JavaScript.thread = Number(`156`); /js/ /js/ Аноним 02/03/20 Пнд 01:42:32 16205411
15821296819390.png (56Кб, 1050x1050)
1050x1050
amRnWzl-400x400.jpg (39Кб, 400x400)
400x400
Предыдущий: >>1608124 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

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

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 02/03/20 Пнд 01:44:01 16205422
>>1619858 →
> начать писать на хуках без this
я как-то провобовал, но у меня почему-то задачи всегда в нескольок раз сложнее, чем пример в доке реакта
не понял какие профиты от хуков так скозатб, может подскажешь?
Аноним 02/03/20 Пнд 02:03:51 16205513
>>1620542
Профит будет когда ты перестанешь писать как модный ебантяй и всю логику уберешь нах из компонентов. У тя и хуков по минимуму должно быть. Без простыней
10 export const MyCoolHelloWorld = (props) => {
....

100500 };
Аноним 02/03/20 Пнд 02:04:39 16205524
>>1620542
ТЫ ДОЛБАЕБ НЕ ПОНИМАЮЩИЙ ПРИНЦИПОВ РАБОТЫ РЕАКТА
Аноним 02/03/20 Пнд 02:26:22 16205615
ESBgWKhXUAEjgws.jpeg (99Кб, 700x671)
700x671
>>1620551
у меня компоненты только отображают состояние из mobx-сторы и вызывают @action от туда же, если надо чото поменять
потому и говорю, что не вижу профита от хуков

>>1620552
хуякта :3
Аноним 02/03/20 Пнд 02:32:18 16205646
Аноним 02/03/20 Пнд 03:24:52 16205767
captain.png (473Кб, 560x600)
560x600

Аноним 02/03/20 Пнд 08:30:24 16206338
какой серьезный проэкт работает на ноде?
Аноним 02/03/20 Пнд 08:44:39 16206449
EQaNbBIU0AEPVOM.jpeg (520Кб, 1000x1414)
1000x1414
>>1620633
для начала раскрой тайну, какие у тебя критерии серьезного проекта?
Аноним 02/03/20 Пнд 10:40:09 162072610
>>1620633
дискорд, скайп, VS Code
Аноним 02/03/20 Пнд 10:49:43 162074011
>>1620726
>дискорд, скайп, VS Code

Это электрон.

Мне, пожалуста, НА НОДЕ ЧТОБЫ БЭКЕНД, СЕРВЕР, В СЕТИ, В ИН-ТЕР-НЕТ-АХ
Аноним 02/03/20 Пнд 10:51:53 162074512
>>1620740
>Это электрон.
У которого в зависимостях Node.js. Или это другое?
Аноним 02/03/20 Пнд 10:56:31 162075113
>>1620745

Это другое, да, нужно что бы на сервере с айпишником и портом открытым.

Так где?
Аноним 02/03/20 Пнд 10:59:12 162075914
>>1620751
Не понимаю твоего шизобреда.
Аноним 02/03/20 Пнд 11:03:44 162077215
>>1620759

Что бы проект был веб-сервером, был в интернете, имел URL.
Аноним 02/03/20 Пнд 11:05:07 162077916
>>1620772
Создаешь свой сервер в дискорде, инвайт - твой урл.
Вон там даже стримить через него уже можно.
Аноним 02/03/20 Пнд 11:07:18 162078517
Аноним 02/03/20 Пнд 11:33:39 162081818
Пацаны, а в вашем niggascript переменные примитивных типов потокобезопасны(atomic)?

Аноним 02/03/20 Пнд 11:33:53 162081919
>>1620633
яндекс деньги то ли активно мигрируют, то ли уже перевели на ноду
Аноним 02/03/20 Пнд 11:37:49 162082720
>>1620772
Дай я тебе переведу что этот петушок говорит:

Короче, зырь, в дискорде на ноде написан клиент, то есть по сути это ФРОНТЕНД. Javascript это язык для фронтенда. На нём фронтенд пишут, понимаешь?

А бэк того же дискорда он как бы на Elixir, Erlang, Golang, C++
Аноним 02/03/20 Пнд 11:40:08 162082821
>>1620819
Не, у яндекса почти всё на крестах.
Аноним 02/03/20 Пнд 11:41:03 162083022
Аноним 02/03/20 Пнд 11:42:52 162083223
>>1620830
Бэк гуглодоксов на джаве. У них почти весь бэк на джаве...
Аноним 02/03/20 Пнд 11:46:02 162083724
Аноним 02/03/20 Пнд 11:49:51 162084225
>>1620837

Ну так не спорь с очевидной хуйнёй, бля. Яваскрипт это перкрасный язык. Для фронтенда.
Аноним 02/03/20 Пнд 12:06:53 162086026
>>1620818
Смотря что ты имеешь в виду.
Потокобезопасность в JS(языке для фронтенда) достигается при помощи очень интересной технологии, он в одном треде крутится.

Если ты про доступ к общим данным из двух асинхронных функций, то да, как бы. Атомик всё.
Аноним 02/03/20 Пнд 12:08:29 162086527
>>1620828
погугли мелихова, он тимлид в я.деньгах. Постоянно говорит, как они на nest.js все переводят
Аноним 02/03/20 Пнд 12:27:47 162090628
>>1620828
яндекс !== яндекс.деньги
Аноним 02/03/20 Пнд 12:31:18 162090829
>>1620740
похоже понятно, к чему ты
ниша ноды -- кешируюшие микросервисы для фронтенда, чтобы большие бекенды не дергать на каждый чих
а так да, никто в здравом уме не будет на ноде делать что-то уровня хайлоад екомерс и держать этот колхоз прям так наружу
Аноним 02/03/20 Пнд 12:43:15 162091130
>>1620842
те для бека только поиграться
Аноним 02/03/20 Пнд 12:47:57 162091331
>>1620911

Именно.

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

Когда асинхронность завезли в другие языки, нода на беке резко испарилась.
Аноним 02/03/20 Пнд 12:49:46 162091432
>>1620913
или нахуярить демо сервис(удобно же и фронт и бек на жс) и посмотреть-взлетит,чи не?
Аноним 02/03/20 Пнд 13:38:09 162097033
>>1620913
> а по причине первой изобрела асинхронность.

Нииихуя себе изобретение...

На крестах несчастных какое-нибудь asio было хуй знает с каких годов. Даже async/await появились не в джиесике.
Аноним 02/03/20 Пнд 13:39:09 162097334
>>1620914
Это называется прототипирование. Да, жс идеальный язык для прототипирования.

Когда уже придёт революция rust, чтоб вы блять на нём и фронт и бэк писали...
Аноним 02/03/20 Пнд 13:56:33 162098935
>>1620973
>Когда уже придёт революция rust, чтоб вы блять на нём и фронт и бэк писали...

Никогда, руст вышел еще более уебанским монстром чем кресты.

Порог вхождения по-итогу получился еще выше, чем в кресты.

История с ActiX сделала руст и вовсе кейсом для всех желающих вкатится.





Аноним 02/03/20 Пнд 13:56:56 162099036
>>1620989
>вовсе токсичным кейсом
Аноним 02/03/20 Пнд 14:00:13 162099237
>>1620989

Порог-хуёг. Кресты просто дерьмовый язык, где до сих пор класс строка не ввели.
Аноним 02/03/20 Пнд 14:19:55 162100838
15816916001141.jpg (80Кб, 601x508)
601x508
https://jsfiddle.net/0g3huqpk/13/

Я не понимаю, блядь. Почему див sticky не цепляется за низ экрана, когда я скроллю вниз (при условии, что высота экрана меньше высоты этого дива). Он работает только тогда, когда я снизу его подхватываю (не в этом примере, а вообще). Как сделать так, чтобы он срабатывал в моем случае?
Аноним 02/03/20 Пнд 14:47:24 162102739
>>1621008
Девтулзы пробовал юзать?
Аноним 02/03/20 Пнд 15:13:33 162104440
Аноним 02/03/20 Пнд 15:16:06 162104541
>>1621044
Твоего браузера. Представляешь, там можно стили каждого элемента в риалтайме посмотреть. Там же и лежит ответ, почему у тебя стиль не работает.
Аноним 02/03/20 Пнд 15:23:16 162104642
>>1621045
И что там видно? Если ты не заметил, то стиль я задаю через style, а не styleSheets. Так что, что ты там ожидал увидеть я хз.
Аноним 02/03/20 Пнд 15:26:22 162104843
>>1621046
У тебя там position:absolute у блока bottom.
Аноним 02/03/20 Пнд 15:27:53 162105144
>>1621048
И что? При чем тут он вообще, когда вся манипуляция со sticky выполняется?
Аноним 02/03/20 Пнд 17:07:04 162112445
бля я тут 10 лет занимался жаваскриптом, а мой кентюрик за ето время стал уважаемым промышленником. теперь он зовет меня к себе на свечной заводик писать mes модуль для abas erp. ну ладно там всякие отчетики... это, понятно, можно по шурику на реакте запиздячить. а вот остальное? не знаю, какой инструмент выбрать. что посоветуют многоуважаемые эксперты двача? по идее "остальное" это сервис принимающий дату от контроллеров(которая туда попадает от датчиков или вводится работниками - не суть, это часть выполняю не я) и пихающий эту дату в бд. хули бы это все на ноде не запиздячить, какие подводные?
Аноним 02/03/20 Пнд 17:09:52 162112646
Аноним 02/03/20 Пнд 17:10:13 162112847
Аноним 02/03/20 Пнд 19:39:45 162121648
interdasting.jpg (48Кб, 685x567)
685x567
Как выполнить несколько последовательных асинхронных http-запросов?

То есть, запросы асинхронны, но идут один за другим, а не одновременно, следующий начинается только когда предыдущий выполнился.
Аноним 02/03/20 Пнд 19:44:12 162122049
Аноним 02/03/20 Пнд 19:45:52 162122250
>>1621216
Асинк функция, которая принимает массив промисов, через цикл выполняет их с авейтом, возвращает зарезовленный массив.
Аноним 02/03/20 Пнд 19:48:48 162122451
Ребят, вкатился вот в php, и сразу же хочу перекатиться. Скажите, что перспективней, frontend или java, где больше потолок зарплат? Где быстрей можно докатиться до сеньора 300к в месяц?
Аноним 02/03/20 Пнд 19:56:09 162122952
>>1621224
> быстрей можно докатиться до сеньора 300к в месяц?
Говно, ты? Мы тут все в свободное время язык учим для удовольствия
Аноним 02/03/20 Пнд 19:58:30 162123553
Аноним 02/03/20 Пнд 20:18:48 162126654
>>1621229
Нет,я амбициозный карьерист
Аноним 02/03/20 Пнд 20:24:55 162127755
>>1621222
Как правильно использовать async/await?
Аноним 02/03/20 Пнд 20:53:13 162129756
>>1621224
Это очень сильно зависит от личных качеств, ты и на 1Ске можешь 300к\сек получать, если повезет. На самом деле нахуй это программирование, синьоры в москве получают как владельцы какой-нибудь шаурмы в провинции
Аноним 02/03/20 Пнд 20:54:47 162130157
>>1621224
Реакт на фронте или бек на ASP.NET. Остальное хуйня.
Аноним 02/03/20 Пнд 20:59:53 162131058
onxoN4c3BvY.jpg (41Кб, 387x374)
387x374
как из javascriptа юзать vk api, пробую через javascript sdk
https://vk.com/dev/Javascript_SDK, пример из доки не работает, мне пример подключения.
И возможноли использовать его со скриптов в браузере tampermonkey/greasemonkey?
Аноним 02/03/20 Пнд 21:09:04 162131459
>>1621301
Я думаю ты прав, но не мог бы ты немного более развернуто объяснить почему?
Аноним 02/03/20 Пнд 21:09:20 162131560
>>1621297
> На самом деле нахуй это программирование, синьоры в москве получают как владельцы какой-нибудь шаурмы в провинции

А что тут плохого? Ты занимаешься тем, что нравится и хорошо получаешь за это.
Аноним 02/03/20 Пнд 21:11:25 162131961
>>1621297
Да я вообще ничего другого не умею, в бизнес пока рано. В ближайшее время это только программирование
Аноним 02/03/20 Пнд 21:11:45 162132062
>>1621297
>синьоры в москве получают как владельцы какой-нибудь шаурмы в провинции
Недавно смотрел видос такого бизнесмена из Мухосранска, и он за год в ноль вышел, и то только благодаря определённым жирным месяцам, а то некоторые вообще убыточные были.
Аноним 02/03/20 Пнд 21:12:38 162132163
>>1621314
Потому что реакт супер популярен и не тормозит свое развитие, на нём дохуя написано и дохуя будет написано, куча либ и прочей хуйни, а асп.нет это дотнет в первую очередь, дотнет это перспективнейшее говно, на нем можно писать вообще ВСЁ, и мобилки, и десктопы, и сервера, как минимум это охуенно потому что можно перекатиться куда-то. К тому же асп не очень сложный для нафани и тоже ахуенно развивается. И вообще красивый и годный. А джава говно мамонта.
Аноним 02/03/20 Пнд 21:25:37 162133464
Хм, а реакт действительно легкий, свежий, перспективный, высокооплачиваемый. Что еще нужно? Наверное в него перекачусь за пару-тройку месяцев
Аноним 02/03/20 Пнд 21:31:25 162134065
>>1621334
Колобки, сука ебаные, катитесь нахуй на все четыре измерения
Аноним 02/03/20 Пнд 21:46:52 162135066
Я от Pascal ушёл,
Я от PHP ушёл,
Я от JS ушёл,
Я от Java ушёл,
От C++ ушёл
И от тебя убегу.
Бабка с косой ласково говорит ему:
– Я не расслышу никак, что ты говоришь? Старая глухая я стала пока тебя на ноги поставила, образование тебе оплатила. Сядь на пенек поближе!
Колобочек сел, опять то же запел.
– Я не расслышу никак, что ты говоришь? Сядь ко мне на могилку.
Он и на могилку к бабушке сел. Опять то же запел.
А бабушка косой ему пошее хрясь. Так и похоронили колобка рядом с бабушкой.
Аноним 02/03/20 Пнд 21:48:06 162135167
как юзать vk api через userscriptы браузера?
Аноним 02/03/20 Пнд 21:50:40 162135568
>>1621340
>>1621350
Мне просто нужна свежая технология вместо php
Аноним 02/03/20 Пнд 21:59:28 162136569
Аноним 02/03/20 Пнд 22:07:12 162138670
>>1621334
> 2020
> вкатываться в умирающий реакт
Да будет тебе известно, что вас всех завтра заменят уже не школьники с горящими глазами и знанием СВЕЛТ.
Аноним 02/03/20 Пнд 22:18:05 162141471
Снимок экрана 2[...].png (15Кб, 334x103)
334x103
Снимок экрана 2[...].png (21Кб, 428x165)
428x165
Снимок экрана 2[...].png (23Кб, 438x171)
438x171
Так, всем привет!
Помогите, пожалуйста с проблемой.
У меня есть 2 компоненты в разных файлах.
В главной есть метод, который вызывает обычный alert.
В главной компоненте он спокойно вызывается по нажатию.
А как только я этот же метод отправляю в другую компоненту через props. Вообще ничего не происходит...
Хэлпаните, как мне передать метод в другую компаненту, что бы он тоже вызывался по нажатию!!
1пик: сам метод.
2пик: то как я его передаю (кнопка make-it работает исправноvar method = this.makeSort)
3пик: а тут кнопка не работает, вообще 0 реакции.
Аноним 02/03/20 Пнд 22:19:33 162141872
>>1621386
>умирающий реакт
лол
>СВЕЛТ
Говно уровня вуя
Аноним 02/03/20 Пнд 22:20:46 162142373
>>1621386
>СВЕЛТ
Этому говну уже миллион лет.
Аноним 02/03/20 Пнд 22:22:48 162142674
Аноним 02/03/20 Пнд 22:25:43 162143175
Как перебросить обьект в модуль во время его инициализации?
Аноним 02/03/20 Пнд 22:29:18 162143276
>>1621414
че за content, что за хуйня. выложи весь компонент скрином или жсфилд
Аноним 02/03/20 Пнд 22:32:59 162144277
Аноним 02/03/20 Пнд 22:34:18 162144678
>>1621442
не обязательно использовать стрелочные функции, это даже вредно может быть если там pure компонент. пусть человек поймет в чем его обосрамс
Аноним 02/03/20 Пнд 22:45:35 162146279
Аноним 02/03/20 Пнд 22:47:04 162146580
>>1621431
в чем твоя задача изначально?
Аноним 02/03/20 Пнд 22:49:25 162146881
>>1621442
Читал, вроде их и использую. так же пытался через конструктор сперва забиндить(как там написано), все равно --
>>1621432
Упростил структуру до сути вопроса:
1) файл: http://code.re/lK3
2) файл: http://code.re/lK4
make it! -- работает исправно
а test(из второго файла) сосет хуй.

Аноним 02/03/20 Пнд 22:52:23 162147482
>>1621465
Есть два модуля, в 1 есть обьект kek, в модуле 2 есть три функции, которые юзают этот обьект kek.
В модуль 1 я хочу включить модуль 2 и передать ему обьект kek и вызывать функции, которые его используют.
Аноним 02/03/20 Пнд 22:52:56 162147683
>>1621468
анон, твоя главная ошибка в том что ты упрощаешь нам до сути вопроса, как она тебе кажется, а на самом деле проблема в другом. вот ты первые 3 скрина выложил какие-то отрывки где всё норм, а ошибка-то в остальном коде. а щас кинул два файла, где всё норм и всё будет работать (скопируй прям оттуда к себе и все заработает), а ошибка в остальном коде. иными словами у тебя где-то там намудрено помимо того что ты сделал упростив до сути вопроса. у тебя на 3 скрине выше вообще например компонент не тот в который ты передаёшь на втором, не Table, а TableTitles
Аноним 02/03/20 Пнд 22:56:35 162148184
>>1621474
в модуле 1 напиши export default kek, в модуле 2 import kek from './module1'; и используй. только так. у тебя странный вопрос, похоже на то что ты неправильно используешь язык. можешь попробовать описать ещё более обще что ты хочешь сделать и я скажу как это делается обычно
Аноним 02/03/20 Пнд 22:58:10 162148685
>>1621476
Да, когда я удалил все остальное - заработало.
Простите, уже на эмоциях отправлял=)
Сейчас чаю сделаю и заново все структурировано перепишу.
внутри Table: TableTitles+TableContent.
Аноним 02/03/20 Пнд 23:08:41 162148986
Аноним 02/03/20 Пнд 23:11:14 162149087
>>1621481
>>1621486
А вот и ответ)
Все верно, ошибка в Table..
Когда я отправляю в Table метод makeSort: он туда доходит.
А в самом тейбле, где я вызываю TableTitle я уже ничего не отправлял в пропс.
Вот собственно поэтому в TableTitle ничего и не приходило.
Всем спасибо за участие)
Аноним 02/03/20 Пнд 23:13:20 162149288
image.png (16Кб, 362x467)
362x467
>>1621481
Есть два файла модуль1 и модуль2. На скрине я передаю обьект при вызове функции, а мне надо передать при инициализации целого модуля2, что бы явно не передавать его в функцию
Аноним 02/03/20 Пнд 23:17:20 162149589
Аноны, подскажите, где хорошо расписано про HTTP, структуру запросов, квери-параметры и CORS.
Аноним 02/03/20 Пнд 23:17:32 162149690
>>1621492
импортируй в модуль 2 класс Kek и создавай экземпляр класса там
Аноним 02/03/20 Пнд 23:17:49 162149791
Привет. Планирую вкат в js. Подскажите, head first как вообще? С него планирую начинать
Аноним 02/03/20 Пнд 23:29:10 162150592
>>1621496
Это понятно, но в моем случае так нельзя. Вопрос стоит как передать модуль готовый экземпляр.
Аноним 02/03/20 Пнд 23:30:17 162150693
>>1621492
Блять хватит изучать "ПРОГРАММИРОВАНИЕ"
"ЯЗЫК" с интерфейом может заучить любой школьник, смотри инженеринг и проектирование
Аноним 02/03/20 Пнд 23:35:01 162150894
>>1621492
Ну эспортни из модуля 1 экземляр. Не вполне понятно в чем проблема.
Аноним 02/03/20 Пнд 23:35:47 162150995
>>1621506
Охуительный в своей бесполезности совет.
Аноним 02/03/20 Пнд 23:37:00 162151096
>>1621509
Ты хеллоу ворлд не можешь осилить, что тебе еще посоветовать?
Аноним 02/03/20 Пнд 23:41:15 162151497
>>1621505
нет такого, у тебя фундаментальная ошибка епта, неправильное использование технологии.
Аноним 02/03/20 Пнд 23:44:13 162151698
>>1621008
>)
ПОШЁЛ НАХУЙ ВЫБЛЯДОК ВЫСЕР СПИДОЗНОЙ ШАЛАВЫ
Аноним 02/03/20 Пнд 23:45:08 162151799
>>1621506
совет и правда звучит уебищно и абстрактно. надо конкретно говорить - изучай как делают реальные приложения. вот и всё. сразу понятно что имеется ввиду. а инжиниринг проектирование ты по этим словам нихуя не нагуглишь, это баз вордз от мира вкатышей.
Аноним 02/03/20 Пнд 23:45:20 1621518100
>>1621510
Я вообще другой анон так-то. Просто совет у тебя тупой и бесполезный, хоть и звучит глубокомысленно. Он никак не помогает вопрошающему, не дает конкретных рекомендаций куда смотреть и оставляет ощущение, что написан просто чтобы повыебываться некими знаниями инжиниринга и называть анона школьником.
Аноним 02/03/20 Пнд 23:48:48 1621521101
Аноним 02/03/20 Пнд 23:50:07 1621523102
Аноним 02/03/20 Пнд 23:54:43 1621528103
Аноним 03/03/20 Втр 00:09:26 1621540104
Аноним 03/03/20 Втр 00:12:09 1621542105
>>1621008
да никто не будет ковыряться тебе в этом говне, сиди ебись сам через стаковерфлоу, гугли нахуй
Аноним 03/03/20 Втр 00:49:40 1621556106
>>1621542
>ковыряться в говне
>20 строк кода
Если ты сам не способен спроецировать свои знания и дать ответ на такой, казалось бы, простой вопрос, то просто пиздак стяни и спрячься, чмо. Иди наверни какого-нибудь апи и напиши очередной свой парсер, опущенка. Хрррртьфу тебе в ебало!
Аноним 03/03/20 Втр 01:00:00 1621558107
>>1621556
>JavaScript.thread
>напиши очередной свой парсер
Аноним 03/03/20 Втр 01:18:28 1621567108
>>1621558
Чмо, я и не сомневался в твоих умственных способностях.
Аноним 03/03/20 Втр 01:22:57 1621570109
>>1621567
Соси болтяру, Петрович
Аноним 03/03/20 Втр 01:28:37 1621572110
>>1621570
Хуевич. Срыгос оформи, малыш. Шустрее...
Аноним 03/03/20 Втр 01:29:13 1621574111
Пиздец вы токсичные тут)
Аноним 03/03/20 Втр 01:31:55 1621576112
Иди на хуй
Аноним 03/03/20 Втр 02:30:22 1621596113
>>1621051
какой же ты уёбок тупой, сука
Аноним 03/03/20 Втр 03:11:40 1621603114
>>1621596
Поясни, чмо. Иначе я свой хуй не выну никогда из твоего рта, чмо.
03/03/20 Втр 03:17:41 1621604115
>2020
>В жс тред всё еще срут
Аноним 03/03/20 Втр 03:21:59 1621605116
Какие-то два тупаря (или это один и тот же кловн) не видят в 10 строках кода, что элемент с классом стики является оберткой для контейнера с относительным позишном, и которого вообще не ебет что там в нем дальше лежит. Если вы такие тупые, то закомментируйте вообще весь text, и нихуя не изменится. Ору нах, какие же додики тут сидят. А ну-ка быстро стопяцот рекваеров сделали и получили список товаров с алиекспресс, чмошники, а то я вам 5 доларов не дам и звездочки за работу не накину
Аноним 03/03/20 Втр 03:23:45 1621606117
Ну и на хуй ты срешь тут, говно?
Аноним 03/03/20 Втр 03:35:47 1621607118
>>1621490
Вот этот анон. Признавайтесь есть ли смысл выделять отдельную компоненту, если мне нужно будет изменять стейт. Или лучше реализовать методом внутри одной компоненты??
Жду совета, пока снова дров не нарубил.
Хм, а если все-таки метод большой, как грамотно менять стейт компоненты?
Аноним 03/03/20 Втр 03:42:49 1621608119
Аноним 03/03/20 Втр 08:04:15 1621629120
Аноним 03/03/20 Втр 08:05:38 1621630121
в чем прикол светы?
ведь виртуальный дом быстрее же нэ
Аноним 03/03/20 Втр 08:20:41 1621633122
>>1621630
Бляяя пиздотыш уродливый... Зачем ты пизданул это? Ты проверял это или что? Нахуя ты говно изо рта в этот тред тянешь?
Аноним 03/03/20 Втр 08:23:48 1621635123
>>1621630
Ну тип «мы свой рантайм в ваш рантайм не тащим, поэтому реакт сосет, а свелт не сосет, ведь нет лишнего кода - браузер быстрее справится. А ещё нет вдома - ещё по памяти вас всех выиграли, на старых андроидах тормозить не будет».
Денису конечно им пытался объяснить что рантайм позволяет в оптимизации, «завтра мы саспенс завезём и видимая производительность вырастет в разы, а вы так и сосите со своими фризами», но пророк оппозиции пока это все игнорит, и тычет всех в тесты
Аноним 03/03/20 Втр 09:19:19 1621657124
Аноним 03/03/20 Втр 09:44:45 1621665125
>>1621630
Они обещают, что их код будет дергать дом не чаще, чем реакт, при этом без вычислений вдома.
Аноним 03/03/20 Втр 10:10:31 1621677126
Аноним 03/03/20 Втр 10:33:22 1621695127
Есть проект на асп.нет, с минимальным использованием JS. Новый тимлид переносит почти весь функционал, написанный на C# на JS. Теперь на страницах по несколько тысяч строк JS и большая часть действий со страницей происходит на клиентской стороне, без обращений к базе.
Насколько это все рискованно? Завтра выйдет какое-то неудачное обновление для браузера и все рухнет?
Аноним 03/03/20 Втр 10:42:00 1621704128
>>1621695
Когда это в жсе были breaking changes? Да и даже если теоретически будут, это же не мобильная разработка, где пользователь поставил старую версию приложения, и если ее сломать, то не факт, что он обновится, а не удалит. У тебя есть возможность сразу же выкатить новую версию.
Аноним 03/03/20 Втр 11:22:08 1621753129
>>1621386
>вас всех завтра заменят уже не школьники с горящими глазами и знанием СВЕЛТ.

РЯЯЯ ПОГРОММИСТ ДОЛЖЕН УЧИТЬСЯ КАЖДЫЙ ДЕНЬ, ВСЮ ЖИЗНЬ РЯЯЯ
@
БЛИИИН ЭТОТ ВАШ СРАНЫЙ ЖС, КАЖДЫЙ ГОД НОВЫЙ ФРЕЙМВОРК, МЫ ТУТ НА ДЖАВЕ 10 ЛЕТ ПИШЕМ ЛЕГАСИ ГОВНО, А ЧЕ JQUERY УЖЕ УСТАРЕЛ ?
Аноним 03/03/20 Втр 11:42:06 1621766130
Можно ли graphql подпиской полностью заменить socket io?
Аноним 03/03/20 Втр 13:03:56 1621837131
1.png (100Кб, 1775x547)
1775x547
11.png (102Кб, 1763x589)
1763x589
>>1621677
Да все там нормально отрабатывает в js коде. Проблемы с css. Я свою проблему решил еще с добавлением content-justify в end, когда касаюсь низом камеры низа элемента sticky. Но мне не нравится это решение, оно кривое и дает свои артефакты.

Еще раз! Проблема не в js, а в css.

На пиках стиль установился, но он не рабоатет. Уберите вообще скролл-хэндл, сделайте экран меньше по высоте, чем сам элемент, разкомментируйте в css position и bottom, прокрутите камеру в низ и вы увидите, что нихуя не работает. ПОЧЕМУ?
Аноним 03/03/20 Втр 13:28:51 1621851132
Какие сейчас самые продвинутые фреймворки? На какие стоит ориентироваться, чтобы не ковырять легаси-код и получать актуальный опыт?
Аноним 03/03/20 Втр 13:30:31 1621852133
Аноним 03/03/20 Втр 13:31:01 1621853134
Аноним 03/03/20 Втр 13:33:40 1621855135
Аноним 03/03/20 Втр 13:35:42 1621856136
>>1621851
А почему опыт ковыряния легаси считаешь неактуальным? Очень актуально особенно для начинающих либо делать примитивное новье или ковырять более сложное легаси
Аноним 03/03/20 Втр 13:35:46 1621857137
>>1621855
А может ты, ебучий стрелочник?
Аноним 03/03/20 Втр 13:39:05 1621860138
Аноним 03/03/20 Втр 13:44:59 1621863139
Да вы всего лишь колода карт! Идите все нахуй - закричала Алиса
Аноним 03/03/20 Втр 13:46:58 1621867140
>>1621856
Пока ковыряешь легаси - не занимаешься изучением и написаием кода с использованием новых фреймворков, следовательно, твой уровень остается на уровне легаси.
Аноним 03/03/20 Втр 15:46:37 1621952141
Аноним 03/03/20 Втр 16:09:50 1621964142
>>1621952
какой же ты долбаёб, давно бы уже переписал свою хуйню что бы работало, но не буду бампать, всем так охото разбираться в твоей хуйне.
Аноним 03/03/20 Втр 16:22:28 1621972143
>>1621964
Я ее написал, она работает, но через костыли. А ты, чмо, не осилившее 10 строк кода, не знающее базовых основ и поэтому не можешь пояснить за то, почему оно не работает, когда казалось бы должно, просто проходишь мимо, поняло? Иначе наглотаешься стольких хуев, что пожалеешь об этом, чмо. Гуляй. Ты вообще права не имеешь тут сидеть с позиции шарящего и решать за кого-то кто и что хочет/не хочет, уебище местное. А я буду бампать, пока не найдется мудрый старец и не пояснит, касаемо моего вопроса.
Аноним 03/03/20 Втр 16:34:53 1621991144
анчоусы, подскажите какие годные онлайн форматтеры для жса. unminify-нул код и нужно его как то прочитать. но тем не менее это все равно нечитаемое говнище какое то
Аноним 03/03/20 Втр 19:07:03 1622142145
Бля аноны уже изъебался, подскажите пожалуйста по JQuery

Есть строка: 1-2-3-4-5-6-7-8
Она может быть и 10-9-8-7
Может быть 5-35-59-100-1-25
То есть любой длины и с любыми числами, но общее у неё то, что эти числа разделены дефисами, как блять в этой строке заменить например число после 2 дефиса?
Например из 1-2-3-4-5-6-7-8 сделать 1-2-228-4-5-6-7-8 с помощью JQuery, какие у неё есть для этого методы? Я просто даже не знаю что искать, я так понимаю метод замены в строке после нужногос имвола, но мне находит всякую хуйню, или у JQuery нет таких возможностей? Тогда подскажите код на ES5 чтобы сделать тоже самое
Аноним 03/03/20 Втр 19:16:44 1622155146
>>1622142
сплит по '-', поменять 2й элемент, join('-')
Аноним 03/03/20 Втр 19:20:03 1622160147
>>1622142

function replace_defis (str,index,replacer) {
str = str.split('-');
str[index] = replacer;
return str.join('-');
}
replace_defis('5-35-59-100-1-25',1,'22') => "5-22-59-100-1-25"
Аноним 03/03/20 Втр 19:27:54 1622168148
>>1622155
>>1622160
То есть суть разбить эту строку по дефису и загрузить в массив, потом поменять нужный индекс и снова собрать в строку слепляя дефисами? спасибо антуаны, я уже начинал гореть
А в JQuery нет встроенных свистоперделок для таких махинаций? А то получается весь скрипт написан методами JQ, а этот участок кода на обычном JS, как-то неправильно мне кажется
Аноним 03/03/20 Втр 19:40:43 1622187149
>>1622168
Зачем тебе jq для такой функции?
Он сделан для манипуляции с DOM-элементами, используй нативный js.
Аноним 03/03/20 Втр 20:01:49 1622223150
>>1622187
Ок, просто хотел чтобы всё было в 1 стиле по красоте
Аноним 03/03/20 Втр 21:21:03 1622318151
>>1620541 (OP)
В чем причина высокой производительности интерпретатора JS? Ведь статически типизированные языки выигрывают в производительности оттого, что методы и функции принимают только определенные аргументы, а в JS можно сложить none со строкой а потом вычесть оттуда число и всё пройдет збс, по многим бенчмаркам держится наравне с С++ или отстает всего ан чуть-чуть
Аноним 03/03/20 Втр 21:21:52 1622320152
>>1622318
Большая часть бенчмарков всяких копроязыков вызывают подкапотный C.
Аноним 03/03/20 Втр 21:27:19 1622324153
>>1622318
Миллионы вбуханных ресурсов в оптимизацию интерпретаторов крупнейшими IT-компаниями мира.
Аноним 03/03/20 Втр 21:30:09 1622327154
>>1622318
>Ведь статически типизированные языки выигрывают в производительности оттого, что методы и функции принимают только определенные аргументы, а в JS можно сложить none со строкой а потом вычесть оттуда число
Очередной шизопонос вкатывальщика
Аноним 03/03/20 Втр 21:34:43 1622332155
2 года прогаю на Питонухе, слегка знаю Си, надо бы освоить js на мало-мальском уровне чтобы в вебе свободнее шарить (css/html освоил, насколько можно). Курсов по js больно много, а мне нужно ухватить самую суть из ванильного js. Что посоветуете?
Аноним 03/03/20 Втр 21:36:04 1622334156
Аноним 03/03/20 Втр 21:39:08 1622341157
>>1622318
Все популярные движки написаны на плюсцах, готовый код выполняется плюсовым рантаймом. Как ты правильно заметил, единственный повод тормозить это приведение типов и прочее свободолюбие Жопаскрипита. Для того, чтоб этого избежать в движках существует жыд-конпиляция
https://blog.logrocket.com/how-javascript-works-optimizing-the-v8-compiler-for-efficiency/
Если у тебя не изменяется сигнатура функций или расположение полей в объектах, то нет необходимости каждый раз формально исполнять все правила, выходить из плюсов.
Если ты будешь троллировать движок постоянными изменениями типов, то работать он будет ожидаемо медленней Слоупока.
Аноним 03/03/20 Втр 22:53:43 1622390158
Аноним 03/03/20 Втр 23:56:15 1622475159
>>1622320
>>1622341
Пистон тоже на Си. Но ему это не особо помогает
Аноним 04/03/20 Срд 01:09:14 1622554160
Анончеге, хочу сделать что-то типа избранного через localStorage, в этих ваших интернетах говорят что хранить нужно это всё в ассоциативном массиве с помощью айди и его значения, то есть что-то типа {111: "Хуй", 222: "Пизда", 333: "Джигурда"} сохранять его в строку через JSON.stringify в localStorage, а потом извлекать от туда и распаршивать JSON.parse и можно через цикл выводить на странице, но мне чёто как-то показалось что тами способом сортировка матераилов будет по айди, как ему задать сортировку по значению? У обычных массивов есть метод .sort но тут он не работает, подскажите как правильно или может даже способ лучше, главное тобы сохранялось в localStorage, могу туда передавать значения айди, названия, картинки, ссылки и т.п.
Парень из технаря 04/03/20 Срд 02:43:14 1622572161
8E0E2CF0-E080-4[...].gif (464Кб, 500x338)
500x338
Через несколько дней отключат интернет, копеечный заказ на фрилансе взять не получается
Друзья, как быть?
Аноним 04/03/20 Срд 03:05:04 1622585162
>>1622572
Пиздовать на свободную кассу или за свободной сумкой доставщика.
Аноним 04/03/20 Срд 03:06:07 1622587163
>>1622554
Делай массив объектов и сортируй через sort
Аноним 04/03/20 Срд 03:25:40 1622593164
>>1622585
Не возьмут из-за того что: недостаточно лет, нет образования и не могу работать по графику из-за того что учусь..
Да и к тому же, мне только копейки нужно сделать на инет.
Пытаюсь откликаться на заказы по верстке.
Аноним 04/03/20 Срд 03:29:18 1622594165
>>1622593
>учусь
>Пытаюсь откликаться на заказы по верстке.
К успеху идешь с такой учобой
Аноним 04/03/20 Срд 03:31:52 1622595166
>>1622593
Ну-ну, рассказывай. Мак и доставка позиционируются как работа для студентоты, а его не возьмут, лол. В доставке вообще можно по 8 часов в неделю работать и никто тебе слова не скажет.
Аноним 04/03/20 Срд 03:45:22 1622596167
>>1622595
>студентоты
если только для вузовских, просто я из технаря

Аноним 04/03/20 Срд 03:54:26 1622597168
Аноним 04/03/20 Срд 04:04:45 1622604169
>>1622597
>Ключи это всегда строки
нет, могут быть символы

let s = Symbol()
let o = {: 11}
console.log(o)
>>11
Аноним 04/03/20 Срд 04:06:02 1622605170
>>1622604
блин я обосрался, никогда не использовал симболы
Аноним 04/03/20 Срд 04:06:18 1622606171
блин разметка съела s в квадратных скобках в объекте
Аноним 04/03/20 Срд 04:06:42 1622607172
>>1622606
Не пизди, ты просто даун обосравшийся.
Аноним 04/03/20 Срд 04:08:36 1622608173
Аноним 04/03/20 Срд 04:09:21 1622609174
1.jpg (4Кб, 250x191)
250x191
>>1622604
Только они приведутся в строки как и остальные типы

let s = Symbol()
let o = {s: 11}
o['s'] = 12
console.log(o) => 12
Аноним 04/03/20 Срд 04:15:34 1622610175
И вообще за хуйню я читаю
Ты даже не передаешь значение переменной в объект
{s:11} читает s как стринг


let s = "iii"

let o = {s: 11}
console.log(o)
=> {s: 11}

let c = {: 11}
console.log(c)
=> {iii: 11}
Аноним 04/03/20 Срд 04:31:38 1622612176
symbol.png (9Кб, 351x402)
351x402
>>1622610
блин я же написал что скобки съело
Аноним 04/03/20 Срд 04:32:11 1622613177
Аноним 04/03/20 Срд 04:46:14 1622616178
>>1622613
Сеньор, подкиньте на лудку, пожалуйста.
Аноним 04/03/20 Срд 04:53:45 1622617179
>>1622616
на людку?
алсо я вкатывальщик
Аноним 04/03/20 Срд 05:04:12 1622618180
1525747523738.png (12Кб, 521x199)
521x199
Пчелы, проясните мне за локал сторедж плиз. Есть кнопка которая сохраняет определенные данные, у этих данных ключем выступает текущая дата.

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

Втф? По какому принципу эти ключи сортируются? Почему каждая новая запись по индексу LS может оказаться и 1, и 31, и вообще любой какой захочет. Была версия что оно по именам сортирует, но это бред, даже на моем скрине видно что сегодняшний последний дамп какого то фига встал на 3ье место. Что за хрень?

Мой препод на эту тему прислал мне какую то лютую дичь, которая не соответствует реальности.

Аноним 04/03/20 Срд 06:04:08 1622622181
>>1622618
я не понимаю с чего ты взял что локалсторейдж должен иметь ключи в порядке их записи, это хэш таблица, в ней не сортируются ключи епта
Аноним 04/03/20 Срд 06:06:45 1622624182
ты можешь их отсортировать сам
Object.keys(localStorage).sort((a, b) => { ... })
Аноним 04/03/20 Срд 06:14:47 1622626183
>>1622618
Ключи в словарях сортируются как Бог пошлёт. Так описано в стандарте.
Словарь – не позиционная коллекция.
Аноним 04/03/20 Срд 06:31:40 1622631184
>>1622622
>>1622624
>>1622626
Ясно. Ну печально че. Теперь придется заводить отдельный массив с айдишниками, либо отдельно это дело сортировать.


На самом деле бред конечно. Плохо сделали, тупо. Почему то в массиве новый элемент всегда идет в конец, а тут как бог пошлет.
Аноним 04/03/20 Срд 06:45:55 1622636185
>>1622631
в массиве новый элемент идет куда пошлют, хоть в конец пушем, хоть в начало аншифтом, хоть по индексу

хэш таблица т.е. ассоциативный массив по умолчанию не имеет индекса
Аноним 04/03/20 Срд 12:06:55 1622753186
>>1622626
Это неправда, они сортируются по вполне конкретным правилам.
Аноним 04/03/20 Срд 14:31:53 1622884187
анонсы, есть какая годная дока по backbone js ?
inb4: http://backbonejs.ru/
нужно разобраться с этим для одного легаси проекта
Аноним 04/03/20 Срд 14:58:48 1622896188
зачем нужна монга?
Аноним 04/03/20 Срд 14:59:36 1622899189
>>1622896
что бы хранить данные
Аноним 04/03/20 Срд 15:01:30 1622900190
>>1622899
а в чем профит документоориентированной системы?
Аноним 04/03/20 Срд 15:12:33 1622908191
>>1622900
а почему нет? зачем тебе реляционные базы
Аноним 04/03/20 Срд 15:20:55 1622922192
Поручили набрать фронтов, что можно спросить на интервью чтобы не пропустить нюфаню с лаба1 и говнокурсами за душой?
Аноним 04/03/20 Срд 15:24:26 1622926193
>>1622922
Дан массив array вида [2,1,6,4,5,3,8,9,7,10], как он преобразуется после вызова array.sort()?
Аноним 04/03/20 Срд 15:26:47 1622930194
>>1622926
Заковырка в [1,10,2....
Это даже я знаю.
Нюфаня с говнокурсами за душой
Аноним 04/03/20 Срд 15:56:33 1622953195
>>1622930
Ну да, вот тут то наш дауненок с лаба1 расслабит очко, а мы его сразу на живца ловим вопросом "Почему так происходит?". Он начинает экать и мямлить что-то несуразное поднос и еле произносит "ну это там на курсах такой прикол показывали ну вот...", после чего мы оглушаем его пронзительным "Мы вам перезвоним".
Аноним 04/03/20 Срд 16:03:09 1622956196
>>1622953
вам не пох,как оно работает,важен конечный результат
Аноним 04/03/20 Срд 16:04:38 1622958197
>>1622953
>Почему так происходит?
Потому что жс дырявое говно, ответ подойдет?
Аноним 04/03/20 Срд 16:09:45 1622961198
>>1622958
"Дырявое говно", говорите? Хм, почему то первой ассоциацией приходит ваша мамаша, а не JS, кто бы знал, почему... многозначительно молчит и уводит взгляд в сторону
Аноним 04/03/20 Срд 16:23:49 1622978199
Аноним 04/03/20 Срд 17:11:07 1622996200
>>1622961
Эх, щас бы на собеседовании переходить на шутки про мамаш и сразу же начинать прятать со стыда взгляд.
Аноним 04/03/20 Срд 17:12:06 1622997201
Аноним 04/03/20 Срд 17:20:08 1623001202
Потсоны, ещё раз, есть json объект
{
"1": "AAA",
"2": "CCC",
"3": "BBB"
}
JSON.parse() сортирует его по айди, как заставить его сортировать по значению? Чтобы было
{
"1": "AAA",
"3": "BBB",
"2": "CCC"
}
Для массивов есть метод .sort(), но тут он не работает
Аноним 04/03/20 Срд 17:43:14 1623011203
>>1622996
>прятать со стыда взгляд.
Омежка перешагивающая по 3 ступенки за раз, ты?
Аноним 04/03/20 Срд 17:46:06 1623016204
>>1623001
Не так это решать надо. Отдельно имеешь мапу, отдельно массив айдишников.
Аноним 04/03/20 Срд 17:48:14 1623020205
>>1623001
JSON.parse('[{"1": "AAA"},{ "3": "BBB"}, {"2": "CCC"}]')
Аноним 04/03/20 Срд 17:51:14 1623024206
>>1623011
Найс проекции, маня
Аноним 04/03/20 Срд 17:51:30 1623025207
>>1623001
Аноны, а как такой вариант отсортировать? где вместо значения - массив
{
"1": ["Вася", "12 см"],
"2": ["Абу", "8 см"],
"3": ["Петя", "14 см"]
}
Чтобы сортировка была не по айди, а по имени хуеносца
Аноним 04/03/20 Срд 17:52:42 1623027208
>>1623024
Но ведь это не я ярлыки навешивать начал на действия, которые ассоциируются у омеганов исключительно со стеснением и стыдом.
Аноним 04/03/20 Срд 17:53:06 1623028209
>>1623025
При помощи функции sort()
Аноним 04/03/20 Срд 17:54:33 1623030210
>>1623027
>вы не так поняли, ряяяя
В жизни все просто, сынок, раз отводишь взгляд - значит ты в себе не уверен.
Аноним 04/03/20 Срд 17:59:19 1623035211
>>1623001
Не стоит использовать порядок полей в объекте как что-то определенное, он не стабильный, это написано везде где только можно. Если тебе нужен порядок - используй массив.
Аноним 04/03/20 Срд 17:59:24 1623036212
>>1623030
>В жизни все прост, сынок, раз не перешагиваешь через три ступеньки - значит ты в себе не уверен

Ну, собственно, о чём я и говорил.
Аноним 04/03/20 Срд 18:02:35 1623039213
>>1623028
Но ведь это объект, оно на нём не работает

>>1623035
Мне с сервера приходит такой json, отсортированный по айди, я хочу отсортировать его как захочу, например по имени, но не могу вдуплить как, если учитывать что вместо значения там массив
Аноним 04/03/20 Срд 18:03:42 1623040214
>>1623039
Зачем ты хочешь его отсортировать как хочешь? Объект нельзя сортировать, порядок полей в объекте не стабилен, так не делают, это плохая и вредная практика.
Аноним 04/03/20 Срд 18:07:41 1623042215
>>1623039
В массив превращаешь Object.keys(obj).map(i => i => obj)
Массив уже .sort(fn) как хочешь
Аноним 04/03/20 Срд 18:08:26 1623044216
>>1623042
Object.keys(obj).map(i => i => obj)

fix
Аноним 04/03/20 Срд 18:08:35 1623045217
>>1623039
Сделай из объекта массив, долбоебина тупорылая. Ты программист или ёбаная мямля, которая без сиськи мамкиной ничего не может?
Аноним 04/03/20 Срд 18:09:54 1623049218
>>1623045
А если ему понадобится потом найти сущность по айдишнику? В массиве-то время поиска будет O(n).
Аноним 04/03/20 Срд 18:10:25 1623051219
>>1623044
Блядь какого то хуя макаба удаляет. Там не obj, а obj квадратная скобка открывается i квадратная скобка закрывается.
Аноним 04/03/20 Срд 18:12:19 1623053220
>>1623049
Тебе база данных вся передаётся на фронт что ли что тебя время поиска ебёт? Или ты просто новое слово выучил?
Аноним 04/03/20 Срд 18:13:44 1623054221
>>1623045
Как я тебе из него сделаю массив, долбаёбина тупорылая. Мне нужно отсосртировать айдишники у нужном мне порядке и вывести данные из массива в них на страницу

>>1623040
Я его потом вывожу на станицу, и у меня поолучается что с меньше айди к большему, а я бы хотел вывести например наоборот, или вообще отсортировать по 1 значению в массиве или по последнему

>>1623042
Вроде бы пробовал подобное, все съедало и оставались только айдишники, сейчас попробую твой вариант
Аноним 04/03/20 Срд 18:13:47 1623055222
>>1623053
Я имел в виду среди тех, что пришли с бэка.
Аноним 04/03/20 Срд 18:15:01 1623057223
>>1623049
Поэтому надо сразу массив иметь, но этот долбоеб ничего не понимает и всё равно хочет объекты.
Аноним 04/03/20 Срд 18:15:43 1623058224
>>1623054
>Как я тебе из него сделаю массив, долбаёбина тупорылая. Мне нужно отсосртировать айдишники у нужном мне порядке и вывести данные из массива в них на страницу

Это задача уровня Low на leetcode, скотина ты умственно отсталая.
Аноним 04/03/20 Срд 18:17:51 1623060225
image.png (3Кб, 304x47)
304x47
>>1623054
>Как я тебе из него сделаю массив, долбаёбина тупорылая.
Пиздец че несет вкатыш

Что у тебя за бек такой охуительно затейный? Тоже сам писал? Ты знаешь как делают нормальные люди? Они передают с бека массив

[{
id: 1488,
data: {...}
},
{
id: 228,
data: {...}
}]

и сортируют эти объекты как хотят.

Кароче долбоёбина пикрел то что тебе надо чтобы сделать нормально
Аноним 04/03/20 Срд 18:27:35 1623071226
Бля аноны забудьте вопросы и примеры выше, вот я сделал нормальный пример https://jsfiddle.net/ufk92dLb/

data - это то что пришло с сервера, туда я доступ не имею, результаты отсортированы по номеру, как пересортировать объект чтобы например результат на странице уже был отсортирован например по имени или фамилии, а не порядковому номеру?
Аноним 04/03/20 Срд 18:28:24 1623074227
>>1623071
При помощи функции .srot(), тебе же уже сказали.
Аноним 04/03/20 Срд 18:33:54 1623077228
>>1623074
Можешь там же накидать пример, я просто не пойму как, ведь у меня данные не вида id1 = ["Антон", "Антонов"], а объект, внутри которого значение ключа равно массиву
Аноним 04/03/20 Срд 18:35:37 1623079229
Аноним 04/03/20 Срд 18:46:23 1623087230
Аноним 04/03/20 Срд 19:01:28 1623096231
Двачеры пилят какой нибудь проект вместе? или тут каждый сам по себе?
Аноним 04/03/20 Срд 19:05:12 1623102232
>>1623077
> я просто не пойму как

Ты слишком тупой для программирования. Тебе выше даже наводку дали, но тебе это не помогло. Просто забей на JS и найди себе другое хобби, сычуш.
Аноним 04/03/20 Срд 19:05:37 1623103233
>>1623096
Пилят проект под названием "Мамаша автора поста под номером 1623096 "
Аноним 04/03/20 Срд 19:06:23 1623106234
>>1623103
че такой агрессивный маня?
Аноним 04/03/20 Срд 19:13:01 1623118235
А как найти все элементы li, у которых есть потомок ul, не используя жквери? В жквери has используется и всё легко, но я хочу на js сделать тоже самое как загуглить то, что находится под капотом метода has в жквери? Я пытался, не нашёл.
Я перебрал все li и сделал массивы из их потомков - по массивам видно, где есть ul и вроде проблем быть не должно. У меня есть массив [a, ul], и indexOf с ним не работает - часть методов массивов нормально работает, а часть нет. Это потому, что ul это объект, а не строка? - что тогда делать, кроме как решить всё на jquery надо было сразу так делать, но я хотел не использовать его в тестовом.
Аноним 04/03/20 Срд 19:14:34 1623121236
>>1623118
document.querySelectorAll("li ul") и по родителям проходишь
Аноним 04/03/20 Срд 19:22:18 1623131237
>>1623121
> ("li ul")
А я и не знал, что так можно. Это многое объясняет.
Аноним 04/03/20 Срд 19:23:38 1623134238
>>1623131
Так ты тупой, это сразу видно. Ничего не выучил и полез сразу делать, типичный вкатывальщик с IQ как у хлебушка.
Аноним 04/03/20 Срд 19:41:40 1623148239
>>1623134
Тогда хлебушек обладает довольно высоким iq. А мы его едим...
Аноним 04/03/20 Срд 20:07:59 1623167240
>>1623079
>>1623087
Cпасибо анончики, сейчас попробую вникнуть в суть, не знал такие методы

>>1623102
>>1623103
>>1623134
Уёбище совсем не палится, просто иди нахуй токсичный кусок говна
Аноним 04/03/20 Срд 20:11:23 1623169241
>>1623167
>спасибо анончики, теперь я не буду ни в чём разбираться и продолжу дальше деградировать и лепить франкенштейна из чужого кода

Спешите видеть, человеку в штаны насрали, а он только благодарен, лол.
Аноним 04/03/20 Срд 21:33:04 1623263242
>>1623169
Cпешите видеть, агрессивный чсвшный гной, соболезную.
Аноним 04/03/20 Срд 21:40:42 1623278243
Какие типы данных есть в JS?
Какие типы в JS изменяемые, а какие нет?
Что значит ссылка на переменную?
Что такое NaN? Как проверить, что переменная - NaN?
Что значит создавать переменную через конструктор или через литерал?
Когда при обращении к свойству объекта стоит использовать точечную нотацию, а когда через строку в квадратных скобках?
Что произойдет, если попытаться получить несуществующее в объекте свойство?
Что делает hasOwnProperty?
Когда использовать null, а когда undefined?
Какие есть способы создания глобальных переменных?
Для чего нужна директива use strict?

Отвечаем
Аноним 04/03/20 Срд 21:42:26 1623281244
>>1623278
Иди и гугли, урод блять
Аноним 04/03/20 Срд 21:43:01 1623283245
>>1623278
Сколько у тебя см член?
Аноним 04/03/20 Срд 22:00:37 1623303246
>>1623278
>Что произойдет, если попытаться получить несуществующее в объекте свойство?
Ох уж этот пидораший перевод
Аноним 04/03/20 Срд 22:06:00 1623319247
>>1623278
> Для чего нужна директива use strict?
Для чего она в 2020? Это ж дефолт везде.
Аноним 04/03/20 Срд 22:22:23 1623343248
Аноним 04/03/20 Срд 22:24:24 1623346249
>>1623303
Свойство = ключ

В чем проблема?
Аноним 04/03/20 Срд 22:26:22 1623351250
>>1623346
В том, что свойство =/= ключ и вопрос в нормальной формулировке на нормальном языке ни про свойство, ни про ключ
Аноним 04/03/20 Срд 22:29:11 1623358251
>>1623351
Какой-то ты душный. Тебе не похуй как там переведено, всем и так ясна формулировка вопроса.
Аноним 04/03/20 Срд 22:31:14 1623362252
>>1623358
>несуществующее в объекте свойство
>Свойство = ключ
>Какой-то ты душный
Неосилятор плез
Аноним 04/03/20 Срд 22:32:19 1623363253
>>1623358
Напоминаешь мне Люську-бухгалтера, которая говорит что ей похуй где "процессор", а где "системник" только вот ты не Люська а ваннаби погромизд
Аноним 04/03/20 Срд 22:36:30 1623364254
>>1623362
>>1623363
Хорошо, был неправ. Вопрос действительно неясный.

Аноним 04/03/20 Срд 23:08:13 1623398255
image.png (25Кб, 1120x282)
1120x282
image.png (14Кб, 1331x146)
1331x146
Аноны, я понимаю что здесь происходит, но я не понимаю почему мы так можем сделать. Почему map знает как брать по элементу от строчки, если это не массив и закономерный вопрос : если он знает как это делать, то почему метода map нет у строчек?
Аноним 04/03/20 Срд 23:20:10 1623407256
строка это массив символов пчел
Аноним 04/03/20 Срд 23:25:11 1623408257
2nfkqwNd1h9bMsz[...].jpg (6Кб, 221x97)
221x97
>>1623398
Потому что строка это не массив, поэтому у неё нет доступа к методам массива. При этом метод map можно применять на любом итерируемом объекте, поэтому передав строку в качестве аргумента this методу map ты можешь из строки получать массив.
Но сейчас уже никто не ебёт себе мозги с call'ом, а используют спред оператор как на пикриле.
Аноним 04/03/20 Срд 23:31:52 1623413258
>>1623398
>JavaScript
>понимать почему
Нинужно

Это один из случаев, когда интерфейс выходит за рамки языка
В интерпретаторе строка итерабельна, вот он её и натягивает
Аноним 04/03/20 Срд 23:33:38 1623414259
2nfkqwNd1h9bMsz[...].jpg (4Кб, 255x53)
255x53
>>1623398
Попробуй браузер обновить, у меня всё работает без всяких call'ов, в учебнике инфа устаревшая на года два. Любая строка это обычный массив и у неё есть все методы массива.
Аноним 04/03/20 Срд 23:36:51 1623417260
>>1623414
У тебя скорее всего включены какие-то эксперементал флаги
Аноним 04/03/20 Срд 23:37:50 1623419261
>>1623417
Нет, просто браузер последней версии.
Аноним 04/03/20 Срд 23:43:12 1623421262
>>1623413
Макака, ты то куда лезешь со своими охуительными историями? Долби по клавишам дальше и удивляйся тому как коробочка под ногами делает магию какую-то и выдает нужный результат, скорее всего потому что умеет читать твои мысли!
Аноним 04/03/20 Срд 23:44:19 1623422263
>>1623408
то есть где-то внутри, когда я передаю аргументу this строчку, он сравнивает ее с массивом, видит что это не массив и приводит её к массиву. Я правильно понимаю?
Аноним 04/03/20 Срд 23:49:19 1623423264
>>1623422
Какому аргументу this, блять? Ты в качестве this передаешь строку, так как строка итерабельна, метод map отрабатывает нормально и выдает тебе новый массив, исходя из переданной функции в качестве второго аргумента.
Ты должен задаться "почему не передать строку в качестве this в метод reverse() и обойтись без map?", потом пиздовать в консоль и протестировать, узнав ответ.
Аноним 04/03/20 Срд 23:49:56 1623425265
>>1623422
PS
можно ли строчку в JS назвать иммутабельным массивом с точки зрения машинного кода, ведь каждый символ это char в определенном месте памяти, который жестко указателем привязан к следующему символу.
Аноним 04/03/20 Срд 23:57:01 1623432266
image.png (45Кб, 1556x402)
1556x402
>>1623423
>так как строка итерабельна, метод map отрабатывает нормально
То что она итерабельна, это ясно было еще до нашего диалога. Но почему я не могу дефолтно его вызывать у строчки, если все итерабельно?
Аноним 04/03/20 Срд 23:59:10 1623434267
>>1623432
Хуя у тебя память. Я тебе в первом посте написал почему, долбоеб тупорылый, пиздуй перечитывать и на этот раз постарайся запомнить.
Аноним 05/03/20 Чтв 00:04:50 1623438268
>>1623425
>иммутабельным массивом с точки зрения машинного кода
>char в определенном месте памяти, который жестко указателем привязан к следующему символу
ну и каша в голове лол
Аноним 05/03/20 Чтв 00:06:40 1623439269
>>1623434
ты не понимаешь моего вопроса. Еще раз. Если строка и массив являются итерируемыми, то почему сразу этот метод не доступен у обоих типов?
Аноним 05/03/20 Чтв 00:42:49 1623453270
>>1623439
Сука тупорылая, потому что это метод МАССИВА, блять, а строка это СТРОКА. Понял, хуесос? Итерируемый это блять не тип, это свойство.
Аноним 05/03/20 Чтв 03:33:56 1623482271
>>1622900
интуитивно понятнее ключ: значение чем реляционные таблицы
Аноним 05/03/20 Чтв 03:36:03 1623484272
>>1622922
спрашивай их про опыт, пет проекты, фреймворки епт
можно еще про фишки языка - стрелочные функции, this, прототипы, промисы и т.п.
Аноним 05/03/20 Чтв 03:39:26 1623486273
>>1622956
важно тащемта, но вопрос из тех на которых легко подловить т.к. люди привыкли писать свои сортирочоные функции и могли забыть что по дефолту без сортировочной функции значения сортируются как строки, не говоря уже о деталях как именно джаваскрипт сортирует строки
Аноним 05/03/20 Чтв 03:44:52 1623487274
>>1623414
>Любая строка это обычный массив
что за бред
строка немутабельна
Аноним 05/03/20 Чтв 03:46:58 1623488275
>>1623398
тебе надо почитать что делает call
Аноним 05/03/20 Чтв 04:00:47 1623489276
Зачем нужны колбеки, если есть промисы?
Аноним 05/03/20 Чтв 04:47:40 1623491277
>>1623489
коллбэк это более широкое понятие чем асинхронный коллбэк
вот например функция которую ты кормишь в метод sort() это коллбэк
сам промис когда ты его делаешь принимает два коллбэка resolve и reject

ну а так да, желательно делать промисы, это удобнее
Аноним 05/03/20 Чтв 05:42:13 1623499278
>>1620541 (OP)
Сеньоры с вышкой и без вышки, дайте бесплатный кодревью моему калькулятору на реакте
Не доделана история действий, ну и ладно, потом доделаю
https://codesandbox.io/s/sparkling-fast-685d8
Аноним 05/03/20 Чтв 06:10:36 1623502279
>>1623499
Видно зеленого огурца
Меняй каждую вложенность ифа на отдельный хендлер и композить под фп
Высерать такое спагетти на реакте грех
Аноним 05/03/20 Чтв 06:16:07 1623503280
>>1623502
так да зеленого, я же вкатываюсь в айти
Отдельный хендлер в смысле функции писать вместо каждого ифа? Так же будет еще больше строк
Аноним 05/03/20 Чтв 07:04:03 1623511281
>>1622753
Ага, энтропия и генераторы случайных чисел тоже по вполне конкретным физическим законам работают.

В стандарте указано что сортировка не определена, в каждом движке какая-то коненчо есть но никаких гарантий что одинаковая, стабильная и вообще завтра не изменится.
Аноним 05/03/20 Чтв 10:01:52 1623573282
>>1621603
мне похуй, не вынимай, сифилис теперь и твой тоже
Аноним 05/03/20 Чтв 10:14:36 1623582283
>>1623573
Пукаю в голос с вас.
Что ты этим кодом пытался добиться?
Аноним 05/03/20 Чтв 10:22:23 1623587284
>>1623582
Кот не мой; а тупой ты потому, что не можешь отдебажить тривиальную вещь в девтулзах.
Аноним 05/03/20 Чтв 10:26:56 1623589285
>>1623484
Вот у нас чет одни ждуны идут, без внятного опыта, гитхабом уровня лаба2, хоть вилку до 300ксек расширяй. Оче не хочется нанять только прошедшего говнокурс человека и потом всему учить. Может лучше какие-то вопросы по браузерным апи, хттп?
Аноним 05/03/20 Чтв 10:39:25 1623602286
>>1623589
ну если тебе их пет проекты не нравятся требуй только коммерческий опыт?
Аноним 05/03/20 Чтв 10:44:10 1623608287
алсо одними вопросами про фреймворк можно загрузить и причем по делу

компоненты высшего порядка, реф в реакте, асинхронный setstate, кастомные ивенты в вью и т.п. мутации, однонаправленная передача данных в ридаксе
Аноним 05/03/20 Чтв 10:51:35 1623619288
>>1622922
Спроси, как написать ананас, используя только буквы а и возможности языка.
Аноним 05/03/20 Чтв 11:12:40 1623635289
>>1623608
>компоненты высшего порядка
>setstate
Это старая паста, надеюсь?
Аноним 05/03/20 Чтв 11:12:49 1623636290
>>1623619
> Спроси, как написать ананас, используя только буквы а и возможности языка.
Аноним 05/03/20 Чтв 11:25:27 1623648291
>>1623635
это вопросы с собесов
алсо в чем проблема с компонентами высшего порядка?
Аноним 05/03/20 Чтв 11:27:16 1623650292
>>1623648
>Hi! I created Recompose about three years ago. About a year after that, I joined the React team. Today, we announced a proposal for Hooks. Hooks solves all the problems I attempted to address with Recompose three years ago, and more on top of that. I will be discontinuing active maintenance of this package
Аноним 05/03/20 Чтв 11:56:30 1623687293
>>1623650
и что?
это просто разновидность компонентов которая есть и в вью кстати, при чем тут какая-то говнолиба?
Аноним 05/03/20 Чтв 12:03:29 1623693294
>>1623687
Это основная либа для составления композиций из хоков. Если эта либа все то и хоки все. Вся переиспользуемая между компонентами логика переехала в хуки.
Аноним 05/03/20 Чтв 12:24:39 1623730295
Аноним 05/03/20 Чтв 12:37:42 1623736296
Аноним 05/03/20 Чтв 12:46:05 1623742297
Аноним 05/03/20 Чтв 14:04:53 1623816298
Аноним 05/03/20 Чтв 14:06:48 1623819299
Аноним 05/03/20 Чтв 14:08:54 1623822300
>>1623636
Вернее ananas. По-русски не получится.
Аноним 05/03/20 Чтв 14:13:53 1623828301
d8a150cf77a68a1[...].jpg (365Кб, 1447x2048)
1447x2048
>>1623619
изи
псевдографикой
Аноним 05/03/20 Чтв 14:18:18 1623835302
>>1623421
Сам-то знаешь какие физические процессы происходят на квантовом уровне в этой волшебной коробочке, чтобы она высирала твой код, а не чёрные дыры? Так уж и быть, рекурсивностью множественных систем можно пренебречь, тебе достаточно только описать её как замкнутую.
Аноним 05/03/20 Чтв 14:34:38 1623851303
>>1623828
>>1623636
В общем я забыл, что в слове ananas есть s - так что позволяется ещё и s использовать. но можно изъебнуться и без этого сделать, наверное
Аноним 05/03/20 Чтв 14:35:42 1623852304
>>1623835
Знаю ровно на том уровне, который затрагиваю в своей работе.
Аноним 05/03/20 Чтв 14:39:42 1623855305
>>1623851
А как написать то в итоге? D=
Аноним 05/03/20 Чтв 14:40:05 1623856306
Screenshot 2020[...].png (21Кб, 550x110)
550x110
Аноним 05/03/20 Чтв 14:44:15 1623858307
>>1623855
"а" + +"а" + "а" + "s" - и это все в нижний регистр перевести, чтобы не палить, как это делается.
Аноним 05/03/20 Чтв 14:46:30 1623861308
Аноним 05/03/20 Чтв 14:52:20 1623869309
>>1623861
Вторая строка приводится к числу из-за второго полюса - она становится NaN
Аноним 05/03/20 Чтв 14:52:42 1623870310
Аноним 05/03/20 Чтв 14:57:04 1623875311
Аноним 05/03/20 Чтв 15:21:53 1623892312
Аноним 05/03/20 Чтв 15:23:17 1623894313
когда дженерики завезут?
Аноним 05/03/20 Чтв 15:27:22 1623897314
>>1623892
Я сам об этой штуке из тестового узнал не так давно. Больше ничего интересного там не было.
Аноним 05/03/20 Чтв 15:28:14 1623898315
Аноним 05/03/20 Чтв 15:32:24 1623902316
Аноним 05/03/20 Чтв 16:25:51 1623957317
04495a366da84e5[...].jpg (46Кб, 375x500)
375x500
>>1623589
>Очень не хочется всему учить
>зп 20 тысяч рублей
>ДРАЧИНЯН ИП
Аноним 05/03/20 Чтв 16:27:59 1623960318
>>1620541 (OP)
Сначала с радостью читал про "Что не знает дэн абрамов".
Но оказалось, что он хотя бы quick sort умеет, а мне даже страшно гуглить это. Загрустил.
Аноним 05/03/20 Чтв 18:12:34 1624108319
>node js
Fake meme currynigger san fran coffeeshop async hipster shit. Invented for fake job security. Startups think they're clever for adopting it because you only have to learn 1 lang. Always ends up becoming an unmaintainable shitstorm, gatekeeping, 100001 microservices to do 1 simple thing that a monolithic app could do in 5 minutes. Npm is cat cat dog dog shit shit, you need 60k packages for a hello world and it eats one and you get some retarded error that won't exist on Google. Literally the biggest cancer that no real company takes seriously.
Аноним 05/03/20 Чтв 18:35:57 1624141320
>>1624108
>Always ends up becoming an unmaintainable shitstorm, gatekeeping, 100001 microservices to do 1 simple thing that a monolithic app could do in 5 minutes.
Вот это порватка аутиста. Может заказчику в кайф 100001 микросервис для одной задачи.
Аноним 05/03/20 Чтв 18:39:11 1624145321
Аноним 05/03/20 Чтв 18:43:22 1624149322
Аноним 05/03/20 Чтв 18:45:05 1624153323
>>1624149
Нету бэка, ты ебанулся? Хостинг на firebase по классике
Аноним 05/03/20 Чтв 18:45:47 1624156324
Аноним 05/03/20 Чтв 18:47:46 1624158325
Аноним 05/03/20 Чтв 18:47:56 1624159326
>>1624153
Я думал у тебя AbstractFactory создает объект пресса по паттернам. А так...
Аноним 05/03/20 Чтв 18:48:50 1624160327
>>1624159
Вообще не понял что ты написал
Аноним 05/03/20 Чтв 18:57:54 1624164328
>>1624160
Я не заметил, что в жс-треде. Я думал это мвп.
Аноним 05/03/20 Чтв 19:01:24 1624170329
изображение.png (1297Кб, 856x938)
856x938
>>1624145
Нажал адаптивный экран айпада и ушел в другую вкладку.
Изи вин.
Аноним 05/03/20 Чтв 19:06:22 1624174330
Аноним 05/03/20 Чтв 19:11:08 1624176331
2nfkqwNd1h9bMsz[...].jpg (274Кб, 1897x937)
1897x937
Аноним 05/03/20 Чтв 19:13:25 1624177332
>>1624176
И что ты сделал? В консоли тайм поменял или чо?
Аноним 05/03/20 Чтв 19:15:08 1624178333
>>1624177
Очистил интервал, но можно и тайм поменять, защиты то ведь никакой нет.
Аноним 05/03/20 Чтв 19:18:17 1624179334
>>1624178
А нечего в консоль заходить. Жми на любую кнопку можно жать на все сразу кстати, сделал для того чтобы лишний раз не писать на какую кнопку жать 30 секунд по честному и тогда получишь приз
Аноним 05/03/20 Чтв 19:28:43 1624193335
>>1624179
Я его и так получить могу, нахуй мне на твои кнопки жать?
Аноним 06/03/20 Птн 00:05:53 1624681336
Аноним 06/03/20 Птн 00:11:06 1624686337
>>1623487
то что строка немутабельная - это особенность самого JS и так задумано специально. Т.е. это значит, что ты можешь (на самом деле) её поменять, но интерпретатор не дает тебе этого сделать.

Аноним 06/03/20 Птн 00:21:16 1624697338
>>1622593
Ну и пошел нахуй. Ты сюда ныть приплыл?
Аноним 06/03/20 Птн 00:44:33 1624711339
Аноним 06/03/20 Птн 01:11:18 1624724340
>>1624686
то что камни тяжёлые это особенность физики и так задумано специально. т.е. это значит, что ты можешь на самом деле их отпустить плавать в воздухе, но физика тебе не даст этого сделать
Аноним 06/03/20 Птн 01:44:22 1624743341
>>1624724
логика нашего компьютера - концепция физики нашей текущей вселенной. Тогда assembler - контекст нашей вселенной. Тогда контекст JS - допустим Земля. В контексте Земли, камень будет иметь вес, так задуманно интерпретатором планет, так как в контексте вселенной у камня веса нет. Однако, если мы возьмем за аксиому теорию о мультивселенных, то физика контекста вселенной могла быть абсолютно другой или есть %username% БОГ?, который писал физику для Земли, то у него есть способы поменять её.
Аноним 06/03/20 Птн 02:13:08 1624768342
>>1623499
Мне кажется что по нажатию кнопки "Delete" калькулятор должен удалиться.
Аноним 06/03/20 Птн 02:43:57 1624780343
>>1624768
подумаю над предложением
Аноним 06/03/20 Птн 03:20:45 1624790344
>>1623499
почему ты просто не привязал функции к нажатию кнопки?
Аноним 06/03/20 Птн 05:35:33 1624815345
>>1624790
Я хотел обрабатывать и ввод с клавиатуры, и ввод через кнопки зеленого цвета одновременно
Аноним 06/03/20 Птн 06:19:15 1624820346
>>1624815
и? вешаешь на кнопку onClick листенер
вешаешь на сам калькулятор keydown / keyup листенеры
и все дела
Аноним 06/03/20 Птн 07:30:02 1624824347
Аноним 06/03/20 Птн 08:37:31 1624836348
Есть ли нормальные библиотеки для работы с виртуальными списками в React? Самая популярная вроде react-virtualized, но судя по количеству issues на Github, связанных с тем, что людям надо, внезапно, рендерить списки с заранее неизвестными высотой и шириной, она не оч. Есть ли альтернативы?
Аноним 06/03/20 Птн 09:15:17 1624851349
>>1624836
По опыту могу тебе сказать что виртуальные списки – эта третья по сложности проблема в программировании.
У себя в конторе давно отказались от библиотек и общих решений (два раза пробовали написать свою библиотеку компонентов) и в каждом конкретном случае делаем самое простое решений без выебонов, заделов на будущее и всякой лишней абстракции.
Аноним 06/03/20 Птн 10:07:28 1624882350
1559538602677.jpg (32Кб, 590x417)
590x417
Щас работаю с переводчиками и пытался выбрать лучший из них. По итогам тестов внезапно круче всех показал себя яндекс переводчик, обойдя даже DeepL и Гугл транслейт. Вообще на самом деле уровень перевода оказался реально охуенен. Лично я до теста ставил на нейросеть.

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

Но свинья подкралась там где не ждали. Яндекс настоящие наебщики.

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

Он реально в апи сует какое то дерьмо в перевод. Пиздец короче. И ведь сделать ничего нельзя. Обида ебанная.
Аноним 06/03/20 Птн 11:25:33 1624916351
>>1624711
Это у тебя Object.getOwnPropertyNames (getOwnPropertySymbols и Reflect.ownKeys), а не for in или Object.keys. Первый определён, второй нет.

Там всё сложно. Вот например обсуждение OrdinaryOwnPropertyKeys которая поясняет почему там описана сортировка: https://esdiscuss.org/topic/ownpropertykeys-key-ordering

Сортировка в for in и Object.keys() именно формально не определена, но как-бы почти определена.
Вот Object.keys: http://www.ecma-international.org/ecma-262/10.0/index.html#sec-object.keys
Использует EnumerableOwnPropertyName, а тот как раз OrdinaryOwnPropertyKeys, но затем в 5м пункте говорит что список должен быть отсортирован правилам EnumerateObjectProperties (то есть for of/for in): http://www.ecma-international.org/ecma-262/10.0/index.html#sec-enumerate-object-properties
И вот тут мякота:
>The mechanics and order of enumerating the properties is not specified but must conform to the rules specified below.
Аноним 06/03/20 Птн 12:11:29 1624945352
удалить.PNG (3Кб, 490x186)
490x186
Помогите с алгоритмической задачкой ребят. Нужно написать функцию которая берет матрицы с пика и соединяет их в один массив. Towel sort вроде. Решение такое.
const towelSort = (matrix) => {
return (matrix ? matrix : []).reduce((line, row, i) => i % 2 === 0 ? line.concat(row) : line.concat(row.reverse()), []);
}

Но я нихуя понять не могу его. Его логику. Зачем функция reverse. Зачем эта проверка по индексу i % 2?
Аноним 06/03/20 Птн 12:16:26 1624949353
>>1624916
Интересно, спасибо.
Аноним 06/03/20 Птн 12:28:35 1624956354
>>1624945
Подмассивы с четными индексами вставляются в результирующий массив в обычном порядке, а с нечётными - в обратном посмотри сам внимательно, как вставился в твоем примере подмассив [4, 5, 6], у которого индекс 1
Аноним 06/03/20 Птн 12:32:06 1624958355
>>1624956
Ай блять, туплю. Думал надо было чтоб он просто соединил все в один массив тупо.
Аноним 06/03/20 Птн 12:36:56 1624960356
>>1624945
Что за пидорасы одновременно используют тренарные операторы вместе со стрелочными функциями. Ебанные экономщики места. Нихрена не читаемо. Ирл за такое бьют ебало
Аноним 06/03/20 Птн 14:05:11 1625015357
Помогите с jQuery
Почему это не работает?
<input type="checkbox" data-loc_name="aaa">checkbox 1
<input type="checkbox" data-loc_name="aaa">checkbox 2
<input type="checkbox" data-loc_name="aaa">checkbox 3
<input type="checkbox" id="checkbox" name="aaa"> Отметить/снять все
<script>
$('#checkbox').click(function(){
if ($(this).is(':checked')){
var name=this.name;
$("checkbox[data-loc_name="+name+"]").prop('checked', true);
} else {
$("checkbox[data-loc_name="+name+"]").prop('checked', false);
}
});
</script>

Должно при нажатии на нижний чек бокс включать/выключать верхние
Аноним 06/03/20 Птн 14:10:30 1625016358
>>1625015
Блин, какая то фигня вылезла. Но я и сам разобрался, всем спасибо
Аноним 06/03/20 Птн 15:33:08 1625066359
>>1620541 (OP)
ты зачем в шапку треда запостил своего парня пидораса? убери, на жс пишут натуралы
Аноним 06/03/20 Птн 15:45:06 1625075360
какая библиотека нужна,чтобы сделать крестики-нолики?
Аноним 06/03/20 Птн 16:09:15 1625102361
Анон нид хелп,мне нужно понять суть этой задачи что именно нужно тут делать?

import {LoginPage} from '../PageObjects/LoginPage';
import {ProfilePage} from '../PageObjects/ProfilePage';

const loginPage = new LoginPage();
const profilePage = new ProfilePage();

describe('Login suite', () => {
it('user is able to login', async () => {
await loginPage.login('user1', 'strongPassword');
expect(await profilePage.userName.getText()).toContain('Ivan Ivanov');
});
});
// type your code here
Аноним 06/03/20 Птн 16:35:06 1625131362
image.png (39Кб, 916x514)
916x514
image.png (16Кб, 758x130)
758x130
Аноны, поясните. Вот например мой кусок кода, который генерирует разброс страниц в зависимости от текущей страницы. Нужно ли здесь пользоваться useEffect и почему? В моем понимании, useEffect нужен для сайд эффектов, т.е. то что требует времени для рендера или что-то вторичное не имеющее приоритета?
Аноним 06/03/20 Птн 17:44:26 1625209363
>>1625131
>useEffect нужен для сайд эффектов
Так и есть. Определение сайд эффекта для компонента такое же, что и для обычной функции.
Аноним 06/03/20 Птн 19:13:51 1625284364
Не язык, а целый пиздец.
После любого нормального языка (будь то Си, Джава, Кресты) писать на жсе - боль для всей ЦНС.
Аноним 06/03/20 Птн 19:34:01 1625303365
>>1625209
т.е. то как я написал отрисовку ссылок является верным. Но если бы например, мне нужно было делать запрос, чтобы понять какие ссылки будут далее доступными или отображать их через какой-то интервал, то я был бы обязан использовать useEffect
Аноним 06/03/20 Птн 19:47:07 1625310366
>>1625284
Иде не дает подзатыльник, если не тот тип суешь.
Аноним 06/03/20 Птн 20:33:58 1625332367
Аноним 07/03/20 Суб 04:30:41 1625887368
>>1625284
Ну такое
ТС точно вытяснил ванильный ЖС в написании каких-нибудь хром аддонов или чего бы то ни было с логикой и сложнее лендинга
Правда на реакте меня первое время смушало написание кода в полтора раза больше, но вроде привык и профитами доволен
Аноним 07/03/20 Суб 04:37:21 1625888369
Аноним 07/03/20 Суб 07:05:30 1625913370
>>1625284
На сях не писал. Но Джава лютая хуета где нет ни фильтров, ни редюсов, ни мапов, функциональщина на нуле. А ооп хуета для неосиляторов функциональщины которая в разы интереснее и быстрее работает.
Аноним 07/03/20 Суб 07:32:57 1625916371
>>1625102
это кусок теста на логин, что тебе нужно делать зависит от того что тебе задали делать
Аноним 07/03/20 Суб 07:37:20 1625918372
>>1625913
как они живут без лямбд бедолаги
Аноним 07/03/20 Суб 07:59:41 1625921373
image.png (393Кб, 480x360)
480x360
> ни фильтров, ни редюсов, ни мапов
> функциональщина
пиздец
Аноним 07/03/20 Суб 08:09:25 1625923374
>>1625921
Не ворчи дедулай. ООП говно в 2020 никому не нужно. Скоро вам рыночек порешает.
Аноним 07/03/20 Суб 08:13:19 1625924375
>>1625923
Не пиши ни про ооп ни про фп, животное. Ты на жопаскрипте сидишь, у тебя ни того, ни другого.
Аноним 07/03/20 Суб 08:22:08 1625927376
>>1625924
ЖС конечно не функциональщина в чистом виде. Но это ступень к переходу на более человеческие вещи. Те кто поумнее с жс потом в эликсир перекатываются и в ус не дуют. А то людей заебывает каждый год что-то новое учить.
Аноним 07/03/20 Суб 08:23:42 1625928377
>>1625927
в ус не дуют потому что работы нету?
Аноним 07/03/20 Суб 08:29:15 1625930378
>>1625928
Работы нет где? В регионах? Разумеется ее там нет, не поспоришь. Без дальнейшего переката в Москву или на худой конец что попроще (Минск) в этом мало смысла.
Аноним 07/03/20 Суб 08:30:36 1625932379
>>1625924
ФП не может не быть ни в одном высокоуровневом языке
Аноним 07/03/20 Суб 09:06:10 1625938380
>>1625932
Хачкель не ФП или не высокоуровневый?
Зачем вы это в Жопаскрипит-треде обсуждаете?
Аноним 07/03/20 Суб 09:10:27 1625939381
>>1625938
Про хачкель только ты начал этим же постом
В жс достаточно широкий интерфейс для написания функционального кода
Аноним 07/03/20 Суб 09:10:55 1625940382
на ТС писать круто и удобно?
Аноним 07/03/20 Суб 09:15:23 1625944383
EA42mJJXYAEzxWF[...].jpg (47Кб, 1172x659)
1172x659
Аноним 07/03/20 Суб 09:29:17 1625948384
>>1625938
>Зачем вы это в Жопаскрипит-треде обсуждаете?
Потому что какой-то идиот назвал свою рисовалку снежинок функциональщиной, очевидно же.
Аноним 07/03/20 Суб 09:44:19 1625953385
Аноним 07/03/20 Суб 09:45:28 1625954386
>>1625944
а в чем плюсы помимо типизации?
Аноним 07/03/20 Суб 10:07:51 1625971387
>>1625954
Типизации уже достаточно чтобы перекатиться
Работать с чужим кодом в разы легче
Флайчеки с хинтами сигнатур на самом деле экономят часы
Говнокодить свой петпроект без юнит тестов не так страшно
Очень гибкая настройка компетранспилятора с es5-2020 персетами изкоропки
Нет никакого принуждения к использыванию доп. интерфейса и любая единичная ненравящаяся фишк выключается
Аноним 07/03/20 Суб 10:09:56 1625974388
>>1625971
ООП такое же,без фишек?
Аноним 07/03/20 Суб 10:22:39 1625985389
>>1625974
Интерфейсы, неймспейсы, алиас тайпы
Я не представляю как вообще можно писать что-то серьезное с ООП без типов
Получить сходу от флайчекера ошибку от пробрасывания функции возвращающую стринг вместо числа
Или уронить всю приложуху нахуй в рантайме, лол
Аноним 07/03/20 Суб 10:35:17 1625997390
>>1625985
Noda его понимает без бубнов?
Аноним 07/03/20 Суб 10:45:21 1626002391
>>1625997
Как и остальные транспиляторы типа babel
Аноним 07/03/20 Суб 12:29:02 1626111392
> без юнит тестов
Зашквар

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

> ООП
Нужно не за чем

> Как и остальные транспиляторы типа babel
Бабель хуита - он типы не сверяет при сборке тс.
Аноним 07/03/20 Суб 13:00:24 1626144393
>>1626111
>> ООП
>Нужно не за чем

че?
Аноним 07/03/20 Суб 15:44:16 1626334394
>>1626111
>Бабель хуита - он типы не сверяет при сборке тс.
Он и не должен этого делать, алое.
Аноним 07/03/20 Суб 15:51:13 1626337395
>>1623499
Ты мне своим поделием планшет на пять минут повесил, а так нормально ()
Аноним 07/03/20 Суб 15:59:04 1626342396
ждем выхода ноды 20 и все будет топ
Аноним 07/03/20 Суб 17:36:47 1626442397
function compareNumeric(a, b) {
if (a > b) return 1;
if (a == b) return 0;
if (a < b) return -1;
}

let arr = [ 1, 2, 15 ];

arr.sort(compareNumeric);


Почему возвращается 1, 0 или -1?
Аноним 07/03/20 Суб 17:43:59 1626445398
>>1626442
Так работает коллбек в методе сортировки.
Аноним 07/03/20 Суб 17:49:50 1626451399
>>1626442
А как ты еще определишь равенство, большинство или меньшенство? Строки вида "<" ">" "==" возвращать будешь? Запомни, макака, стандартные функции это не магические коробочки, это всё написанный код другими людьми, которые писали его используя JS, а не заклинания из твоего любимого Гарри Поттера.

И да, твои 3 if здесь нахуй не нужны, пиши проще и понятнее:

if (a == b) return 0;
return a > b ? 1 : -1;
Аноним 07/03/20 Суб 21:52:29 1626671400
>>1626451
>пиши проще и понятнее
Ну охуеть теперь, все стало гораздо проще и понятнее.
Мимо
Аноним 07/03/20 Суб 23:23:59 1626846401
Аноним 08/03/20 Вск 00:02:07 1626916402
Аноним 08/03/20 Вск 00:41:41 1626959403
>>1626451
А return a - b ещё понятнее.
Аноним 08/03/20 Вск 02:49:30 1627005404
>>1626959
получишь NaN если получишь строковые данные
Аноним 08/03/20 Вск 03:18:22 1627022405
>>1626916
Так-то это бест практис
Только кейсы ньюлайнами разделяются
Всяко лучше нескольких ретурнов с лишними иф скопами
Аноним 08/03/20 Вск 03:56:41 1627030406
>>1627022
Бест практис, по мнению вкатышей ссущих кипятком от однострочного кода? Не спорю.
Аноним 08/03/20 Вск 08:11:11 1627064407
>>1627030
А если я не ссу и прошел 1 раздел Кантора, как научиться писать код?
Аноним 08/03/20 Вск 10:24:45 1627098408
nexttick-nodejs.png (149Кб, 2880x1800)
2880x1800
>>1620541 (OP)
сеньоры, поясните плиз юс кейсы для process.nextTick в ноде?

также пока не слишком понятно, что считается за оди тик, полный цикл эвент луп, или каждая "станция" в её цикле пик релейт
Аноним 08/03/20 Вск 11:03:24 1627128409
а без экспресса можно прикрутить БД к ноде?
Аноним 08/03/20 Вск 11:16:32 1627138410
>>1627128
сейчас бд можно прикрутить и без ноды и без бд
Аноним 08/03/20 Вск 12:14:55 1627173411
>>1627138
меня интересует SPA+node
Аноним 08/03/20 Вск 12:28:56 1627187412
>>1627128
Экспресс вообще никак не связан с БД.
Аноним 08/03/20 Вск 12:38:26 1627202413
15829727815470.jpg (384Кб, 1636x1920)
1636x1920
Аноны, у меня есть проблема. Мне нужно скопировать значение переменной в буфер обмена и все это нужно делать из консоли браузера фаерфокс а само значение переменной буду брать из элемента сайта. Подскажите возможно ли это и как реализовать. сменя каквсегда
Аноним 08/03/20 Вск 12:44:22 1627211414
Как создать layout между N страниц? Типо мне нужно вынести header, footer в отдельный html файл и подгружать его в заданные мною другие страницы? Цель - улучшить читаемость и не плодить кучу лишних строк кода.
В ASP.NET была папочка специальная - Layouts, где можно было создать шаблон и вначале каждой странице указывать { Layout = _layout.html } типо такого.
Аноним 08/03/20 Вск 12:50:01 1627215415
Аноним 08/03/20 Вск 12:54:01 1627225416
>>1627215
всмысле на чем? Бэк у меня .NET Core, фронт React JS. Мне главное решить задачу с дублированием кода. Через дефолтный JS можно делать подгрузку html страницы (layout) каждый раз при запуске другой html страницы?
Аноним 08/03/20 Вск 13:00:35 1627236417
>>1627211
const Layout = ({children}) => (
<Header />
{children}
<Footer />
);
Аноним 08/03/20 Вск 13:48:08 1627275418
Аноним 08/03/20 Вск 13:56:46 1627283419
>>1627225
ты уверен что понимаешь реакт?
то что тебе нужно называется компоненты
футер и хэдер компоненты, которые импортируются в другую страницу и затем отображаются

зачем их делать на чистом джс если ты используешь реакт?
можно конечно, можно использовать нативные штмл компоненты, можно создать футер и хэдер чистым джс прямой манипуляцией дом дерева или еще проще тупо записать через иннер штмл, но зачем тогда тебе реакт
Аноним 08/03/20 Вск 14:01:11 1627287420
>>1627187
двачую
какая-то череда идиотских вопросов
экспресс отвечает за роутинг, а они спрашивают о доступе к бд епт
Аноним 08/03/20 Вск 14:10:05 1627295421
изображение.png (9Кб, 1167x73)
1167x73
>>1627275
пробовал, результат на пике
Аноним 08/03/20 Вск 14:13:48 1627301422
>>1627295
через консоль браузера надо
Аноним 08/03/20 Вск 14:15:53 1627303423
Аноним 08/03/20 Вск 14:23:03 1627305424
>>1627303
а можно с каким нибудь простым примером, как скопировать переменную в буфер и считать оттуда
Аноним 08/03/20 Вск 14:42:36 1627338425
>>1627236
спасибо
>>1627283
>ты уверен что понимаешь реакт?
да мне фронт нужно какой ни будь из говна и палок вылепить, я не фронтенщик. По сабжу - спасибо, можно же это все компонентами запилить, что то сразу не вдуплил
Аноним 08/03/20 Вск 14:51:42 1627378426
изображение.png (8Кб, 535x123)
535x123
>>1627303
так попробовал --тоже нихера не работает
Аноним 08/03/20 Вск 16:12:10 1627530427
>>1627295
Ну тебе же русским языком написано, что такое возможно только из короткого события вызванного пользователем.
Из консоли ты такое не сделаешь. Сделай обычную кнопку и не еби мозг консолью, больной ты извращенец
Аноним 08/03/20 Вск 16:31:52 1627551428
>>1625924

хз пимшу в ФП стиле уже 5 лет, ts-fp + ramda
Аноним 08/03/20 Вск 16:33:00 1627552429
Аноним 08/03/20 Вск 16:35:15 1627555430
>>1627551
Для написания функционального кода никакие монады и даже типы не обязательны
Аноним 08/03/20 Вск 17:08:06 1627575431
>>1627530
>Сделай обычную кнопку и не еби мозг консолью, больной ты извращенец
вы же тут повально задроты 300к\сек, кто то должен шарить
Аноним 08/03/20 Вск 17:08:28 1627577432
Аноним 08/03/20 Вск 17:39:50 1627619433
kuUz4[1].jpg (49Кб, 1040x243)
1040x243
Аноним 08/03/20 Вск 17:40:24 1627620434
>>1627530
Сделаешь, у долбоеба просто лиса вместо браузера
Аноним 08/03/20 Вск 17:42:52 1627628435
>>1627552
Там всё тот же document.execCommand и создание элемента textarea
Аноним 08/03/20 Вск 17:53:02 1627652436
>>1626111

Это не минус ТС, это непонимание, как он работает и неумение его готовить.
Аноним 08/03/20 Вск 18:05:39 1627668437
изображение.png (4Кб, 866x47)
866x47
>>1627619
переключить? у меня тру стоит
Аноним 08/03/20 Вск 18:08:48 1627673438
>>1627652

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

Аноним 08/03/20 Вск 18:09:59 1627676439
Аноним 08/03/20 Вск 18:11:35 1627682440
Screenshot2020-[...].png (172Кб, 720x1280)
720x1280
Аноним 08/03/20 Вск 18:31:03 1627701441
>>1627620
>>1627676
Да вы гоните ребята. Неужели в хроме это не запретили? А как же безопасность и возможность любых пидорских сайтов незаметно мониторить твой буфер обмена на предмет паролей и прочей важной инфы?
Аноним 08/03/20 Вск 18:38:28 1627706442
>>1627673
С пробуждением. У нас в 2020 году ТС - стандарт индустрии, даже джунов по нему на собесах спрашиваем. Прод только на нём, исключения - небольшие штуки на внутренних продуктах. Аналогично у знакомых из компаний от нескольких сотен до тысяч человек. А вы продолжайте про вилку)
Аноним 08/03/20 Вск 18:48:24 1627713443
>>1627701
Предупреждение даст и попросит дать разрешение на считывание буфера, при этом вставить из буфера внешнего нельзя, только из внутреннего.
Аноним 08/03/20 Вск 18:57:04 1627725444
>>1627701
а как все же в лисе отключить этот запрет и копировать в буфер? а то хром мне не очень
Аноним 08/03/20 Вск 19:02:43 1627729445
ребят, поделитесь опытом, как у вас с вышками и стоит ли? работаю уже год без вышки(пока что еще учусь) но пиздец дропнуть охота, стоит ли? Если я в ДС перееду то нормальные варианты есть или только раб на галеру?
Аноним 08/03/20 Вск 19:08:46 1627738446
>>1627706
двачую
пишу на JQuery с TS = полет нормальный
Аноним 08/03/20 Вск 19:11:51 1627739447
>>1627729

Вышка нужна в 3 случаях:
1) Там есть много математики, ты ее любишь и реально можешь выучить и подтянуть ее, т.е. муз с математическим уклоном.
2) Собираешься делать перекатку в Европу
3) Ты джун и устариваешься в компанию где HR-психологиня сортирует кандидатов по гороскопу и названиям ВУЗОВ.
Аноним 08/03/20 Вск 19:15:00 1627740448
>>1627729

На вышку всем похуй, дропай спокойно.
Она не нужна даже в гос. компаниях
Аноним 08/03/20 Вск 19:54:24 1627784449
>>1627729
Дропнутая вышка - показатель того, что нихуя не можешь довести до конца и бросаешь на полпути.
Аноним 08/03/20 Вск 20:26:14 1627863450
Аноним 08/03/20 Вск 20:47:40 1627898451
Аноним 08/03/20 Вск 21:37:47 1627958452
>>1627739
>1) Там есть много математики, ты ее любишь
Тут да.

>2) Собираешься делать перекатку в Европу
Учитывая, что чел уже год работает, можно проработать ещё пару лет, и вышка будет ненужна даже для переката. Достаточно будет подтверждения опыта.

>в компанию где HR-психологиня
В такую компанию вообще не надо устраиваться.

>>1627729
Сколько осталось? Дропнуть-то не проблема, работают и без вышки многие - сам знаю разработчиков, которые учились сами, и работают в топовых ИТ-компаниях. Но тут тебе никто не скажет ничего путного, чужой опыт тоже не поможет. Мне кажется, ты просто хочешь ответственность передвинуть за это решение.
Аноним 08/03/20 Вск 21:57:40 1627971453
>>1627958
учиться еще полтора года + отработка 2 года обязательная(это беларашка), решение не хочу передвигать просто интересен чужой опыт
Аноним 08/03/20 Вск 22:05:01 1627976454
>>1627971
> просто интересен чужой опыт
Опыт у всех индивидуальный. То, что сработало или не сработало у кого-то, не имеет к тебе никакого отношения. Количество факторов таково, что задавать этот вопрос бессмысленно, он может дать только обманчивое самоуспокоение.
Аноним 08/03/20 Вск 22:29:46 1628000455
>>1627725
бамп, есть такая возможность?
Аноним 08/03/20 Вск 22:42:38 1628021456
>>1628000
Да сходи ты уже на стак оверфлоу, бл. Эвент тебе нужен, ЭВЕНТ.
Аноним 08/03/20 Вск 22:52:32 1628031457
>>1627784

В процессе обучения понял что вышка ему не нужна и знания новые он не получит.
Зачем тратить впустую 4 года?

Показатель того что уверен в себе и может четко и быстро принимать решения.)))))

Аноним 08/03/20 Вск 23:08:05 1628044458
>>1627976
С одной стороны я с тобой согласен
Мне интересно был ли опыт у людей где эта ваша вышка нужна была
Аноним 08/03/20 Вск 23:19:54 1628067459
>>1628044

вышка нужна для 1 трудоустройства, потом смотрят только на опыт и скиллы.
Аноним 08/03/20 Вск 23:38:10 1628087460
>>1620541 (OP)
сап програмач!
у кого нибудь была такая херня, что в реакт роут прописываешь какой-то путь, и все, все пути ниже него ведут только на этот путь?
в чем причина может быть?
Аноним 08/03/20 Вск 23:57:47 1628120461
Аноним 09/03/20 Пнд 00:47:08 1628164462
>>1624945
> алгоритмы
const x = [
[1, 3, 2],
[5, 4, 6],
[7, 9, 8]
];

console.log(x.flatMap(x => x).sort());
Аноним 09/03/20 Пнд 00:58:32 1628169463
>>1623025
const obj = {
x: [4, 1, 3],
y: [3, 5, 6]
};

console.log(
...Object.entries(obj).map(([key, value]) => ({ [key]: value.sort() }))
);

функцию сортировки своей хуйни напишешь сам
Аноним 09/03/20 Пнд 01:00:39 1628170464
Аноним 09/03/20 Пнд 01:01:37 1628171465
>>1623001
function ядаун(obj) {
return Object.keys(obj)
.sort()
.reduce((acc, curr) => ((acc[curr] = obj[curr]), acc), {});
}


еще одну лови
Аноним 09/03/20 Пнд 01:07:25 1628172466
>>1628164
а ваще это банальный flatten рамды/лодаша

пример на флат кейса обсуждаемого где вложенность типа [[], []]
const concat = (arr, x) => arr.concat(x);
const concatMap = f => arr => arr.map(f).reduce(concat, []);

вот дипфлатен когда у нас дохуя вложенностей типа [[[]]];

const flatten = concatMap(x => (Array.isArray(x) ? flatten(x) : x));


Аноним 09/03/20 Пнд 01:09:59 1628174467
>>1628172

какая у тебя зарплата анон?
Аноним 09/03/20 Пнд 01:12:05 1628176468
>>1625921
у джавы есть стрим апи,

> пиздец

не разобравшись - не пизди

умник ебаный
Аноним 09/03/20 Пнд 01:13:04 1628177469
>>1628174
160к


ваще почитал ваш тред и охуеть можно, вышки нет, почитал тред ваш и охуел и наскока понял что это важный критерий))))
Аноним 09/03/20 Пнд 01:17:53 1628182470
>>1628177

нахуя вышка если у тебя 160к и так?
Аноним 09/03/20 Пнд 01:19:01 1628184471
>>1628182
ну почитал тредх и увидел то как дизморалят пачанов по поводу отстутвия вышки
Аноним 09/03/20 Пнд 01:58:41 1628194472
5333e960736e95.[...].jpg (59Кб, 461x585)
461x585
>>1627784
>Дропнутая вышка - показатель того, что нихуя не можешь довести до конца и бросаешь на полпути
Аноним 09/03/20 Пнд 02:25:00 1628205473
Безымянный.png (5Кб, 236x225)
236x225
123.jpg (340Кб, 1728x936)
1728x936
Пацаны я в печали. Меня ставит раком реализация калькулятора тот что с кнопочками и динамическим выводом.
Если что, я вообще лапоть в программировании, но я так заебался что нахожусь в шаге от того, что просто буду писать все что отправляет с кнопок в строку, а потом парсером все посчитаю нахуй по нажатию на "=".

Я такую хуйню пишу, какой вы никогда не видали. Написал пока только кнопку 1,2 и +. Потом переписал, раз 100 и дальше хуй знает как сделать так, что бы операторы чередовались а не только x + y + z ... + n...

Хочу написать самому и не смотреть в чужой код, можете хотя бы дать подсказку кроме как пойти на хуй?
Аноним 09/03/20 Пнд 02:35:06 1628211474
>>1628172
хуя долбоеб, это всё делается за 1 цикл при помощи стэка.
Аноним 09/03/20 Пнд 02:36:47 1628213475
>>1628205
Через switch case и парс строки. Небольшая сложность возникнет если ты скобки добавишь.
Аноним 09/03/20 Пнд 02:46:06 1628216476
>>1628205
>я так заебался что нахожусь в шаге от того, что просто буду писать все что отправляет с кнопок в строку, а потом парсером все посчитаю нахуй по нажатию на "="
а в чем собственно проблема? я помнится так и сделал
единственно надо обезопаситься от неверной строки - не допускать двойные символы арифметического действия и двойные точки в числе
Аноним 09/03/20 Пнд 02:48:02 1628217477
>>1628216
>а в чем собственно проблема?
Хочу что бы динамически считало по нажатию на кнопки "+", "-", "/", "*"
Аноним 09/03/20 Пнд 02:54:20 1628218478
>>1628211
как будешь хотя бы 10к рублей получать после буш залупатся, уебище малолетнее.

это можно решить ваще элементарно, например так
const x = [[2], [3]];

console.log(x.reduce((acc, curr) => acc.concat(curr), []));

могу тебе еще пачку решений накидать, а ты так можешь?
нет не можешь, потому что твой удел сосать хуй
Аноним 09/03/20 Пнд 03:09:23 1628220479
>>1628218
пока что ты накидал одно решение со стэковерфло причём зачем-то упомянул лодаш

>>1628211
ты имеешь ввиду при большой вложенности?
шэллоу флаттен он и так делает за один цикл
Аноним 09/03/20 Пнд 05:07:23 1628233480
>>1628211
Разогретый JIT не увидит разницы
В отличии от твоего коллеги которому придется разгребать какие-то ебаные циклы
Аноним 09/03/20 Пнд 06:17:41 1628251481
редьюс в джаваскрипте внутри имеет цикл нэ
Аноним 09/03/20 Пнд 07:16:26 1628255482
>>1628251
Как ты ещё собираешься перебирать массив для исполнения функции?
Аноним 09/03/20 Пнд 08:07:43 1628262483
>>1628255
рекурсией например
Аноним 09/03/20 Пнд 08:43:36 1628265484
>>1628262
Хранит все колбэки в памяти до завершения исполнения.
Аноним 09/03/20 Пнд 08:54:19 1628266485
>>1628205
Вешать для каждой кнопки отдельный обработчик слишком заебно. Сделай один единый, а уже в нем по условию проверяй что из this нажато. В разы меньше кода и копипаста будет.

Отправлять в строку не самый плохой вариант, но лично я бы чтобы не ебаться с парсингом лучшебы это дело отправлял в массив включая знаки. А потом тупо проходился бы по массиву и выполнял все возможные действия.
Аноним 09/03/20 Пнд 09:00:22 1628267486
>>1628265
я согласен что это хуже, мой пост был о том что этот редьюс это тот же цикл а не рекурсия какая-нибудь
Аноним 09/03/20 Пнд 09:04:15 1628269487
>>1628265
смотря как напишешь рекурсию. Можешь в каждом проходе делать вычисление и в следующий вызов передевать уже новое значение.
Аноним 09/03/20 Пнд 09:10:52 1628271488
>>1628269
Только хвостовые рекурсии оптимизируются в те же лупы
На данный момент JS ни во что из этого не может
мимо
Аноним 09/03/20 Пнд 09:32:53 1628277489
изображение.png (32Кб, 476x821)
476x821
изображение.png (1Кб, 323x43)
323x43
Помогите, не могу понять, почему выскакивает такая ошибка.
Аноним 09/03/20 Пнд 09:37:49 1628279490
>>1628277
>исит
>пиздец с пикрила
Вышкододики ин э натшел
Аноним 09/03/20 Пнд 09:48:23 1628281491
zamyk.png (7Кб, 468x195)
468x195
>>1628277
мне тоже интересно почему
по идее методы функции должны иметь доступ к статичной переменной через замыкание
Аноним 09/03/20 Пнд 09:55:14 1628282492
>>1628277
вас так заставляют писать или это твой осознанный выбор?
Аноним 09/03/20 Пнд 10:02:55 1628283493
>>1628281
>статичной переменной через замыкание
Значение знаешь?
Не знаю что тот мудак высрал но на скриншоте div определен только внутри функции
Аноним 09/03/20 Пнд 10:08:06 1628284494
>>1628283
см мой скриншот там тоже самое что у него и инстанс функции имеет доступ к переменной которой в самом инстансе нет
Аноним 09/03/20 Пнд 10:08:09 1628285495
>>1628282
Знать бы ещё, о чем ты именно. Нам просто дают задание и то, с помощью чего и как нужно ее решать, ни шага в бок.
Если объяснишь, в чем мои ошибки, буду очень благодарен.
Аноним 09/03/20 Пнд 10:18:36 1628288496
>>1628285
>div.innerHTML
в глобальном скопе у тебя нет такой переменной.
Аноним 09/03/20 Пнд 10:20:53 1628290497
>>1628288
при чем тут глобальный скоп, епт
она находится в скопе функции груп и он создает инстанс этой функции который должен иметь к ней доступ через замыкание, я проиллюстрировал выше
Аноним 09/03/20 Пнд 10:24:23 1628292498
Аноны, почему для нового проекта нужно выбрать react, а не vue? И наоборот. У этих фреймворков есть существенные плюсы/минусы между собой? И обьясните, пожалуйста. Какие задачи, в основном, стоят перед фронтами? Сделать формочку с валидацией и т.д? Я просто сам проект делаю закачику на мне фронт/бек - и все чем занимаюсь - формо-клепанием, это ок?
Аноним 09/03/20 Пнд 10:28:14 1628293499
image.png (17Кб, 361x245)
361x245
>>1628290
я наверно чего-то не понимаю, ты в примере вызываешь метод и возвращаешь свойство в объекте. У того чувака локальная переменная к которо он пытается добраться из глобального скопу. Причем тут замыкание
Аноним 09/03/20 Пнд 10:29:17 1628295500
>>1628292
Компонентная архитектура React приложения полностью отражает подкопотные кручения деревьев
Vue - велосипедный мутант, пытающийся угодить даунам императивными костылями натягиваемыми на вирутал дом
Аноним 09/03/20 Пнд 10:31:38 1628297501
>>1628292
>Какие задачи, в основном, стоят перед фронтами?
людям не нравится что для смены данных путем перегенерации страницы ее надо полностью перезагрузить
с помощью джаваскрипта данные на странице можно менять без перезагрузки страницы, это очень удобно и поэтому стало популярно, началось с простых аджакс запросов и дошло до спа со своим роутингом и прочим
Аноним 09/03/20 Пнд 10:34:08 1628299502
>>1628293
ну я имею ввиду что вплоть до вызовов div в конце скриншота у него все должно работать

>>1628295
в вью зато проще управлять глобальным стейтом
Аноним 09/03/20 Пнд 10:39:33 1628306503
>>1628299
>ну я имею ввиду что вплоть до вызовов div в конце скриншота у него все должно работат
>>1628277
Я понял, у него в let div = document.getElementById('table') приходит нул, так как такого элемента нет, и потом он обращается с свойсту.
Аноним 09/03/20 Пнд 10:40:31 1628307504
>>1628284
>инстанс функции имеет доступ к переменной которой в самом инстансе нет
>this.fn = function(){console.log(11)}
Аноним 09/03/20 Пнд 10:40:58 1628308505
>>1628306
Проблема в том, что я так делал для предыдущих заданий, и все работало.
Аноним 09/03/20 Пнд 10:41:55 1628310506
>>1628308
с таким подоходом погромистом не станешь. Смотри где у тебя подключается этот скрипт, есть ли уже элементы.
Аноним 09/03/20 Пнд 10:46:02 1628312507
>>1628297
Ну я как раз и делаю фулл спа на vue. Для внутреннего пользования одной компании не большой (челы работали в экселе всю жизнь, как я понял). Просто я себя позиционировал как бекендера, а на деле пилю проект на vue. А с бекенда разве что rest api реализую. Вот и думаю, может глубже js/фреймворки изучать - раз судьба меня сюда завела. Еще по ценникам не ясно, я вроде и за копейки работаю, а что нужно знать на более высокую зп - не понимаю (чистый js углубленно?)
Аноним 09/03/20 Пнд 10:48:58 1628314508
>>1628312
Открой hh и посмотри.
Аноним 09/03/20 Пнд 10:51:53 1628315509
>>1628312
>JavaScript thread
>Просто я себя позиционировал как бекендера
>нужно знать
>А с бекенда разве что rest api реализую
>пилю проект на vue
Пиздец ты нерафинированный макакич
Смотри, чтобы не наебали с оплатой
Аноним 09/03/20 Пнд 10:53:41 1628317510
>>1628312
>а что нужно знать на более высокую зп - не понимаю (чистый js углубленно?)
посмотри всякие собеседования, обычно всякие замыкания, this, прототипы + всякие тонкие моменты фрейморка на котором будешь работать.
Аноним 09/03/20 Пнд 10:54:06 1628318511
>>1628310
Я идиот, действительно подключил скрипт не там, где нужно. Спасибо.
Аноним 09/03/20 Пнд 10:58:36 1628320512
>>1628318
оке, но дальше у тебя тоже поломается
Аноним 09/03/20 Пнд 10:59:12 1628321513
>>1628320
Значит тоже как-нибудь решу.)
Аноним 09/03/20 Пнд 11:00:27 1628324514
>>1628321
навпример в тред напишешь
Аноним 09/03/20 Пнд 11:00:49 1628325515
>>1628314
Так там и для джунов и для мидлв/синьеров стэки одинаковые. Что смотреть то. Тот же мидл реакт-дев должен знать фреймворк, ориентироваться в вебпаке, + хранилище + роутинг + пару библиотек. Но это, как по мне, любой джун должен знать (не досконально).
>>1628315
Не совсем понял о чем ты.Да я пару месяцев уже сижу. Иногда даже задач нет, скучаю. Читаю всякие статьи (хабр, медиум). Чет стагнация какая то. Вот и думаю "зайду челов в жс треде заебу". Или тут при упоминании "бекенда" у местных пена со рта начинает идти? Или я опять же, не правильно понял суть гринтекста
>>1628317
Да вот наткнулся на видос чела, котрорый в билайн на проект с реакт-стаком собеседовался. Так там вопросы вообще детские какие то. Еще и на такой ценник.
Аноним 09/03/20 Пнд 11:02:32 1628326516
>>1628325
>Да вот наткнулся на видос чела, котрорый в билайн на проект с реакт-стаком собеседовался. Так там вопросы вообще детские какие то. Еще и на такой ценник.
Ну вот такие собесы на мидла.
У меня на джуна помню был собес, попросили переписать vue компонент, что бы вместо теплейта, была render функция, вот я тогда охуел.
Аноним 09/03/20 Пнд 11:18:33 1628334517
>>1628325
>Да вот наткнулся на видос чела, котрорый в билайн на проект с реакт-стаком собеседовался. Так там вопросы вообще детские какие то. Еще и на такой ценник.
У него 20 полноценных проектов, которые можно выставлять на продажу, он полный жс-дебил и может в дизайн
220к не такие большие деньги
Аноним 09/03/20 Пнд 11:22:10 1628341518
>>1628325
Ну и отлично, если ты все знаешь, то иди устраивайся.
Аноним 09/03/20 Пнд 11:32:57 1628348519
>>1628334
Т.е собес проводился исходя из его "гита"? Но вопросы то все равно не на ~150k
Аноним 09/03/20 Пнд 11:42:19 1628352520
при чем тут вопросы
они его опыт смотрят, могут вообще ничего не спрашивать
Аноним 09/03/20 Пнд 12:05:05 1628365521
>>1628352
А нахер тогда собесы вообще нужны? Как можно опыт человека по проекту оценить? Может он там мусор выносил, или джуном вертску правил.
Аноним 09/03/20 Пнд 12:07:27 1628367522
>>1628348
Есть 3 типа работы
1. Высерающие "чтобы работало" галеры. В основном гос. заказы, беспощядный банановый аутсорс и супер лоу сигмент стартапы. Вопросы на собеседованиях могут быть любого уровня, вплоть до внутренней работы оптимизации компилятора. Главная цель найма - задушать тебя нахуй и выдавливать 400% от зп, которая в диапазоне от 0 до 200к в зависимости от города и заказчиков. Из самых ярких представителей ООО "Рога и копыта" твоего зажопинска, EPAM и остальные постсовковые коморки
2. Среднеконторы. Сustom software разрабатывается по контрактам (если речь идёт о студии) и проходит контроль качества, поскольку зачастую фирма-заказчик покупает и поддержку на N лет. Также может разрабатываться generic software, но чаще в конкретно стартап направленных компаниях или как сайд проект. %Практически все европейские студии%, Тинькофф, тот же Билайн. Ищутся сотрудники на долгосрочную перспективу, в кандидатах важнее всего готовые проекты за плечами и софт скилы, на собеседованиях никого не душат и задают конкретные вопросы по направлению работы. Зп от 120к до 700к в зависимости от страны
3. Топ корпорации
Аноним 09/03/20 Пнд 12:11:17 1628373523
>>1628367
Бля, неужели мне ближайшие годы в пункте 1 за копейки ебашить.
Аноним 09/03/20 Пнд 12:23:03 1628392524
>>1628373
Тут чтобы тупо понять происходящее и выстроить нормальный план действий нужны годы
Некоторые не осиливают и доходят максимум до ковыряния говна за 60к десятилетиями. Лично знаю и таких
Аноним 09/03/20 Пнд 12:28:09 1628406525
>>1628367
Сорта говна. Сейчас бы работать с заказной разработкой. Самый кайф в продуктовых компаниях происходит.
Аноним 09/03/20 Пнд 12:36:16 1628421526
>>1628218
>это можно решить ваще элементарно

Долбоеб, что делать будешь со множественной вложенностью? Срать в штаны и говорить, что ты этого не учел потому что не думал, что с этим столкнешься.
Аноним 09/03/20 Пнд 13:16:59 1628457527
>>1628421
он выше постил уплощение множественной вложенности, там тот же принцип только рекурсия добавляется
Аноним 09/03/20 Пнд 13:21:37 1628460528
>>1628457
>там тот же принцип только добавляется несколько циклов внутри стандартных курсов и рекурсия
>сравнивает это с единственным циклом

Ясно.
Аноним 09/03/20 Пнд 13:22:11 1628461529
>>1628460
>стандартных методов

фикс
Аноним 09/03/20 Пнд 13:31:06 1628465530
>>1628367
Госкомпании это всегда зашквар?
Аноним 09/03/20 Пнд 13:45:01 1628482531
Аноним 09/03/20 Пнд 13:54:08 1628488532
Есть где-нибудь гайды по тому, как правильно составить резюме/портфолио для джуна?
Аноним 09/03/20 Пнд 14:05:35 1628494533
>>1628488
Может тебе лучше гайд как правильно искать гайды?
Аноним 09/03/20 Пнд 14:36:08 1628514534
>>1628488
везде есть такие гайды
Аноним 09/03/20 Пнд 15:00:25 1628533535
Ну когда уже пердящий жс победит пхп? 10 лет уже прошло.
Аноним 09/03/20 Пнд 15:12:51 1628549536
>>1628533
Ты шутишь?
По всем возможным бенчмаркам пыха уже давно не конкурент
Если бы не миллиард индусов и пендоские вордпресс макаки язык давно бы похоронили
Аноним 09/03/20 Пнд 15:15:02 1628553537
>>1628549
+ пыха-легаси будет жить еще очень долго
Аноним 09/03/20 Пнд 15:16:04 1628555538
>>1628549
Ну так легаси не переводят на ноду.
Аноним 09/03/20 Пнд 15:17:51 1628556539
Как тенденции в бэкенде вообще обстоят? Что с Рельсами? Что с Пистоном и Джангой? Что с Нодой?..
Аноним 09/03/20 Пнд 15:40:36 1628571540
>>1628556
по моему все одно и то же. Я блядь вообще не понимаю в чем разница между тем же пхп/нод/рельсы/питон. Разве что разные с-подобный синтаксис, а так вообще поебать. Ощущение что между ними в течении месяца можно на тот же уровень перекатываться не особо теряя. На производительность вообще все поебать в этой нише кмк.
Аноним 09/03/20 Пнд 15:41:57 1628572541
>>1628465
Не всегда, но вероятность найти нормальную КРАЙНЕ МАЛА
Аноним 09/03/20 Пнд 15:48:17 1628576542
Аноним 09/03/20 Пнд 15:55:31 1628579543
Аноним 09/03/20 Пнд 16:44:30 1628633544
>>1628576
Круто, надо взять на заметку.
Аноним 09/03/20 Пнд 17:00:49 1628651545
image.png (28Кб, 900x600)
900x600
Аноним 09/03/20 Пнд 17:41:24 1628692546
>>1628576
СПАСИБО ОГРОМНОЕ ЕБ ВАШУ МАТЬ ЭТО АХУЕННО ПАЦАНЫ ПРОСТО
copy()
чеж вы мне мозги ебали
Аноним 09/03/20 Пнд 17:42:54 1628694547
>>1628533
это разные ниши,дебс
Аноним 09/03/20 Пнд 17:43:53 1628696548
>>1628571
>нод
не пригоден для бэка на норм проэкте
Аноним 09/03/20 Пнд 18:13:07 1628733549
Аноним 09/03/20 Пнд 18:13:29 1628734550
>>1628651
Экономика рф как устройство жс.
Аноним 09/03/20 Пнд 18:16:06 1628739551
>>1628733
да,несмотря на то что на ноде можно пилить бэк.
онлайн магазин на ноде ты охуеешь собирать
Аноним 09/03/20 Пнд 18:23:32 1628758552
>>1628739
Ради современного смузи можно потерпеть на Express
Аноним 09/03/20 Пнд 18:26:46 1628767553
Насколько сильно JS и Питон различаются в синтаксисе и подходе к написанию софта?
Аноним 09/03/20 Пнд 18:31:28 1628781554
>>1628767
>различаются в синтаксисе

Посмотри программы на том и другом и сравни.

>подходе к написанию софта?

Ничем, оба динамикопараша с урезанным ООП, правда в петухоне он не так урезан как в чистом JS, но если сравнивать с TS, то питон соснет с проглотом.
Аноним 09/03/20 Пнд 18:38:47 1628791555
>>1628758
> Express
удачи.
тогда хотя бы nest
Аноним 09/03/20 Пнд 19:14:19 1628854556
>>1628781
В чем проявляется эта урезанность?
Аноним 09/03/20 Пнд 19:29:14 1628862557
>>1628854
Нет перегрузки операторов, например. В JS нет полноценных классов, а в Python они есть. Остальное не помню, можешь в гугле почитать.
Аноним 09/03/20 Пнд 19:31:12 1628866558
как фичи ТС превращаются в обычный Жс,где их нет?
Аноним 09/03/20 Пнд 19:32:27 1628868559
>>1628866
Также как и фичи JS превращаются в обычный ассемблер, где их нет. Компилятор языка всё пишет за тебя, используя твои инструкции в виде синтаксиса языка.
Аноним 09/03/20 Пнд 19:36:03 1628871560
>>1628868
почему в 2020 у жс ООП хуже питона,нахера тогда нода?
Аноним 09/03/20 Пнд 19:38:06 1628873561
>>1628871
Потому что ты не можешь так просто взять и добавить, не сломав что-то другое.
>нахера тогда нода?
Чтобы можно было выучить JS и писать кроссплатформенные приложения для десктопа и серверные приложения, а не только анимацию на веб-страничках.
Аноним 09/03/20 Пнд 19:39:54 1628876562
>>1628873
>Чтобы можно было выучить JS и писать кроссплатформенные приложения для десктопа и серверные приложения, а не только анимацию на веб-страничках.
без вменяемого ООП
Аноним 09/03/20 Пнд 19:42:29 1628882563
>>1628876
Поэтому был придуман TS.
Аноним 09/03/20 Пнд 19:43:01 1628885564
>>1628882
Но Нода это не ТС
-бадам-бумс-
Аноним 09/03/20 Пнд 19:43:33 1628887565
>>1628882
двойная работа по изучению
Аноним 09/03/20 Пнд 19:43:53 1628888566
Аноним 09/03/20 Пнд 19:45:01 1628890567
>>1628885
Но нода и ТС это всё ЖС
Аноним 09/03/20 Пнд 20:37:26 1628934568
>>1628494
>>1628514
Так может у кого-то из треда есть шаблон заготовленный
Аноним 09/03/20 Пнд 20:38:36 1628935569
>>1628876
Какого ООП тебе не хватает?
Ты можешь делать свои любимые
ФакториПровайдерСервис факториПровайдерСервис
и на ЖС. Даже проще будет, не надо второй раз то же самое писать.
Аноним 09/03/20 Пнд 20:40:12 1628937570
Аноним 09/03/20 Пнд 20:46:31 1628945571
Аноним 09/03/20 Пнд 20:48:57 1628946572
>>1628945
если его пизают на бэк и Писи-то он должен к этому стремиться,а не быть обязательной копией
Аноним 09/03/20 Пнд 20:49:14 1628949573
Аноним 09/03/20 Пнд 21:06:51 1628965574
>>1628946
Если его пихают для микросервисов ведомых событиями, ему надо разрастись до невменяемого ФакториПровайдерСервиса?
Аноним 09/03/20 Пнд 21:17:39 1628983575
>>1620541 (OP)
Решил поучить JS после шарпа. Это нормально, что код мне кажется каким-то нечитабельным адом? Или потом норм станет?
Аноним 09/03/20 Пнд 21:18:36 1628985576
Аноним 09/03/20 Пнд 21:45:02 1628996577
>>1628266
Спасибо, обязательно попробую
Аноним 10/03/20 Втр 02:08:53 1629151578
Можно ли пользоваться самовызывающимися функциями в Реакте и если нет, то почему ?
Аноним 10/03/20 Втр 03:06:09 1629173579
>>1629151
Пользуйся, кто же тебе запретит?
Аноним 10/03/20 Втр 03:25:36 1629181580
>>1628871
при чем тут нода и стандарт языка?
нода это рантайм, возможность запустить на десктопе
Аноним 10/03/20 Втр 03:26:11 1629182581
>>1628739
>онлайн магазин на ноде ты охуеешь собирать
с чего это
Аноним 10/03/20 Втр 09:16:45 1629234582
>>1629181
>>1629181
взаимосвязано.
нахуя тогда она нужна,чтобы запускать язык-огрызок?
для этого есть языки получше
Аноним 10/03/20 Втр 10:03:14 1629244583
Смешной вопрос: а что за очкарик на пик 2?
Аноним 10/03/20 Втр 10:04:45 1629245584
>>1628934
Да посмотри как у других и сделай примерно так же.
Ну туууупые.
Аноним 10/03/20 Втр 10:10:03 1629247585
>>1629244
Какой-то разработчик реакта
Аноним 10/03/20 Втр 10:11:12 1629248586
>>1628935
Интерфейсы? Приваты?
Аноним 10/03/20 Втр 10:12:06 1629249587
>>1629247
Прям классический смузихлеб.
Аноним 10/03/20 Втр 10:34:09 1629251588
>>1629151
Использую эту конструкцию для определения значения переменной вместо вложенных тернарников или switch-case, более кратко получается.
Аноним 10/03/20 Втр 16:37:36 1629493589
а ТС выполнять прям в ноде нельзя,надо обязательно компилировать?
Аноним 10/03/20 Втр 16:42:52 1629499590
>>1629493
Ага. А еще тесты просто так не запустишь, надо подрубать babel-jest.
Аноним 10/03/20 Втр 16:43:58 1629501591
Аноним 10/03/20 Втр 16:51:29 1629506592
>>1629501
А ты что хотел, мальчик? А ну-ка бегом бабель настраивать!
Аноним 10/03/20 Втр 17:55:17 1629550593
Аноны, подскажите:
Сижу в ДС, ищу позицию стажёра/джуна. Ищется не очень, даже на собесы не приглашают. Хочу заниматься всякими СПА на Реакте. Есть возможность пойти джуном версталой в мелкую контору, но там абсолютно точно не получится из версталы в разраба перекатиться. Стоит пойти туда на 6-9 месяцев, чтобы получить хоть какой-то опыт или продолжать искать вакансию на разраба?
Аноним 10/03/20 Втр 18:51:15 1629576594
bump
Аноним 10/03/20 Втр 19:20:03 1629589595
>>1629550
Обязательно стоит. Более того, стоит вообще на любую работу, даже никак не связанную. А у тебя ещё и хороший вариант.
Только понимай, что приспособленцы, вруши, отвратительные людям и вредны для бизнеса. Если ты можешь честно там всем сказать: "Жду другого, тут просто перекантуюсь, пока постараюсь быть полезным и чему-нибудь научиться", и тебя возьмут, то делай так. Когда будет нужная тебе вакансия, там тоже не забудь сказать, что на нынешнем месте все в курсе, что ты уйдёшь при попутном ветре. Тогда всё будет красиво.
Аноним 10/03/20 Втр 19:39:55 1629599596
Аноним 10/03/20 Втр 21:24:50 1629659597
>>1628882
Ваннаби-бэкендер на связи
Пишу на Рельсах либо на Питоновской Джанге. Встала задача реализовать список из виджетов (один под другим), которые можно перетягивать (drag and drop) и менять местами друг с другом. При этом новый порядок должен сохраниться, даже когда юзер покинет страницу (это уже лежит на бэке)
Чем и как мне это реализовать на фронте?
Аноним 10/03/20 Втр 22:54:37 1629717598
image.png (26Кб, 724x326)
724x326
Аноны, есть ситуация. Допустим есть стэйт пикрелейтед. initialState становится anotherState после каких-то экшенов.

Предположим, что на текущий момент мы имеем initialState. Так же я знаю, к какому ключу обращаться (1,2,3). Я обращаюсь по ключу 1 и получаю undefined. Пока все нормально. Но далее я хочу узнать у этого undefined его id и получить закономерно undefined. Но взамен получаю ошибку. Да, я знаю что можно сделать проверку на undefined или через try catch или заранее добавлять ключи, но я хочу обойти эти все проверки и если я беру ключ у undefined, получать undefined. Можно ли как-то этого добиться?



Аноним 10/03/20 Втр 23:00:26 1629718599
>>1629717
Это не должно так работать. Ключи могут быть у объектов, а андефайнд - это не объект.
Аноним 10/03/20 Втр 23:16:53 1629726600
image.png (45Кб, 856x398)
856x398
>>1629718
Все у них может быть, так работает обертка. К тому же, если мы берем за основу >Ключи могут быть у объектов , то почему код не падает, когда я обращаюсь у других примитивов к ключам ?
Аноним 10/03/20 Втр 23:20:34 1629730601
>>1629726
Обертки есть у примитивов number, string, etc, и пользоваться можно свойствами только соответствующегопрототипа. У undefined обертки нет.
Аноним 11/03/20 Срд 09:16:17 1629906602
Screenshot3.png (87Кб, 793x659)
793x659
Screenshot4.png (29Кб, 1171x358)
1171x358
Как это работает? Почему при алерте переменной number присваивается значение 5?
Мы ведь передаём значение только в factor?

Так же и в другом примере. Вызывается алерт, а счётчик начинается с нуля. Там же при вызове функции во вложеной счётчик меняется на +1.
Потому что ищет переменную изнутри и в первый раз неизвестно о её существовании?
Аноним 11/03/20 Срд 10:12:04 1629933603
>>1629906
>Почему при алерте переменной number присваивается значение 5?
Может потому что там в аргументе функции число 5?
Аноним 11/03/20 Срд 10:13:19 1629936604
>>1629933
Но в функцию передаётся только один параметр - factor.
Аноним 11/03/20 Срд 10:22:42 1629943605
Node.js Event L[...].png (103Кб, 1200x802)
1200x802
>>1627098
в общем почитал я релейт:

1# https://blog.insiderattack.net/timers-immediates-and-process-nexttick-nodejs-event-loop-part-2-2c53fd511bb3
2# https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/
3# https://medium.com/@kunaltandon.kt/process-nexttick-vs-setimmediate-vs-settimeout-explained-wrt-different-event-loop-phases-c0506b12921d

за один тик считается каждая "фаза" на пикрелейте, и что важно, каждая следующая "фаза" цикла событий (EventLoop) начинается только после выполнения всей очереди из колбэков объявленных через process.nextTick(), это может привести к заморозке цикла событий, если колбеки будут рекурсивные

>зачем нужно

тут вроде как норм ответы:

1# https://www.reddit.com/r/node/comments/3jauxm/when_to_use_processnexttick/cunrydb?utm_source=share&utm_medium=web2x
2# https://qr.ae/pNnviY

в целом как я понял, это обертка для любого блокирующего кода, и также это норм обертка для инициализации обработчиков событий @ если process.nextTick() используется для обертки блокирующего кода, то но нужно учитывать ограничения по call stack и проблему с возможной заморозкой цикла событий из за рекурсии

ну и вишенка на тортике:

>In essence, the names should be swapped. process.nextTick() fires more immediately than setImmediate(), but this is an artifact of the past which is unlikely to change. Making this switch would break a large percentage of the packages on npm.
Аноним 11/03/20 Срд 10:30:08 1629946606
Аноним 11/03/20 Срд 10:36:22 1629950607
>>1629946
Не понимаю как это работает.
Есть функция, есть вложенная функция.
По моим представлением передать значения в любые переменные (в том числе переменная внутри вложенной функции) можно только через параметры.
Т.е. по моим (неправильным) представлением должно было выглядеть так.

function (factor, number){
return number => number * factor}
тогда в функцию можно передать два аргумента. Один для своей переменной - другой для вложенной функции. А тут получается передают значение два раза в один параметр. Он же вроде как должен просто на второй раз перезаписать factor. Но этого не происходит, почему так?
Аноним 11/03/20 Срд 10:38:54 1629952608
>>1629950
Первая функция возвращает функцию
>number => number * factor
ты в нее передаешь number.
Аноним 11/03/20 Срд 10:51:50 1629956609
>>1629952
Он в неё передаёт factor в самом начале, потом получает функцию принимающую number и умножающую её на ранее переданный factor.
Аноним 11/03/20 Срд 11:12:12 1629967610
Screenshot6.png (76Кб, 661x814)
661x814
>>1629956
>>1629952
Жесть как я долго с этим тупил. Но вроде сейчас дошло. Плюс ещё нашёл довольно подробное разъяснение после которого окончательно дошло.
Спасибо, анон.
Аноним 11/03/20 Срд 12:56:35 1630039611
>>1629967
Вся суть в том, что функция это не что-то магическое, а объект с определенным состоянием.
Аноним 12/03/20 Чтв 13:20:31 1630974612
почему у ноды такие хреновые доки?
Аноним 13/03/20 Птн 16:12:54 1632177613
>>1630974

Потому что джаваскрипт - это язык для ФРОНТЕНДА. Для фронтенда блять язык, понимаешь?
Аноним 13/03/20 Птн 16:25:26 1632192614
Сап, дорогие джаваскриптеры. Поясните за N-API.

Что это вообще за хуйня? Типа можно аддоны нативные писать на C++? А зачем? В чем прикол?
Аноним 14/03/20 Суб 08:54:54 1632642615
>>1632192
Так можно делать биндинги на C++ либы, либо переносить вычислительно сложную логику в нативный код, чтобы эвентлуп за яйца не вешать
Аноним 14/03/20 Суб 14:50:12 1632805616
>>1632177
>фронтенда
уже не только
Аноним 15/03/20 Вск 14:16:56 1633742617
Функция возвращает мне значение val. Как мне переделать его в "val" что бы я мог передать его как параметр в document.getElementById("val") ?
Аноним 15/03/20 Вск 14:19:31 1633744618
image.png (280Кб, 1920x1080)
1920x1080
>>1633742
скрин отклеился, мб так будет понятнее для чего мне
Аноним 15/03/20 Вск 14:22:43 1633746619
>>1633742
>>1633744
вопрос снят, кажись понял какую хуйню я написал.
Аноним 15/03/20 Вск 15:12:20 1633798620
image.png (315Кб, 1920x1080)
1920x1080
Только начинаю изучать JS. Подсмотрел в интернете как динамически прослушивать клики по элементах.
Конкретно не понял по какому принципу в document.onclick = function(e){} клик передается как параметр функции "e" ? Магия какая то.
Аноним 15/03/20 Вск 15:16:47 1633800621
>>1633798
Браузер передаёт элемент, по которому кликнули. Что непонятного тут?
Аноним 15/03/20 Вск 21:13:25 1634008622
721900.jpg (34Кб, 640x369)
640x369
>>1633800
>Что непонятного тут?
Да все. По этой логике я могу создать объект vasia, передать его метод функции, получить его в параметрах этой функции и что то с ним делать, но это не работает.
let vasia = {status: 'govnocoder'}
vasia.status = function(e){console.log(e);} // где мой 'govnocoder' ?

И вот по мере изучения JS я встречаю кучу таких взаимоисключающих параграфов, которые понять никак не выходит, приходится только зазубривать.
Аноним 15/03/20 Вск 21:51:56 1634025623
>>1634008
>let vasia = {status: 'govnocoder'}
>vasia.status = function(e){console.log(e);} // где мой 'govnocoder' ?
>не работает
В первой строке ты задал свойство status, а во второй перезаписал его функцией. Тебе этот момент непонятен?
Аноним 16/03/20 Пнд 11:46:25 1634194624
>>1632805

Да только, чел, только.

Вот C - это удобный язык для байтоёбства, на нём хорошо бутлоадер операционной системы писать. Можно ли на нём написать писать бложек юзая cgi? Можно. А надо? А нахуй не надо.
Аноним 16/03/20 Пнд 12:22:54 1634220625
>>1632642

Так, а попроще. Вот у меня допустим есть приложуха на ноде. Какую её часть имеет смысл переписать на хрэсты и зочем? Ну к примеру.
Аноним 17/03/20 Втр 12:52:58 1634929626
Аноним 20/03/20 Птн 20:13:26 1638412627
JustJS от Абрамова норм
Аноним 27/03/20 Птн 20:35:36 1644102628
1571621598195.PNG (27Кб, 914x159)
914x159
Чет я совсем туплю, нужен хелп. Как при помощи нодовского

>fs.writeFileSync("result.txt", resultString);

Сохранять форматирование в тексте? В resultString текст поступает красивыми абзацами, а в самом файле общей кучей. Помогите.
Аноним 29/03/20 Вск 11:57:58 1645182629
mac3.jpg (40Кб, 594x422)
594x422
Какой редактор кода посоветуете, что бы хорошо дополнял js, умел в html, css, sass искаропки.
Аноним 29/03/20 Вск 12:01:22 1645185630
Аноним 30/03/20 Пнд 11:34:37 1646071631
>>1645182
Поддерживаю предложившего VS Code. Обязательно прочитай getting started, будешь от функционала радугой кончать.
Аноним 30/03/20 Пнд 11:40:11 1646073632
>>1644102
Есть подрзрение что у тебя переносы строк невиндовские. В нотепаде++ со включенными непечатными символами открой и посмотри.
Аноним 30/03/20 Пнд 11:44:20 1646076633
>>1634194
Ну тащемт на десктопе не только байтоёбство. Хотя даже и оно. Мне вот начальство сказало "сделай связь через TCP с этой хуёвиной, чтобы она могла то-то и то-то" - я нужный пакет спиздил, десять строк кода в ноде написал, хуяк-хуяк, через час работает, я молодец. А один мой знакомый эмбеддщик неделю собственную библиотеку писал для похожей задачи. Бака.жпг
Аноним 30/03/20 Пнд 21:55:39 1646594634
Вот я почти освоил синтаксис языка почти дочитал учебник, что то забыл, что то не понял и перескочил но имею в виду где смотреть итд.

Но как писать то? Столько тонкостей и нюансов: "что" "где" и "когда" нудно применять что при написании кода я впадаю в ступор. Например, непонятно с ООП вообще почти нихуя, ну классы, инкапсуляция, наследование, вроде прикольные фишки, но что с функциями тогда делать, не использовать, типо полностью заменить классами? То же самое с объектами, нахуя они нужны и зочем этому было уделено столько времени если класс имеет на много больше ништяков и по сути это обьект2.0 ?
Аноним 02/04/20 Чтв 06:50:58 1648397635
>>1646594
Начни что-нибудь писать. Хоть калькулятор, хоть туду лист, на этом этапе похуй.

Сначала сделай, чтобы работало.
Потом Сделай, чтобы работало правильно, потом - чтобы работало быстро.
Аноним 02/04/20 Чтв 13:25:27 1648483636
>>1646594
Смари. Ты применяешь то, что нужно и облегчит тебе работу. Объекты не нужны - пишешь на функциях. Видишь, что есть набор данных, связанных между собой иттребующих обработки - ну ок, пусть будет объект. Сначала проектировать, а потом писать - занятие для суперсеньоров (которые понимают, что делают) и долбоёбов. Во всех остальны случаях - код с редким чириканьем ручкой и переделками по необходимости.
Аноним 06/04/20 Пнд 23:18:06 1652288637
>>1620541 (OP)
Есть какие гайды, стандарты по структуре проектов. Что в какие папки размещать, что как называть?

Или всем похуй в основном?
Аноним 19/05/20 Втр 13:38:42 1693699638
>>1620541 (OP)
Сап, аноны. Пишу для себя скрипт в Tampermonkey.
Скрипт дописывает в конец страницы довольно большой кусок HTML, этот кусок хранится у меня в константе. Всё это занимает очень много места в скрипте и глаз дергается от этакого маркобесия. Кто-нибудь знает способ убрать эту огромную текстовую константу куда-нибудь (допустим в файл)?
Нагуглить у меня по этому поводу не получилось
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов