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

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

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

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

61 Кб, 1050x1050
JavaScript.thread = Number(`138`); /js/ 15 авг, 09:53 1453633 В конец треда | Веб

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

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

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

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

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

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

Ответы55677570495826858377597306017360570609586167262020

76 Кб, 415x281
2 15 авг, 10:12 2 1453642

Продублирую вопрос из прошлого треда если можно, так как истина не была найдена.

Сап, кодеры! Обращаюсь с тематическим вопросом к знающим людям. В универе где я учусь преподают JS и C#, но совсем по крохам, хочу вкатиться либо в то либо в другое оба языка мне нравятся, как и сферы их применения. На какой стул сесть? и ещё дико ссусь говнокодить на ЖС из-за его типизации

Ответы536505365153684537045421761469

3 15 авг, 10:34 3 1453650

>>1453642
С# - сорт оф Visual Basic.

4 15 авг, 10:37 4 1453651

>>1453642
>дико ссусь говнокодить на ЖС из-за его типизации
тож ты сразу автопилот будешь делать, и его непроверив внедряд в кб сухого

js ты можешь писать и выполнять на любой пизде

на шарпе тебе нужно овер 5gb всяко разного дерьма, несчитая вин

еслиуж тебе js незайдет лучше иди в любую друю хуйню
есть дохуя языков

> В универе где я учусь преподают
вообще не аргумент при выборе

Ответы53661

5 15 авг, 10:47 5 1453654

что там с wasm?
гре результыты расчета бубликов?

Ответы5366754686

6 15 авг, 11:09 6 1453661

>>1453651
>тож ты сразу автопилот будешь делать
КБ Сухого конечно мои писаки не возьмут, но дядя работодатель явно будет ждать максимально возможную прямоту ручечек и не позволит срать в код.
>на шарпе тебе нужно овер 5gb
Разве в 2019 существует проблема с лишним свободными 10-20гб?
>вообще не аргумент при выборе
Таки аргумент, если выбрать что-то из вне, то придётся много сил выдавать на то, от чего ты по факту отказался. Борьба на несколько фронтов так сказать. универ это беда, да

Ответы53729

7 15 авг, 11:25 7 1453667

>>1453654
На чистых ссях решили бублики считать.

8 15 авг, 12:01 8 1453684

>>1453642
>дико ссусь говнокодить на ЖС из-за его типизаци
Так пиши на TS!

Ответы53695

9 15 авг, 12:17 9 1453695

>>1453684
>Так пиши на TS!
В моей срани таких вакансий нет, увы

10 15 авг, 12:26 10 1453704

>>1453642
Учи программирование, на одном жс останешься уровнем макаки, у которых кроме пропсов и кода-то нет

Ответы53722

11 15 авг, 12:50 11 1453722

>>1453704
Я правильно понял, ты против JS ? Если так, то можно более подробно аргументировать "За" и "Против".Если ты не злая
бака конечно

Ответы53724

125 Кб, 647x606
12 15 авг, 12:52 12 1453724

>>1453722
>злая бака
Но ю.

Ответы53727

13 15 авг, 12:57 13 1453727

>>1453724
Но я же не злой, просто глупенький. Хочу разобраться.

Ответы53733

14 15 авг, 13:00 14 1453729

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

>прямоту ручечек
а типизация тут причем?
js даст тебе возможность накосячить
косяк даст неявную ошибку
неявная ошибка - жопа полная
отличный мотиватор для выпрямления своих кривых ручек.
>Разве в 2019 существует проблема с лишним свободными 10-20гб?
>лишними
. . .
>10-20гб
работа из под флешки впихнутой в тостер, это не только романтика
>придётся много сил выдавать
один хуй придеться
>от чего ты по факту отказался.
во многих случаях там такие дохуя спецы, что могут и желание отбить, следовательно откажешься ты от отрицательных моментов.
если у тебя иначе (универ),мб это ты так только думаешь? за некомпитентностью то тебе круто повезло.

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

Строишь мост катаешь по нем людей.
Ой блять поламался!
да похуй он виртуальный \ нескончаемый \ абстрактный.
никто не умер, ничего не потрачено только твое время, которое так или иначе проссышь на хуйню

14 15 авг, 13:00 14 1453729

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

>прямоту ручечек
а типизация тут причем?
js даст тебе возможность накосячить
косяк даст неявную ошибку
неявная ошибка - жопа полная
отличный мотиватор для выпрямления своих кривых ручек.
>Разве в 2019 существует проблема с лишним свободными 10-20гб?
>лишними
. . .
>10-20гб
работа из под флешки впихнутой в тостер, это не только романтика
>придётся много сил выдавать
один хуй придеться
>от чего ты по факту отказался.
во многих случаях там такие дохуя спецы, что могут и желание отбить, следовательно откажешься ты от отрицательных моментов.
если у тебя иначе (универ),мб это ты так только думаешь? за некомпитентностью то тебе круто повезло.

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

Строишь мост катаешь по нем людей.
Ой блять поламался!
да похуй он виртуальный \ нескончаемый \ абстрактный.
никто не умер, ничего не потрачено только твое время, которое так или иначе проссышь на хуйню

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

15 15 авг, 13:01 15 1453733

>>1453727
>Хочу разобраться.
+15

Ответы5373653738

16 15 авг, 13:09 16 1453736

>>1453733
Сложный прикол
мимо

17 15 авг, 13:10 17 1453738

>>1453733
А это то здесь причем?

18 15 авг, 13:19 18 1453751

>>1453729
За написанное тобой уже отдельное спасибо.

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

Вообще раз такое дело, спрошу у проходящих мимо:
1. Какие технологии юзаете помимо JS Ну там второй язык или для души может что кодите ?
2. Реально ли селюку на JS подыскать приличную вакансию без мартых в офисе?

Всех люблю, всех обнимаю, успехов вам

Ответы537555377153786

19 15 авг, 13:22 19 1453755

>>1453751
>или для души может что кодите ?
Бублики для души считаем.

Ответы53762

20 15 авг, 13:29 20 1453762

>>1453755
А что это и как?

Ответы53772

21 15 авг, 13:51 21 1453771

>>1453751
>вот поверстать да фронтенд поклеить это можно да.
js не только фронт, есть жи nodejs
>найти что-то по части Бэкенда кажется анрил.
смотри в сторону полноценного продукта
пусть он будет прост и решать будет мелкую задачу
оповещатор, калькулятор, парсер, бд, спамер, хуямер ...
но завари это сам интсалятор\развертку, фронт, тесты
+ со спросом легче, что блядь сдесь самое сложное будет. ( у Ашота из овошной лавки тоже могут быть потребности )
+ дяди у которых есть работа, любят самостоятельных мальчиков несравнимо больше чем "шестерёнок"

Ответы5378253786

22 15 авг, 13:56 22 1453772

>>1453762
https://en.wikipedia.org/wiki/Cellular_automaton

Ответы53774

1 Кб, 250x180
23 15 авг, 14:00 23 1453774

>>1453772
насколько знаю штуку с гифки или аналог пропроше
на бумаге без всяких щей получили =)
а мы тут уже 3 для с пасатижами и липко-синей неможем никак )

24 15 авг, 14:20 24 1453782

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

Ответы5380153806538125381753836

25 15 авг, 14:25 25 1453786

>>1453771
в продолжение
>>1453751
давай переведем примеры на физику
>вот поверстать да фронтенд поклеить это можно да
1. вариант. Ты приходишь к стоматологу\строителю и говоришь, а давай я ( нихуянеумею ) даром затюню (поклею,поверстаю) твой солярис\рио ( который новый, на обслуживании у спецов, за которое уплочено ), он тебя шлет на хуй. И справедливо.
2. вариант, хуже. Ты приходишь в сервис\пацан-гараж и говоришь, а давай я ( нихуянеумею ) буду вам помогать даром, далее ты грузишь\моешь\запивомходишь, и думаешь ай какой я автослесарь ( програмист )
3. вариант. >>1453771
> продукт от 0 до 1
Смотришь дед\бомж пешком на дачу\свалку ебошит каждый день.
Говоришь дед\бомж, а давай я тебе велосипед наколдую.
единстевнное что будет волновать бомже-деда, лишь бы на нем не убиться. Когда ты ему прикатишь свой велосипед, он его опробует и даст тебе отзыв вроде "а колесо круглое наверно лучше былобы". А если ты ему еше и колеса округлишь он им будет вовсю пользоваться. После устройства и поинтересней станут тебе понятней.

Ответы53804

26 15 авг, 14:41 26 1453801

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

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

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

Ответы53807

27 15 авг, 14:44 27 1453804

>>1453786
Рекомендуешь педалить свои пет-проекты с заявкой на полезность, а потом показывать их Соседу-алкашу/Кодерам/Стиву Жобсу/Аллаху с надеждой что заметят ?

Ответы53830

28 15 авг, 14:45 28 1453806

>>1453782
Дополню

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

249 Кб, 395x395
29 15 авг, 14:47 29 1453807

>>1453801
Ты фуллстек? Какой стаж?

Ответы53814

30 15 авг, 14:55 30 1453812

>>1453782
>переписывают на нативные языки программирования.
точнее, используют готовые решения ( которые на нативных, и проверены уже ), там много готового
>noda только для простых и быстрых проектиков
нет
>для простых и быстрых проектиков
отлчино подходит
>Аки нода может бахнуть и все сломается.
если ты с "простым" подходом идешь к сложному
тоже самое будет если ты будешь сложные реализовывать на более нативных языках, мееться ввиду без использование готового, что есть само по себе плохим подходом "изобретание велосипеда" к рабочему продукту, "велосипед" круто для изучения делать
>Аки нода может бахнуть и все сломается.
node js -- узел js -- связка js { js , C\C ++ } в одной коробке, наученые между собой объщаться.
в основе js с возможностью спользовать готовые\проверенные функции\аддоны из С, + можешь использовать свои запчасти наговнокоденные на С . Условно уровень становиться нижу и тут например сложней работать с потоками чем у некоторых
и вообще с теми вещами которые базово не входили в C / JS
тем не мение они появляються в nodejs в виде все техже аддонов на С, а оперируешь ты с ними на простом js
>простых и быстрых проектиков
под этим понимаеться сильно больше и круче, чем то что наверно представил ты
>о значимости node.js для бэкенда в целом
js на фронт js на бэк, просто жи

Ответы53834

31 15 авг, 14:56 31 1453814

>>1453807
>Ты фуллстек? Какой стаж?
На это сложно ответить. Стаж большой, но не только в разработке. И не только по веб и фулстеку.

Делал коммерческие фуллстек приложения на ноде. Просто нода, без фреймворков, но с разными либами. Когда-то давно делал на php, что-то на питоне-джанго. Писал и на C, C++ но не веб. Сейчас пилю на питоне.

То, что я делаю, ориентировано на узкую аудиторию, какие-то бизнес-задачи не хочу в деанон. Я думаю, что таких задач большинство.

Ответы53834

32 15 авг, 14:57 32 1453817

>>1453782
хочешь запускать шатлы будучи макакой пиздуй в Go =)

Ответы53837

33 15 авг, 15:10 33 1453830

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

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

34 15 авг, 15:13 34 1453834

>>1453812
Вот оно как, значит, все обстоит лучше чем говорят, спасибо!
>>1453814
Хорошенький такой кругозор получился у тебя. Я так понял сейчас все больше на Питончике вещи творишь, расскажи, чем он тебя привлекает?

Ответы53847

35 15 авг, 15:16 35 1453836

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

Ответы53841

36 15 авг, 15:16 36 1453837

>>1453817
Рассматривал бы, если бы он хоть как-то жил вне ДС. Да и не шибко понятно что с ним будет в будущем.

Ответы53848

37 15 авг, 15:20 37 1453841

>>1453836
Было бы хорошо, если бы ты поведал примерные системы с чем большинство людей в индустрии работает. Интересно жи

38 15 авг, 15:31 38 1453847

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

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

Библиотеки - обработка xml на ноде очень кривая, несколько модулей смотрел, все с массой подводных камней, настроить нельзя, надо предусматривать кучу if-else для обработки особых случаев. И насколько стройная на их фоне поддержка xml в питоне, без этих особых случаев, плюс поддержка xpath и другое, при этом работает очень быстро (понятно, это внешняя либа на C).И это стандартный модуль, не надо доставлять через npm/pip.

Удобный импорт, удобные классы. И такого много.

Хотя есть какие-то вещи, которые в JS проще и удобнее.

Ответы538605386654213

39 15 авг, 15:34 39 1453848

>>1453837
>не шибко понятно что с ним будет в будущем
да он уже плотно сел на мокушку
>не шибко понятно что с ним будет в будущем
это можно сказать про swift и тут ты как в казино, там где не понятно там теоритеческие рубли в будующем, шансы увеличивают дяди стояшими за ними, пропорционально своим размерам swift == apple Go, "жидам" на заметку

40 15 авг, 15:46 40 1453860

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

а вообще твой подход правильней ( бери то что подходит лучше ).

41 15 авг, 16:03 41 1453866

>>1453847
Благодарю за то, что решил поделиться со мной своими чудесными мыслями.
:3

42 16 авг, 00:31 42 1454197

писю к носу

168 Кб, 707x1200
43 16 авг, 01:48 43 1454213

>>1453847
>Скажем взять элемент из объекта, если есть, или другой по-умолчанию, если нет. В JS поддержки нет

щито
а это что?

const obj1 = {foo: 'foo', bar: 'bar'};
const obj2 = {bar: 'bar'};

console.log(obj1.foo || obj1.bar); //foo
console.log(obj2.foo || obj2.bar); //bar

44 16 авг, 01:57 44 1454217

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

Ответы54274

45 16 авг, 07:39 45 1454274

>>1454217
Ой, какие мы агрессивные

46 16 авг, 11:22 46 1454340

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

Ответы54380

47 16 авг, 11:37 47 1454355

но зачем когда есть хуки

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

Ответы54397

48 16 авг, 12:24 48 1454380

>>1454340
Да, документация Реакта. Используются они для сайд-эффектов.

49 16 авг, 12:49 49 1454397

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

Ответы5440154410

50 16 авг, 12:53 50 1454401

>>1454397
документация реакта же

sage 51 16 авг, 13:06 51 1454410

>>1454397
у реакта хорошая документация, что там может быть не понятно

52 16 авг, 20:29 52 1454658

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

{value: 1, next: { value: 2, next: {...}}?

Ответы546735478654798

53 16 авг, 20:53 53 1454673

>>1454658
Как хочешь, твой пример - односвязный список.

10 Кб, 668x331
54 16 авг, 21:25 54 1454686

>>1453654
Идея считать бублики на чистой Сишке с треском наломалась. Если увеличить размер бублика с 512х512 до 2048х2048 - вылетает с ошибкой. Пес, короч, с ним. Пусть дальше на JS считает.

Ответы5479354840

55 16 авг, 22:47 55 1454728

Переспективно ли сначала пойти помакакить на JS в офисе, а потом перекатиться на царский Java-ентерпрайз?

Ответы547515475254760547895480554826

56 16 авг, 23:48 56 1454751

>>1454728
Как ты перекатишься в Java, если ты её не умеешь и даже не способен выучить?

Ответы54768

57 16 авг, 23:49 57 1454752

>>1454728
Довольно странный план. Если ты хочешь в джава-энтерпрайз, то учи джаву. JS-то тут причем?

Ответы54768

58 16 авг, 23:58 58 1454760

>>1454728
Java и JavaScript - это, конечно, однокоренные слова.
Но общего между ними немного.
Это примерно как "канал" и "канализация".

Ответы54768

59 17 авг, 00:22 59 1454766

Как преобразовать значение Promise не покидая его? Внутри функции вызвается функция, которая возвращает промис со значением одного типа, мне нужно чтобы функция вернула промис с другим типом.
https://pastebin.com/3kBMLZE0

Ответы547875479554802

60 17 авг, 00:33 60 1454768

>>1454751
>>1454752
>>1454760

Я имею ввиду фуллстак разработчиком
мне и то и то нравится :3

Ответы5477054777

61 17 авг, 00:40 61 1454770

>>1454768
Тогда лучше было бы наоборот, мне кажется.
Или параллельно.

62 17 авг, 01:06 62 1454777

>>1454768
Ты бы выучил что-то одно для начала. До фулстака тебе еще лет пять.

63 17 авг, 01:47 63 1454786

>>1454658
прочти главу про белку оборотня, немного разберёшься со ссылками
https://eloquentjavascript.net/04_data.html

Ответы55313

64 17 авг, 01:50 64 1454787

>>1454766
тайпскриптопроблемы

65 17 авг, 01:59 65 1454789

>>1454728
Крайне странный план. И вообще, программирование - это не про язык. Ты сейчас приблизительно спросил: перспективно ли сначала использовать молоток, а потом перекатиться на бензопилу?

Ответы54792

66 17 авг, 02:19 66 1454792

>>1454789
Тоесть придётся выбрать что-то одно?

Ответы54796

67 17 авг, 02:23 67 1454793

>>1454686
а где ошибка?
на скрине тока винда выебуеться )

Ответы5482554827

68 17 авг, 02:27 68 1454795

>>1454766
а на чем это написСано?

Ответы54857

69 17 авг, 02:30 69 1454796

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

Ответы54801

290 Кб, 716x716
70 17 авг, 02:39 70 1454797

цепной меч или громовой молот - дилемма паладина императора

71 17 авг, 02:42 71 1454798

>>1454658
>там задание
наверно лучше сюда скинуть задание
>а как их организовать на JS любые функции прикручивать(общее кол-во элементов, макс/мин элемент и т.п.)?

Ответы5479955313

72 17 авг, 02:45 72 1454799

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

Ответы54804

73 17 авг, 02:49 73 1454801

>>1454796
Тогда что мне делать? С чего начать? Рассуди по своему

74 17 авг, 02:52 74 1454802

>>1454766
Возвращая новый промис, внутри которого преобразуй старый

Ответы5480554857

75 17 авг, 02:55 75 1454804

>>1454799
list = [ ] //так вотан
node = { list } //а вот этот еще прокачать можно
какие нахуй книжки

76 17 авг, 02:56 76 1454805

>>1454728
>Переспективно ли
>>1454802
Что это в твоем понимании?

Ответы54848

77 17 авг, 07:59 77 1454825

>>1454793
В винде ошибка.

78 17 авг, 08:11 78 1454826

>>1454728
Java - язык дизайном которого занимались люди с пониманием Computer Science. Javascript - недопоебота написанная за 2 недели говнокодером, которую 10-ки лет пытаются превратить в нормальный язык (с помощью Typescript например).

Если ты выучишь сначала Java, то потом при изучении JS поймешь какой JS уебищный, так как будешь иметь в голове нормальную модель языка программирования. Если наоборот - то сначала научишься работать с поеботой, а потом будешь перекладывать свои умения говнокодить на нормальный язык. Мне кажется Java->Javascript лучше отразится на твоей карьере.

Ответы54828

79 17 авг, 08:18 79 1454827

>>1454793
>Exception code: 0xc00000fd
>The error code 0xC00000FD means STATUS_STACK_OVERFLOW.

80 17 авг, 08:21 80 1454828

>>1454826
Я как вкатывальщик с Джавы на джс не соглашусь с тобой. Джава ограниченное императивное говно. В то время как на жс можно кучу интересных вещей провернуть. Ну кто в 2019 итерирует через for когда есть божественный map. Так что не дружище. Учи жс и никого не слушай. Есть даже SICP на жс. Сначала эту книгу пробуй.

Ответы5492054992

81 17 авг, 10:12 81 1454840

>>1454686
>512х512 до 2048х2048 - вылетает с ошибкой
>STATUS_STACK_OVERFLOW.
1 можешь с на с++ сменить и использовать нормальные вектора.
2 Затребовать больше памяти стеку. Хотя я не помню как это делать
3 Выдели int8_t не на стеке, а динамически. Но тогда придётся следить за памятью.

Сколько ж ты на js ждать будешь, если тебе действительно 2048х2048 понадобится.

Ответы548435486054863

82 17 авг, 10:25 82 1454843

>>1454840
>Хотя я не помню как это делать
gcc -Wl,--stack,N
where N - stacksize

Ответы56956

83 17 авг, 10:43 83 1454848

>>1454805
const some = () => new Promise<string>((res, rej) => {
res(someOtherFunc().then(num => String(num)))
})

Ответы54857

84 17 авг, 11:16 84 1454857

>>1454795
говнопсевдокод

>>1454802
>>1454848
Спасибо, а если нужно обработать и случай если промис сработает на onError? Я сделали это с async await, но интересно какой будет эквивалент кода без использования сахарка

https://pastebin.com/z4mNXg2n

85 17 авг, 11:43 85 1454860

>>1454840
>Сколько ж ты на js ждать будешь, если тебе действительно 2048х2048 понадобится.
Да там уже все бублики посчитаны фактически. Сча осталось статью добить и пару раз вылизать и можно выкладывать.
2048х2048 бублики уже третий день считаю на JS. Скорость медленная, но считает потихоньку.

Ответы56637

86 17 авг, 11:50 86 1454863

>>1454840
>1
>2
>3
Путь наименьшего сопротивления - C++ компилятор качнуть? В том же MinGW.

Ответы5486554867

87 17 авг, 12:03 87 1454865

>>1454863
Вместо gcc используй g++

88 17 авг, 12:04 88 1454867

>>1454863
>Путь наименьшего сопротивления
Наверное, второе. Но зачем ограничивать себя pure C?

Ответы54870

89 17 авг, 12:11 89 1454870

>>1454867
>Наверное, второе.
Ну хз. А в каких единицах тут стек измеряется?
>gcc -Wl,--stack,N
>where N - stacksize
Как мне определить, какой мне стек нужен? Тупо 2048х2048хint8?

Ответы54873

90 17 авг, 12:15 90 1454873

>>1454870
>А в каких единицах тут стек измеряется
В байтах вроде как, это всё-таки js тред, сам понимаешь
>Как мне определить, какой мне стек нужен
Хз, ебани с запасом. Метров так 256.

91 17 авг, 12:56 91 1454904

react

Ответы54912

92 17 авг, 13:06 92 1454912

>>1454904
Да-да, проследуй в биореактор вместе со всеми хреньворкщиками.

Ответы54914

93 17 авг, 13:07 93 1454914

>>1454912
А в тот ли ты тред зашёл, дружок-пирожок?

Ответы54921

94 17 авг, 13:12 94 1454920

>>1454828
> Есть даже SICP на жс
Ссылочку не скинешь? А то Гугель только какую-то англоязычную хуйню суёт.

Ответы549235492454933

95 17 авг, 13:12 95 1454921

>>1454914
А ты в тот зашёл, хреньворкщик? Тут про JS вообще-то, а про не всякую тухлую парашу.

Ответы54922

96 17 авг, 13:14 96 1454922

>>1454921
Ну мы и js, а не тебе обсуждаем.

sage 97 17 авг, 13:14 97 1454923

>>1454920
Хочешь вкатываться в программирование - учись читать англоязычную хуйню

Ответы5494354977

98 17 авг, 13:15 98 1454924

>>1454920
>англоязычную хуйню
А тебе что надо?

99 17 авг, 13:19 99 1454928

а разве есть сикп на джс?
он по моему только на лиспе и пистоне, а на джс есть книга которая на него немного похожа но гораздо легче - eloquent javascript

Ответы5493254933

100 17 авг, 13:20 100 1454932

>>1454928
google шлёт сюда https://sicp.comp.nus.edu.sg/

101 17 авг, 13:23 101 1454933

>>1454920
Братан, я тебе даже больше скажу. Современную адаптацию SICP на js читать по английски гораздо проще чем оригинальный SICP на русском. Я серьезно. В некоторых местах там голову сломать можно просто пытаясь понять что тебе хотят сказать.

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

Ответы5497755317

102 17 авг, 13:29 102 1454936

Чем отличается синхронный и асинхронный коллбэк?
Есть онлайн задачки на асинхронщину? М? Не слышу

Ответы54937

103 17 авг, 13:31 103 1454937

>>1454936
очевидно что синхронный выполняется синхронно а асинхронный асинхронно

104 17 авг, 13:39 104 1454943

>>1454923
Так это не программирование, а веб-разработка.

Ответы5494654949

105 17 авг, 13:40 105 1454946

>>1454943
А шпрехать на английском всё-равно придётся.

sage 106 17 авг, 13:42 106 1454949

>>1454943
пошел нахуй, байтоеб

Смена одного img на другой с transition 107 17 авг, 13:53 107 1454960

196 Кб, 960x639201 Кб, 960x639228 Кб, 960x639

Делаю плавную смену фона на чистом JS. Всё работает, но если изображение уже использовалось (вероятно, если лежит в кеше браузера), то transition не срабатывает

Код тут: https://codepen.io/user5739/pen/KKPMzWv

Кликаем на "Background 2". Всё хорошо
Кликаем на "Background 3". Всё прекрасно
Кликаем на "Background 1" или "Background 2". Всё летит фпизду

Если ваше решение зайдёт, то кину на Qiwi рубликов 50-100

Ответы54968549745497654987549945500155023

108 17 авг, 13:59 108 1454968

>>1454960
У меня, пока твои ссылки прям из кода не пооткрывал - нихуя не грузилось.

Ответы5497154987

109 17 авг, 14:03 109 1454971

>>1454968
Бля, а в Firefox работает

Ответы54981

110 17 авг, 14:08 110 1454974

>>1454960
>Всё летит фпизду
У меня оно летит фпизду если кликать между start и end. Почини

Ответы54975

111 17 авг, 14:09 111 1454975

>>1454974
О, а в лисе поломалось...

112 17 авг, 14:12 112 1454976

>>1454960
>The load event is fired when the whole page has loaded, including all dependent resources such as stylesheets images. This is in contrast to DOMContentLoaded, which is fired as soon as the page DOM has been loaded, without waiting for resources finish loading
У вас event говно.

Ответы54982

113 17 авг, 14:12 113 1454977

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

>>1454933
> Современную адаптацию SICP на js читать по английски гораздо проще чем оригинальный SICP на русском. Я серьезно.
Для этого надо знать английский как минимум на среднем уровне. Кстати, читал оригинал (правда, только первые главы, дальше схарило), ничего особо сложного там не нашёл, задачки тоже, если немного подумать, вполне решаемые.

114 17 авг, 14:16 114 1454981

>>1454971
Охуенно тебе. Ты б там еще б на PlayStation-браузере каком-нить сидел или на Сафари и под него хуйню делал. Если хочешь веб-разработкой заниматься - ставь браузер, которым пользователи пользуются.

Ответы54986

115 17 авг, 14:17 115 1454982

>>1454976
А какой нужен? Вся плавная анимация развалится, если начать переход раньше, чем загрузится картинка

Ответы54985

116 17 авг, 14:20 116 1454985

>>1454982
Документ анлоад фанкшн.

Ответы54988

117 17 авг, 14:21 117 1454986

>>1454981
Ну я впервые ебланю в CodePen. Давай тебе в файлик заверну, и на RGhost

118 17 авг, 14:22 118 1454987

>>1454968
там 403 выдается в консоль, видать возмущается сервер хотлинкингом

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

Ответы54998

119 17 авг, 14:22 119 1454988

>>1454985
В смысле виндов, а не документ)

Ответы54993

252 Кб, mp4,
480x360, 0:05
120 17 авг, 14:29 120 1454992

>>1454828
>Есть даже SICP на жс
С неё начать или с eloquent js ?

Ответы55000

121 17 авг, 14:31 121 1454993

>>1454988
Не думаю, что дело вообще в event, т.к start() то выполняется

122 17 авг, 14:34 122 1454994

>>1454960
Мне лень писать нормально и логиниться. https://pastebin.com/JS0rvvTf

Ответы549975499855015

123 17 авг, 14:42 123 1454997

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

Ответы55032

124 17 авг, 14:42 124 1454998

>>1454987
Да, z-index нах не нужен. Убрал. Да, можно и так, но хочется шобы одна пикча сменяла другую. Шобы красиво было
>>1454994
Конечно и так можно, да. Но это не совсем красивое решение. Ладно, спасибо анонче. Так и сделаю

Ответы55002

125 17 авг, 14:43 125 1455000

>>1454992
Если время позволяет то с сикпа.

126 17 авг, 14:44 126 1455001

>>1454960
Даю намеки.
css
transition
transition-property

Ответы55023

127 17 авг, 14:44 127 1455002

>>1454998
>Но это не совсем красивое решение.
Ты свой код видел?

Ответы55012

128 17 авг, 14:45 128 1455003

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

Ответы5500455614

129 17 авг, 14:45 129 1455004

>>1455003
>необходимых
Для чего?

Ответы55008

130 17 авг, 14:51 130 1455008

>>1455004
для бэкенда.

131 17 авг, 14:53 131 1455012

>>1455002
Ну научи тогда, чтоб я не задавал больше глупых вопросов

132 17 авг, 14:55 132 1455015

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

133 17 авг, 15:12 133 1455023

>>1454960
>>1455001
https://pastebin.com/pp1ZtfpY

Ответы55036

134 17 авг, 15:20 134 1455032

>>1454997
>куд кудах, где Polyfill, какже юзеры IE
вот кодга несработает тогда он с этим вопросом сюда придет

Ответы55035

135 17 авг, 15:22 135 1455033

Друзья, в почему в js тредах так хейтят Илью Кантора?

Ответы55067

136 17 авг, 15:26 136 1455035

>>1455032
>куд кудах
Если вдруг картинка по url не загрузиться то код поломается... Это не полифил, это говно. Но это уже и не проблема transitionend - соглашусь.

Ответы55045

167x26
137 17 авг, 15:26 137 1455036

>>1455023
Щито это?

Ответы5503955043

138 17 авг, 15:28 138 1455039

>>1455036
джаваскрипт стринг темплейт?

Ответы55088

139 17 авг, 15:31 139 1455043

>>1455036
это вирус ни вкоем случае не запускай!

140 17 авг, 15:36 140 1455045

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

решение должно соотвецтвовать задаче.
задача нагонокодить, решение говнокод.
истина жи.

Ответы55046

141 17 авг, 15:37 141 1455046

>>1455045
>решение должно соотвецтвовать задаче.
>задача нагонокодить, решение говнокод.
>истина жи.

Ну всё-таки...

142 17 авг, 16:18 142 1455067

>>1455033
> Друзья, в почему в js тредах так хейтят Илью Кантора
Что с ним делают? По-моему, его тут просто справедливо обоссали.

143 17 авг, 17:04 143 1455088

>>1455039
Не слышал.

Ответы56155

144 17 авг, 22:09 144 1455313

>>1454786
Спасибо анон.

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

Ответы553595536555455

145 17 авг, 22:10 145 1455317

>>1454933
>Современную адаптацию SICP на js читать по английски гораздо проще
Ты можешь её сюда вкинуть?

Ответы55362

146 17 авг, 22:58 146 1455359

>>1455313
Вот пример LinkedList на JS:
https://leanpub.com/javascript-allonge/read#functional-iterators

Также, там много интересного на подобные темы.
Книга охуенна чуть более чем полностью.
Можно скачать PDF.
И, обрати внимание, что это "старая" версия книги, для ES5.

Есть новая версия, для ES6, там же. И тоже бесплатная.
Но, там этот пример уже не такой - за счёт деструктуринга в ES6+ стало возможным делать такую итерацию на обычных массивах, без использования связанных списков.

Ответы553965545555460

147 17 авг, 23:00 147 1455362

>>1455317
Выше уже давали ссылку.
https://sicp.comp.nus.edu.sg/

Ответы55798

148 17 авг, 23:03 148 1455365

>>1455313
Рекурсивную функцию, я надеюсь?
Иначе нахуй нужен связанный список?

Ответы55455

149 18 авг, 00:11 149 1455396

>>1455359
О, спасибо анон.

150 18 авг, 01:27 150 1455438

Где тот ушастый пидор? Я хочу его собачку немного на своей оси повращать.

151 18 авг, 03:10 151 1455455

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

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

>>1455313
let list = {value: 0, next: {value: 7, next: {value: 11}}};
let max;
while (list !== undefined) {
max = !max ? list.value : max < list.value ? list.value : max;
list =list.next;
}
console.log (max); //11

Ответы554605560555639

152 18 авг, 04:00 152 1455460

>>1455359
>Вот пример LinkedList на JS:

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

Потому что там ни хера не пример LinkedList. Там объясняют, на хуя нужен итератор.
Такой LInkedList, как там, на хуй никому не уперся, не дай бог такую реализацию кому-нибудь показать.

Ответы55605

153 18 авг, 14:00 153 1455605

>>1455455
>>1455460

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

>так и не понял
Значит, тебе ещё рано.

>ни хера не пример LinkedList
Да? А что там?

Вообще, тебе бы стоило определиться - ты тут учишься или поучаешь.

Ответы55706

154 18 авг, 14:51 154 1455614

>>1455003
Нет никакого в среднем, опыт других людей тебе тут не поможет от слова совсем.

155 18 авг, 15:47 155 1455639

>>1455455
>и генератора
Это ты с питоном попутал

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

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

Ответы556435564455708

156 18 авг, 15:48 156 1455641

>>1453729
>>1453729
>вообще язык выбираеться из его возможностей для решения конкретной задачи.

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

- джаву, а не сишарп или что-нибудь еще. Конкретно.
- с#, а не джаву или что-нибудь еще. Конкретно.
- python, а не другой скриптовый язык, тот же эликсир или руби. Конкретно.
- elixir вместо Go, ну или наоборот го вместо Эликсира.

Жду.

Ответы55735

157 18 авг, 15:52 157 1455643

>>1455639
>Это ты с питоном попутал
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*

158 18 авг, 15:54 158 1455644

>>1455639
>Это ты с питоном попутал
Дискус не читал, но ведь в JS тоже генераторы подвезли, даже с тем же yield.

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

Ответы55660

159 18 авг, 15:57 159 1455646

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

160 18 авг, 16:29 160 1455660

>>1455644
>рекурсия
>кривая архитектура

Уровень дискуссии в /b /pr поднялся на недосягаемую прежде высоту.

Ответы5567155676

161 18 авг, 17:19 161 1455671

>>1455660
Не осилили васм, обоссываем рекурсию. Всё нормально.

Ответы55676

162 18 авг, 17:27 162 1455676

>>1455660
>>1455671
Функцианальщики, идите нахуй отсюда. Ваш загон здесь: >>1343135 (OP)

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

Пошлю осюдова вот сюда >>1343135 (OP)

Ответы55698

163 18 авг, 17:28 163 1455677

>>1453633 (OP)
Чекните сайт. Какие-нибудь явные косяки есть?

pricing.tools

211 Кб, 641x643
164 18 авг, 17:42 164 1455684

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

Ответы5568555774

165 18 авг, 17:51 165 1455685

>>1455684
У него просто для каждого вызова своя строка и переменная.
var ss = "эЙ, ЧО за ХернЯ?"
ss.substring(0, 1).toUpperCase() + ss.substring(1).toLowerCase()

Что у меня тут, что у него там реально 4 вызова функций, логика одинаковая. Но в таком варианте более читаемо.

166 18 авг, 18:20 166 1455698

>>1455676
Не поверишь, мы знаем, что такое TCO.

167 18 авг, 18:31 167 1455706

>>1455605
С твоим умением читать, учить тебя чему-то бесполезно.

Поучать, очевидно, пытаешься ты.

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

168 18 авг, 18:33 168 1455708

>>1455639
>Связный список - рекурсивная структура данных.
Linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.

У мастеров жс, гляжу, свои определения рекурсивности

Ответы557245572955770

169 18 авг, 18:53 169 1455724

>>1455708
Цэж хаскелисты, они везде рекурсию найдут.

170 18 авг, 18:57 170 1455729

>>1455708
>https://en.wikipedia.org/wiki/Linked_list
>A singly linked linear list is a recursive data structure, because it contains a pointer to a smaller object of the same type.

Как же так.

Ответы5577055834

171 18 авг, 19:10 171 1455733

Подскажите с задачей:

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

Написал такое решение (https://jsfiddle.net/wqLgckrn/), но оно перестаёт работать, когда буква встречается в строке больше 2-х раз. Что не так?

Ответы55745557485578055817

172 18 авг, 19:11 172 1455735

>>1455641
а ведь ты даже вопрос поставил с жопы.
язык\языки изходя из задачи
одно дело если бы ты условил задачу, и спросил "на чем же такую будешь решать?, пидр!"
>Жду.
чево? что я тебе на каждый частный придумаю делему, с доводами за и против для языков?
а код тебе не написать?
может песню?
а денег прислать?

>Теперь чтобы доказать
а зачем ?=) мне не нужно
Если тебе это нужно, обрисуй задачу, рассудим за, против.

Ответы58899

173 18 авг, 19:28 173 1455745

>>1455733
Ты на кой строку по которой итерируешься портишь, ирод окоянный? Естественно, ты напортачил.

Ответы5574955765

174 18 авг, 19:36 174 1455748

>>1455733
>Нужно прочитать строку и удалить из неё все символы, которые встречаются менее двух раз, т.е.
изходя из задания
Ввод - sos
Вывод - ss

так где правда?

Ответы55765

175 18 авг, 19:36 175 1455749

>>1455745
Так-с... Что ты вообще хочешь сделать восьмой строкой?

Ответы55766

56 Кб, 777x556
176 18 авг, 20:16 176 1455765

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

>>1455748
Нет, на выводе как-раз должна быть s.

Ответы557695580955817

177 18 авг, 20:17 177 1455766

>>1455749
Заменить все вхождения буквы в строку пустым местом

178 18 авг, 20:19 178 1455769

>>1455765
>Для того, чтобы когда мы проходя по ней натыкались на букву, которая уже есть в ответе мы не пытались её по новой записать.
Ты делаешь это неправильно + разберись с регэкспами

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

Ответы55776

179 18 авг, 20:20 179 1455770

>>1455708
>>1455729
Не лезу в гугл. Связный список - это структура данных, где каждый элемент хранит ссылку на последующий. Это рекурсивная структура, элементы определяются друг через друга.

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

Ответы5577855834

180 18 авг, 20:23 180 1455774

>>1455684
что за книжка ?

Ответы55775

181 18 авг, 20:26 181 1455775

>>1455774
javascript для детей, Ник Морган

182 18 авг, 20:26 182 1455776

>>1455769
>Так там другое задание. Ты между собой написанным и пикчей разницу видишь?
Нет, не вижу. Что не так?

Ответы55777

183 18 авг, 20:27 183 1455777

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

Ответы55779

184 18 авг, 20:29 184 1455778

>>1455770
>для которых использовать цикл или объект с состоянием
>https://wiki.haskell.org/State_Monad
>как для нас шашлык из свинины съесть
Нормально, если знаешь пару молитв.

185 18 авг, 20:29 185 1455779

>>1455777
Я в начале записал s в новую строку, а потом в исходной строке пытаюсь удалить все s.

Ответы55783

186 18 авг, 20:31 186 1455780

>>1455733
Твоё решение работает со сложностью N^2.
Не проще ли просто за один проход посчитать количество вхождений каждого символа, и потом напечатать те, у которых количество вхождений больше двух?

Второй вариант, конвертировать строку в массив, отсортировать, пройтись по нему, печатая повторяющиеся элементы.
конвертация
my_string.split("").sort()

Ответы55793

187 18 авг, 20:32 187 1455783

>>1455779
Да ты не торопись. Ты разницу в задачах увидел?
>пытаюсь
Дрочи регэкспы дальше. Хотя они тут нахуй не нужны, но как сам решил страдать, так и решай

188 18 авг, 20:44 188 1455793

>>1455780
Спасибо за идею с массивами. Использовал их, но решил в лоб.

Ответы55812

73 Кб, 488x688
189 18 авг, 20:52 189 1455797

Кто что скажет за Флэнагана? Читать или хуита? Лежит тут в шкафу шестое издание.

Ответы5579961463

190 18 авг, 20:54 190 1455798

>>1455362
чет какая-то хуйня, полистал начало, там половина еще на том самом.

191 18 авг, 20:55 191 1455799

>>1455797
в туалете поставь, читай так по чуть чуть

Ответы55811

159 Кб, 800x1040
192 18 авг, 21:01 192 1455805

Всем, кто интересуется _практическим_ функциональным программированием на JavaScript:
https://github.com/getify/Functional-Light-JS/tree/master/manuscript

Эта книга продаётся за деньги на leanpub, manning и amazon.
Но, на гитхабе можно читать нахаляву.

Книжка весьма неплохая. С картиками.
Объясняют на пальцах, не ебя мозг.

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

193 18 авг, 21:07 193 1455809

>>1455765
а зачем тебе regexpы?
pastebin.com/ehP1mG8R

194 18 авг, 21:09 194 1455811

>>1455799
Да ну, я серьезно. В туалете у меня справочник Выгодского по матану

195 18 авг, 21:12 195 1455812

>>1455793
Выучи перл и функциональное программирование, сможешь как я писать:
var result = "sobsssssoosssaa".split('').sort().reduce((m, c) => m[0] == c && m[1] != c ? [c, m[0], m[2]+[c]] : [c, m[0], m[2]] , ['', '', ''])[2]

Ответы55836558815591555916559545597056038

196 18 авг, 21:23 196 1455817

>>1455733
>Нужно прочитать строку и удалить из неё все символы ...
>>1455765
>Выведите все символы ...

Ты исказил условие задачи. Т.е., не понял её, по сути.
Это принципиальный момент.
Удалить != найти и вывести.

Внимательно читай слова. И придавай им значение.
Это очень важно в программировании.

197 18 авг, 21:49 197 1455834

>>1455729
> is a recursive data structure, because it contains a pointer to a smaller object of the same type.
Если ты так его реализуешь, то будет рекурсивным. Но ты тогда будешь мудаком.

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

В твоем варианте, когда один элемент хранит ссылку на другой, это ни хуя не рекурсия.

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

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

Ответы558625590755931

198 18 авг, 21:50 198 1455836

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

199 18 авг, 22:10 199 1455862

>>1455834
А ведь ты реально тупой.
Даже не ожидал, если честно, лол.

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

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

Также, если человек умеет в рекурсию, то в циклы он сумеет как два пальца обоссать.
А вот обратное - неверно.
И ты - хороший тому пример.

Рекурсию и рекурсивные структуры и алгоритмы нужно изучать потому, что это важнейшая часть Computer Science. Без этого будут непонятны целые классы проблем.
Что мы и наблюдаем среди веб-макак.

Ответы558755588555926

200 18 авг, 22:23 200 1455875

>>1455862
>Также, если человек умеет в рекурсию, то в циклы он сумеет как два пальца обоссать.
>А вот обратное - неверно.
Не всегда. Многие в состоянии придумать только рекурсивное решение там, где сильно лучше будет работать обычные, порядково быстрее.

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

Ограничивание работы любой конкретной парадигмой -- показатель ограниченности мышления и квалификации.

201 18 авг, 22:28 201 1455881

>>1455812
А без перла нельзя обойтись ?

Ответы5588755903

202 18 авг, 22:31 202 1455885

>>1455862
Есть разные определения рекурсивных структур данных.

В чистом виде рекурсивная структура может содержать другую такую же структуру в себе. Как список может содержать в себе другой список.

Связанный список лишь с натяжкой рекурсивным можно назвать. Можно, но с натяжкой.

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

Это O(N) вместо O(1).

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

Ответы5590255909

203 18 авг, 22:32 203 1455887

>>1455881
Тут чистый JS, это не перл.

204 18 авг, 22:49 204 1455902

>>1455885
Это бесподобно.

Не удивлюсь, если ты думаешь, что веб программистов называют "макаками" за то, что они быстрые и ловкие.
А "петушками" - за то, что боевитые.

Ответы55930

205 18 авг, 22:53 205 1455903

>>1455881
Джаваскрипт - сам себе перл.

Там у него нет ничего особо страшного.
Скопируй в редактор и разбери.

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

206 18 авг, 22:56 206 1455907

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

Ответы55929

sage 207 18 авг, 22:57 207 1455909

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

208 18 авг, 23:05 208 1455915

>>1455812
И не лень вокруг c скобки писать...

209 18 авг, 23:05 209 1455916

>>1455812
И да, с sort любой дурак может.

210 18 авг, 23:37 210 1455926

>>1455862
Пиздец, я даже от жс-ника такой степени дебильности не ожидал.

211 18 авг, 23:40 211 1455929

>>1455907
Если бы ты читал внимательнее, то все бы уразумел.
Естественно, элементы связного списка ссылаются один на другой (или на два сразу, если спиоск двусвязный).

Но несколько ебнутых долбоебов топят за реализацию списка через
{
список без последнего элемента;
последний элемент
}

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

>алсо вместо очереди очевидно используют массив, пуш и шифт
Ну, вот если бы вы умели нормально реализовывать связный список ( ссылка на первый элемент, который ссылается на следующий + для ускорения добавления еще ссылка на последний элемент), то использовали бы связный список.
Это я к мудацкому вопросу "на хуя связный список, если нет рекурсивного алгоритма"

Ответы559325593855956

212 18 авг, 23:42 212 1455930

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

213 18 авг, 23:42 213 1455931

>>1455834
Давай показывай, свою реализацию списка. Покажи нам какой ты не мудак.

214 18 авг, 23:45 214 1455932

>>1455929
>{
список без последнего элемента;
последний элемент
}
tail : [T]
head : T

Я правильно понял?

215 18 авг, 23:55 215 1455938

>>1455929
>список без последнего элемента
>последний элемент
Охуеваю с этого долбоёба.

Ты где такое увидел вообще?
Сам придумал - сам посмеялся?
И как такое бы работало, по твоему?

Все реализации связного списка подразумевают просто ссылку на следующий элемент. Последний ссылается на NIL (могут быть варианты реализации NIL).

(1 (2 (3 (4 NIL)))) - вот так это можно записать.
И это, блядь, называется "рекурсия".

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

Ответы55940

216 19 авг, 00:00 216 1455940

>>1455938
>Ссылки из головы на хвост не имеют принципиального значения.
Хуя себе. Сейчас бы в 2к19 мутировать списки.
мимо

217 19 авг, 00:27 217 1455954

>>1455812
>перл
вот перл
result = "perlNePerlBezRegksp"
. toLowerCase ()
. split ('')
. sort ()
. join ('')
. replace (/([a-z])(\1)/g,'$2')
. replace (/([a-z])(\1)/g,'$1');

218 19 авг, 00:48 218 1455956

>>1455929
>Ну, вот если бы вы умели нормально реализовывать связный список
>то использовали бы связный список.
ты охуеешь, тут Array подефолту связный список.

Ответы55959

219 19 авг, 01:07 219 1455959

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

Ответы55967

220 19 авг, 01:12 220 1455960

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

221 19 авг, 01:46 221 1455967

>>1455959
да

222 19 авг, 02:30 222 1455970

>>1455812
ну так то луче
result="sobsssoosssaa".split('').reduce((o,a)=>o[a]++?((o[a]==2)&&(o[0]+=a),o):(o[a]=1,o),['']).join();
или так
result="sobsssoosssaa".split('').reduce((o,a)=>o[a]?(o[0]+=a,o[a]=0,o):(o[a]=o[a]==0?0:1,o),['']).join();

223 19 авг, 07:53 223 1456013

Сколько просить джуну в мухосрани околомилионнике? Могу в MERN stack.

Ответы56017560205605056266

224 19 авг, 08:25 224 1456017

>>1456013
Это хуйня, надо фокусироваться или front end или back end. А то так получается что ты и в реакте бездарь и в ноде бездарь.

Ответы5604456266

225 19 авг, 08:33 225 1456020

>>1456013
по рынку посмотри

226 19 авг, 10:19 226 1456038

>>1455812
Мои глаза

227 19 авг, 10:40 227 1456044

>>1456017
Ну я на фронте фокусируюсь, просто ещё и в бек умею.

228 19 авг, 10:52 228 1456050

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

229 19 авг, 10:54 229 1456051

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

Ответы56192

230 19 авг, 12:54 230 1456155

>>1455088
спец. ES6 - иди зубри.

Ответы56160

231 19 авг, 13:07 231 1456160

>>1456155
Есть годные мануалы?

Ответы56175

232 19 авг, 13:20 232 1456175

>>1456160
https://habr.com/ru/post/305900/

Ответы56266

233 19 авг, 13:57 233 1456192

>>1456051
Нормально.

В норме сокет должен вести какую-то фоновую активность, гонять keep-alive трафик, пакеты ping-pong. Это вебсокеты поддерживают, надо только активировать и не отключать эту опцию, иначе у тебя утечки будут, ты не будешь знать, что сокет отвалился и т.п.

234 19 авг, 14:22 234 1456215

Блять гайсы, а как учить то ваш жоес? Не вижу каких-то книг в шапке. По видеокурсам учились получается? Или сразу со знанием родились?

Ответы5622056258

235 19 авг, 14:29 235 1456220

>>1456215
>Или сразу со знанием родились?
Ну да. Никто js не «учит», совсем лалка что ли? Если не повезло родиться со знаниями, то все.

Ответы56235

sage 236 19 авг, 15:05 236 1456235

>>1456220
Еще недавно я работал следователем за 30к в месяц, но недавно космическим лучом мне в голову пришли знания JS и теперь я работаю в криптостартапе за 180к!

237 19 авг, 15:49 237 1456258

>>1456215
Берешь любой учебник по JS ES6 и учишь. Вначале клепаешь калькулятор, потом игру Змейка.

238 19 авг, 16:02 238 1456266

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

>>1456017
> ты и в реакте бездарь
Если ты это говно учил, то ты априори бездарь.

>>1456175
> habr.com
Тьфу, блядь, ты бы ещё на википидоров сослался.

Ответы5626856702

239 19 авг, 16:07 239 1456268

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

Ответы56270

240 19 авг, 16:09 240 1456270

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

Ответы56271

241 19 авг, 16:11 241 1456271

>>1456270
Что тебе блять не нравится - на хабре разжевали все даунов (типа тебя). С примерами на ES5 и ES6.

Ответы56276

242 19 авг, 16:12 242 1456272

Все больше убеждаются что двач это прибежище всяких больных шизоидов и дегенератов. И /pr к сожалению не исключение.

Ответы5628556294

243 19 авг, 16:17 243 1456276

>>1456271
Вот и пиздуй туда и не появляйся больше в приличном обществе.

244 19 авг, 16:28 244 1456285

>>1456272
таки хуле Вы тут забыли сударь?

Ответы56293

245 19 авг, 16:31 245 1456289

Пряники вкатывальщики, сколько времени в день занимаетесь ?

Ответы56313

246 19 авг, 16:34 246 1456293

>>1456285
Я есть в списке

Ответы56330

247 19 авг, 16:34 247 1456294

>>1456272
Я даже больше скажу: в /pr самые отборные чсвшные худшие твари.

248 19 авг, 17:02 248 1456313

>>1456289
Вообще 4-5 часов, дальше уже падает продуктивность. На самом деле даже в нормальных офисах прогеры не работают 6 часов (даже если поставлены стандартные 8 часов, часа 2 ты из них все равно будешь обедать и тд).

Ответы56314

249 19 авг, 17:05 249 1456314

>>1456313
/ fix /
не работают больше 6 часов

250 19 авг, 17:33 250 1456330

>>1456293
Приятно иметь дело с объективными людьми. Я думаю Вы согласитесь со мной в том, что норма, определяемая в первую очередь большинством, по природе своей склонна не иметь характеристик. И факт применения, обоюдно признанно неподдельных, ярлыков друг к другу, свидетельствует о гармонии мнений, касательно количественного соотношения "нормативных" групп. Считаете ли Вы такое положение положительным?

251 19 авг, 18:00 251 1456345

блин да кто при офисной работе реально работает 8 часов
это норма когда там именно работы часа четыре от силы

252 19 авг, 18:00 252 1456347

не разу ни уникально для кодеров короче

253 19 авг, 21:00 253 1456594

Нужно ли знать Gulp?

254 19 авг, 21:08 254 1456602

Практикуюсь в верстке. Вот например есть такой блок:
<div id="post-number1234567">…</div>
Где цифры, там число, которое генерится бекэндом, каждый раз, оно, естественно, разное.
Какой селектор выбрать для такого поста?
[id=post-number*] не работает.
Через родительский не предлагать, это совсем не то, что нужно.

Ответы5661156616

255 19 авг, 21:20 255 1456611

>>1456602
[id ^= post-number]

Ответы56613

256 19 авг, 21:24 256 1456613

>>1456611
Блять, точно, а я и забыл, как это делается.

257 19 авг, 21:26 257 1456616

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

Ответы56620

258 19 авг, 21:33 258 1456620

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

133 Кб, 500x746
259 19 авг, 22:02 259 1456637

>>1454860
>Скорость медленная

норм у жс скорость, но есть нюансы @ видео релейт: https://youtu.be/uMuYaES4W3o

Ответы56651

260 19 авг, 22:21 260 1456651

>>1456637
>Первые 6 минутъ
Js - динмический, С++ - статический
>Последние 24
AOT, JIT, и не занимайтесь преждевременой оптимизацией. Что-то мне это напоминает java
Ну охуеть. Мне бы так воду лить

Ответы59346

261 19 авг, 23:07 261 1456692

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

Ответы5669556715

262 19 авг, 23:12 262 1456695

>>1456692
Почему в js-треде?
>с тестированием всех возможностей виртуальной машины?
Что?

Ответы56700

263 19 авг, 23:30 263 1456700

>>1456695
>Почему в js-треде?
Ну не к плюсерам же идти. Мне нужен код, использующий базовые возможности java vm - это файл %.class или %.java.

Это же и есть ява-скрипты, или нет?

Ответы56701

154 Кб, 800x800
264 19 авг, 23:37 264 1456701

>>1456700
толсто

265 19 авг, 23:39 265 1456702

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

266 20 авг, 00:26 266 1456715

>>1456692
Блин ты в курсе что между js и java общее только что в обеих языках есть слова 'java' ?

Ответы56720

267 20 авг, 00:45 267 1456720

>>1456715
Да всё, уже прочитал. Ещё общее - Oracle, как владелец торговой марки.
То есть яваскрипт не комилируется? Сразу исполняется, и только браузером?

Ответы56758

268 20 авг, 01:05 268 1456726

Всем привет, я ньюфаг, посоветуйте, что посмотреть для настройки поизицианирования блоков на сайте?
Есть проблема, что на 2 малом монике, мои блоки уебывают за 3-9 земель и теряют свое позицианирование, т.е. надо сделать, чтоб и на малых мониторах мои блоки отображались так как и на моем большом. Что почитать? посмотреть? чтоб разобраться.
Спасибо всем заранее за помощь :3

Ответы56739

10 Кб, 668x331
269 20 авг, 01:55 269 1456732

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

Ответы5675756945

270 20 авг, 02:44 270 1456739

>>1456726
Css медиазапросы

Ответы56792

271 20 авг, 06:40 271 1456757

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

272 20 авг, 06:46 272 1456758

>>1456720
>То есть яваскрипт не комилируется?
Любой язык программирования может и компилироваться, и интерпретироваться, если кто-то напишет соответственно компилятор или интерпретатор для него. js как-то компилировать не принято. Хотя есть JIT, который в современных браузерах реализован.
>Сразу исполняется, и только браузером?
При чем тут браузер-то. Выполняется он интерпретатором, есть интерпретатор браузерный, есть, например, node.js.

273 20 авг, 07:29 273 1456764

а есть интерпертируемая сишка?

Ответы56949

274 20 авг, 09:56 274 1456792

>>1456739
Спасибо <3

101 Кб, 655x807
275 20 авг, 13:43 275 1456842

Ответы56927

276 20 авг, 13:48 276 1456844

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

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

Сам я node бэкэнд (иногда фуллстак), немного занимаюсь с базами данных, хочу перекат в сферу блохчкйна и смартконтрактов.

Ответы56845568795695056951

277 20 авг, 13:50 277 1456845

>>1456844
На юдасити есть курсы по 800-1000 баксов. Там смотри.

Ответы57024

278 20 авг, 15:06 278 1456879

>>1456844
Сгоняй на конфу в Европку лучше. Нахуя тебе корочки какие-то?

Ответы57019

sage 279 20 авг, 16:39 279 1456927

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

Ответы56928

280 20 авг, 16:41 280 1456928

>>1456927
>все направления - хуй знает куда.
В правительство Москвы, а js - в ФСКН. Нарисовано же

281 20 авг, 17:40 281 1456945

>>1456732
всеже, зачем?

Ответы56956

282 20 авг, 17:42 282 1456949

>>1456764
>а есть интерпертируемая сишка?
компилируй с флагом авторан

283 20 авг, 17:43 283 1456950

>>1456844
>и корочку.
кто вас всех покусал?

Ответы57018

284 20 авг, 17:44 284 1456951

>>1456844
Hexlet, udemy

285 20 авг, 17:51 285 1456956

>>1456945
Короч, он тупо функцию test(); игнорирует. Нет вывода, нет return - значит и запускать не надо. Если вернуть туда printf - скорость та же, что и у C. Если увеличить размер бублика до 2048х2048 - стек оверфлов, как на C, так и на C++.
Вот это >>1454843 помогло. Только стек не в байтах, а хз в чем. Скомпилировал так:
>C:\shits>gcc test.c -Wl,--stack,256000000 -O2 -o test.exe
Вместо ожидаемых 256 мегабайт отъело 2567 килобайт.

>всеже, зачем?
Зачем что?

Ответы56964

286 20 авг, 17:55 286 1456960

Аноны посоветуйте по верстке "учебник". В шапке нет нихуя.

Ответы5696256971

287 20 авг, 17:57 287 1456962

>>1456960
По верстке тебе в верстко-тред надо.

288 20 авг, 17:59 288 1456964

>>1456956
>так и на C++
И это правильно. Ты ж в коде ничего не поменял. Вот если бы ты массивы на векторы сменил

Ответы56988

289 20 авг, 18:05 289 1456971

>>1456960
Html кокодемия интенсив 2 лвла с торрентов. Смотришь на скорости х2-х2.5, гуглишь что не понял, пропускаешь (стрелочка вправо в видеопроигрывателе несколько раз) в видео лишнее.

Ответы56986

290 20 авг, 18:14 290 1456986

>>1456971
сяп

291 20 авг, 18:16 291 1456988

>>1456964
>векторы
Не шарю)

Ответы56991

292 20 авг, 18:21 292 1456991

>>1456988
vector<int8_t> v(n, 0) - вектор длинны n, заполненный нулями типа int8_t.
vector<vector<int8_t>> v(n, vector<int8_t>(n, 0)) - вектор длинны n, заполненный векторами длины n типа int8_t.
и т.д.
Вектор в отличие от массива храниться не на стеке по дефолту. У него есть методы всякие push_back, pop_back там, и т.д.

Ответы5699356994

293 20 авг, 18:26 293 1456993

>>1456991
ps
В с++ есть операторы >> и << две треугольные скобки подряд
В типе вектора их надо писать через пробел Чтобы компилятор тип и оператор не путал., либо включать поддержку с++14 в g++
-std=c++14

Ответы56994

294 20 авг, 18:31 294 1456994

>>1456991
>>1456993
А можно как-то сделать массив/вектор чтобы он тупо float был? По одному биту на элемент.

Ответы56995

295 20 авг, 18:33 295 1456995

>>1456994
>float
>По одному биту
Может булеан?
Массив нельзя, вектор вроде, я почти уверен) сам сделает побитово, но по скорости это не очень.

Ответы56996

296 20 авг, 18:35 296 1456996

>>1456995
>Может булеан?
Да, лол)

297 20 авг, 19:02 297 1457018

>>1456950
Ну а хули, мне пох, тут просто спрос рождает предложение.

298 20 авг, 19:02 298 1457019

>>1456879
Такого варианта нет

299 20 авг, 19:09 299 1457024

>>1456845
1.5к за 4 мес, но на ангельском.
Можно, конечно, попробовать заодно ангельский выучу

300 20 авг, 19:37 300 1457045

Всем привет здарова. Имеется сайт не мой. Хочу написать прогу которая при изменении определенной информации на сайте уведомляла меня об этом. Это сложно сделать если я на жаве писал блокнотик?

Ответы57048

301 20 авг, 19:39 301 1457048

>>1457045
Ты и на жаве можешь это сделать. Просто пишешь скрипт-парсер и хронируешь его.

Ответы57054

34 Кб, 640x240
302 20 авг, 19:39 302 1457049

>>1453633 (OP)
Такой вопрос, аноны.
Я жму на кнупку регистрации, отправляется запрос на ноджс бекенд где зарегестрированный юзер засовывается в бд. Что если одинаковый запрос на регистрацию будет отправлен повторно пока юзер записывается в базу данных? Вообще есть ли в базах данных возможность записывания синхронно данных?

Ответы5705857109

303 20 авг, 19:44 303 1457054

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

Ответы57055

304 20 авг, 19:49 304 1457055

>>1457054
web scraping ?

Ответы57057

305 20 авг, 19:49 305 1457057

>>1457055
Да не, парсинг подходит.

306 20 авг, 19:50 306 1457058

>>1457049
почитай про транзакции

307 20 авг, 21:17 307 1457109

>>1457049
>Что если
а ты отправь и посмотри

308 20 авг, 21:35 308 1457126

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

Ответы5714257170

309 20 авг, 21:52 309 1457142

>>1457126
=____=
std::thread
Но тут я тебя покину. Тредами я только в джаве нормально баловался.

310 20 авг, 22:41 310 1457170

>>1457126
Если ты сменил массив на вектор, то можно вместо тупого копирование temp в array swap'ать их.

311 21 авг, 01:38 311 1457266

Сорре за тупой вопрос, но я пока вообще не шарю в программировании. Хочу вкатиться в фронтенд, изучать JS, при этом хочу купить ноут (денег не очень много). Какие требования к компьютеру для JS-разработки? Слышал, что веб шторм в качестве рабочей среды является требовательной прогой.

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

Ответы572675728757308573985766557956

312 21 авг, 01:48 312 1457267

>>1457266
>ноут линукс
Чекай, чтобы с линей у ноута проблем не было.

Ответы57848

313 21 авг, 04:57 313 1457287

>>1457266
Шторм не нужен, юзай VS Code. Линукс не обязательно нужен, только если по твоему желанию. Хоть под виндой абсолютно нормально разрабатывать.

Ответы5766557848

314 21 авг, 07:22 314 1457308

>>1457266
Минимальные требования - это макбук про с 16 гб оперативы.

Ответы57624

315 21 авг, 11:47 315 1457398

>>1457266
>веб шторм в качестве рабочей среды является требовательной прогой
есть куча других редакторов, достаточно легковесных
У меня на ноует 4гб оперативки, для vscode и пары десятков открытых вкладок более чем хватает

Ответы5766557848

316 21 авг, 14:50 316 1457624

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

317 21 авг, 15:45 317 1457663

Этот тред биткойны майнит? Вкладка гиг отъедает.

318 21 авг, 15:49 318 1457665

>>1457287
>Шторм не нужен, юзай VS Code.
коллайдер адронный не нужен, юзай линейный.
>>1457266
>Какие требования к компьютеру для JS-разработки?
наличие клавиатуры желательно
>>1457398
>достаточно легковесных
>vscode
...
>>1457266
>Алсо хочу линукс поставить
линукс понятие гораздо более растяжимое чем тебе кажеться

Ответы57848

319 21 авг, 19:20 319 1457848

>>1457267
Ок, обращу на это внимание.

>>1457287
Хочу линукс попробовать.

>>1457398
Внизу анон ругает vscode. Видимо он тоже не совсем легковесный.

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

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

>линукс понятие гораздо более растяжимое чем тебе кажеться
Убунту какую-нибудь поставлю.

Ответы57884579255794158160

320 21 авг, 19:49 320 1457884

>>1457848
>Видимо он тоже не совсем легковесный.
Ну он далеко не саблайм. Но и, неожиданно, шустрее jetbrains'овских творений.

Ответы57940

321 21 авг, 20:42 321 1457925

>>1457848
>для разработки чего-то серьезного
мое любимое. Ты в программирование только собираешься вкатиться, тебе до чего-то серьезного еще черт знает сколько времени понадобится.
Есть brackets, atom, sublime (последний так точно на любом калькуляторе работать будет)

Ответы57940

322 21 авг, 20:49 322 1457940

>>1457884
Вот и интересно, какие у него требования к железу.

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

Ответы57943

323 21 авг, 20:50 323 1457941

>>1457848
>требования к ноуту
это твои хотелки по производительности,
посади одного он скажет летает,
другой скажет лагает до блевоты.
Такое тебе никто не подскажет, пробуй сам.
>Но при этом ты говоришь
vim/nano на любом говне будет быстрее чем storm\vs на ракетапеке
При том что все выше перечисленное тебе нахуй невпаялось,
ебаш на чем уже могешь win + notepad, правильно жи?
быстрей js выучить, чем функционал жирБлакнота ( subl )
>кудах автодополнения
ума не прибавляют, тыж учиться собрался
>Убунту какую-нибудь
убунта понятие гораздо более узкое чем тебе кажеться
коробочные десктопы жруть дохуя, даже на lubuntu\xubuntu,
если ты вдруг задумал полетать, то тут облом.
>но для разработки чего-то серьезного
а ты сразу по серьезному пойдешь?
начни, а там у тебя появяться хотелки\проблемки, вот за них уже и можно спросить.

Ответы5794457952

324 21 авг, 20:51 324 1457943

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

325 21 авг, 20:53 325 1457944

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

Ответы57946

326 21 авг, 20:56 326 1457946

>>1457944
около того

Ответы57948

327 21 авг, 20:57 327 1457948

>>1457946
Как жизнь?

Ответы57953

328 21 авг, 20:58 328 1457952

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

Ответы57956

329 21 авг, 20:58 329 1457953

>>1457948
луче сех

Ответы57968

330 21 авг, 21:02 330 1457956

>>1457952
>а через полгода, когда созрею для серьезных проектов
>>1457266
>но я пока вообще не шарю в программировании
С таким планом, через 8 месяцев на какой пальчиком покажешь, тот тебе и поставят =)
купи с любое говно которое по карману тебе меньше бить будет, все там работать будет, и потом будет.

Ответы57962

331 21 авг, 21:09 331 1457962

>>1457956
Какой 8 месяцев, блять. Полгода. Ты меня недооцениваешь.

>все там работать будет, и потом будет
А вот хуй его знает. Куплю недорогой ноут, а потом на нем тормозить будет vs code или че-нибудь еще важное.

Ответы57969

332 21 авг, 21:25 332 1457968

>>1457953
в поп

333 21 авг, 21:27 333 1457969

>>1457962
8 Гб оперативы, цепе от двух ядер

334 22 авг, 01:25 334 1458113

В /pr/ хоть не забанили, не?

Ответы58760

335 22 авг, 01:26 335 1458114

Не, норм) Можно сидеть)

336 22 авг, 01:30 336 1458118

Короч, досчитываю последние бублики. 629х629 (в 1.5 раз больше, чем 513х513). Потом вручную буду считать.

337 22 авг, 06:19 337 1458160

>>1457848
>Внизу анон ругает vscode. Видимо он тоже не совсем легковесный.

Он просто долбоеб, не слушай его. Как собственно и ты если целый только выбираешь пару дней только среду разработки выбираешь.

338 22 авг, 10:46 338 1458250

Есть смысл ассемблер учить? Чисто по приколу.

339 22 авг, 11:16 339 1458268

>>1453633 (OP)
сап жабаскрипач!!
вопрос - есть один проект, я пишу в нем фронт на реакте и аполло соответсвенно редакс не использую причем пишу на хуках чисто в функциональном стиле без классов и всего вот этого
хочу начать делать свой проект и самому написать бек для него, ну а потом и фронт соответсвенно
какой стек лучше взять - qraphQl, React и Apollo?
или это пока что не собо распространенная тема и лучше взять классический рест и редакс а реакт писать на классахчто б не забыть как на них пишут вообще??

Ответы5827059544

340 22 авг, 11:19 340 1458270

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

Ответы58636

141 Кб, 956x595
341 22 авг, 12:22 341 1458318

Пытаюсь создасть реакт проект через create-react-app но получается херня на пикриле? Как это сделать, помогите плиз. Ноду уже переустановил, ноль толка.

Ответы583415839958436

342 22 авг, 12:45 342 1458341

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

Ответы58376

343 22 авг, 13:32 343 1458376

>>1458341
На винде не умею в терминал. Он так же будет работать с командой create-react-app?

344 22 авг, 13:34 344 1458377

>>1453633 (OP)
Как подружить localStorage и typescript? Не могу понять, как типизировать localStorage.

Ответы58385

345 22 авг, 13:44 345 1458385

>>1458377
Тоже застрял на этом. Написал велосипедус, но аж больно смотреть на это все.

346 22 авг, 13:55 346 1458399

>>1458318
Бляяя я ебал, попробовал в дефолтном терминале винды и один в один та же ошибка. ЧТО Я ДЕЛАЮ НЕ ТАК?

Ответы58401

347 22 авг, 13:57 347 1458401

>>1458399
У тебя кириллица в полном имени файла, может поэтому. Ну и ноду я бы обновил до последней.

348 22 авг, 14:18 348 1458436

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

npm cache clean --force

349 22 авг, 14:50 349 1458476

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

Ответы58524

350 22 авг, 15:54 350 1458524

>>1458476
Попробуй кэтч

Ответы58620

351 22 авг, 16:03 351 1458530

Мужчины, а с жабаскриптом лучше работать на винде или линуксе?

Ответы58536

352 22 авг, 16:04 352 1458531

есть такое

353 22 авг, 16:08 353 1458536

>>1458530
на маке конечно же

Ответы58549

354 22 авг, 16:34 354 1458549

>>1458536
Само собой, а если из вышеупомянутых вариантов?

Ответы58553

355 22 авг, 16:45 355 1458553

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

Ответы58564

356 22 авг, 16:54 356 1458564

>>1458553
Спасибо!

357 22 авг, 17:25 357 1458580

Почему в JS импорт сделан как left-hand assignment? Это ж неудобна.

Ответы58590

358 22 авг, 17:32 358 1458590

>>1458580
Потому, что это не настоящий импорт, а имитация, очевидно же.

359 22 авг, 18:16 359 1458620

>>1458524
А то я не догадался. Процесс примерно такой, юзер вводит ссылку, js подменяет ссылку у айфрейма, запрос уходит на бэк, там подделываются заголовки запроса и прочее, чтоб обойти запрет кроссдомена, к ответу добавляется подключение скриптов. Отдается на фронт. В айфрейм все выводится отлично, но вот консоль полна ошибок от скриптов с сайта юзера, всякие яндексы и тд. Так как перехватить именно эти ошибки? Body on xhr error я хз. И что в такой ситуации я должен в трай обернуть?

Ответы59956

360 22 авг, 18:29 360 1458636

>>1458270
>функциональный стиль в реакте
вообще без разницы. Хуки ничего не ломают, ты можешь их использовать в одном компоненте и не использовать в другом. Скорее зависит от предпочтений в конкретной команде.
Ну а рест конечно же востребованнее реакта

361 22 авг, 19:44 361 1458723

В чем разница у этих двух операторов обращения к объекту:
obj.key;
obj["key"];
?

Ответы59122

362 22 авг, 20:21 362 1458760

>>1458113
Тоже тут сижу из-за того, что пидорнули с остальных досок.

Ответы58785

363 22 авг, 21:19 363 1458785

>>1458760
А тебя за що? Меня за постинг няшки с вот этой пикчи: >>1450352 куда ни попадя.

Ответы5879258793

364 22 авг, 21:45 364 1458792

>>1458785
Везде утверждаю что динамическая типизация - тоже самое что не строгая.

Ответы58837

365 22 авг, 21:46 365 1458793

>>1458785
Шитпостинг в psy, 2д-чятик в b, форсы в news

366 22 авг, 22:39 366 1458837

>>1458792
Ну и мразь же ты, отвратительно

367 23 авг, 01:34 367 1458899

>>1455735
Я так и думал.
Слив засчитан.

Ответы59069

368 23 авг, 11:39 368 1459069

>>1458899
нука дай свой ответ.

369 23 авг, 12:18 369 1459122

>>1458723
>obj.key;
>obj["key"];

Это называется dot и bracket notation. Фундаментальной - нет, на сколько я знаю. Но последнее позволяет тебе обращаться к полям, чьи названия могут содержать недопустимые символы для dot notation.

obj.123-huy nya - не валидно
obj.["123-huy nya"] - допустимо (если ты больной ублюдок).

В bracket ты так же можешь передать переменную. Собственно все. Но в 99% случаев ты должен юзать dot notation, потому-что они читабельнее и юзать bracket только когда тебе нужно получать поля с нестандартными именами или динамически получать доступ к полю по переменной.

Ответы59220

370 23 авг, 13:22 370 1459220

>>1459122
Спасибо

71 Кб, 1280x736
371 23 авг, 14:12 371 1459261

Как при помощи async/await сделать чтобы func1, func2 и func3
запускались одновременно (относительно одновременно) и как
дожидаться ответа от всех этих функций (без promise.all)

async function(){

f1 = await func1 ()
f2 = await func2 ()
f3 = await func3 ()

}

Ответы59350

372 23 авг, 16:14 372 1459346

157 Кб, 814x610128 Кб, 814x614

>>1456651
там суть в технологии компиляции ЖС под названием "hot functions"

41 Кб, 641x729
373 23 авг, 16:15 373 1459349

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

Ответы5935159355

374 23 авг, 16:16 374 1459350

>>1459261

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

375 23 авг, 16:19 375 1459351

>>1459349
НЕ ТВОЕ
ЕОВТ ЕН

376 23 авг, 16:23 376 1459355

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

377 23 авг, 19:27 377 1459450

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

function add(a) {
return (b) => a + b;
}

add(1)(2) //output: 3

Ответы59457

378 23 авг, 19:39 378 1459457

>>1459450
Упрощенное и грубое определение closure - это stateful function.
Будет ли функция add стейтфул, используя partial application? Блядь, да, очевидно.

>функция, возвращающая функцию
Каррированная функция.

Ответы59462

379 23 авг, 19:50 379 1459462

>>1459457
Я чет нихуя не понял. Я прав, называя код выше примером замыкания или нет?

Ответы59466

380 23 авг, 19:56 380 1459466

>>1459462
Прав. Можешь в кач-ве референса привести ссылку на статью Эрика "наше всё" Эллиота. Мне лень, я с телефона.

Ответы59473

381 23 авг, 20:03 381 1459473

>>1459466
Понял. Да там как то странно получилось. Написал этот код на бумажке, сказал что это замыкание. Мне ответили что нет, я такой че, начал объяснять как работает + попутно объяснил что такое каррирование и как работает bind() call() и apply(). Чел помолчал и перешел к некст вопросу.

Ответы59506

100 Кб, 1517x528
382 23 авг, 20:09 382 1459484

Аноны, подскажите, как решить такую задачу?

Ответы59486594955952459644

383 23 авг, 20:11 383 1459486

>>1459484
Что уж не числа Чёрча то?

14 Кб, 383x389
384 23 авг, 20:23 384 1459495

>>1459484
Решай сам

Ответы59504

385 23 авг, 20:38 385 1459504

>>1459495
Самоутвердился?

386 23 авг, 20:40 386 1459506

>>1459473
>попутно объяснил что такое каррирование и как работает bind() call() и apply(). Чел помолчал и перешел к некст вопросу.

Тимлиды, которых мы заслужили.

387 23 авг, 21:17 387 1459524

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

Ответы59526

388 23 авг, 21:19 388 1459525

Почему "ёжик" > "яблоко" дает True ?

Ответы59528

389 23 авг, 21:20 389 1459526

>>1459524
Но, по-моему, такой подход не проканает в ReasonML, там вроде как нельзя вызывать функции без аргументов.

Ответы59546

390 23 авг, 21:22 390 1459528

>>1459525
Тому что charCodeAt?

391 23 авг, 21:35 391 1459544

>>1458268
смело пиши на этом стеке, он хорош собой
у самого так среднего пошиба проект в проде работает и все ок с ним

392 23 авг, 21:36 392 1459546

>>1459526
>ReasonML
Ну значит он не удоволетворяет условию. Ибо там вызывают и с аргументом и без. Меня такое и самого коробит

Ответы59644

393 23 авг, 23:34 393 1459644

>>1459484
>>1459546

Вроде работает:

https://reasonml.github.io/en/try?rrjsx=true&reason=PQKgBA9gDgpgTgQwC4TgZzCYAoANjJMKXAVwwF4wAKCEpKOgNQVwC4wBLAOyQBpOuDJMzYCkASjDkAfAKEiwAakh15LANx4CYALbcyU6rXpMW7bnzmnRFyTKvCWYALQqTj3JvyEkHHTAojVWtzHn5uNRseO1kI60w3SK9tABMOADcOFJgAIQBPQxpgj1DLOJKxGIcFYETrTWxQMHSWEgDMHG9mlhzSGCg4C0L0-gA-YgQAYxgACwhcbLgwBAwoGfZoXwguKiH7W3IAfn4qcRjsMDA0AHcOJEmZ6jXJAG8LsAAfMAA5bZgpWTpd5fADKEH8VAAZlwqtCqOlxO8AL4NLoAL3gEEMLVwvTaAwsVAADOJkoQ-tien0CTwqABGUlaHzXLGUHF4-qDWkAJkZXSQMzgMH+bKp+K5SCoAGY+dpIbQlqLcdSJVQACyywiQjIi7rK8WEgCsmquHAAHpT9ZzCQA2E1oGDpGBcS0cmmSgDsJpgHAA5jNCEq3aqABwmrjcXXslWEgCcjOwACk0AA6XAQX1UB1OnbjXBTWbzRbkXz+NBQnWncQnM6M5NpjNQhVUPMFuYLeDkYhkKgRrgwKs1s6aevpzM+-2S1vTdvFvRcHsCoUDs5DuupsdZ80tiYzoudtKZbL5KhIFmD6i1zRAA

Ответы59671

394 24 авг, 00:21 394 1459660

Посоветуйте нормальный курс по Ангуляру

395 24 авг, 00:44 395 1459671

>>1459644
Я нашёл такое решение, но не совсем понимаю как оно работает.
https://gist.github.com/kikit/4b987ca5653eb7a397dc31f94f7df7d7

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

Ответы59674

396 24 авг, 00:48 396 1459674

>>1459671
>не получаем никаких ошибок?
Willkommen in js

397 24 авг, 05:49 397 1459730

>>1453633 (OP)
Проверяйте версии браузеров, что-ли,
прежде чем вгружать в мой олдфажный браузер
эти свои скрипты с вашими let, const и стрелочными функциями.

THROW_ERROR, THROW_ERROR, THROW_ERROR, постоянно блядь, и скрипты не пашут полностью после них.
Двач - загнулся нахуй, на github нихуя не зааплоадить файлы... boostrap они там обновили.
Да что ж это такое?!!

Ответы5975159984

398 24 авг, 09:05 398 1459751

>>1459730
Что тебе мешает установить браузер вместо твоего древнего неактуального поломанного говна, аутист?

399 24 авг, 14:35 399 1459956

>>1458620
Бамп

400 24 авг, 15:22 400 1459984

>>1459730
>в мой олдфажный браузер
Обнови его, животнае

401 24 авг, 19:33 401 1460173

>>1453633 (OP)
Возможно ли узнать с какого сайта юзер перешёл на ноду (из поисковика, с харкача и тд)?

Ответы60354

402 25 авг, 01:45 402 1460354

>>1460173
В смысле у тебя там вебсервер и тебе знать откуда пришли?
Смотри заголовок HTTP_REFERER в запросе, там ссылка откуда пришли.
Но если пришли из SSL а у тебя его нет, то его не будет. И ещё там какие-то там условия есть, чтоб он передался. Гугли.

403 25 авг, 11:43 403 1460436

Разработчики на js - жадные макаки.
https://www.linux.org.ru/forum/talks/15182164?lastmod=1566719316309

Ответы6053460547

404 25 авг, 14:05 404 1460534

>>1460436
Интересно Пидорахен, который тред создал задонатил хотя бы 1 американский рубль разрабу ? что бы рассуждать: "Ему денег мало".

405 25 авг, 14:34 405 1460547

>>1460436
А можно на твой продукт посмотреть? Или ты даже не разработчик? Других обсуждать и осуждать всяко проще.

406 25 авг, 15:07 406 1460570

>>1453633 (OP)
https://www.statisfy.io/freelance

407 25 авг, 15:24 407 1460583

Node.js вообще стоящая вещь,чтобы писать что то свое,или всего лишь хайповая вещь для баловства?
ну и плюсом вопрос про Expres.js Mongo DB

Ответы6058760596

408 25 авг, 15:28 408 1460587

>>1460583
С текущими мощностями можно на любом фреймворке запилить продакшен реди проект, даже на питоне.

Ответы60590

409 25 авг, 15:30 409 1460590

>>1460587
но каждый фреймворк имеет + и -

410 25 авг, 15:39 410 1460596

>>1460583
Node.js удобен, если у тебя SPA и много логики написанной на js. Ибо изоморфизм клиента и сервера - это может сильно экономить время и затраты на разработку.

411 26 авг, 00:40 411 1460871

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

Ответы6096061025

95 Кб, 640x640
412 26 авг, 09:01 412 1460958

>>1453633 (OP)
Прошел первые задачи по реакту на фрикодкампе, нужен ли мне сейчас редукс который там дальше предлагают учить?
Хочу сделать свою приложуху, и верстать на нем

Ответы61020

413 26 авг, 09:13 413 1460960

>>1460871
OnUncaughtException вроде. Правда хз, оставили ли его в АПИ или выпилили.

414 26 авг, 11:11 414 1461010

Насколько реально найти работу на ноде, чтобы ебашить сервер, а не фронто-говно?

Ответы61023

415 26 авг, 11:22 415 1461020

>>1460958
Нет. Используй контекст для глобального стора и useReducer для сложного стейта. Как перестанет хватать — присмотрись к редаксу.

Ответы61183

416 26 авг, 11:25 416 1461023

>>1461010
hh.ru открой, ну.

417 26 авг, 11:27 417 1461025

>>1460871
process.on('uncaughtException', err => { ... })
process.on('unhandledRejection', err => { ... })

418 26 авг, 12:09 418 1461055

Здравствуйте, бэк-энд с тупыми вопросами в треде.

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

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

Есть ли какой-то механизм переносить исполнение скрипта или куски dom с одной страницы на другую без потери сессии?

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

Ответы61145

419 26 авг, 12:22 419 1461067

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

Ответы6107161146

420 26 авг, 12:24 420 1461071

>>1461067
Желательно настроить отдачу статики через nginx и кластеризацию через pm2, но скорее всего на твоих масштабах это не нужно.

421 26 авг, 14:02 421 1461145

>>1461055
https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API

422 26 авг, 14:05 422 1461146

>>1461067
Этим занимаются админы (девопсы).

Ответы61158

423 26 авг, 14:14 423 1461158

>>1461146
Вот скажи мне, я спрашивал кто этим занимается?

Ответы61178

424 26 авг, 14:21 424 1461165

Как функция Math.random() в JS реализована? Че-т мне кажется, что она не совсем рандом выдает. Браузер Firefox.

Ответы61403

Как учить? 425 26 авг, 14:32 425 1461173

Как правильно учить JS/Node?

Интересует серверная сторона вопроса. Работа с ДОМом ХТМЛя итак ясна как белый день.

Правильный порядок изучения?
- екма последняя;
- нода;
- какойнибудь експресс.
???

Ответы6117661204

426 26 авг, 14:36 426 1461176

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

Ответы61180

427 26 авг, 14:37 427 1461178

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

428 26 авг, 14:38 428 1461180

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

429 26 авг, 14:46 429 1461183

>>1461020
Когда может перестать хватать?

Ответы61185

430 26 авг, 14:47 430 1461185

>>1461183
По мере роста приложения. Если стало геморно поддерживать стейт, значит пора.

Ответы61191

11 Кб, 500x340
431 26 авг, 14:47 431 1461186

Норм сделал?

Ответы61200

432 26 авг, 14:53 432 1461191

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

Ответы61440

433 26 авг, 14:59 433 1461200

>>1461186
array[x] = new Int8Array(sizey);
window.crypto.getrandomvalues(array[x]);
for (let i = 0; i < sizey; i++) array[x][y] &= 1;

мб лучше?

Ответы61202

434 26 авг, 15:00 434 1461202

>>1461200
for (let y = 0; y < sizey; y++) array[x][y] &= 1;
конечно

Ответы61234

435 26 авг, 15:02 435 1461204

>>1461173
бамп

436 26 авг, 15:42 436 1461234

>>1461202
Короч, 50 вызовов функции test();. Размер бублика - 295х295.

giveMeRandPlease();
timer: 856583мс

array[x]=new Int8Array(sizey);
window.crypto.getRandomValues(array[x]);
for(var y=0;y<sizey;y++) array[x][y]&=1;
timer: 560934мс

1.5-Math.random();
timer: 548257мс

Math.round(Math.random());
timer: 547621мс

Ответы61242

437 26 авг, 15:50 437 1461242

>>1461234
И да, ты задолбал с бубликом, пили уже статью пасту.

Ответы61257

438 26 авг, 16:17 438 1461257

>>1461242
Ладно, сажусь дописывать)

439 26 авг, 17:58 439 1461319

Открываю всплывающее окно с помощью window.open

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

Ответы61350

440 26 авг, 18:17 440 1461350

>>1461319
Не выполняй window.open пока окно открыто.

Ответы61400

441 26 авг, 19:27 441 1461400

>>1461350
а как проверить что открыто моё окно?

Ответы61410

442 26 авг, 19:32 442 1461403

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

443 26 авг, 19:40 443 1461410

>>1461400
win = window.open()
!win.closed // не закрыто

Ответы61413

444 26 авг, 19:44 444 1461413

>>1461410
win = window.open() - открывает окно
если !win.closed проверять до этой строки то win еще не существует. Если после то не имеет смысла, ведь оно уже открыто опять.

Ответы61415

445 26 авг, 19:45 445 1461415

>>1461413
ну так ты перед проверяй.
>win еще не существует
Создай, и приравняй null, да некрасиво, но где-то же надо ссылку на окно хранить

Ответы6141861466

6 Кб, 965x99
446 26 авг, 19:48 446 1461418

>>1461415
Спиздил со стаковерфлоу решение. Вроде бы работает.

447 26 авг, 20:23 447 1461434

Есть одно SPA, написанное на нативном жс и его нужно переписать на реакт.
Как это сделать, не переписывая все с нуля? Там дохуя говнокода, написанного индусами. Может у кого имелся такой опыт

448 26 авг, 20:38 448 1461440

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

Ответы61441

449 26 авг, 20:39 449 1461441

>>1461440
редакс, конечно же
hotfix

450 26 авг, 21:20 450 1461463

>>1455797
Что значит валяется, ты её купил а теперь думаешь читать или нет, или что.

Ответы61480

451 26 авг, 21:30 451 1461466

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

Например когда кликаю по ссылке 1 - открываю окно - туда передается переменная а, когда по ссылке 2, то окно не перезагружается и туда переменная б летит?

Ответы6175861759

452 26 авг, 21:31 452 1461467

жс аппликативный кста

453 26 авг, 21:34 453 1461469

>>1453642
Тебе дают шанс стать охуенным фуллстеком! Пили бэк на шарпе, фронт на каком-нибудь СПА-фреймворке. В первую очередь пиши хороший код на шарпе, потом на жопаскрипте как-нибудь хуярь обертку для него. Как только на более-менее хорошем уровне будешь писать на шарпе углубляйся в свое СПА, рефакторь его, делай красиво, ну и так далее. На выходе ты будешь отличным специалистом, который понимает как работает фронт, как работает бэк и что кому от чего надо. Вакансии для тебя: фронтендер/бэкендер/фуллстек(зп х1.5).
Я тебе серьезно говорю, это охуенное комбо.

454 26 авг, 22:10 454 1461480

>>1461463
>ты её купил
В 2012-ом. Тогда треть книги прочитал и забросил. Не хотел, чтобы с php в голове перемешалось. Сейчас на php больше не пишу и можно полностью в JS перекатиться. Правда не знаю, насколько та книга актуальна.

Ответы6148961526

455 26 авг, 22:31 455 1461489

>>1461480
>В 2012
Ебать ты старый

456 26 авг, 23:29 456 1461526

>>1461480
Абсолютно не актуальна.

457 27 авг, 09:39 457 1461667

У вас есть пространства имен?

458 27 авг, 09:48 458 1461670

Правильно я понимаю что если у меня из основного окна открывается всплывающее окно2, в котором iframe, то контент ifram'a доступен только внутри всплываюего окна2?

Ответы61757

459 27 авг, 09:57 459 1461672

>>1453633 (OP)
Хочу юзать редакс, назрели вопросы

Нужно ли оборачивать <App/> в компоненте index.js в <Provider>?
И createStore инициализировать там же?
Интересует как с рациональной точки зрения, так и с точки зрения "так принято"

1,4 Мб, 290x362
460 27 авг, 11:30 460 1461718

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

Ответы6172061767

461 27 авг, 11:36 461 1461720

>>1461718
а как ты собрался между компонентами стейт передавать?

Ответы61725

462 27 авг, 11:47 462 1461725

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

Ответы61767

463 27 авг, 12:13 463 1461734

Аноны, нужна подсказка. Помимо основной работы подрабатываю поддержкой и seo сайтов на фрилансе, поэтому я типичный говнокодер. Появилась проблема связанная с js. В общем на странице сайта нужно реализовать кнопку-окошко в которое клиент будет писать код услуги/товара/ролла(с этим я справлюсь) и будет производиться поиск по диапазонам, например, 1111-1212. При попадании в диапазон будет происходить событие. Проблема в том, что эти диапазоны кодов записаны, как html элементы. И здесь заканчиваются мои познания frontend'а. Может есть где-то готовые поисковые функции на js или подскажите направление в котором думать, например, анализировать это как dom?
Так же думаю воспользоваться примерно такой функцией:
var r = /\d+/g;
var s = "you can enter 333 maximum 500 choices";
var m;
while ((m = r.exec(s)) != null) {
alert(m[0]);
}
Можно ли её модифицировать для моих нужд?

Ответы61756

464 27 авг, 12:48 464 1461756

>>1461734
>диапазоны кодов записаны, как html элементы.
>кнопку-окошко
неси сюда своё окошко, и коды в html.

Ответы61762

465 27 авг, 12:51 465 1461757

>>1461670
если домен тотже то нетолько

466 27 авг, 12:56 466 1461758

>>1461466
window . open (

467 27 авг, 13:00 467 1461759

>>1461466
>туда передается переменная
var win = window . open (
вернет тебе window нового окна
просто присвой туда свою переменную
т.е. в текущем win . ebala = "test"
в новом window . ebala //> test

Ответы61782

468 27 авг, 13:06 468 1461762

>>1461756
<b>Числа диапазонов</b>
<tr><td style="padding-left: 31px; width: 60px;">0000 - 1000<br>1001 - 2000<br>2001 - 3000<br>3001 - 4000<br> и так далее

Получать число введенное пользователем собираюсь так:
<input type="text" id="txt"/>
<input type="button" id="btn" value="Жмакни меня">
<script>
function someFunc(){
alert(document.getElementById("txt").value);
}
document.getElementById("btn").onclick = someFunc;
</script>

Ответы617636177661809

469 27 авг, 13:09 469 1461763

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

470 27 авг, 13:11 470 1461767

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

Ответы61774

471 27 авг, 13:20 471 1461774

>>1461767
можешь кинуть ссылку на гайд или статью? я пытался найти и не нашёл, у буржуев искал кстати

Ответы6177862085

472 27 авг, 13:23 472 1461776

>>1461762
а что тебе мешает записать диапазоны в функцию?

473 27 авг, 13:26 473 1461778

>>1461774
https://habr.com/ru/post/439104/

Ответы61781

474 27 авг, 13:29 474 1461781

>>1461778
спасибо
придётся все-таки капитально разбираться в этой теме...

475 27 авг, 13:32 475 1461782

>>1461759
а как в новом окне ловить тот момент, когда в основном окне я сделал var window . test = 123;

Ответы61798

476 27 авг, 13:46 476 1461798

>>1461782
да хоть в интервале, хоть черезе Proxy чекай, но это все костыли.
ты изначально не стой стороны видимо подошел.
плохо спрашивать кусочки, ибо ответы пропорциональны задаче ( говнозадача дает говнокод )
не лучше ли описать то что ты в итоге хочешь получить?

Ответы61816

477 27 авг, 13:54 477 1461809

>>1461762
так понимаю твои диапазоны тебе статично прилетают,
и ты хочешь их спарсить в другой формат из которого тебе легче былобы из js запросы делать.
покажи пример чего в итоге ты бы хотел там увидеть,
например
{ '0': 'huy!', '1': 'huy!', '2' : 'pizda'}

Ответы61819

478 27 авг, 14:01 478 1461815

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

В виджет можно послать комманду набрать номер через вот такую муру:
document.querySelector("#rc-widget").contentWindow.postMessage({...}, '');

Проблема в том что если я открываю в новом окне все это дело:
rcWidget = window.open(....);

то просто заебашить тут же код в основном окне вида:
rcWidget.querySelector("#rc-widget").contentWindow.postMessage({...}, '');
чет не получается.

Поэтому хочу что бы по клику в основном окне тригерился код в открывшемся, и он уже отправил этот самый postMessage в iframe.

Ответы6181661835

479 27 авг, 14:03 479 1461816

>>1461798
>>1461815

480 27 авг, 14:07 480 1461819

>>1461809
в итоге я хотел бы видеть примерно то, что ты написал. Типа введенное число попало в диапазон 1001-2000 и вылезает сообщение: 1200 в таком-то диапазоне! Или когда вся функция будет готова просто может закрашу фон нужного диапазона в красный или как-то так

Ответы618486185261872

481 27 авг, 14:26 481 1461835

>>1461815
>rcWidget = window.open(....);
окно новое на твоем домене?
нет, ты так нихуя не отследишь

можешь открыть свое окно, в котором уже загрузить фрейм и также в него плюнуть postMessage

если очень хочешь дальше костылять вот те костыль
https://pastebin.com/ZVm6Vubw

>contentWindow.postMessage
обработка этой хуйни идет
window . addEventListener ( "message", function (){ тут! }
можно поискать что в итоге этот фрейм делает, и отсебя повторить его действия

482 27 авг, 14:41 482 1461848

>>1461819
element найдешь сам думаю
https://pastebin.com/vA2HX9yD

Ответы61857

483 27 авг, 14:46 483 1461852

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

https://jsfiddle.net/soam71td/

Ответы61859

484 27 авг, 14:54 484 1461857

>>1461848
спасибо большое!

485 27 авг, 14:56 485 1461859

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

486 27 авг, 15:04 486 1461863

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

487 27 авг, 15:28 487 1461872

>>1461819
https://stackblitz.com/edit/typescript-sd8tzi

Ответы61882

488 27 авг, 15:46 488 1461882

>>1461872
>if(!numbInput) return;
не работает для 0

Ответы61883

489 27 авг, 15:48 489 1461883

>>1461882
Так и было задумано)

490 27 авг, 16:07 490 1461890

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

Ответы61892

491 27 авг, 16:10 491 1461892

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

Ответы61908

492 27 авг, 16:30 492 1461908

>>1461892
Да нет, надо просто ее пропсами передать, это лучше всего

Ответы61911

493 27 авг, 16:33 493 1461911

>>1461908
эм
а какая разница

494 27 авг, 17:00 494 1461927

Как приостанавливать выполнение функции и всего скрипта до нажатия кнопки пользователем? Промисы и await не подходит, т.к. останавливают только текущую функцию. Нужен аналог alert, prompt и т.п.
Бесконечный цикл? Таймеры?

Ответы62007

495 27 авг, 17:26 495 1461944

Я как то услышал, что через F5 обновлять страничку для фикса ошибок, это зашквар, а какие еще есть способы ?

Ответы6194762014

496 27 авг, 17:28 496 1461947

>>1461944
ctrl + r

Ответы62014

497 27 авг, 17:33 497 1461948

Добивайте.

498 27 авг, 18:58 498 1462007

>>1461927
а почему бы скрипт не выполнять по нажатию?
цикл тебя повесит
в интервале можешь условие по кнопке проверять.

луче объясни, нахуй это нужно?

499 27 авг, 19:03 499 1462014

>>1461944
>>1461947
>это зашквар
загрузка без фундука
ctrl + shift + R

500 27 авг, 19:04 500 1462016

500?

61 Кб, 1050x1050
JavaScript.thread = Number(`139`); js 501 27 авг, 19:08 501 1462020

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

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

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

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

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

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

Ответы62025

js 502 27 авг, 19:08 502 1462022

бля)))

503 27 авг, 19:09 503 1462024

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

504 27 авг, 19:10 504 1462025

>>1462020
Лучший перекат. Сохраните для потомков

505 27 авг, 20:28 505 1462085

>>1461774
https://react-redux.js.org/next/api/hooks

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

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

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

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

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