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

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

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

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

61 Кб, 1050x1050
JavaScript.thread = Number(`145`); /js/ 21 окт, 11:22 1501345 В конец треда | Веб

Предыдущий: >>1495786 (OP)

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

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

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

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

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

Ответы0194902911050610998710906

2 21 окт, 11:23 2 1501348

Бублики - это сорт оф пончики?

3 21 окт, 11:26 3 1501350

Что такое MVC???

Ответы01411

4 21 окт, 12:48 4 1501411

>>1501350
Design pattern.

Ответы05018

5 21 окт, 12:49 5 1501415

>>1501315
У меня прост экзотический фреймворк, meteor + autoform. В общем, я все перепробовал, заворачивать и в асинк авайт, и нью промис, и использовать преобразоватор асинхрона в синхрон Meteor.wrapAsync - ничего не работает, пиздос.
Вся эта хрень для того чтобы из коллекции вытаскивать уникальные значения и передавать в список опций, но в интерфейсе метеора для монго не реализовали distinct, соответственно есть только функция на сервере и только промис. В итоге приходится вытаскивать все тысячи значений из монго и на клиенте их уникализировать, тормозит адово, хз что будет когда записи вырастут с 8к до миллиона. Просто пиздос.

Ответы01443

6 21 окт, 13:03 6 1501443

>>1501415
Пиздец, ты делаешь что-то не то. Еще раз, в чем конкретно твоя проблема? Можешь хотя бы псевдокод выложить?

Ответы0146301490

42 Кб, 720x530
7 21 окт, 13:20 7 1501451

Аноны, подскажите. Необходимо реализовать свой собственный customBind(func, context, ...args), дублирующую функциональность Function.prototype.bind.

Вроде написал согласно описанию bind(), подскажите, чего не хватает?

https://jsfiddle.net/o67e0cya/1/

Ответы016310195405329

8 21 окт, 13:39 8 1501463

>>1501443
Держи прямо вот сам код.
Сервер:
Meteor.methods(
getDistinctValues: function(collection, field) {
var col = getMongoCollectionByName(collection);
return col._collection.rawCollection().distinct(field);
)

Клиент:
autoform: {
type: 'select',
options: function() {
Meteor.call('getDistinctValues', 'Parts Data', 'partsSupplierName', (err, res) => {
console.log(res);
return res;
});
}
В консоль массив выдается аж 4 раза, а селект пустой, т.е. опций не получает. Та самая функция rawCollection выдает промис. Я пытался и кучу промежуточных присваиваний, и делать все и на сервере и на клиенте async-await, и оборачивать в Meteor.wrapAsync - консоль работает, а селект нет.

Ответы0149001507

9 21 окт, 14:06 9 1501490

>>1501443
>>1501463
Да, я понимаю что ретурн с асинхроном плохая идея, но ключ моей проблемы именно в этом - консоль выводит значения, а return нет. И это продолжается со всеми мыслимыми обертками, кроме .then - тогда просто выдает ошибку что нет у undefined свойства then.

10 21 окт, 14:21 10 1501507

>>1501463
https://blog.meteor.com/using-promises-and-async-await-in-meteor-8f6f4a04f998
https://forums.meteor.com/t/meteor-methods-return-values-via-promise-async/42060

Ответы01528

11 21 окт, 14:36 11 1501528

>>1501507
Все перечитал и перепробовал. То же самое.

Ответы01551

12 21 окт, 14:46 12 1501551

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

Ответы0157301805

13 21 окт, 15:06 13 1501573

>>1501551
Форма создается autoform, и если я в той же функции формирования массива select options указываю Collection.find({}) то форма спокойно ждет пока не отработает поиск и не вернет значения. Но когда я пытаюсь делать то же самое своим серверным методом, чтобы не уникализировать в клиенте тысячи значений, ничего подобного не происходит, пустой массив в ретурне, но заполненный в консоли.

Ответы01583

14 21 окт, 15:26 14 1501583

>>1501573
С твоих слов ты бы хотя бы скинул ссылку на либу, уёбак понятно, что опшнс ждет промис с массивом. Ок, тогда оберни Meteor.call в промис, таким образом:
new Promise((resolve, reject) => Meteor.call('getDistinctValues', 'Parts Data', 'partsSupplierName', (err, res) => if (err) return reject(); resolve(res));

Ответы0164301705

15 21 окт, 16:41 15 1501631

>>1501451
бамп вопросу

16 21 окт, 17:00 16 1501643

>>1501583
Сорян, это первый вопрос по кодингу который я задаю в интернетах, ранее хватало гугления.
Либа вот.
https://github.com/aldeed/meteor-autoform

Заворачивать так в промис вроде пробовал, щас еще раз попробую.

Ответы01705

4 Кб, 522x41
17 21 окт, 17:14 17 1501656

После нескольких минут в vscode вверху видны одни только вкладки index.js, index.js, index.js, index.js
Есть плагин для него, чтобы если имя файла 'index.js', то у вкладки была иконка папки и ее название?

18 21 окт, 17:32 18 1501669

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

Ответы016820198205058

19 21 окт, 17:35 19 1501674

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

Заранее спасибо

Ответы01725

20 21 окт, 17:58 20 1501682

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

Если не можешь придумать ничего. То напиши программу которая выводит цифры в следующем порядке:
1
1 2
1 2 3
1 2 3 4
1 2 3
1 2
1

С использованием рекурсий.

21 21 окт, 18:27 21 1501705

>>1501643
>>1501583
В общем запустил (потребовалось блок if завернуть в скобки {} а то ругалось). Никаких ошибок не выдает, но селект пустой. Если добавляю прямо перед resolve console.log, то res прекрасно выдается на консоль 4 раза, а селект по-прежнему пуст. Попробовал перед function добавить async, а перед new promise - await, ничего не происходит, то же самое - в консоли все есть, в селекте пусто.

Ответы01731

22 21 окт, 19:02 22 1501725

>>1501674
С проси у него. Ты же курил курсы?

Ответы0172601777

23 21 окт, 19:02 23 1501726

>>1501725
>Спроси

1,9 Мб, 1500x999
24 21 окт, 19:09 24 1501731

>>1501705
>Попробовал перед function добавить async, а перед new promise - await, ничего не происходит, то же самое - в консоли все есть, в селекте пусто.
Чувак, ты быстро сдался. Нужно продолжать брутфорс.

Ответы01800

25 21 окт, 19:30 25 1501742

test

26 21 окт, 20:19 26 1501777

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

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

134 Кб, 1471x775
27 21 окт, 20:49 27 1501793

Посоны, ищу подработку на reacte.
diworkema/"@ilANUSm/.5ailPUNCTUMrXAqu
Могу накидать еще примеров кода, запилить тестовое и вообще кодить за еду.

Ответы01910

28 21 окт, 20:57 28 1501800

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

Ответы01805

29 21 окт, 21:01 29 1501805

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

Ответы01967

30 21 окт, 21:05 30 1501811

Посоны, норм книга?
https://sicp.comp.nus.edu.sg/sicpjs.pdf

Ответы03408

31 21 окт, 21:32 31 1501830

>>1499483
Анон, что за api ты использовал?

Ответы01834

32 21 окт, 21:35 32 1501834

>>1501830
Я использовал OMDb. Но один анон мне подсказал TMBd. Он возвращает информацию на русском языке

Ответы01843

33 21 окт, 21:54 33 1501843

>>1501834
А как ты обошел запрет на < 1000 запросов в сутки?

Ответы01875

34 21 окт, 22:31 34 1501875

>>1501843
А ты собираешься делать больше 1000 запросов в сутки?

35 21 окт, 23:14 35 1501910

>>1501793
актуально(

36 22 окт, 00:42 36 1501947

Вопрос к реактжс разрабам: как лучше делать роутинг? Онли в реакте, а бекэндом отдавать просто index.html? Или как то совмещать северный роутинг и реакт роутинг?

Ответы019550195602049

37 22 окт, 01:03 37 1501949

>>1501345 (OP)
Как отправить TCP-пакет с браузера, при помощи JS? Слышал есть soket.io,
но как его в браузере подключить - не пойму чё-т.
Надо ноду ставить? А есть без ноды? Какой нибудь soket.io.min.js?

Ответы0207102079

38 22 окт, 01:39 38 1501954

>>1501451
Ребят, ну подскажите плз.

39 22 окт, 01:43 39 1501955

>>1501947
первое

Ответы02001

40 22 окт, 01:51 40 1501956

>>1501947
>бекэндом отдавать просто index.html
А че ты ещё хочешь отдать?

Ответы01999

41 22 окт, 02:43 41 1501967

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

42 22 окт, 06:04 42 1501982

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

43 22 окт, 08:20 43 1501999

>>1501956
Хз, поэтому и спрашиваю

44 22 окт, 08:20 44 1502001

>>1501955
Понял, спасибо.

45 22 окт, 10:26 45 1502049

>>1501947
Второе офк, ебать вы тут палитесь макаки на таком простом вопросе

Ответы02179

101 Кб, 800x442
46 22 окт, 11:07 46 1502066

47 22 окт, 11:27 47 1502071

>>1501949
Ну допустим никак (и это логично), а тебе зачем?

Ответы02076

48 22 окт, 11:37 48 1502076

>>1502071
Можно, даже нативно слать по сокетам
https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

Ответы02295

49 22 окт, 11:39 49 1502079

>>1501949
Чувак, ну пиздец, сокет ио имеет очень хорошие доки, погуглить не можешь?
https://socket.io/docs/client-api/

Ответы02295

50 22 окт, 12:44 50 1502121

а как через сокеты сделать динамику объектов,допустим из правого угла монитора претащить квадрат,и чтобы перемещение было видно для другого юзера?

Ответы02192

51 22 окт, 13:37 51 1502145

так нода теперь поддерживает потоки?

52 22 окт, 14:01 52 1502169

На сколько Js подходит для создания игр, по типу рогаликов?

Ответы0217402177

53 22 окт, 14:05 53 1502174

>>1502169
вот эта говнина слеплена на жс. https://store.steampowered.com/app/368340/CrossCode/
такшо подходит, наверно

54 22 окт, 14:09 54 1502177

>>1502169
.io параши браузерные

Ответы02178

55 22 окт, 14:10 55 1502178

>>1502177
одну такую пишу
мимо

Ответы02183

56 22 окт, 14:10 56 1502179

>>1502049
Тогда расскажи подробнее. Почему именно так? Или дай наводку на статьи.

Ответы03446

57 22 окт, 14:12 57 1502183

>>1502178
СКинь в тред, когда релизнешь.

Ответы02184

58 22 окт, 14:13 58 1502184

>>1502183
если терпения и желания хватит

Ответы02190

59 22 окт, 14:14 59 1502190

>>1502184
Ну можно недоделанную, лишь бы базовый геймплей был.

60 22 окт, 14:19 60 1502192

>>1502121
Подумай немного, напряги мышление. Пользователь А двигает на экране квадрат, на каждый ивент мы посылаем на сервак событие kvadrat_move c новыми координатами. Сервер на каждое такое событие шлет все подписаным клиентам сообщение kvadrat_move с новыми координатами. Все подписаные клиенты слушают событие kvadrat_move и отрисовывают новое положение квадрата

Ответы02296

61 22 окт, 15:34 61 1502236

Что будет если скачать какой-нибудь линукс дистрибутив и программировать в нем на жава скрипт?

Ответы0225002297

62 22 окт, 15:48 62 1502250

>>1502236
Война, смерть, мировой голод, черная дыра поглотит Землю.

63 22 окт, 16:41 63 1502272

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

Ответы09377

64 22 окт, 16:57 64 1502295

>>1502079
Так а откуда он этот скрипт загружает?
>src="/socket.io/socket.io.js"
Это с ноды ведь? А мне надо в браузере скрипт, а не на ноде.

Моя задача сделать так, чтобы клиент соединился с сервером, и чтобы было одно соединение,
и в рамках этого соединения чтобы пакеты летели туда-сюда, в обе стороны.
Чтобы клиент и сервер были как приёмопередатчики.
А пока, средствами JavaScript реализована только регулярная отправка XHR запросов на сервер по HTTP, на которые этот сервер отвечает.
При этом, при каждой отправке запроса, открывается новое соединение, клиент ждёт, получает ответ, после чего соединение закрывается.
И хуева туча этих соединений засирают весь фаервол.
Посему, надо одно соединение как-то сделать, блядь и всё.
Но в этих сокетах-хуёкитах я не шарю, нихуя, от слова совсем.

>>1502076
А как этот вебсокет на TCP-сокет перекрутить? Есть тулзы?
Пока нашёл только https://github.com/playay/ws2s но оно на питоне а у меня сервер на C#.
Или надо именно WebSocket-Server???

Ответы03735

65 22 окт, 16:58 65 1502296

>>1502192
>>kvadrat

66 22 окт, 16:59 66 1502297

>>1502236
Глаза покраснеют

17 Кб, 346x332
67 22 окт, 17:42 67 1502334

Почему две дерьмоньки выделенные красным не работают?

Ответы02336024290247302648

68 22 окт, 17:43 68 1502336

>>1502334
splice принимает числовые идентификаторы/аргументы.

Ответы02342

69 22 окт, 17:50 69 1502342

>>1502336
В жс нет типов!

Ответы0234402472

70 22 окт, 17:51 70 1502344

>>1502342
>В жс нет типов!
В голос.

37 Кб, 494x448
71 22 окт, 18:20 71 1502374

Работаю с React-router-dom. С помощью history я могу отслеживать маршрутизацию пользователя и передвигаться назад и вперёд по истории переходов пользователя, но я не нашел возможности просмотреть весь список маршрутов, на которых был пользователь. Его вообще возможно посмотреть. Сколько не искал - ничего не нашел

Ответы02649

72 22 окт, 19:19 72 1502402

Начал учить js по learn.javascript, все правильно делаю? Извините за тупой вопрос.

Ответы0240302463

73 22 окт, 19:20 73 1502403

>>1502402
Да

Ответы02469

74 22 окт, 19:49 74 1502429

>>1502334
Потамушата читать доку
array.splice(Откуда работать, Скильки удалить, Чаго впиндюрить)

Ответы0249202515

75 22 окт, 20:10 75 1502463

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

Ответы02469

76 22 окт, 20:19 76 1502469

>>1502403
>>1502463

Ок, спасибо.

77 22 окт, 20:26 77 1502472

>>1502342
Бля голоснул

Ответы02494

78 22 окт, 20:26 78 1502473

>>1502334
Кто ответит этому ебанату тот лох пидр

Ответы02493

79 22 окт, 20:40 79 1502492

>>1502429
Работать от todo 1 раз ничаго нивпиндюревоть

Ответы02496

80 22 окт, 20:40 80 1502493

>>1502473
Ты только что себя

81 22 окт, 20:40 81 1502494

>>1502472
Звучит как "соснул".

82 22 окт, 20:42 82 1502496

>>1502492
Работать от забора до обеда

83 22 окт, 21:16 83 1502515

>>1502429
>читать доку
А в норм языках уже по параметрам понятно.

84 22 окт, 22:59 84 1502570

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

Ответы02573028170346503487

85 22 окт, 23:09 85 1502573

>>1502570
!isNaN()

Ответы03502

86 22 окт, 23:41 86 1502584

https://desteria.com/
При загрузке количество игроков онлайн увеличивается постепенно.
Я пробовал сделать такое и суть такова: при загрузке страницы отправляется AJAX-запрос на получение онлайна на сервере, после чего заносится в DOM. Но проблема была в том, что онлайн показывался не сразу, а после загрузки страницы.
Вопрос: как сделать постепенную загрузку количества онлайна как на приведённом сайте?

Ответы0259202662

87 23 окт, 00:00 87 1502592

>>1502584
https://inorganik.github.io/countUp.js/
И тысячи подобных либ.

88 23 окт, 04:29 88 1502648

>>1502334
А вот здесь начинающие программисты могут наблюдать не самую умную особь веб-макаки, которая в итерации по списку меняет его длину.
Ты там Array.prototype.filter() изобретаешь штоле?

Ответы02698

89 23 окт, 04:35 89 1502649

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

90 23 окт, 05:20 90 1502662

>>1502584
Бля ты меня бесишь, причем тут аякс число игроков на сервере и анимация вывода? Надо сразу, запроси на бэке и выведи сразу

Ответы02698

91 23 окт, 07:33 91 1502698

>>1502648
Благодарю
>>1502662
Я хочу выводить кол-во онлайна на сайте, беря его из апи мониторинга, юзая нативный JS

Ответы02746

92 23 окт, 10:20 92 1502743

Почему dnd на реакт такая сакральная технология? Во всем интернете три видео от тупорылых индусов и документация для роботов

93 23 окт, 10:33 93 1502746

>>1502698
>Я хочу выводить кол-во онлайна на сайте, беря его из апи мониторинга, юзая нативный JS
Я нихуя не понимаю, в чем проблема? Запросил число, вывел его анимацией

Ответы03639

94 23 окт, 12:20 94 1502817

>>1502570
typeof x === 'number'

Ответы03502

95 23 окт, 12:22 95 1502818

Аноны, сегодня собес по скайпу будет на удаленку. До этого работал только на фрилансе сделал несколько проектов, ну и курсы/макеты с инета делал, программировал всякую хуйню, реакт вот начал щупать по курсу Буры. Плюс минус понимаю что пока что в нем происходит и для чего это нужно.
Очень грамотно составил резюме, припиздел там на счет опыта, что работал на фрилансе год (по факту 2-3 месяца), и пол года в стартапе, который умер недавно. Потому что без опыта сложно. Джуном в моем дс3 вакансий осталось очень мало не закрытых, по-этому отсылал в мск/питер на удаленку, и в свой дс3 на мидла/или около мидла. Сегодня как раз собес на удаленку в мск, завтра 2 собеса в своем городе, без тестовых заданий к слову, скидывал гитхаб с 10 проектами своими. 3 компании скинули свои тестовые задания, аля сверстать хуету и прикрутить табы, и я должен с опытом 1.5 лет и куда сложнее проектами делать бесплатно эту хуету, тратя пол дня. Ебанутые.
В общем, анон, софт скилы у меня отличные, пиздеть могу складно и долго, выгляжу хорошо, но вот в технических вопросах я слегка не уверенно себя чувствую, ибо первые собеседования будут, и сразу на около мидла иду, боюсь не потянуть. Посоветуй перечень вопросов на собеседовании, к которому стоит подготовиться. Да и вообще, что ожидать стоит? Переживаю что-то.

Ответы0283102838

96 23 окт, 12:35 96 1502831

>>1502818
>и сразу на около мидла иду, боюсь не потянуть.
Ты и не потянешь. Будут всякие задачки типо найти пересечение масивов, вопросы про прототипы и что такое замыкание.
Меня как-то раз попросили переписать компонент вью в рендер фукнцию, до сих пор не понимаю нахуя.

Ответы02892

97 23 окт, 12:38 97 1502838

>>1502818
Меня гоняли только по что такое rest (хз зачем), лайфсайкл, редукс, короче буру смотри внимательно, там вообще все ответы есть

Ответы02889

98 23 окт, 13:39 98 1502889

>>1502838
Реакт спрашивать не будут, только JS/HTML/CSS как я понял.

99 23 окт, 13:40 99 1502892

>>1502831
Так пересечение массивов это не такая сложная тема, что бы не потянуть. Прототипы тоже не шибко сложная тема. И замыкание гуглится в 2 счета.

Ответы03005

59 Кб, 1280x720
100 23 окт, 14:12 100 1502911

>>1501345 (OP)
Вопрос к знатокам тонкостей: https://jsfiddle.net/nx1chw30/
Почему myCounter.state возвращает 10, а myCounter.getState() - 13. Как оно так работает, что если в ф-ю обернуть, то обновленное значение возвращается, а если не обернуть, то возвращается дефолтное?

Ответы029240292702938

101 23 окт, 14:22 101 1502924

>>1502911
А почему нет? Что у тебя делает getState: () => myState
Как она связано с state? Вообще никак, кроме задания начального значения. Ровно что написано, то и работает, никаких тонкостей.

Пизда((((

102 23 окт, 14:24 102 1502927

>>1502911
У тебя функции не меняет стейт, а сам state это значение, а не ссылка на переменную

Ответы0293802949

103 23 окт, 14:36 103 1502938

>>1502927
Всё правильно.
>>1502911
Контекст решает.
https://jsfiddle.net/3bvcqk4j/4/

104 23 окт, 14:47 104 1502949

>>1502927
бля, внатуре, вот я дебил, сижу не могу допереть, думаю, что в объект ссылка на переменную идёт, а не само значение копируется

Ответы02953

105 23 окт, 14:49 105 1502953

>>1502949
В жс по ссылке только объекты передаются

106 23 окт, 15:14 106 1502987

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

Ответы0299002997

107 23 окт, 15:14 107 1502990

>>1502987
> или стоит так не делают?
*или не стоит так делать?

108 23 окт, 15:22 108 1502997

>>1502987
Нормка, просто запоминай в чём были трудности и потом возвращайся. Получится метод прогрессивного JPEGa и вообще итеративность и красота

109 23 окт, 15:28 109 1503005

>>1502892
ну всё ты принят. Это были примеры вопросов, которые могут быть, не будешь же ты на собесе замыкания гуглить.

110 23 окт, 16:49 110 1503125

Анон спасай, пытаюсь скачать видео в blob, делаю так

a = document.createElement("a");
a.href = "blob:..."
a.download = "aaaa.mp4"
document.body.appendChild(a);
a.click();

после чего получаю undefined. Какого хуя я кликнуть не могу, это мера безопасности, баг огнелиса? Пробовал также на прямую кликать по созданной ссылке и window.location.assign, тоже без результатов. Как блядь сохранить содержимое блоба?

Ответы03130

111 23 окт, 16:55 111 1503130

>>1503125
По-большому счёту - никак, все возможности скачать всегда полагаются на хаки и обходы, и браузеры патчат все возможные способы постоянно. Лучше обратиться к чему-то типа download.js, там хотя бы люди в теме

Ответы05004

112 23 окт, 22:13 112 1503408

>>1501811
SICP вообще переоцененное и хайпнутое говно, лучше не трать время, очередная попытка срубить бабла

113 23 окт, 23:10 113 1503446

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

Ответы03449

114 23 окт, 23:12 114 1503449

>>1503446
ответь в след сообщении на каждый вопрос кроме первого и сам все поймешь

115 23 окт, 23:31 115 1503465

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

116 24 окт, 00:06 116 1503487

>>1502570
мда пиздец мда

117 24 окт, 00:30 117 1503502

>>1502573
console.log(
!isNaN( 0 ), //true
!isNaN("a"), //false
!isNaN('a'), //false
!isNaN("0"), //true
!isNaN('0') //true
);
>>1502817
console.log(
typeof 1 === 'number', //true
typeof "b" === 'number', //false
typeof 'c' === 'number', //false
typeof "2" === 'number', //false
typeof '3' === 'number' //false
);

Ответы035120361803633

118 24 окт, 00:46 118 1503512

>>1503502
parseInt / parseFloat.

А вообще, траллируйте в другом месте, дети.

Ответы03513

119 24 окт, 00:47 119 1503513

>>1503512
>parseInt / parseFloat

c try/catch, разумеется
быстрофикс

120 24 окт, 09:05 120 1503618

>>1503502
>typeof 1 === 'number', //true
typeof "b" === 'number', //false
typeof 'c' === 'number', //false
typeof "2" === 'number', //false
typeof '3' === 'number' //false
И? Всё крайне логично, не оч понятно, чего ещё ты ожидал?

Ответы03674

121 24 окт, 09:35 121 1503633

>>1503502
> !isNaN("0"), //true
> !isNaN('0') //true
Ну, чего ты, братишка, ну. Число же? Число, ну. Просто в строке. Строковый литерал числа, ну. Братишка, чего ты.

Ответы03674

122 24 окт, 10:04 122 1503639

>>1502746
Как в кратчайшие сроки апнуться до миддла и получать норм зп?
Не хочу долго быть джуном-фронтом и получать 30к

Ответы03641036460365204072

123 24 окт, 10:11 123 1503641

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

Ответы03644

124 24 окт, 10:22 124 1503644

>>1503641
Место норм, интересует как быстро подняться по карьерной лестницы, желания много, работать тоже готов много

Ответы03669

125 24 окт, 10:30 125 1503646

>>1503639
Ты с полноценным фронтент стеком 30к получаешь? Это где так?

Ответы03651

126 24 окт, 10:34 126 1503651

>>1503646
А что, мало?
Верстка и JS/JQuery
Приволжский ФО

Ответы03653036540366803671

127 24 окт, 10:36 127 1503652

>>1503639
Стоит ли говорить работодателю что я быстро учусь и долго быть джуном не намерен?

128 24 окт, 10:36 128 1503653

>>1503651
>Верстка и JS/JQuery
>полноценным фронтент стеком
Бля

129 24 окт, 10:36 129 1503654

>>1503651
Без жс фреймворка? Учи реакт тогда, лутай мани

Ответы03656

130 24 окт, 10:37 130 1503656

>>1503654
ЖС фрейворки тоже есть, но говорят что юзают мало, переучат на Vue(знаю реакт)

Ответы03817

131 24 окт, 10:51 131 1503668

>>1503651
город какой?
Я реакт макака и тоже 30к до ндфл получаю :) работаю 7 месяцев уже xD

Ответы03932

132 24 окт, 10:52 132 1503669

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

133 24 окт, 10:54 133 1503671

>>1503651
>Приволжский ФО
>30к
Аааа, блядь, с этого бы ты и начинал. Поволжье - дно ебанное в плане зарплат, 30к на руки - ты уже уверенный середняк. Вали за зарплатами из этого ада на удаленку или в столицу.
Я вспомнил, как мне предлагали работу в Самаре за 30к. Сказали еще, ну а чо, норм же, мы тебе еще и проживание оплатим!!11

Ответы0368204038

134 24 окт, 10:56 134 1503674

>>1503618
Так я для наглядности показал, что типоф рулит.

>>1503633
Эти кавычки, и эти чёрточки внутри них...
То она одна, то их две в каждой кавычке.

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

135 24 окт, 11:11 135 1503682

>>1503671
А ты сам откуда?
Я живу в этом говне всю жизнь, поэтому не кажется таким плохим. А так надо съебать, делать тут нечего. Щас в вузе учусь. И много знакомых, тяжело будет уезжать и бросить это все, но знаю что надо.

136 24 окт, 12:42 136 1503735

>>1502295
Найти websocket либу для с# c:

137 24 окт, 14:39 137 1503817

>>1503656
Че это за васяны ебаные? Норм бабки в норм фирмах, условно нет реакта идут нахуй

138 24 окт, 18:02 138 1503932

>>1503668
Ребят зачем вы такое пишете, мотивацию сбиваете, своими 30к/сек

Ответы03956

139 24 окт, 18:31 139 1503956

>>1503932
Еще один залетный

29 Кб, 681x451
140 24 окт, 19:10 140 1503972

Как выполнять скрипты, использующие функционал node.js, в браузере? В основном, касается отладки с помощью console.log. В браузере это удобно, можно разобрать любой объект на все составляющие, наглядно увидеть его структуру, скрыв не нужное говно. Я не хочу в консоли смотреть на это убожество...

Ответы04011040260403507155

141 24 окт, 19:29 141 1503984

Анонсы, есть вот такой код https://jsfiddle.net/652tbj8x/

Как на ванильном JSили на JQ сделать скрипт, который бы менял цветподставлял style на нажатой кнопке и задавал цвет по умолчанию остальнымудалял style?

Ответы03991040610425105481

142 24 окт, 19:37 142 1503991

>>1503984
>JQ
Что ты имеешь в виду?

Ответы0399204206

143 24 окт, 19:39 143 1503992

>>1503991
Очевидно жукверик
мима

Ответы04004

144 24 окт, 20:02 144 1504004

>>1503992
>жукверик
Да вы заебали. Как я могу чем-то помочь, если вы не можете объяснить нормально, в чём проблема

Ответы0401104043

145 24 окт, 20:09 145 1504011

>>1504004
Помоги мне тогда >>1503972

Ответы04026

146 24 окт, 20:25 146 1504026

>>1503972
>>1504011
http://browserify.org/

Ответы0403004070

147 24 окт, 20:30 147 1504030

>>1504026
И как это ему поможет fs.ReadSync посмотреть в браузере

148 24 окт, 20:40 148 1504035

>>1503972
В JSON.stringify(obj, '', 2);
Запихай свою структуру

Ответы04070

149 24 окт, 20:42 149 1504038

>>1503671
Двачую, мимо с Уфы
Начинал ждуном в госконторе за 20к.

В ДС сейчас 130к на руки, не 300кк/с, но о необходимости экономить на еде я пока забыл.

150 24 окт, 20:50 150 1504043

>>1504004
Жу куэри

Ответы04048

151 24 окт, 20:54 151 1504048

>>1504043
Парле ву франсе?

Ответы04052

152 24 окт, 20:58 152 1504052

>>1504048
Ju Queryk

153 24 окт, 21:12 153 1504061

>>1503984
https://jsfiddle.net/gk5nhtm8/2/
Чекай че наговнокодил тебе

Ответы0420604251

10 Кб, 1920x72
154 24 окт, 21:21 154 1504070

>>1504035
Пробовал я так, пишет: TypeError: Converting circular structure to JSON

>>1504026
Я пытаюсь написать парсер с помощью модулей request и cheerio, когда запрос на загрузку страницы выполняется из под консоли, то все нормально работает. А когда попытался с browserify сделать через открытие html страницы тоже самое, то пишет пик.

Ответы04091

155 24 окт, 21:22 155 1504072

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

Но, мб, на мое место уже кого-то нашли, ибо чел молчит, игнорит. Мб нашел чувака, согласного работать за 20к? Хз, походу придется дальше учить реакт и вкатываться в удаленку/переезжать в дс.

Ответы04075

156 24 окт, 21:25 156 1504075

>>1504072
мимо анон, который начал эту тему с 30к

157 24 окт, 21:34 157 1504091

>>1504070
>А когда попытался с browserify сделать через открытие html страницы тоже самое, то пишет пик
У хрома специальный флаг есть на это дело. Попробуй запустить так chromium-browser --disable-web-security

Ответы04102

158 24 окт, 21:47 158 1504102

>>1504091
Я в firefox сижу.

баунти трио 159 24 окт, 22:14 159 1504133

какого хуя нет свежего гайда как вкатить во фронтенд на дваче? мне похуй что в интернетике их дохуя! я хочу именно от двачеров!!

Ответы041710418304185

160 24 окт, 22:52 160 1504171

>>1504133
Делаешь мувисерчер и идешь на работу

161 24 окт, 23:07 161 1504183

>>1504133
Вообще то есть, но тебе в воркач
https://2ch.hk/wrk/res/1753854.html (М)

Там отстойник для таких как ты

Ответы04810

162 24 окт, 23:09 162 1504185

>>1504133
крестики-нолики и вы в танцах

163 24 окт, 23:50 163 1504206

>>1503991
>Что ты имеешь в виду?
JQuery, но хотелось бы на ванильном JS, люблю я его

>>1504061
>addEventListener
Это нифига не ванильный JS

Ответы04228

16,4 Мб, mp4,
1280x720, 3:06
164 25 окт, 00:31 164 1504228

>>1504206
> Это нифига не ванильный JS

Ответы0426704944

165 25 окт, 01:41 165 1504251

>>1503984
>>1504061
https://jsfiddle.net/ws4zyf5e/7/
Ну что же вы, бэтмены...

166 25 окт, 02:48 166 1504267

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

Ответы0435904426

167 25 окт, 11:34 167 1504359

>>1504267
сталкер или 12 обезьян
письма мертвого человека кино не смотрел, кстати,но уверен,что оно

Ответы04426

168 25 окт, 13:21 168 1504426

>>1504267
>>1504359
ущё вроде эпизод в чере тернии к звездам был.

169 25 окт, 13:50 169 1504449

Аноны, надо по работе немного въехать в JS (Angular & JQuery). Сам знаю Джаву. Подскажите, что почитать/посмотреть не совсем новичковое, но про основы. Времени на какой-то более основательный подход по-просту нет.

Ответы0445804461

170 25 окт, 14:14 170 1504458

>>1504449
Очевидно, javascript.ru

171 25 окт, 14:21 171 1504461

>>1504449
Какой-нибудь краш курс на ютубе чекни, они все в районе часа и относительно свежие(от 10 месяцев назад до месяца)

172 25 окт, 15:18 172 1504503

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

Ответы04515

173 25 окт, 15:36 173 1504515

>>1504503
Что такое буферизация?

Ответы04518

5 Кб, 480x360
174 25 окт, 15:41 174 1504518

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

Ответы0452305156

175 25 окт, 15:51 175 1504523

>>1504518
А разве это задача для слайдера?

Ответы04534

176 25 окт, 15:55 176 1504534

>>1504523
Мы вроде слайдер видим на картинке. Ренж слайдер. По сути просто нужна возможость заливать полоску любым цветом.

Ответы04537

177 25 окт, 15:57 177 1504537

>>1504534
ну это пишется минут за 40 под пивас.

Ответы04560

178 25 окт, 16:10 178 1504560

>>1504537
да, но так влом себе себе этими слайдерами мозги ебать

Ответы04564

179 25 окт, 16:12 179 1504564

>>1504560
Так ты дольше времени потратил на написание поста и ожидание ответа.

Ответы04598

180 25 окт, 17:01 180 1504598

>>1504564
все мы попадали в эту ловушку ленивого ума

181 25 окт, 17:21 181 1504606

С чего начать изучение аккордеона на js ?

182 25 окт, 17:30 182 1504612

обязательно использовать монгу?

Ответы04613

183 25 окт, 17:30 183 1504613

>>1504612
Да, или я тебя в тред не пущу.

Ответы04615

184 25 окт, 17:33 184 1504615

>>1504613
но почему именно ее везде пихают к ноде?

Ответы04621

1,9 Мб, 700x3884
185 25 окт, 17:38 185 1504621

>>1504615

Ответы0462304632

186 25 окт, 17:41 186 1504623

>>1504621
Ты долбоеб?

187 25 окт, 17:54 187 1504632

>>1504621
Это фейк если что. Пикабушному быдлу такое заходит

TypeScript 188 25 окт, 19:49 188 1504720

Есть такой пакет: https://www.npmjs.com/package/sqlite3
И есть к нему типы: https://www.npmjs.com/package/@types/sqlite3

Почему ко всем типам в vscode подсказка any? Что я делаю не так?

Ответы04775

7,7 Мб, mp4,
1280x720, 0:24
189 25 окт, 20:24 189 1504746

Смотрите какая йоба

Ответы0477604804

190 25 окт, 20:59 190 1504775

>>1504720
>vscode
Мне кажется проблема в этом

191 25 окт, 21:00 191 1504776

>>1504746
Свой трелло, неблоха

192 25 окт, 21:22 192 1504804

>>1504746
DnD сам писал или взял готовый, типа beautiful dnd?

Ответы04813

193 25 окт, 21:25 193 1504810

>>1504183
благодарочка, дай бог тебе здоровья

пошел нахуй.

194 25 окт, 21:27 194 1504813

>>1504804
Готовый :(

195 25 окт, 23:57 195 1504944

>>1504228
Я имею ввиду чтобы через .onclick и без вот этой вот хуйни е = >

Ответы0496004986

196 26 окт, 00:43 196 1504960

>>1504944
Проорал с дауна

Ответы05481

197 26 окт, 01:18 197 1504986

>>1504944
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
Поддерживается со времен IE 9 (и то потому что в более ранних версиях это называлось attachEvent).

Ответы05481

198 26 окт, 03:17 198 1505004

>>1503130
Опять остро встал вопрос о загрузке видео, как этот download.js подключить import ругается что не в начале скрипта его ставлю. Может можно как-то узнать изначальную ссылку в <video>, как я понял сам тег автоматом в блоб перегоняет. Видео если что в диалоге вк. плагины-хуйгины ставить не хочу

199 26 окт, 05:26 199 1505018

>>1501411
скажи честно, ты еблан?

38 Кб, 901x329
200 26 окт, 07:28 200 1505023

Объясните, зачем вы работаете джунами по 20к?
вы ебанутые?

Ответы0502905034050370504305121

201 26 окт, 08:07 201 1505029

>>1505023
Опыт работы: 1 - 3 года

202 26 окт, 08:43 202 1505034

>>1505023
алё, маня
это ж мидл по цене джуна

203 26 окт, 09:14 203 1505037

>>1505023

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

Ответы05039

204 26 окт, 09:18 204 1505039

>>1505037
Да, боюсь. И что ты мне сделаешь?

Ответы05046

205 26 окт, 09:47 205 1505043

>>1505023
Школьник, не во всех городах предлагают 300 кк/нс, для кого-то и 20-30к неплохо для старта

Ответы0504905159

206 26 окт, 09:57 206 1505046

>>1505039

идиоты, вы хотя бы раз на собес ходили в ДС?
в наше время можно устроиться синьером за 300к, имея опыт джуниора.

30к орпавдано в селах и деревнях, но никак не в ДС.

сам был дураком, ходил на собесы и предлагал 70к, 90к, сейчас поумнел и говорю 160-200к, зовут, собеседуюсь, если ты им подходишь они все равно будут с тобой общатсья по сумме и там уже будешь думать идти на 120 или исктаь дальше 160-200к

207 26 окт, 10:01 207 1505049

>>1505043

если ты идешь в программирование на 20к, то я хуй знает, нахуя?
В программирование идут для денег, а ты идешь для того что бы ощущать себя программистов и получать меньше чем продавец?

запомните, все города кроме Москвы и Питера помечены как deprecated, нужно переезжать в ДС если хочешь стать айтишником

Ответы05053

208 26 окт, 10:16 208 1505053

>>1505049
>
> если ты идешь в программирование на 20к, то я хуй знает, нахуя?
> В программирование идут для денег, а ты идешь для того что бы ощущать себя программистов и получать меньше чем продавец?

> запомните, все города кроме Москвы и Питера помечены как deprecated, нужно переезжать в ДС если хочешь стать айтишником
Чел, я живу в деревне 500к и у меня есть выбор - работать с проектами за 30к, получать опыт и съебывать в дс/за бугор или работать продаваном за 30к, убивая нервы и тратя время впустую. Очевидно, что первый вариант будет лучшим.

Ответы050550505605195

209 26 окт, 10:22 209 1505055

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

210 26 окт, 10:23 210 1505056

>>1505053

ну вот получишь ты опыт работая на 20к, дальше то что , пойдешь на повышение до 30к?
Не проще сразу в ДС уехать?

в ДС ты нахуй не нужен с своим деревенским опытом, у вас в селах работодатели бедные, делают все через жопу, у кого ты там учиться будешь, у синьера за 45к кодящего на Jquery?

Ответы0507905236

211 26 окт, 10:29 211 1505058

>>1501669
Да, норм тупить
В основном применяют для обхода рекурсивных структур: лист/дерево/файлы. В функцианальщине - чтобы избавиться от переменных(иммутабельность), и такое понятие как время(до и после значение переменной)

212 26 окт, 10:36 212 1505061

>>1501345 (OP)
Сап, где вроде бывкатившемуся искать РАБоту по этому вашему реакту? Мониторю телеграм чат и hh.
Пробоваться сразу на мидла?

Ответы05064

213 26 окт, 10:49 213 1505064

>>1505061

Да , иди на мидла, звать будут много куда.
Будь готов что на первых 2-5 разъебут как шлюху.
Запоминай вопросы, купи диктофтон, зубри ответы.

Дохуя однотипных задач с замыканиями и прототипами, поймешь какие именно только спустя 2-3 собеса, на 4 делаешь вид что эта задачка для тебя нова и отвечаешь спустя 1 минуту

Ответы05070

214 26 окт, 11:06 214 1505070

>>1505064
А если опыт требуется, то похуй тоже?
Про опыт вопросы они не задают?
Из персональных реп, у меня один маленький проект

Ответы0507505077

215 26 окт, 11:24 215 1505075

>>1505070

Говори что был опыт на фрилансе 2 года (расскажешь что делал хуйню всякую
+ для себя проекты.

Ответы05163

216 26 окт, 11:28 216 1505077

>>1505070

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

Потом добавь что можешь показать только 1-3 проекта на том же реакте он у тебя на репозитории (запили какую-то хуйню за 2 недели)

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

т.е. единственный шанс, поразить лида своими говно-подалекаим на гитхабе, а HRочку обходишь через фразу "Фралинс 2-3 года"

Ответы05163

217 26 окт, 11:39 217 1505079

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

Ответы0508905103

218 26 окт, 12:05 218 1505089

>>1505079
Напиши название компании, 1 звонок и ты там больше не будешь работать

Ответы0509805116

219 26 окт, 12:23 219 1505098

>>1505089
Нет

220 26 окт, 12:37 220 1505103

>>1505079

> Работаю в галере, впахиваю за 5-ых, выполняю рутинные задачи уровня тренни, надеюсь стать синьером

221 26 окт, 12:58 221 1505116

>>1505089
ебам

222 26 окт, 13:09 222 1505121

>>1505023
Это вилка для мидла написана. Джун просто означает что им нужен кто то, что бы мыть сортиры.

Ответы05148

223 26 окт, 13:56 223 1505148

>>1505121

Это ДС, какой мидл за 100 000 ?

Мидлы от 160 минимум (в ДС!)

224 26 окт, 14:10 224 1505156

>>1504518
Что за радужный пиздец, это дизайнер в макет так серанул?

973 Кб, 662x739
225 26 окт, 14:20 225 1505159

>>1505043
> 20-30к
> неплохо
Ору с выученной нищеты.

Ответы0516705171

226 26 окт, 14:25 226 1505163

>>1505075
>>1505077
>т.е. единственный шанс, поразить лида своими говно-подалекаим на гитхабе, а HRочку обходишь через фразу "Фралинс 2-3 года"
Спасибо

899 Кб, 1000x920
227 26 окт, 14:55 227 1505167

>>1505159

Тоже угараю)))
господи, я вообще долбаеб в программировании и даже я умудряюсь 170к получать в ДС1
как? как сука они за 30к работают ПРОГРАММИСТОМ
не продавцом, не юристом, не менеджером , а сука программистом за 30к

@ Ну ты поработай за 30к, зато проект интересный
@ Ну ты поработай за 30к, зато опыта наберешься, проект то сложный
...
...
...
@ и что что ты там опыта набирался, у нас совершенно другйо стек, другие правила, другие методики!

Ответы05171

228 26 окт, 15:10 228 1505171

>>1505159
>>1505167
Все это хорошо, но либо вы зеленые, либо не понимаете что значит жить в деревне, где 30к - неплохие деньги для старта.
Замкадье != дс

Ответы05177051820519905208

229 26 окт, 15:25 229 1505177

>>1505171

ладно, спрошу по другому, сколько в твоей деревни получает юрист, бухгалтер, экономист, 7 000 рублей?

Ответы0518605190

230 26 окт, 15:36 230 1505182

>>1505171
В моей полумиллионной мухосрани с 50-60к джуны стартуют.

Ответы0518608220

231 26 окт, 15:41 231 1505186

>>1505177
Ты охуеешь, но да. Одногруппник закончил вуз на экономиста, при устройстве предлагали 7500.
>>1505182
Ну значит заебись вам, у нас таких вакансий нет. Пыхеры вообще получают 20к.

232 26 окт, 15:45 232 1505190

>>1505177
Столько знакомых в больницах. Один закончил мед.колледж с красным дипломом(сам), медбрат, оклад 11200
Одна работает 3 года медсестрой, оклад 20000.
А теперь представь, что я никогда не работал и на старте получаю 30000. Так и живем.

Ответы05196

233 26 окт, 15:56 233 1505195

>>1505053

да такие как ты не съебывают из deprecated городов РФ.
А ждут еще 5 лет.(потом ты начнешь получать свои 40к и решишь остаться в deprecated городе)

Сука, да 3 месяца отработай ты в селе, собери 100к и переезжай в ДС.

Снять комнату 15к в месяц.

Ответы0519805264

234 26 окт, 15:57 234 1505196

>>1505190

Это deprecated города, не стоит ими пользоваться в 2019 году.
Копите на миграцию в ДС

У меня бабка врач получает 90к

Ответы05198

235 26 окт, 16:00 235 1505198

>>1505195
>>1505196
Я только пту закончил на it, ща в вузе 3 года. Потом можно сразу съебать.
Согласен, делать тут нехуй.
20 лвл

Ответы05200

236 26 окт, 16:00 236 1505199

>>1505171
ДС-3 джуны 40-60к

Ответы05208

237 26 окт, 16:02 237 1505200

>>1505198
>ща в вузе 3 года
1. Нахуя?
2. Заочка? Съебывай, а на сессию приедешь

Ответы05202

238 26 окт, 16:05 238 1505202

>>1505200
> >ща в вузе 3 года
> 1. Нахуя?
> 2. Заочка? Съебывай, а на сессию приедешь
Предки доебали, да и прост, в Немеции русские дипломы котируются.
Да, заочка, ускоренная.
Мб и съебал бы, друзей нет, но о предках надо заботиться, бабка в больнице, не могу пока бросить. В планах накопить и покататься в Мск -> Европа, присмотреть будущие места для переезда.

Ответы0521005214

239 26 окт, 16:11 239 1505208

>>1505199
>
>>>1505171

ДС 2 60-80
ДС1 80 -100

160 Кб, 1080x1330
240 26 окт, 16:12 240 1505209

>5000

Ответы05218

241 26 окт, 16:13 241 1505210

>>1505202

Скажи предкам что ты теперь АЙТИШНИК или Видеоблогер

242 26 окт, 16:16 242 1505214

>>1505202
А ты откуда сам то?

Ответы05215

243 26 окт, 16:17 243 1505215

>>1505214
Поволжье

244 26 окт, 16:21 244 1505218

>>1505209
5 штук ого, да это целая пачка денег, я смогу сходить в макдак, накуплю шавухи, мороженого, конфет, еще и на тетрадки в школу останется, классссс.

245 26 окт, 16:45 245 1505230

49 Кб, 1645x71032 Кб, 1134x194

Я бля нах не понимаю. Почему параметр position функции write не может быть интерпретирован, как position??? Почему эта сука мне говорит, что тут должна быть функция обратного вызова??? В документации черным по белому написано, что такой аргумент предусмотрен. При чем, если убрать этот ебучий 0 (position) из кода, то все работает, но мне-то надо в начало файла записывать...
https://nodejs.org/api/fs.html#fs_fs_write_fd_buffer_offset_length_position_callback

Ответы052310523405266054100547205494

246 26 окт, 16:53 246 1505231

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

Ответы052380524205251

247 26 окт, 16:55 247 1505234

>>1505230
stackoverflow be like
ДУБИНА У ТЕБЯ ПАРАМЕТРЫ В БРЕКЕТАХ))))[][][][][][][][]

Ответы0524205252

248 26 окт, 16:56 248 1505236

>>1505056
> ну вот получишь ты опыт работая на 20к, дальше то что , пойдешь на повышение до 30к?
Поедет в дс или может свой проект начнет или по удаленке что найдёт.
> Не проще сразу в ДС уехать?
Нет не проще, ибо знания на такой работе получить можно и неплохие.
> в ДС ты нахуй не нужен с своим деревенским опытом, у вас в селах работодатели бедные, делают все через жопу, у кого ты там учиться будешь, у синьера за 45к кодящего на Jquery?
Да, деревенский опыт не нужен, но знания он получит и научиться можно и без синьеров, если есть мозги и мотивация. А если ты сразу в дс поедешь,там таких умников дохуя и говоря простым языком, ты там нахрен никому не нужен будешь. И платить большие деньги человеку с улицы никто не станет, разве только в твоих маняфантазиях. Вот если ты докажешь, что что-то можешь, тогда уже другой разговор.

249 26 окт, 16:59 249 1505238

>>1505231
ну так иди писать на своем паскале, а мне удобно

Ответы05465

250 26 окт, 17:03 250 1505242

>>1505231
>>1505234
Че бля?

251 26 окт, 17:15 251 1505244

Че делать то с этими брекетами то бля? Что это за хуетень вообще? Сука, язык рептилоидский.

252 26 окт, 17:26 252 1505251

>>1505231

Тайпскрипт наше все

253 26 окт, 17:26 253 1505252

>>1505234
И что сука? И ЧТО??? Что они значат??? Везде блять примеры без них и у всех нахуй все работает. Я не ебу как это устроено на вашем ебанутом и конченном языке, в человеческих яп есть перегрузки. А тут мало того, что язык ублюдский, так еще и документация самая хуевая, которую я когда-либо видел.

Ответы052610540905502

254 26 окт, 17:31 254 1505256

Ну вы и пидарасы бля. Знаете, но молчите. Хррртьфу в ебало вам, рептилоиды

255 26 окт, 17:35 255 1505261

>>1505252
Перекатывайся на с++

Ответы0526205263

256 26 окт, 17:37 256 1505262

>>1505261
>Перекатывайся на с++
Два говна. Но js хотя бы в браузере работает

257 26 окт, 17:37 257 1505263

>>1505261
По делу есть что сказать, рептилия? Я и так на нем пишу. Обидно, конечно, что иногда приходится в говно, вроде js и все что с ним связано наступать...

Ответы05272

11 Кб, 200x200
258 26 окт, 17:38 258 1505264

>>1505195
Бля, ору с формулировки deprecated город, идеально передает смысл эта фраза.

259 26 окт, 17:39 259 1505266

>>1505230
Замени 0 на null

Ответы05267

260 26 окт, 17:40 260 1505267

>>1505266
Нахуя?? Если ты троллишь, лучше просто на хуй иди

Ответы0539905409

261 26 окт, 17:44 261 1505272

>>1505263
Так я и говорю по делу, не лезь в это говно, оно тебя сожрет.

Ответы05277

262 26 окт, 17:52 262 1505277

>>1505272
Что значит не лезь? Мне уже надо написать хуйню, которая добавляла бы ебаные байты в ебаный файл, кто бы мог подумать что здесь это делается хуй пойми как. Читать книжки по этому говну, изучать его историю эволюции из жидкого говна в твердое не собираюсь, как и читать топ 10 типсов хуипсов нововведений в синтаксис и тд. Вон, выше, говноеды что-то про брякеты пиздели, я их, сука, так и не понял нихуя чо они там сказать хотели. Рептилоидский не понимаю.

Ответы0528005409

263 26 окт, 17:58 263 1505280

>>1505277
Ну если я правильно понял брэкеты это квадратные скобки и у тебя с ними проблемы. Но я, к слову, в is даж синтаксиса не знаю базового)

264 26 окт, 18:07 264 1505290

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

Ответы05409

265 26 окт, 18:30 265 1505329

>>1501451
чекай https://jsfiddle.net/8zjfmLt2/

22 Кб, 746x247
266 26 окт, 19:05 266 1505385

Я, блять, реально ахуеваю. Они в курсе, что их хуйня не работает?

Ответы05410

267 26 окт, 19:17 267 1505399

>>1505267
Хз, увидел такое в примере, не помогло?

268 26 окт, 19:17 268 1505400

котаны кто может адекватно на пальцах пояснить за flux'овое говно - redux и vuex?
я понимаю что все это для менеджа единого состояния приложения, упрощения взаимодействия между компонентами и оповещения изменений, но это выглядит как большой кусок говна который поддерживать будет не легче чем без него.
хотя бы на примере туториала по редуксу https://redux.js.org/basics/example - нахрена нужно тащить целую библиотеку, описывать экшены, писать редюсеры с вырвиглазными свич-кейсами на экшены?
более того я не могу понять почему они утверждают что было задумано НАСТОЛЬКО умно что теперь нужно работать с неизменяемым состоянием массива и каждое тупое действие приводит к пересозданию оных - в add идет spread - ...todos с целью добавить новый элемент? охуеть!
а для изменения состояния одной тодошки - ремапинг стейта всех todo чтобы найти тот в котором нужно поставить галочку!? охуеть!
нет, я мог бы оправдать это в стиле "ну это же переход между состояниями, для этого и задумано, ведь таким образом ты можешь делать undo/redo и кокок" но блять - это же простой пример для списока-todo, а если там что-то более сложное там же пиздец будет и памяти сколько для примитива отожрется
почему нельзя создать сущность todo которая бы делала рассылку на изменение состояния, почему нельзя массив запроксировать, чтобы добавление дёргало нужные действия?
более того - пример работает с реактом у компонентов которого есть внутри свой стейт и своя реактивность дергается на изменения
аналогичные вопросы возникают и с vuex (за исключением того что там упор наоборот в мутабельность)

Ответы054390544305824

269 26 окт, 19:23 269 1505409

>>1505290
>>1505277
>>1505267
>>1505252
лол этот дебил еще здесь))))
>fs.write(fd, buffer[, offset[, length[, position]]], callback)
>fs.write(fd, string[, position[, encoding]], callback)

270 26 окт, 19:23 270 1505410

>>1505385
>>1505230
ниче что по пику у тебя buf - это стринг и вызов тогда - такой:
fs.write(fd, string[, position[, encoding]], callback)
а тот который ты желаешь работает с буферами
fs.write(fd, buffer[, offset[, length[, position]]], callback)

Ответы05419

271 26 окт, 19:32 271 1505419

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

Ответы0542705438

272 26 окт, 19:40 272 1505427

>>1505419
offset и length тебя тоже не смутило? ну наверно джава скрипт у страки длину найти не может)

273 26 окт, 19:44 273 1505438

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

Ответы05441

274 26 окт, 19:49 274 1505439

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

Ответы05445

275 26 окт, 19:52 275 1505440

Зарегался в этой секте, а мне первым заданием предлагают по памяти нажимать на блоки которые до этого подсвечивались, напоминает психиаторов военкомате, это норма вообще? Или такая проверка на алкаша васю, если пройдешь значит адекват и можешь придти в офис на конференцию
https://21-school.ru

192 Кб, 1920x1080
276 26 окт, 19:52 276 1505441

>>1505438
ты дебил?

Ответы05449

277 26 окт, 19:54 277 1505443

>>1505400
поясняю за редукс
1 стадия: использование редукс
2 стадия: не использование редукс
3 стадия: выебываюсь делая 1 элемент на сайте в редукс

Ответы054460580105802

278 26 окт, 19:57 278 1505445

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

Ответы05450

279 26 окт, 19:58 279 1505446

>>1505443
ну я так же посясняю, но мне нужна конкретика, которой можно давить стейтопидоров и любителей флюкс-говна

1 Кб, 368x78
280 26 окт, 20:00 280 1505449

>>1505441
что ты хотел пояснить? это?

Ответы05473

281 26 окт, 20:01 281 1505450

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

а с классами и событиями — заебешься дописывать кода, серьезно.

я писал интерфейсы и event-driving + модели и на флаксе, и могу подтвердить, что флакс лучшее что придумали во фронтенде за все время

Ответы0545205453

282 26 окт, 20:03 282 1505452

>>1505450
ну ты странный пример привел, а я тебе общий ответ просто дал
если конкретно под него - то что мешает в методе активации класса тудушки делать то что ты написал? ничего дописывать не надо даже, серьезно, только то что ты написал.
нет доступа к другим тудушкам? так блять что в редуксе у тебя глобальный стор, что ты просто объявил глобально let todos= [];

Ответы05461

283 26 окт, 20:05 283 1505453

>>1505450
> я писал интерфейсы и event-driving + модели и на флаксе, и могу подтвердить, что флакс лучшее что придумали во фронтенде за все время
чем это лучше слушателей и событий в традиционном ооп?

Ответы05455

284 26 окт, 20:09 284 1505454

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

Страниц в приложении мало и больше не будет - регистрация, логин, главная страница с функционалом, страница настроек профиля.

И вот такая проблема бля, у меня получается SPA, мне оно не очень то и нравится, в том плане что я привык к нонспа. Ведь везде у нас нонспа. Я даже запилил искусственную задержку при переходе со страницы на страницу, ибо без этой задержки приложение с ПК воспринималось не как сайт, а хуй знает даже как обьяснить.

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

Ответы05456

285 26 окт, 20:10 285 1505455

>>1505453
точнее я наверно хуйню сморозил - слушатели и события это наверно и есть - интерфейсы и event-driving
так чем флакс лучше (сам чистый флакс не видел, только как vuex/redux)

286 26 окт, 20:11 286 1505456

>>1505454
>запилил искусственную задержку при переходе
>Че скажете, стоит используя реакт выкинуть нахуй реакт роутер и пытаться запилить нонспа, или я просто далбаеб?
просто долбоеб

Ответы05460

287 26 окт, 20:15 287 1505460

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

В реакте пилим тож самое, пользователь переходит по ссылке и моментально попадает скажем на страницу не требующую данных от сервера (скажем в свой профиль, данные для которого у нас хранятся в стейте и получили мы их при авторизации). Хуяк и моментально появляется другая страница.
Мне вот этот момент не нравится, он НЕПРИВЫЧЕН. А анимации меня ваще блядь бесят.

Ответы0587410586

288 26 окт, 20:16 288 1505461

>>1505452
>let todos = [];

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

Ответы054620546605471

289 26 окт, 20:17 289 1505462

>>1505461
Я мимо кстати проходил

Ответы05467

290 26 окт, 20:20 290 1505465

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

Ответы05476

291 26 окт, 20:20 291 1505466

>>1505461
будет.
потому, что не редакс и не флакс делает реактивность,
у реакта реактивность на уровне setState и чтения парамтеров из стейта в шаблоне, к примеру {this.state.todos.map()}
ты еще одна жертва которая думает что флакс\редакс\вуекс решает вопрос реактивности лол (в вуе - аналогично, реактивность делается не через вуекс...)

Ответы05471

292 26 окт, 20:22 292 1505467

>>1505462
А редьюсеры как чистые функции задумывались для облегчения дебагинга UI

293 26 окт, 20:24 293 1505471

>>1505461
уточню по ответу >>1505466
ну т.е. конечно я там писал просто как пример про глобальный стор и сравнил с стором как переменной и не ставил вопрос реактивности, а в реакте - в конструкторе компонента ставился бы this.state{ todos: [] }; и апдейты по this.setState({todos: ...}) дергали бы рендер где в шаблоне оно читается
и спрашивается при чем тут редукс флюкс елси реактивность не в нем?

Ответы05478

294 26 окт, 20:25 294 1505472

>>1505230
Пиздец... А что толку? Ну конвертировал я string в buffer... Как бы я не менял position, он всегда в конец файла записывает... Что теперь-то не так, блять? Вот в си/плюсах есть ахуеннейшая функция fseek, и работает она так, как описана в мане.

Ответы05474

295 26 окт, 20:26 295 1505473

>>1505449
{ [Function: Buffer]
poolSize: 8192,
from: [Function: from],
of: [Function: of],
alloc: [Function: alloc],
allocUnsafe: [Function: allocUnsafe],
allocUnsafeSlow: [Function: allocUnsafeSlow],
isBuffer: [Function: isBuffer],
compare: [Function: compare],
isEncoding: [Function: isEncoding],
concat: [Function: concat],
byteLength: [Function: byteLength],
[Symbol(kIsEncodingSymbol)]: [Function: isEncoding] }

Ответы05475

296 26 окт, 20:27 296 1505474

>>1505472
> O_APPEND Flag indicating that data will be appended to the end of the file.
у тебя файл открыт в a+ может влияет

Ответы05482

297 26 окт, 20:27 297 1505475

>>1505473
а теперь что хотел пояснить?

Ответы05486

298 26 окт, 20:31 298 1505476

>>1505465
а почему не должно работать? Есть же eslint

299 26 окт, 20:32 299 1505478

>>1505471
А потом

100500 пропсов через все приложение
setState({...MySuperGlobalObject, varName: value, , varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value, varName: value})

длинные цепочки setState => useEffect => setState => useEffect итд

Ответы05485

300 26 окт, 20:33 300 1505481

>>1504960
>>1504986
Мне это нужно больше для понимая работы JS, вы можете сделать вот это >>1503984 или нет, если нет, так и скажите что неосиляете, именно через .onclick, я так понимаю здесь не обойтись без цикла i+

301 26 окт, 20:34 301 1505482

>>1505474
При чем тут режим этот? Файл открывается для чтения и добавления, если он не существует, то создается.

Ответы05487

302 26 окт, 20:38 302 1505485

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

Ответы054900551205518

303 26 окт, 20:39 303 1505486

>>1505475
что тип в js один: json)))))

Ответы05488

304 26 окт, 20:39 304 1505487

>>1505482
> При чем тут режим этот? Файл открывается для чтения и добавления, если он не существует, то создается
>> Flag indicating that data will be appended to the end of the file.
> Как бы я не менял position, он всегда в конец файла записывает...
ну я не знаю как там в ноде запись по позишену в таком режиме работает, попробуй в w открыть и проверить, алсо ти делаешь переход на существующую позицию или нет? я же не знаю что там в файле у тебя

Ответы05491

305 26 окт, 20:39 305 1505488

>>1505486
но json - не тип, а формат и он типа string

306 26 окт, 20:42 306 1505490

>>1505485
нет ты можешь менять динамически через this.state.change а потом можешь вызывать this.forseupdate вместо this.setState

Ответы05501

307 26 окт, 20:42 307 1505491

>>1505487
w будет просто перезаписывать файл, он даже добавлять не будет. В файле просто строки test1test2...

Ответы05514

308 26 окт, 20:46 308 1505494

>>1505230
Я хз но какбэ fs.write(fd, buffer[, offset[, length[, position]]], callback)
Намекает что buffer <Buffer> | <TypedArray> | <DataView>

Буффер это массив, который содержит параметр оффсет и длина.

Ответы05497

309 26 окт, 20:47 309 1505497

>>1505494
бля тебе программировать нельзя уходи из треда

Ответы05498

310 26 окт, 20:49 310 1505498

>>1505497
А я и не программирую. Просто слишком жирно троллите почана, либо же это Семён.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView

311 26 окт, 20:51 311 1505501

>>1505490
не очень понял про this.state.change - не нашел в апи ничего такого
или ты имеешь ввиду нетрадиционный вариант поменять стейт напрямую и вызвать forceupdate и тем самым дернется render компонента? да это неважно, про стейты реакта - это сторонний вопрос, не про редукс.

312 26 окт, 20:51 312 1505502

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

Ответы05515

313 26 окт, 20:58 313 1505512

>>1505485
У тебя не может какдый компонент иметь только свой собственный стейт, потому что ты не можешь переписывать все приложение с каждой хотелкой менеджера. У тебя был компонет со стейтом todos, потом прибежал менеджер и сказал чтобы тудулист можно было редактировать командами из чата. Ты вынесешь todos в родительский компонент для чата и тудушки. Очень быстро все переносится в корневой компонент. Количество пропсов растет в степени. Ты переписал родительский компонент будь добр переписать дочернии компоненты потому, что структура и логика работы родительского стейта изменилась. vuex redux у тебя есть слой изоляции между глобальным объектом и компонетами в виде геттеров и в противоположном направлении в виде акшенов.

314 26 окт, 20:58 314 1505514

>>1505491
добавлять тоже будет, а сейчас ты открываешь файл только на добавление и пишешь в 0 - ты уверен что оно даст писать в 0 если файл открыт на добавление, а там у тебя строки test1test2?

Ответы05520

15 Кб, 592x138
315 26 окт, 20:58 315 1505515

>>1505502
Чел, я в эту хуйню уже часов 5 палкой тыкаю... Если ты такой пунктуальный и сообразительный, объясни, пожалуйста, какого хуя это говно в начало файла не пишет?
>position refers to the offset from the beginning of the file where this data should be written. If typeof position !== 'number', the data will be written at the current position.

Ответы05522

316 26 окт, 20:59 316 1505518

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

root => говна => моча => стул => тудушка,
root => книга => футер => крестик.

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

с редаксом это будет
похуй что => connect(тудушка)
похуй что => connect(крестик)

если по другому не получится тебе объяснить — значит ты просто тупой и редакс тебе не нужен или ты просто не писал сложных интерфейсов

Ответы05560

317 26 окт, 21:00 317 1505520

>>1505514
Оно не будет добавлять... Если тебя это успокоит, то я проверил это еще до того, как начал писать сюда.

318 26 окт, 21:03 318 1505522

>>1505515
Хватит троллить

Ответы0552305532

319 26 окт, 21:05 319 1505523

>>1505522
В смысле троллить, блять? У меня уже жопа вся в волдырях

320 26 окт, 21:16 320 1505532

>>1505522
Или ты думал мне надо тупо записать в этот файл, переписав его содержимое? Мне надо добавить новые строки перед существующими!

Ответы05535

321 26 окт, 21:18 321 1505535

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

Ответы05542

322 26 окт, 21:22 322 1505542

>>1505535
А нахуй тогда вообще этот позишн, блять, нужен-то???

Ответы05546

323 26 окт, 21:24 323 1505546

>>1505542
писать поверх по конкретной позиции
не сдвигать тело файла вперед чтобы вставть символ в середину епт

Ответы0554805554

324 26 окт, 21:27 324 1505548

>>1505546
Иак написано же блять
>position refers to the offset from the beginning of the file where this data should be written.
the offset from the beginning of the file
this data should be written

Ответы05571

325 26 окт, 21:34 325 1505554

>>1505546
Погоди-ка, ты хочешь сказать, что position КАК БЫ ЗАМЕНЯЕТ уже существующие символы с этйо позиции? Да?

Ответы0555805569

326 26 окт, 21:38 326 1505558

>>1505554
Да хуй там плавал! Он вообще, сука, не работает. Что хочешь туда пиши, хоть 0, хоть 1, хоть -1, он всегда добавит очередную строку строго в конец...

Ответы05559

327 26 окт, 21:39 327 1505559

>>1505558
Все, блять, я заебался, сука, мне уже плохо, реально плохо, в пизду

Ответы0556205569

328 26 окт, 21:40 328 1505560

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

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

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

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

Ответы05568

329 26 окт, 21:41 329 1505562

>>1505559
На один вопрос ответь, вот ты пытаешься указать position.
А что такое position в твоем понимании? Что нужно указать?

Ответы05571

330 26 окт, 21:49 330 1505568

>>1505560
> Редакс не нужен поэтому напишу свой

Редакс это библиотека на 100 строк, все что она делает — это на обновление store обходоит слушателей (см. коннекты) и если они запрашивают данные из функции mapStateToProps, которую ты кладешь в connect — обновляет эти пропсы => компоненты ререндерятся, все. Конечно ее не сложно написать, только вопроос зачем?

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

Ответы0557305592

331 26 окт, 21:49 331 1505569

>>1505554
>>1505559
он ведет себя в зависимости от режима открытия файла, если это a+, то пишет в конец, тк режим аппенд с конца
если ты откроешь файл в режиме r+
то сможешь писать ПОВЕРХ и по позиции 0 будет начало файла, при этом ничего сдвигаться не будет
я проверил - так работает

Ответы0557405575

332 26 окт, 21:52 332 1505571

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

Ответы0557405576

333 26 окт, 21:53 333 1505573

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

334 26 окт, 21:54 334 1505574

>>1505571
кто тебе сказал что в режиме "a" - beginning of the file - не конец файла в файловом апи системы? файл открыт на добавление и его начало - это конец данных в файле и похоже именно так и работает смотри тут >>1505569

335 26 окт, 21:54 335 1505575

>>1505569
Ссссссукааааа.... А какого хуя он вообще эту каретку трогает при открытии файла???? Пидарасина.... Ахуеть... Я уже даже не помню как в с/с++ это сделано...

336 26 окт, 21:55 336 1505576

>>1505571
Ну тащемта смотри, если бы у тебя и сработало - ты бы просто переписал своими байтами уже имеющиеся в файле байты, начиная с позиции 0 и заканчивая длинной записываемого буффера.

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

Иначе НИКАК.

Ответы05578

337 26 окт, 21:59 337 1505578

>>1505576
Но я то думал, что тут у вас табу на подобное байтоебство и все функции написаны так, что нихуя больше делать не надо, достаточно написать mocha = hochuHuinu(jopa) и жопа стала хуйней. Я и подумать не мог, что файл надобудет в любом случае переписывать... Начинаю ловить флешбеки си...

Ответы0557905582

338 26 окт, 21:59 338 1505579

>>1505578
Нахуй в начало то писать хуй пойму конечно.

Ответы05583

339 26 окт, 22:01 339 1505582

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

340 26 окт, 22:02 340 1505583

>>1505579
Чтобы брать последние данные из начала, а не дрочить коретку к 100к+ символу?

Ответы0558905603

341 26 окт, 22:06 341 1505589

>>1505583
Так ты определись, тебе байты чи символы?
Или ты, скажем, в mp3 файле тоже каретку дрочишь, чтобы воспроизвести его с определенной секунды?

Ответы05616

342 26 окт, 22:07 342 1505592

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

Ответы05606

343 26 окт, 22:15 343 1505603

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

Скажем https://www.npmjs.com/package/read-last-lines создает поток чтения, читает построчно, пока не достигнет нужной строки. Звучит уебищно, но это очень быстро. По памяти не затратно - единовременно в памати у нас только одна строка.

А нахуй еще то писать текстовые файлы и каретки дрочить собрался? Для данных у нас, внезапно БАЗЫ ДАННЫХ.

Ответы05616

344 26 окт, 22:16 344 1505606

>>1505592
решил проблему лавины пропсов в компоненты
решил проблему разделения глупых (чисто view) компонент и компонент—контейнеров в которых лежат обработчики
решил проблему слоя с асинхронными действиями, которые у тебя будут не понятно где (это библиотеки redux-saga, redux-observable) уже хорошо написанные.
решил проблему документации — которую для самописного надо написать

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

решились все проблемы с мутациями/сайд эффектами т.к. функции-редьюсеры иммутабельные.

теперь можно организовать любую хотелку манагера и архитектура flux это проглотит расширившись вбок а не вглубь в весь продукт блять, как это происходило с setState.

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

Ответы0579808489

345 26 окт, 22:25 345 1505616

>>1505603
>БАЗЫ ДАННЫХ
Нихуясе, но с этим я в sql тред пойду, когда insert будет мозги мне ебать... У меня тут своя хуйня без задач, потом, мб и бд подключу. Мне просто нужно хранить где-то инфу, которую сервер будет отправлять клиенту в виде html-разметки со всем необходимым контентом.
>>1505589
Не понял вопроса. Моя логика такова: если я знаю, что можно сделать быстрее, пусть и по большому счету, теоретически, а так же, если я знаю как это сделать, то я так и сделаю.

Ответы0562405627

346 26 окт, 22:31 346 1505624

>>1505616
>хранить где-то инфу, которую сервер будет отправлять клиенту в виде html-разметки
Хуя, тут чел серверный рендеринг собрался вновь изобрести, а перед этим изобретает свою базу данных на файлах, пойду ка я нахуй с этого треда.

Ответы0563805641

347 26 окт, 22:32 347 1505627

>>1505616
все, уебывай))))
https://repl.it/repls/GrownFrenchLocation

Ответы05641

348 26 окт, 22:37 348 1505638

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

349 26 окт, 22:38 349 1505641

>>1505624
В смысле блять? А как еще? Когда юзер запрашивает новую страницу с новыми данными, они с воздуха прилетают что ли? Сервер ищет у себя эти данные и посылает юзеру. Я не спорю, что с бд это было бы быстрее, суть в том, что я не собираюсь на данном этапе даже задумываться о работе с бд.
>>1505627
Хуй соси, быдло

Ответы0565405665

350 26 окт, 22:46 350 1505654

>>1505641
пахнет порваной жопой

Ответы05657

351 26 окт, 22:48 351 1505657

>>1505654
Теперь ты жопанюх, твой угол вон там

Ответы05661

352 26 окт, 22:49 352 1505661

>>1505657
нет, теперь ты уебываешь)))

353 26 окт, 22:52 353 1505665

>>1505641
>Сервер ищет у себя эти данные
нахуй он их построчно ищет то в текстовом файлике, твой сервер что, дегенерат типа тебя?

Ответы0568505705

354 26 окт, 23:02 354 1505685

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

355 26 окт, 23:04 355 1505690

Почему этот кусок кала выдает ошибку cannot read property 'toLowerCase'
в коде if(arr.toLowerCase() === 'north' && arr[i + 1].toLowerCase() === 'south')?

Ответы056960569805771

356 26 окт, 23:09 356 1505696

>>1505690
let a = ['A', 'A', 'B', 'C', 'A', 'A'];

for(let i = 0; i < a.length; i++) {
if(a.toLowerCase() === 'a') {
console.log('Op!');
}
}

А тут оно работает. Ну пиздец!

Ответы05698

357 26 окт, 23:10 357 1505698

>>1505690
>>1505696
>arr[i + 1]
Он вот эту хуету не воспринимает.
Кал ебаный.

Ответы05724

358 26 окт, 23:12 358 1505705

>>1505665
А где и как их искать лучше?

Ответы05709

359 26 окт, 23:15 359 1505709

>>1505705
В базе данных

Ответы05725

360 26 окт, 23:25 360 1505724

>>1505698
попробуй arr[{i+1}]

Ответы05747

361 26 окт, 23:26 361 1505725

>>1505709
Вместе с html кодом? А если это файлы ресурсов? Картинки и тд?

Ответы0573106121

362 26 окт, 23:32 362 1505731

>>1505725
тогда на гугл драйв заливай через express api и скачивай

Ответы05737

363 26 окт, 23:39 363 1505737

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

Ответы05740

364 26 окт, 23:40 364 1505740

>>1505737
а ты поставь ref параметр везде тогда клиент будет скачивать а сервер просто ссылки давать

365 26 окт, 23:46 365 1505747

>>1505724
>arr[{i+1}]
И в чём тут прикол?
Это же не объект.

Ответы05772

366 27 окт, 00:04 366 1505771

>>1505690
что у тебя в arr лежит чучело?
по названию переменной массив сторон цвета?

Тогда почему
arr.toLowerCase() === 'north'

Ты к Array.prototype применяешь toLowerCase и удивляешься.
Блять, с кем я в этом треде сижу

Ответы0578205784

367 27 окт, 00:04 367 1505772

>>1505747
ну типа в интежер преобразует так то в брекетах и стринг можно давать

368 27 окт, 00:10 368 1505777

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

const obj = {
key1: 1,
key2: 2,
key3: 3,

getKey(n) {
return Object.keys(obj).find(key => obj[key] == n) || 'defaultKey'
}
}

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

В разных местах приложения используются как ключи (в той же адресной строке), так и значения (в запросах к апи). Желательно сохранить все в одном объекте как в чистом джаваскрипте

369 27 окт, 00:20 369 1505782

>>1505771
Это я тут нкосячил. На деле там было
arr.toLowerCase() === 'north' && arr[i + 1].toLowerCase() === 'south')

370 27 окт, 00:21 370 1505784

>>1505771
Ага, белать. Это макаба сжирает символ. Просто ты, чучело, забыл про всякие курсивы тут [ i ][/i]

arr[ i ].toLowerCase() === 'north' && arr[i + 1].toLowerCase() === 'south')

Ответы05788

479 Кб, 1920x1080
371 27 окт, 00:27 371 1505788

>>1505784
ну и хули тогда?

Ответы05791

372 27 окт, 00:28 372 1505789

373 27 окт, 00:32 373 1505790

откуда тут столько вкатышей неосиляторов, идите тренируйтесь писать на паскале js вас убьет

35 Кб, 770x264
374 27 окт, 00:34 374 1505791

>>1505788
сорри за макабу
хуй знает в чем твоя проблема, братюня

Ответы0579405796

48 Кб, 1186x286
375 27 окт, 00:36 375 1505794

>>1505791
Точнее вот, у тебя же с lowercase проблема была

Ответы05799

378 Кб, 1920x1080
376 27 окт, 00:38 376 1505796

>>1505791
ващет пишется воттак

377 27 окт, 00:41 377 1505798

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

>решил проблему разделения глупых (чисто view) компонент
вроде не про redux
>и компонент—контейнеров в которых лежат обработчики
это просто код типичного "контроллера" и ты его в итоге разложил в action'ы по redux, а изначально было все в куче с компонентами - что и создало сложности?
> решились все проблемы с мутациями/сайд эффектами т.к. функции-редьюсеры иммутабельные.
raect изначально не предполагает мутации и все перечисленные выше проблемы звучат будто ты их сам создал, а redux решил их просто привив тебе привычку работать по безошибочному шаблону.

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

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

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

377 27 окт, 00:41 377 1505798

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

>решил проблему разделения глупых (чисто view) компонент
вроде не про redux
>и компонент—контейнеров в которых лежат обработчики
это просто код типичного "контроллера" и ты его в итоге разложил в action'ы по redux, а изначально было все в куче с компонентами - что и создало сложности?
> решились все проблемы с мутациями/сайд эффектами т.к. функции-редьюсеры иммутабельные.
raect изначально не предполагает мутации и все перечисленные выше проблемы звучат будто ты их сам создал, а redux решил их просто привив тебе привычку работать по безошибочному шаблону.

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

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

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

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

389 Кб, 1920x1080
378 27 окт, 00:44 378 1505799

>>1505794
а проблема вот, ну вы и дебилы

379 27 окт, 00:46 379 1505801

>>1505798
>>1505443
я ж пояснил

Ответы05841

380 27 окт, 00:51 380 1505802

>>1505443
В чем-то прав.

Золотая 4 стадия еще есть.

1. Использую редакс.
2. Не использую редакс.
3. Использую рекдакс на каждый чих, даже если нужно организовать один инпут + кнопку.
4. Использую редакс в больших приложениях с сложной логикой и множественными состояниями, а кнопку с инпутом напишу на ванилле с помощью el.addEventListener в три строчки кода.

Ответы0580505806

381 27 окт, 00:59 381 1505805

>>1505802
5. Снова не использую редакс, потому что узнал о mobx
6. Переквалифицировался в бекендера.
7. Админю циски

382 27 окт, 00:59 382 1505806

>>1505802
это 1 стадия

383 27 окт, 01:44 383 1505824

>>1505400
за 1.5 года запихивания редукса с тхунками, сагами и всем прочим говном я сделал вывод, что в 90% задач он нахуй не нужен. Есть MobX и RxJs, которые делают работу со стейтом куда проще без тонн прослоек. Так что можно и не нужен он тебе?

Ответы0584108489

384 27 окт, 02:10 384 1505841

>>1505801
да я видел, не повторяйся - мне импонирует твой ответ

>>1505824
вот и я как-то так рассуждаю - что это ебаные прослойки с ограничениями (разве что может некую культуру прививают, хотя не сказать что 100% верную),
а моя проблема в том что я легаси макака и у меня мало опыта в реальном выкатывании react+redux продукта - хочется увидеть и понять те 10% приложений где он реально что-то облегчает или научиться редуксеров (и vuex'ников) тролить и пояснять по хардкору где они не реально заблуждаются

я спать пока ушел

385 27 окт, 04:30 385 1505874

>>1505460
>Мне вот этот момент не нравится
Так запили свой интернет со своими правилами. Лично я заебался ждать при каждом клике по секунде-другой, особенно если основной скелет страницы не меняется.

А вообще, если это действительно напрягает, значит, что-то не так с UX дизайном

386 27 окт, 06:34 386 1505906

ща кароч на стаковерфлоу спросили почему типа функция после асинхронхронной функции не работает я говорю ты типа setTimeout поставь 1 секунду и все заработает мне плюсанули

Ответы06073

387 27 окт, 09:01 387 1505931

Анонсы, есть база данных в виде txt файла, где всё хранится в виде 1 новость на 1 строку в виде

1|Что такое два?|Двач - это...|Категория 1|Тегов хуйма|Комментов хуйма|Просмотров хуйма|Добавил хуй
2|Что такое хуй?|Хуй - это...|Категория 2|Тегов хуйма|Комментов хуйма|Просмотров хуйма|Добавил двач

То есть все данные храняется разделяясь символом |
Как это говно с помощью JS превратить в таблицу для наглядного взаимодействия и просмотра? Чтобы каждая новость была в 1 строке и по столбикам

Ответы05933060350608207473

388 27 окт, 09:10 388 1505933

>>1505931
Почему тебе лень гуглить?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/split

Ответы07228

389 27 окт, 13:26 389 1506035

>>1505931
Я бы выяснил кто создал базу и хуев бы ему за шиворот на кидал — а потом ушел писать парсер для миграции в SQL

Ответы07228

390 27 окт, 14:24 390 1506073

>>1505906
какой стыд...

391 27 окт, 14:52 391 1506082

>>1505931
Этож csv по идее

Ответы07228

392 27 окт, 15:29 392 1506116

Что лучше использовать для преобразования строки в число? Number или parseInt?

Ответы06181

393 27 окт, 15:33 393 1506121

>>1505725
Да, блядь, вместе с кодом.
И к чему ты тут клонишь? Ты пишешь ТЕКСТОВЫЕ ДАННЫЕ В ТЕКСТОВЫЙ ФАЙЛ, свои картинки ты тоже в текстовый файл писать собрался, далбаеб ебучий ну? К чему тут было твое па?

Ответы06141

394 27 окт, 15:37 394 1506125

4 Кб, 1575x852 Кб, 1573x595 Кб, 686x124

Почему Math.pow выдаёт NaN, если в него запихнуть start.split('').reduce((a, b) => parseInt(a) + parseInt(b)) на место числа, но если это же выражение сохранить в отдельную переменную, а после уже переменную впихнуть в Math.pow, то всё работает. Одно и то же число же.

Ответы06135

395 27 окт, 15:42 395 1506131

27 Кб, 406x534228 Кб, 1873x899932 Кб, 960x960

Ответы06139

9 Кб, 243x207
396 27 окт, 15:42 396 1506135

>>1506125
То-есть ты пытался написать 81.split('')...?

Ответы06146

259 Кб, 1877x895
397 27 окт, 15:45 397 1506139

>>1506131
блять, скриншот отклеился

398 27 окт, 15:45 398 1506141

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

Ответы0614406902

399 27 окт, 15:47 399 1506144

>>1506141
ТАК ТЫ В ЭТОЙ КАРТИНКЕ СОБРАЛСЯ БАЙТЫ ЗАПИСАТЬ В НАЧАЛО А ПОТОМ ИСКАТЬ ПО ЭТИМ БАЙТАМ АХАААХАХХ
ИСКАТЬ ИНФОРМАЦИЮ
ПАСТРОЧНА
В КАРТИНКЕ
ШТО?

Ответы06149

400 27 окт, 15:47 400 1506146

>>1506135
Нет. Я пытался вот так.
Math.pow(start.split('').reduce((a, b) => parseInt(a) + parseInt(b)), n + 1))

Ответы06163

401 27 окт, 15:48 401 1506149

>>1506144
Чего блять? Что ты несешь вообще?

Ответы06152

402 27 окт, 15:49 402 1506152

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

Ответы06155

403 27 окт, 15:51 403 1506155

>>1506152
Кажется, я сейчас встряну в жопу твоей мамаши

404 27 окт, 15:54 404 1506163

>>1506146
Ну нихуя не понял
https://jsfiddle.net/wuz574qs/

Ответы06172

405 27 окт, 15:58 405 1506172

>>1506163
А у меня ошибку выдавало. Значит где-то пропустил какую-то срань, вроде запятой или скобки.

406 27 окт, 16:03 406 1506181

>>1506116
Зависит от задачи ну.
Парсинт - парсит из строки цифарки, перед этим привев входные данные к строке.
Нумбер - не парсит, нумбер он КОНВЕРТИРУЕТ тип!

Ответы06193

407 27 окт, 16:12 407 1506193

>>1506181
Всё равно не понятно.

Ответы06196

408 27 окт, 16:13 408 1506196

>>1506193
// parsing:
parseInt("20px"); // 20
parseInt("10100", 2); // 20
parseInt("2e1"); // 2

// type conversion
Number("20px"); // NaN
Number("2e1"); // 20, exponential notation

Ответы06204

49 Кб, 1537x651
409 27 окт, 16:18 409 1506201

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

Ответы0620306205

410 27 окт, 16:20 410 1506203

>>1506201
А, блеать, я даже неправильно решил. Там цикл бесконечный.

411 27 окт, 16:21 411 1506204

>>1506196
Не понял ничего

Ответы06206

412 27 окт, 16:21 412 1506205

>>1506201
>timeout
Додик блядь.

Ответы06207

413 27 окт, 16:21 413 1506206

>>1506204
Да и хуй с тобой, используй парсинт

Ответы0620706208

414 27 окт, 16:22 414 1506207

>>1506205
Сам такой, бака!

>>1506206
То не мой ответ был, кстати.

415 27 окт, 16:23 415 1506208

>>1506206
Вообще ничего не понятно

Ответы06222

416 27 окт, 16:39 416 1506222

>>1506208
https://www.youtube.com/watch?v=S9Nkfi_NLXI

417 27 окт, 19:20 417 1506902

>>1506141
а fs их не все считывает

418 27 окт, 19:23 418 1506904

почему в js стока дебилов?

Ответы06905

419 27 окт, 19:24 419 1506905

>>1506904
Ты нам и ответь. Что ты забыл в жс?

420 27 окт, 20:21 420 1506954

Правильно ли я понял, что для верстания мелких сайтов(блог, сайт-визитка, сайт-калькулятор с простыми формулами) не надо учить реакт, а достаточно html, css, js и бутстрапа?

А реакт - это типа для более сложных сайтов?

Ответы06961

421 27 окт, 20:23 421 1506961

>>1506954
Можно и реакт выучить. Для верстания визиток ничего сложного в нем нет

422 27 окт, 20:32 422 1506971

Какие книжки есть по заполнению пробелов в знании джаваскрипт и вообще общему развитию программисткого мышления?

423 27 окт, 21:08 423 1507003

Есть какие-нибудь ресурсы, где JS-разработчик может выполнять небольшие проекты за небольшие деньги. Ну типа посидел вечером 4-5 часов и заработал 1к рублей.

Ответы070320703407091

424 27 окт, 21:35 424 1507032

>>1507003
Разносчики еды больше получают...

Ответы0703307054

425 27 окт, 21:37 425 1507033

>>1507032
Нифига

Ответы07037

426 27 окт, 21:37 426 1507034

>>1507003
>посидел вечером 4-5 часов и заработал 1к рублей.
яндекс такси, убер

Ответы07054

427 27 окт, 21:39 427 1507037

>>1507033
У них 3к за 12-ти часовую смену и час на обед, плюс кормят часто бесплатно.

Ответы07053

428 27 окт, 21:57 428 1507053

>>1507037
В Москве может быть. У меня знакомый работал за 500 рублей целую неделю

429 27 окт, 21:57 429 1507054

>>1507032
>>1507034
Да мне бы из дома поработать. Может и за большую плату, я хз. Просто главное, чтобы НЕБОЛЬШИЕ проекты на 4-5 часов.

430 27 окт, 22:54 430 1507091

>>1507003
upwork, fl, другие фриланс-биржи

431 28 окт, 01:26 431 1507134

1

432 28 окт, 01:56 432 1507139

10 лет опыта в С++.
Хочу вкатиться в ваши яваскрипт, чтобы сделать интернет магазин.
Планирую изучить MEAN stack ( MongoDB, Express, Angular, NodeJS )
Что скажите? Есть годны туторы вообще по этому не для нубов а для таких типа меня?

Ответы07145

433 28 окт, 02:07 433 1507145

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

Ответы07147

434 28 окт, 02:12 434 1507147

>>1507145
А в чем отличие? Что лучше? И на чем быстрее делать?

Ответы07148

435 28 окт, 02:26 435 1507148

>>1507147
Ты какой-то странный не нуб. И у тебя странный выбор платформы для магазина. Конечно жисеры могут визжать, но у магазина основные требования
1. Индексируемость в поисковиках - серверный рендеринг, не надо сразу с костылей начинать в виде ssr, просто взять и рендерить шаблоны на серверной технологии
2. Простота интерфейса - чем быстрее мимокрокодил купит товар тем тем лучше. SPA тут тебе не помошник

Ответы07150

436 28 окт, 02:33 436 1507150

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

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

Куда копать вообще?

Ответы07151

437 28 окт, 02:41 437 1507151

>>1507150
Вот на пыхе и пиши на каком-нибудь ларавеле. ООП пыхи тебе будет понятнее чем асинхронщина nodejs. Плюс у ларавела можешь быстро моднявый гуй прикрутить на реакте там где нужно http://laravel.su/docs/5.4/mix

Ответы07152

438 28 окт, 02:44 438 1507152

>>1507151
Не, не хочу на пыхе, хочу познать мир хипстерков со смузи и node.js

Ответы07161

439 28 окт, 03:17 439 1507155

>>1503972
Включи дебаггинг и подключись дебаггером VSCode, тогда при выводе в консоль можно будет разворачивать объекты как в браузере

440 28 окт, 04:22 440 1507161

>>1507152
Если прям быстро надо, то я беру FeathersJS на бекенд, React и FeathersJS client на фронтенд.
Там запускаищ утилиту в консоли, тыкаешь параметры всякие, выбираешь базу какую хош, хуяк хуяк и апиха с авторизацией готова. Создаешь сервис такж из консоли, правишь хуки там всякие, готов ендпоинт бля.
На фронтенд подрубаешь клиент, хуячишь авторизацию, готово.

Но я так пилю зачастую всякие риалтайм чатики, доски, ибо на feathers с вебсокетами работать удобно. Для магазина не особо то вариант делать спа, если бы у меня встала задача сделать магазин я бы вапервых пошел и поставил вордпресс с вукомерсом и мозга не ебал (легко тебе сказать магазин, показал карточки товара да корзину, а всякие там ОПТИМИЗАЦИЯ СЕО ГОВНА, это пиздец, лучше уж взять готовое и править). Ну, а если прям надо свое свое - один хуй пошел бы на похапе.

441 28 окт, 09:06 441 1507198

Почему front-end разработчиков специалисты из других областей программирования считают бездарностями, макаками? Ведь зарплата одинаковая, а то и зачастую больше у front-end разработчиков?

Ответы0720007227

442 28 окт, 09:11 442 1507200

>>1507198
Потому что пердоликам не нравится что на джава скрипт так легко программировать

443 28 окт, 10:44 443 1507227

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

444 28 окт, 10:44 444 1507228

>>1505933
Ты можешь пример написать?

>>1506035
Могу дать контакты https://www.ucoz.ru/contact

>>1506082
Каво?

Ответы07243

445 28 окт, 10:48 445 1507232

Двач не может сделать пример https://jsfiddle.net/652tbj8x/ через .onclick?

Что бы при нажатии на кнопку она меняла цвет на красный, а остальные на зелёный

Ответы0723807248

446 28 окт, 11:18 446 1507238

>>1507232
он не запускается
https://jsfiddle.net/o1gkx87a/

447 28 окт, 11:35 447 1507243

>>1507228
Каждые 2 недели всплывает уебище, которое хочет чтобы ему сделали бесплатную работу
Говна поешь, мразь.

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

Ответы07953

448 28 окт, 11:48 448 1507248

>>1507232
Хули тебе надо?
https://jsfiddle.net/3q6vnpgj/1/

Ответы07958

449 28 окт, 12:24 449 1507268

Посоны, объясните плиз, что вы делаете и чем это отличается от верстки. С примерами плис.
А то я гуглю и везде "ну фронт-энд эт типа верстка только не верстка, а верстка с жава скрипт".

Ответы0727107311

450 28 окт, 12:29 450 1507271

>>1507268
Двигаешь дивчики - получаешь неплохие деньги. А про везде говорят - это петухи у которых жопа подгарает

Ответы0727307291

451 28 окт, 12:32 451 1507273

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

Ответы07276

452 28 окт, 12:40 452 1507276

>>1507273
В реакте жава скрипт

Ответы07279

453 28 окт, 12:45 453 1507279

>>1507276
Но ведь синтаксис совсем другой. Вики говрит там JSX.

454 28 окт, 13:00 454 1507291

>>1507271
Правда, что в 2020 чистым CSS никто не пользуется?
Как минимум бутстрапик.
Че ещё есть, чтобы не страдать от адаптивного дизайна?

Ответы07453

455 28 окт, 13:24 455 1507311

>>1507268
Фронт это вообще не верстка, это именно работа с тем, чтобы сделать логику, которая будет работать на клиенте, максимально не трогая пользователя
Минимальный пример
Ввел человек пинкод, ему не надо ждать верный он или нет, его либо сразу авторизует, либо выдаст ошибку, вот тебе минимальная задача жса, максимально облегчить пользовательский опыт

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

456 28 окт, 14:01 456 1507357

101 Кб, 470x391101 Кб, 470x393

Вляпался вот в такие охуительные css правила, которые позволяют вертеть замещаемые элементы как душе угодно. То есть например сам img элемент в дереве позиционируется по-одному, а непосредственно пик в нём позиционируется по-другому, в зависимости от этих правил.
https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit
https://developer.mozilla.org/en-US/docs/Web/CSS/object-position

В связи с чем вопрос. Вот есть сам img элемент, в дереве, на странице, спозиционирован, отресайзен итд, и я в любом случае могу с минимальными плясками получить его координаты, каждого из углов, относительно родителей, всего документа, с учётом скрола, как угодно. См. первый пик, вот эту точку без проблем можно получить. getBoundingClientRect, clientWidth, width, scrollX, туда-сюда, и можно точно расчитать координаты угла img элемента, относительно чего угодно. Но визуально пик, который в нём находится, с учётом вышеупомянутых правил может находиться хуй знает где, хоть вообще за пределами img элемента.
Собственно вопрос, хоть какие-то варианты получить координаты этого пика есть? Точка на пике 2. Допустим для object-fit: contain можно поебаться с пропорциями, будет неточно пиздец, но хоть что-то. А с object-position вообще пиздец, кроме как в зависимости от значения этого правила каждый раз плясать с бубном, вообще не вижу вариантов. И опять-таки неточно после всех этих пропорций будет.

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

Ответы0745207456

457 28 окт, 15:30 457 1507452

>>1507357
>отпозиционировать свой элемент так, чтобы он визуально находился ровно на углу картинки
контейнер с position: relative, внутри картинка и твой элемент с position: absolute, top: 0, left: 0

Ответы07475

458 28 окт, 15:31 458 1507453

>>1507291
бустрап это и есть чистый css. Всё зависит кто и что делает. Сетка от бутстрапа хороша если дизайнер делал дизайн по ней, иначе эта штука будет только мешать.

459 28 окт, 15:37 459 1507456

>>1507357
совсем дибил? создаешь врапер с релятивейт позицией создаешь в нем 2 дива по размерам картинки создаешь во втором див топ 100 лефт 100

Ответы07475

460 28 окт, 15:52 460 1507473

>>1505931
const news = txtContent.split('|');

60 Кб, 1029x1065
461 28 окт, 15:54 461 1507475

>>1507452
>>1507456
Да с врапером понятно, я всегда так и делал. Проблема в том, что в случае с object-fit у меня нет конечного размера картинки на странице. Вот на пике, у img элемента габариты 400x700, у картинки natural размер 1050х1050, а в итоге картинка на странице получается 400х400, и вот именно вот эти 400 ширины и 400 высоты можно высчитать только пропорцией. И абсолютный QQQ элемент позиционируется в углу img элемента, а нужен он в углу жёлтого пика.

462 28 окт, 17:19 462 1507600

JS-господа, надо за два дня постичь основы JS, чтобы пройти тз и попасть на курсы. Подскажите, пожалуйста, как это реализовать?

Я не тролль.

Ответы07623

463 28 окт, 17:28 463 1507623

>>1507600
Пробежаться по learn.javascript.ru

464 28 окт, 18:17 464 1507686

285 Кб, 960x65368 Кб, 1507x719

>Execution Timed Out (12000 ms)
Неужели у меня такие кривые ручки?

Ответы076890772607768

465 28 окт, 18:21 465 1507689

>>1507686
Проверь в браузере через console.time() / console.timeEnd() - будешь знать точно.

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

Ответы07692

466 28 окт, 18:25 466 1507692

2 Кб, 261x15242 Кб, 412x25857 Кб, 1524x571

>>1507689
> console.timeEnd()
5 сек даже с большими числами.

Ответы07715

38 Кб, 1131x818
467 28 окт, 18:36 467 1507713

Пиздос, быстрое решения в три раза длиннее, а по перестановке чисел целые статьи катают

468 28 окт, 18:37 468 1507715

>>1507692
Че ты сделать то пытаешься? Ты ищешь число, которое содержит те-же цифры, но оно должно быть меньше чем исходное? Нахуя?

Ответы07718

54 Кб, 1542x695
469 28 окт, 18:41 469 1507718

>>1507715
Задание такое.
Это ещё нормальное, там есть такие, словно их под грибами сочиняли.

Ответы07729

470 28 окт, 18:47 470 1507726

>>1507686
Ебать ты дурачек, подумай сколько лишних операций делает твой скрипт

Ответы07731

471 28 окт, 18:50 471 1507729

>>1507718
А ну да, в задании дело

23 Кб, 768x758
472 28 окт, 18:52 472 1507731

>>1507726
Зато 15 строчек, а не вот это вот.

Ответы0773407736

473 28 окт, 19:01 473 1507734

>>1507731
Ты ебанутый? Нет, серьёзно, ты ебанутый? Открой папку node_modules ёпт, 15 строчек ему жалко, охуеть вообще, каких только ебанутых на двачах не встретишь.

Ответы07737

474 28 окт, 19:10 474 1507735

Как правильно выложить проект на гитхаб чтобы не запалить свой апи ключ?

Ответы07740

475 28 окт, 19:11 475 1507736

>>1507731
>const arr
>arr =
значение константы знаешь?

Ответы077380774108879

476 28 окт, 19:11 476 1507737

>>1507734
> node_modules
Это другое.

Ответы07742

477 28 окт, 19:12 477 1507738

>>1507736
*arr(i) =
Ну ты понял, квадратные скобки абу сжирает.

478 28 окт, 19:12 478 1507739

Какие вы все тут баки злые!

479 28 окт, 19:12 479 1507740

>>1507735
gitignore?

480 28 окт, 19:13 480 1507741

>>1507736
Доступные для чтения, не изменяемые.
А что не так? Я вообще где-то наткнулся, что лучше везде конст ставить, пока не потребуется изменение.

Ответы07746

481 28 окт, 19:14 481 1507742

>>1507737
;)

482 28 окт, 19:18 482 1507746

>>1507741
То, что ты мало того, что пишешь лишние две буквы без причины, так еще и вводишь читателя кода в заблуждение, потому что по ходу выполнения кода твоя КОНСТАНТА меняется. В жопаскрипте констант нет, там есть переменные(let) и есть неудобные переменные с костыльным поведением(const, var). В использование вторых нет смысла почти никогда, но дурачки эти причины выдумали и теперь хуярят свои конст в каждый стайл гайд. Это шиза уровня объявления всех методов класса через protected в джавах, а то МАЛО ЛИ ЧТО.

Ответы0775007753077750905509056

483 28 окт, 19:26 483 1507750

>>1507746
>через protected
через final, фикс

484 28 окт, 19:28 484 1507753

>>1507746
>вводишь читателя кода в заблуждение
Только если читатель настолько долбоёб, что не понимает как работает const в жопоскрипте, но тогда нахуя он вообще сорцы читать полез.

Ответы07755

485 28 окт, 19:32 485 1507755

>>1507753
Расскажешь, зачем ты используешь неработающий const?

Ответы07759

486 28 окт, 19:37 486 1507759

>>1507755
>неработающий
Он работает ровно так как написано в документации. Алсо я мимо крокодил.

Ответы07761

487 28 окт, 19:42 487 1507761

>>1507759
Если он работающий, то зачем нужно упоминать, что это жопаскрипт и что там он работает по-особенному?

Ответы07765

488 28 окт, 19:46 488 1507765

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

Ответы07786

489 28 окт, 19:49 489 1507768

>>1507686
https://jsfiddle.net/835ta0xg/

Ответы07784

490 28 окт, 19:53 490 1507775

>>1507746
>а то МАЛО ЛИ ЧТО
Это твоя выдумка.

Ответы07791

491 28 окт, 19:57 491 1507784

>>1507768
>32 строчки

492 28 окт, 19:58 492 1507786

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

Ответы07802

493 28 окт, 20:00 493 1507791

>>1507775
Любая причина использования const вместо let в итоге сводится к шизе уровня А ВДРУГ В МОЙ ПРОЕКТ ПРИДЕТ ЗЛОЙ ДЖУН И ПЕРЕОПРЕДЕЛИТ ВСЕ ПЕРЕМЕННЫЕ

Ответы07863

494 28 окт, 20:07 494 1507802

>>1507786
Я использую let только для переменных которые явно будут переопределяться целиком через = присваивание. В 99% случаев это либо строчки к которым будет что-то доклеиваться, либо переменные из циклов.
Во всех остальных случаях везде используется const. Я вижу const и вижу что в него ложится определённая хуита и могу быть уверен, что именно такая хуита будет там лежать до конца выполнения скрипта, масимум её свойства изменятся.
var пережиток прошлого и не используется точка.
Сложно пиздец да? Какую-то религию, богов приплёл, две буквы экономит когда у самого node_modules террабайты жрут.

Ответы0781507820

495 28 окт, 20:17 495 1507815

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

496 28 окт, 20:19 496 1507820

>>1507802
>две буквы экономит когда у самого node_modules террабайты жрут.
Почему бы тебе не создавать каждый объект через const a = Object.freeze({})? Или ты буквы/память экономишь?

Ответы07860

497 28 окт, 20:39 497 1507860

>>1507820
Оно только зафризит верхний уровень объекта, тогда как все вложенные объекты останутся мутабельными. Тут надо в жс какие-то либы тащить. Мерзко сделано.

498 28 окт, 20:40 498 1507863

>>1507791
А еще тебя в любой нормальной компании будет пиздить твоей же клавиатурой тимлид за использование всегда let/var. Стоит хотя бы из жалости к клавиатуре юзать const.

Ответы07871

499 28 окт, 20:50 499 1507871

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

Ответы07875

500 28 окт, 20:52 500 1507875

>>1507871
Я сюда только зашел. Можешь писать все на var/let. Это твоя проблема.

501 28 окт, 21:59 501 1507931

Как организовать очередь запросов в nodejs? Единственное, что пришло в голову: создать условный объект со списком, который заполнялся бы при поступлении новых запросов и в тоже время выполнял их. Но тут хуй знает как это все разделить все, учитывая то, что nodejs сам в асинхронном порядке выполняет большинство действий, а выполнение запросов контролировать как-то надо же... Ограничивать, например, по времени поступление однотипных запросов или повторять N число раз запрос при неудачном выполнении, при этом не блокировав выполнение других. Что можно вообще почитать на эту тему? Может есть какие готовые инструменты для менеджмента запросов?

Ответы07944

502 28 окт, 22:06 502 1507939

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

Ответы07944

503 28 окт, 22:16 503 1507944

>>1507931
yield

>>1507939
onClick

Ответы07946

504 28 окт, 22:17 504 1507946

>>1507944
А как мне можно сделать плавающие элементы? Например, если нейроночка неверно определит текст, то можно сделать и так, чтобы пользователь сам переместил квадратик с текстом

Ответы07949

505 28 окт, 22:20 505 1507949

>>1507946
Ой, это пиздец какой-то. Я юзал бы canvas, на дивах такое хуй знает как сделать

Ответы07951

506 28 окт, 22:22 506 1507951

>>1507949
О, спасибо за наводку, анонче.

507 28 окт, 22:22 507 1507953

>>1507243
Гной, вопрос был адресован анонам, а тебе.

Ответы08116

508 28 окт, 22:26 508 1507958

>>1507248
Спасибо, где-то так и представлял выполение таких задач, а что это за стрелочки? = () => Я что-то проебал, когда я учил JSдавно по урокам мужика с голосом галыгина из учебного центра, такого там не было

Ответы0801008120

509 28 окт, 22:49 509 1507968

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

Ответы0801308094

510 28 окт, 23:45 510 1508010

>>1507958
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions

511 28 окт, 23:50 511 1508013

>>1507968
Это вроде браузерная хуйня, жсом не контроллируется

Ответы0812308443

512 29 окт, 05:38 512 1508094

>>1507968
localStorage или indexedDB

Ответы08443

513 29 окт, 08:46 513 1508116

>>1507953
Уебище ебаное, съеби с треда

514 29 окт, 09:03 514 1508120

>>1507958
Ты какой то тупенький. Не можешь загуглить. Не можешь объяснить зачем делать через onclick, а не addEventListener

515 29 окт, 09:04 515 1508123

>>1508013
Судя по постановке задачи, он не про закладки браузера, а про свои подобные

451 Кб, 1582x937
516 29 окт, 11:53 516 1508214

Мужики, выручайте:
Есть сайт, на нём каталог товаров для собак и кошек с переключателем. Если корзина не пустая, то она отображается справа. Там тоже есть переключатель.
Так вот, при переключении животного в корзине, товары в каталоге тоже переключаются. Рендеринг товаров в корзине зависит от выбранного типа в каталоге. Нужно переделать код так, чтобы товары в корзине не зависели от выбранного типа в каталоге и был свой переключатель для корзины

https://pastebin.com/F2R1GFCT

Это чужой код, поэтому нихуя не понимаю что изменять. Если нужен ещё какой-то код, то кину.

Ответы0823308521

517 29 окт, 11:57 517 1508220

>>1505182
В моей полумиллионной мухос
рани с 50-60к джуны стартуют.

518 29 окт, 12:18 518 1508233

>>1508214
Да забей, какая разница? Как-будто кому-то нужно выбирать товары для собаки смотря на корзину для кошки

Ответы0823508366

519 29 окт, 12:20 519 1508235

>>1508233
С радостью, но это задача на работе, не могу не сделать.

Ответы08243

520 29 окт, 12:35 520 1508243

>>1508235
Так и передай им мое сообщение

521 29 окт, 14:33 521 1508366

>>1508233
ftb.catalog.setPetType( ftb.catalog.PET_TYPE_CAT );
это о чём?

Ответы08386

522 29 окт, 15:09 522 1508386

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

523 29 окт, 16:22 523 1508443

>>1508013
Я имел ввиду чтобы сохранялось в куки

>>1508094
Спасибо, то есть искать по типу закладки через localStorage? Или типа что-то как добавить куки в localStorage? Я туплю

524 29 окт, 16:30 524 1508450

Как придумать суперский дизайн для сайта?

Ответы08461

525 29 окт, 16:51 525 1508461

>>1508450
почитай книжку про веб-дизайн

Ответы08590

526 29 окт, 17:17 526 1508489

>>1505824
>Есть MobX и RxJs, которые делают работу со стейтом куда проще без тонн прослоек.
как-то не подумал тупо погуглить rxjs + react сразу, в итоге нашел наконец пример с rxjs который ну просто пиздец какой простой
https://jasonwatmore.com/post/2019/02/13/react-rxjs-communicating-between-components-with-observable-subject

>>1505606
>какими традиционными решениями?
по ссылке выше - ты просто подписываешься на нужную глобальную штуку своего приложения и перевыставляешь локальный стейт компонента, не пугайся наличия rxjs, можешь использовать хоть свой собственный мини-класс, хоть es6 observables.
здесь не нужны ни экшены, ни редюсеры, нихера не нужно, мосг не надо ебать и не подстраиваться под быдлопатерн redux'a
самое смешное - что redux фактически внутри себя и использует observable/listeners, но просто впаривает этот свой архитектурный паттерн, что нужно работать через быдлоредюсеры и быдлоэкшены, который по факту нахер не нужны и только усложняют код и вносят всякие левые понятия.

Ответы08492

527 29 окт, 17:18 527 1508492

>>1508489
добавлю, что фактически createContext в реакте близок к этому, но все равно оформлен ебануто для такого примитива

528 29 окт, 17:22 528 1508496

Мидлы как долго с ебучего джуна 40к апались?

Ответы08529

529 29 окт, 17:48 529 1508521

>>1508214
>$(ftb).trigger('Catalog.petTypeChanged', this.petType);
Я хз что там у вас за система/фрейм, но похоже на то, что корзина ловит это событие тоже, хотя не должна. Ищи где-то в контроллере корзины подписку на Catalog.petTypeChanged

Ответы08674

530 29 окт, 17:57 530 1508529

>>1508496
пришел сразу на джуна 90к (нск)

531 29 окт, 19:00 531 1508590

>>1508461
А если по бырику

Ответы08693

532 29 окт, 19:44 532 1508613

монгу лучше не использовать?

533 29 окт, 20:56 533 1508674

>>1508521
Спасибо, задачу уже отменили, слава богу. Там костыльный сайт, где пытались замутить МВС на нативном жс и жк

Ответы08705

534 29 окт, 21:12 534 1508693

>>1508590
Тогда быстро прочитать

535 29 окт, 21:27 535 1508705

>>1508674
жк?

Ответы08714

536 29 окт, 21:43 536 1508714

>>1508705
Жукверик

537 29 окт, 22:10 537 1508737

let A = [{a: null, b: 1}, {b: 2}, {a: undefined, b: 3}, {b: 4}];

A.filter(item => item.a !== ???); undefined или null?

Ответы0884208850

538 29 окт, 22:16 538 1508749

Аноны, подскажите:
Написал свою реализацию promise.race(). но на тестах фейлится;
Чего в ней не хватает?
https://jsfiddle.net/cqb9Lux1/3/

Ответы08877

539 30 окт, 00:33 539 1508842

>>1508737
Очевидно item.a !== undefined && item.a !== null

540 30 окт, 00:35 540 1508850

>>1508737
Может быть даже typeof value === 'number'

541 30 окт, 07:10 541 1508877

>>1508749
где фейлится? возвращает первый выполненный промис

542 30 окт, 07:12 542 1508879

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

543 30 окт, 09:00 543 1508915

>>1487266
это делается формой епта

544 30 окт, 10:17 544 1508958

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

Ответы089720916909381

545 30 окт, 10:40 545 1508972

>>1508958
white

546 30 окт, 13:51 546 1509054

>>1487266
Почитать про асинхронность, например.

547 30 окт, 13:53 547 1509055

>>1507746
Давно не слышал большего булщита

548 30 окт, 13:54 548 1509056

>>1507746
Просто иди нахуй, const - это гарантия типа далее по коду как минимум. Ты можешь посмотреть на декларацию и быть 100% увереным в типе.

549 30 окт, 14:44 549 1509107

помогите написать код по заданию. Введите три числа. Если они могут быть сторонами равностороннего
треугольника, вычислите его площадь и длину высоты. Выведите стороны,
площадь и длину высоты в порядке возрастания
JAVA

Ответы0911509235

550 30 окт, 14:59 550 1509115

>>1509107
>Введите три числа
10, 20, 55

Ответы09123

551 30 окт, 15:08 551 1509123

>>1509115
Не могут, return нахуй!

Ответы09149

552 30 окт, 15:42 552 1509149

>>1509123
6, 6, 6

Ответы09201

553 30 окт, 16:09 553 1509169

>>1508958
не смог найти ничего лучше дефолта

554 30 окт, 17:09 554 1509201

>>1509149
Error: Cannot read property 'result' of undefined

555 30 окт, 18:00 555 1509235

>>1509107
const triangleMeta = (A,B,C) => {
if(!(A === B && B === C)) throw Error('Go fuck yourself');
const height = (Math.sqrt(3)/2)A;
return {
height,
area: (Aheight)/2
}
}

556 30 окт, 18:17 556 1509255

Пачаны бекендеры, такая тема, нужно запилить анонимную идентификацию пользователей.
Типа у пользователя храним какой-то токен, если он есть то можем хранить состояние на стороне сервера. Как лучше запилить? JWT?

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

Ответы093130939809412

557 30 окт, 19:42 557 1509313

>>1509255
Я не знаю

558 30 окт, 20:49 558 1509367

>>1509362
Что гуглить для создания таких форм?

559 30 окт, 21:03 559 1509374

Аноны, подскажите в чём проблема.
https://jsfiddle.net/htme934u/
Ловлю ошибку ArrayConstructor.map is not a function. С чем это связанно? Делаю полифилл для flatmap

Ответы0941609588

560 30 окт, 21:08 560 1509377

>>1502272
Потомучто большинство любит говно. Говно всегда будет актуальным и топовым. Смирись.

561 30 окт, 21:17 561 1509381

>>1508958
palenight high contrast

562 30 окт, 21:38 562 1509398

>>1509255
Чем localstorage не устраивает?

563 30 окт, 22:04 563 1509412

>>1509255
localStorage, sessionStorage, куки, в конце-то концов.

564 30 окт, 22:11 564 1509416

>>1509374
Хоть бы пример выполнения нормальный запилил.

Уверен, что там не ArrayConstructor.prototype.map(callback).flat(1)?

Ответы09425

565 30 окт, 22:20 565 1509425

>>1509416
>ArrayConstructor.prototype.map(callback).flat(1)
Так я насчёт этого как-раз и спрашиваю.
С прототипом такая же ошибка вылезает.

566 30 окт, 23:08 566 1509449

в чём разница bootstrap 3 и 4 версии, 3 понятно легче, какие в 4 есть киллер фичи?

Ответы0946109586

567 30 окт, 23:38 567 1509461

>>1509449
css grid добавили. Да и вообще - тут тебе не филиал гугла

Ответы09474

568 31 окт, 00:14 568 1509474

>>1509461
лан лан, мне просто спросить

569 31 окт, 00:28 569 1509477

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

Ответы0948109725

570 31 окт, 00:34 570 1509481

>>1509477
На любой параше типа https://surge.sh/
Правда у них там был айпишник заблоченый в раше, ща хз.

Ответы09485

571 31 окт, 00:43 571 1509485

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

Ответы09589

572 31 окт, 08:59 572 1509586

>>1509449
4 на scss, а не на мерзком less
4 на флексах, а не на убогих флоатах

573 31 окт, 09:01 573 1509588

>>1509374
Чё ты там выдумываешь?
Array.prototype.flatMap = function(fn, thisArg){return this.map(fn, thisArg).flat(1)}

Ответы0959109594

574 31 окт, 09:02 574 1509589

>>1509485
Рамочки?

575 31 окт, 09:11 575 1509591

>>1509588
>Array.prototype.flatMap = function(fn, thisArg){return this.map(fn, thisArg).flat(1)}
А если я хочу дополнительно дескрипторы указать?
Мне например важно, чтобы у меня enumerable: false; было.

Ответы0959309594

576 31 окт, 09:15 576 1509593

>>1509591
Зачем тебе это важно?

Ответы09595

577 31 окт, 09:15 577 1509594

>>1509588
>>1509591
+ ошибка не исчезает. this.map(...) is not a function

Ответы09641

578 31 окт, 09:19 578 1509595

>>1509593
Ну вот просто хочу, чтобы свойство было такое.
Ну окей, потом через defineProperty добавлю, но я всё равно ловлю this.map(...) is not a function.

579 31 окт, 11:11 579 1509641

>>1509594
Array.prototype.flatMap = function(fn, thisArg){
return this.map(fn,thisArg).flat(1);
}

const a = [123,123,123,[123,123]];

console.log(a);
console.log(a.flatMap(a=>a));

Ответы09655

580 31 окт, 11:39 580 1509655

>>1509641
А зачем мы здесь дополнительно thisArg передаём?

Ответы09678

581 31 окт, 12:13 581 1509678

>>1509655
Чтобы соответствовать спецификации
https://tc39.es/ecma262/#sec-array.prototype.flatmap

Ответы09736

582 31 окт, 13:06 582 1509725

>>1509477
Нужен бесплатный хостинг просто?

https://www.netlify.com/ прямо из репозитория гитхаба все загружает, можешь даже повесить кастомный домен и ssl

583 31 окт, 13:18 583 1509736

>>1509678
а, понял. Спасибо анончик.

584 31 окт, 17:10 584 1509929

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

585 31 окт, 17:47 585 1509962

Что нужно почитать, чтобы написать свой небольшой стриминговый сервис? Пока только для себя одного. Планирую транслировать только музыку в формате mp3, flac. Одно я знаю: потребуется nodejs и, возможно, как вариант, что-то из библиотек ffmpeg в виде порта kagami для js. Что еще потребуется? Есть ли простые примеры исходников подобного?

Ответы09964

586 31 окт, 17:49 586 1509964

>>1509962
Да. Нет. Да

Ответы09971

587 31 окт, 17:51 587 1509971

>>1509964
А можно нормально ответить? А то я не понимаю ответа "да" на вопрос "что нужно почитать?".

Ответы09986

588 31 окт, 18:11 588 1509986

>>1509971
Да. Нет

Ответы09999

589 31 окт, 18:11 589 1509987

>>1501345 (OP)
За сколько можно вкатиться на ждуна, если сидеть по 8 часов в день(стажировка)? По JS практически ничего не знаю, только по гайдикам всяким могу что-то написать(react последним смотрел). Принципы HTML, CSS понимаю, но наизусть опять же не знаю это все. До этого больше с Java приходилось иметь дело

Ответы09989

590 31 окт, 18:13 590 1509989

>>1509987
Если у тебя стажировка, то сиди спокойно и не перди...

591 31 окт, 18:29 591 1509999

>>1509986
Да иди ты на хуй

592 31 окт, 19:43 592 1510082

жквери топ

593 31 окт, 20:04 593 1510133

Требования к соискателям:
Опыт работы от 1 года
Знание HTML5, CSS3, JS
Желателен опыт с React, Angular или другими библиотеками

Кидаю свой мувисерчер и канбан - резюме просмотрено, ответа нет
:)

Ответы1014710169

594 31 окт, 20:09 594 1510147

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

Ответы10195

595 31 окт, 20:25 595 1510169

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

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

Ответы10195

596 31 окт, 20:52 596 1510182

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

Ответы1045010454

597 31 окт, 21:03 597 1510195

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

Ответы10337

598 1 ноя, 00:12 598 1510337

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

Ответы10422

599 1 ноя, 07:39 599 1510422

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

Ответы10453

600 1 ноя, 09:58 600 1510450

>>1510182
Знаю, что у Flickity можно стилизовать слайды как хочешь, скорее всего несложно запилить выделение центрального слайда. Я лично делал другую кастомизацию, там все просто было

601 1 ноя, 10:02 601 1510453

>>1510422
Так иди и сверстай, это не бог весть какая наука. Сейчас с гридами и медиаквери адаптив вообще легко верстать, посиди день-два и сделай парочку макетов для портфолио

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

602 1 ноя, 10:02 602 1510454

>>1510182
https://flickity.metafizzy.co/style.html ссылка отклеилась

Ответы10633

603 1 ноя, 14:03 603 1510586

>>1505460
нет. тебе чанк со страницей в любом случае надо будет подгрузить

604 1 ноя, 14:40 604 1510623

апач и энжин икс нужен для ноды в реальном проэкте на сервере?

605 1 ноя, 14:55 605 1510633

>>1510454
Помогло, спасибо

606 1 ноя, 15:34 606 1510658

Аноны, на связи зелень. Ни на одном собеседовании еще не был, курсы платные не проходил. Что-то знаю по Js, css, react и Python 3. Хочу стать веб разработчиком. Очень не хватает уверенности в себе. Смотрю вакансии и боюсь того что нет портфолио, что-то забуду или в принципе не пойму.

Что можно такое подготовить или прорешать, чтобы точно быть уверенным что знаний на джуниора у меня уже достаточно? Для меня подойдет все что угодно, начиная от видоса по личному собеседованию, вплоть до задач которые задают. Аноны, будьте уверенны, что любая ваша ссылка будет тщательно осмотренна и принесет мне огромную пользу.

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

Ответы106691067810708

607 1 ноя, 15:48 607 1510669

>>1510658
А у тебя хоть список дел или мувисерчер есть?

Ответы10682

608 1 ноя, 15:54 608 1510674

Там бета по Nioh 2. Все выключаем свои туториалы и пошли играть

609 1 ноя, 15:56 609 1510677

localStorage.mcxFormData = $scope.mcxFormScope.getData();

офигенное сохранение в локал сторадж

610 1 ноя, 15:56 610 1510678

>>1510658
https://www.youtube.com/watch?v=fgXCN7A8yzg

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

Ответы10687

611 1 ноя, 16:01 611 1510682

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

612 1 ноя, 16:03 612 1510687

>>1510678
уточни, что значит другая ситуация. Проще условия для взятия или что-то другое?

Ответы10705

613 1 ноя, 16:08 613 1510694

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

Код здесь https://repl.it/repls/CooperativeRotatingOpendoc

Ответы1120411596

614 1 ноя, 16:22 614 1510705

>>1510687
У них там вроде как прям тьма людей оканчивают какие-то левые курсы, и на собесах им приходится отсеивать прямо тотальных дебилов.

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

Ответы10718

615 1 ноя, 16:23 615 1510708

>>1510658
>Что можно такое подготовить или прорешать, чтобы точно быть уверенным что знаний на джуниора у меня уже достаточно?
Такой уверенности не будет никогда. Решать алгоритмические задачки конечно нужно. Плюс уметь использовать инструменты, создание и запуск проекта, зависимости, отладка, контроль версий, базы данных. Чтобы ты можешь в данный момент? Я вот давно не писал ничего. Все забыл. Сейчас пытаюсь решить не сложную задачку, переворот числа, и мало что получается. Даже синтаксис позабыл.

Ответы10726

616 1 ноя, 16:40 616 1510718

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

Ответы10724

617 1 ноя, 16:46 617 1510724

>>1510718
>А у нас что по другому ? Так же курсов дохуя
Не знаю как у нас, но судя по видосам немчинского и великому https://ebanoe.it/ (даже если 80% инфы оттуда воспринимать как шутку) там челы совсем немеренное количество вкатальщиков расплодили

618 1 ноя, 16:47 618 1510726

>>1510708
https://repl.it/@CharonIV/OvalShyTrial
Это моё решение. Сказать, что умею - сложно.

Ответы1075410787

619 1 ноя, 17:15 619 1510754

>>1510726
Если число отрицательное, то твое решение не работает. Я кстати решил, но такой говнокод получился.

Ответы11547

620 1 ноя, 17:39 620 1510787

>>1510726
Я тупо накатал простыню, решение работает, но 29 ошибок линтера!

Ответы11547

может кто-то помочь с игрой? 621 1 ноя, 18:47 621 1510829

У нас проект в школе, нужно сделать игру. У меня есть уже персонаж который двигается по канвасу, я нарезал анимацию, но никак не могу соединить ее с игрой. Может кто-то помочь ?

622 1 ноя, 20:32 622 1510906

>>1501345 (OP)
привет. пишу nodewebkit-приложение. использую сборщик parcel. Как правильно подключать к проекту css-файлы из node_modules? писать ../../node_modules не хочеться

Ответы10909

623 1 ноя, 20:35 623 1510909

>>1510906
А надо

Ответы10919

624 1 ноя, 20:43 624 1510919

>>1510909
Я применил "~" в пути вместо node_modules - заработало, но появилась другая проблема.

В библиотеке есть файл x.css который импортирует y.css из этой же библиотеки. Я подключаю x.css и сборщик должен подключить файл y.css, но он его не находит:

Parcel пишет Cannot resolve dependency

Что делать чтобы заработало?

Ответы10927

625 1 ноя, 20:46 625 1510927

>>1510919
Не знаю

626 1 ноя, 20:58 626 1510935

Антоны, я чет нихуя не понимаю, почему
(user.name == "Джон" ? user.hi : user.bye)();
Не работает, сколько раз не читал статью, а к пониманию так и не приблизился.
Попрошу объяснить мне, если вам не лень.

Ответы1094010946

627 1 ноя, 21:02 627 1510940

>>1510935
Хз вообще

628 1 ноя, 21:06 628 1510946

>>1510935
А не, я понял
>При любой другой операции, например, присваивании hi = user.hi, ссылочный тип заменяется на собственно значение user.hi (функцию), и дальше работа уже идёт только с ней. Поэтому дальнейший вызов происходит уже без this.

629 2 ноя, 01:42 629 1511120

а есть где нибудь архив тредов?

630 2 ноя, 06:20 630 1511166

Ребят, знакомый просит сделать простенький сайт визитку с парой десятков продуктов без оплаты. Взяться за это? Ковырял реакт, реакт роутер, редакс. Но цсс не очень хорошо знаю. Как думаете стоить браться ради опыта?

Ответы1117511555

631 2 ноя, 08:50 631 1511175

>>1511166
А ты работаешь где-нибудь?

Ответы11176

632 2 ноя, 08:54 632 1511176

>>1511175
Сис админом в мухосрани.

Ответы11177

633 2 ноя, 08:57 633 1511177

>>1511176
Ну тогда можешь взяться, попрактиковать css
Мне бы тоже надо, а то мувисерчер на реакте сделал, а ни одного макета не сверстал, а в моем городе везде требуют в первую очередь именно это

Ответы11387

634 2 ноя, 10:40 634 1511204

>>1510694
Потому что у тебя в функции используется не сама глобальная переменная. Переименуй в функции str на str2 и подумой

Ответы11379

635 2 ноя, 11:35 635 1511231

Как научиться проектировать?
Берем корзину в шапке. Как ее писать, с учетом что ее надо обновлять в лайве, удалять товар из нее, увеличивать и менять количество и так далее.
Раньше делал на жквери и document.on('click') все описывал.
По идее при задании корзины объявляем переменную в которой объект данных, главный селектор айдишник и от него пляшем, верстка динамически добавляется, может шаблонизатор типо mustache
Желательно ванильный жс, я так понимаю с классами это реализуется
Вот где этому научиться? Заебало говнокодить

Ответы11270

636 2 ноя, 12:30 636 1511270

>>1511231
Смотри репы опенсурс проектов

637 2 ноя, 12:35 637 1511278

Как перенастроить мозк на функциональное программирование? Вообще че то мозг плавится от этих функций внутри функций которые возвращают функции и карируются.
Вот классы заебись нравятся и легко понимаются, но в реакте они не котируются как я понял.

638 2 ноя, 15:32 638 1511379

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

Ответы11986

639 2 ноя, 16:04 639 1511387

>>1511177
что делает твой мувисерчер? редакс?

Ответы11388

640 2 ноя, 16:08 640 1511388

>>1511387
Мой мувисерчер серч муви. Без редакса и хуков

Ответы11397

641 2 ноя, 16:22 641 1511397

>>1511388
api мувисерчер? И что он умеет делать?

642 2 ноя, 16:27 642 1511400

Аноны, есть альтернатива мувисерчеру? Меня блевать тянет с фильмов и сериалов, какие есть типичные проекты ждуна, кроме этого говна?

Ответы1142211457

643 2 ноя, 17:13 643 1511422

>>1511400
https://habr.com/ru/company/edison/blog/473894/

Ответы11513

50 Кб, 700x526
644 2 ноя, 17:43 644 1511446

Квалифицированные тайпскрипт-программисты в тренде? Есть один виджет, который надо написать на тайпскрипте. Не могу понять, как лучше всего в тсе работать с ДОМом. document.querySelector возвращает null | Element, поэтому в каждом методе класса приходится каждый раз делать проверку, что у меня не нуль, из-за чего код быстро превращается в лапшу из if-ов. Можно ли этого как-то поумнее запрограммировать, чтобы избежать лишнего кода?

http://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=24&pc=1#code/KYDwDg9gTgLgBAYwDYEMDOa4FkCeB1ASwBMBzYeAbwCg5aAjJCBAawC44AJAFSwBkARAgDcAokmABbYADt4AHzjSArkiQBuKjUQRpaGFCUIY0ABQBKONVq0YACwJoAdAybM4AXjhEmSqbMcAjkrAUDgAysDiRtAAPNx8gqLifjAAfCZa1nAA5M6MLNkANJlwZhq0AL6atAD0NXCAXCCADCANcIAcIIDsIICMIICsIIBsIE2AQiCAMiBwgPwggAIggHwggEwgPRMNbXCAvCBNcAQAZnAmdg55rmYA-MdaJMLAWMCERHbm7MoSdCFwCkIQxJYltJvbu04uLAsViyIKg5CUUGkcD++xYjggGw2aHI1zsXzgVUq1TgdUaLXa3X6Q1Gk1m80WKzWPx29n++WYRxOtDOQguwA4wAIJFsMDuil8TygLzgbw+wKy1JhAIZnxBoPBkOhtNhzHhiORMA5XJ56MxGKoVSAA

645 2 ноя, 17:57 645 1511457

>>1511400
Геймсерчер

Ответы11513

646 2 ноя, 18:38 646 1511490

Как засунуть угловые скобки в innerHTML? encodeURI() работает не так как хотелось бы, innerText использовать не могу

70 Кб, 919x382
647 2 ноя, 18:56 647 1511509

Антоны, что это за знак доллара, я чет проебал и не понимаю, нахуй он нужен

Ответы115121151511539

648 2 ноя, 18:59 648 1511512

>>1511509
Ты еблан? Подстановка это, без доллара работать не будет.

Ответы11537

649 2 ноя, 18:59 649 1511513

>>1511422
Благодарю, интересный списочек, только ко всему этому походу надо внешнуюю апиху еще для красоты прифигарить
>>1511457
Да в целом серчер не хочется пилить, но это хоть адекватнее муви смотрится

Ответы11533

650 2 ноя, 19:00 650 1511515

>>1511509
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings

651 2 ноя, 19:25 651 1511533

>>1511513
И чем же геймсерчер адекватнее мувисерчера?

Ответы11605

652 2 ноя, 19:29 652 1511537

>>1511512
Да я даун, извините.

653 2 ноя, 19:33 653 1511539

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

654 2 ноя, 19:54 654 1511547

>>1510754
>>1510787
https://repl.it/@CharonIV/OvalShyTrial

Переписал

Ответы11558

655 2 ноя, 20:09 655 1511555

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

656 2 ноя, 20:18 656 1511558

>>1511547
Забыл добавить, там еще нули нужно убирать. Например если 3200, то перевернутое должно быть 23, а не 0023. Не подумай, что придираюсь или троллю, задание такое.

Если интересны такие задачи, можешь посмотреть здесь https://ru.hexlet.io/professions/backend

Чтобы выполнять там задачи в браузере, нужно купить подписку, но ты можешь зарегаться и просто брать условия задачи. Кстати начальные курсы бесплатные. Например этот https://ru.hexlet.io/courses/introduction_to_programming

Там кроме задач из курса есть внизу дополнительные "испытания", переворот числа это оттуда, первая задача. Там их 16. Платные курсы еще интереснее, и задачи сложные, например https://ru.hexlet.io/courses/compound_data или https://ru.hexlet.io/courses/sequences или https://ru.hexlet.io/courses/ddp

Ответы11657

657 2 ноя, 20:20 657 1511560

ПЕРЕКАТ:
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)
>>1511559 (OP)

658 2 ноя, 20:59 658 1511596

>>1510694
Блочная видимость. У тебя внутри функции как-бы своя str2, которая берёт своё значение из глобалки. Как только функция отработала, внутренняя str2 пропала.

Ответы11601

659 2 ноя, 21:17 659 1511601

>>1511596
Понял. Благодарю.

660 2 ноя, 21:21 660 1511605

>>1511533
Тем, что мне не нравится мувисерчер

661 2 ноя, 22:52 661 1511657

>>1511558
https://repl.it/@CharonIV/OvalShyTrial

662 3 ноя, 10:19 662 1511822

Что это за конструкция такая ебанутая? var nano = require('nano')('http://localhost:5984');

Ответы11877

663 3 ноя, 12:04 663 1511877

>>1511822
Дефолтный экспорт экспортит функцию. Дальше сам поймёшь?

664 3 ноя, 13:02 664 1511930

а как типизированый ТС с фичами превращается в ванильный жс без типов и фич?

665 3 ноя, 14:06 665 1511986

>>1511379
Блять, и че? Ты понимаешь, что значит передача по ссылке? А что значит передача значения?

Ответы1201812289

666 3 ноя, 14:43 666 1512018

>>1511986
В жсе же нельзя передавать указатели на примитив? Для изменения числа прямо в функции нужно передавать его как объект и это единственный вариант?
мимокрок

Ответы1240412449

667 3 ноя, 19:49 667 1512289

>>1511986
Думал, что в JS такого нет. Знаю в Питоне есть. Буду читать. Благодарю за наводку.

668 3 ноя, 21:56 668 1512404

>>1512018
Зачем? Я не шарю, мне кажется такой хуйней ты усложняешь себе жизнь, надо изменить значение = верни его

Ответы1244312446

669 3 ноя, 22:21 669 1512443

>>1512404
Вопрос был не о том как правильно, а о том почему функция не меняет.

Ответы1261912977

670 3 ноя, 22:22 670 1512446

>>1512404
Да просто интересно стало

671 3 ноя, 22:24 671 1512449

>>1512018
Указателей нет. Есть ссылочные типы.

Ответы12455

672 3 ноя, 22:27 672 1512455

>>1512449
Ну вот по ссылке передаются объекты и все такое.

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

673 4 ноя, 03:53 673 1512619

>>1512443
Функции в жс всегда принимают только значение. Указателей нет. Если хочешь изменить примитив в функции - присвой ему результат работы функции.

Функциональное погромирование, вся фигня.

Ответы12638

674 4 ноя, 04:54 674 1512638

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

675 4 ноя, 15:40 675 1512977

>>1512443
Вопроса не было, а суть осталась

Ответы13013

676 4 ноя, 16:14 676 1513013

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

677 5 ноя, 14:31 677 1513759

>>1513559
Получи репорт. Рот вымой прежде чем его отрывать.

Ответы13909

678 5 ноя, 17:33 678 1513909

>>1513759
Репорт? За что? Совсем тютю?

Ответы1413714138

679 5 ноя, 22:28 679 1514137

>>1513909
Хитрый ты жлоб.... Ты .же сучок там нахуях вертел и меня и других. Не надо сука оправдываться. Я падлу вижу насквозь.... Я его маму ебал если что. Это на случай, когда падла не ценит ни маму никого, я его тогда пердолю.

680 5 ноя, 22:30 680 1514138

>>1513909
Уй соси, губой тряси...

Ответы14139

681 5 ноя, 22:30 681 1514139

>>1514138
Понятное нет?

Ответы14140

682 5 ноя, 22:31 682 1514140

>>1514139
Я и бал....

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

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

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

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

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