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


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

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

JavaScript.thread = Number(`138`); /js/ Аноним 15/08/19 Чтв 09:53:15 14536331
15650331752830.png (61Кб, 1050x1050)
1050x1050
Предыдущий: >>1448622 (OP)

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 15/08/19 Чтв 10:12:11 14536422
пидоры-помогите[...].png (76Кб, 415x281)
415x281
Продублирую вопрос из прошлого треда если можно, так как истина не была найдена.

Сап, кодеры! Обращаюсь с тематическим вопросом к знающим людям. В универе где я учусь преподают JS и C#, но совсем по крохам, хочу вкатиться либо в то либо в другое оба языка мне нравятся, как и сферы их применения. На какой стул сесть? и ещё дико ссусь говнокодить на ЖС из-за его типизации
Аноним 15/08/19 Чтв 10:34:21 14536503
Аноним 15/08/19 Чтв 10:37:10 14536514
>>1453642
>дико ссусь говнокодить на ЖС из-за его типизации
тож ты сразу автопилот будешь делать, и его непроверив внедряд в кб сухого

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

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

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

> В универе где я учусь преподают
вообще не аргумент при выборе
Аноним 15/08/19 Чтв 10:47:46 14536545
что там с wasm?
гре результыты расчета бубликов?
Аноним 15/08/19 Чтв 11:09:39 14536616
>>1453651
>тож ты сразу автопилот будешь делать
КБ Сухого конечно мои писаки не возьмут, но дядя работодатель явно будет ждать максимально возможную прямоту ручечек и не позволит срать в код.
>на шарпе тебе нужно овер 5gb
Разве в 2019 существует проблема с лишним свободными 10-20гб?
>вообще не аргумент при выборе
Таки аргумент, если выбрать что-то из вне, то придётся много сил выдавать на то, от чего ты по факту отказался. Борьба на несколько фронтов так сказать. универ это беда, да
Аноним 15/08/19 Чтв 11:25:41 14536677
>>1453654
На чистых ссях решили бублики считать.
Аноним 15/08/19 Чтв 12:01:57 14536848
>>1453642
>дико ссусь говнокодить на ЖС из-за его типизаци
Так пиши на TS!
Аноним 15/08/19 Чтв 12:17:56 14536959
>>1453684
>Так пиши на TS!
В моей срани таких вакансий нет, увы
Аноним 15/08/19 Чтв 12:26:34 145370410
>>1453642
Учи программирование, на одном жс останешься уровнем макаки, у которых кроме пропсов и кода-то нет
Аноним 15/08/19 Чтв 12:50:40 145372211
>>1453704
Я правильно понял, ты против JS ? Если так, то можно более подробно аргументировать "За" и "Против".Если ты не злая
бака конечно
Аноним 15/08/19 Чтв 12:52:03 145372412
изображение.png (125Кб, 647x606)
647x606
Аноним 15/08/19 Чтв 12:57:49 145372713
>>1453724
Но я же не злой, просто глупенький. Хочу разобраться.
Аноним 15/08/19 Чтв 13:00:07 145372914
>>1453661
вообще язык выбираеться из его возможностей для решения конкретной задачи.
имструмент в руках человека так сказать.
обезьяна съест сине-липкую, а человек с ее помошью отремонтирует любой сложности устройство

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

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

Строишь мост катаешь по нем людей.
Ой блять поламался!
да похуй он виртуальный \ нескончаемый \ абстрактный.
никто не умер, ничего не потрачено только твое время, которое так или иначе проссышь на хуйню
Аноним 15/08/19 Чтв 13:01:34 145373315
>>1453727
>Хочу разобраться.
+15
Аноним 15/08/19 Чтв 13:09:38 145373616
>>1453733
Сложный прикол
мимо
Аноним 15/08/19 Чтв 13:10:16 145373817
>>1453733
А это то здесь причем?
Аноним 15/08/19 Чтв 13:19:42 145375118
>>1453729
За написанное тобой уже отдельное спасибо.

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

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

Всех люблю, всех обнимаю, успехов вам
Аноним 15/08/19 Чтв 13:22:45 145375519
>>1453751
>или для души может что кодите ?
Бублики для души считаем.
Аноним 15/08/19 Чтв 13:29:26 145376220
Аноним 15/08/19 Чтв 13:51:58 145377121
>>1453751
>вот поверстать да фронтенд поклеить это можно да.
js не только фронт, есть жи nodejs
>найти что-то по части Бэкенда кажется анрил.
смотри в сторону полноценного продукта
пусть он будет прост и решать будет мелкую задачу
оповещатор, калькулятор, парсер, бд, спамер, хуямер ...
но завари это сам интсалятор\развертку, фронт, тесты
+ со спросом легче, что блядь сдесь самое сложное будет. ( у Ашота из овошной лавки тоже могут быть потребности )
+ дяди у которых есть работа, любят самостоятельных мальчиков несравнимо больше чем "шестерёнок"
Аноним 15/08/19 Чтв 13:56:49 145377222
Аноним 15/08/19 Чтв 14:00:25 145377423
image.png (1Кб, 250x180)
250x180
>>1453772
насколько знаю штуку с гифки или аналог пропроше
на бумаге без всяких щей получили =)
а мы тут уже 3 для с пасатижами и липко-синей неможем никак )
Аноним 15/08/19 Чтв 14:20:59 145378224
>>1453771
Тогда вопросик Так как я пока что не шарю, но очень интересно , говорят же мб хейтеры что noda только для простых и быстрых проектиков, без больших морочек с кроссплатформенностью. И все более-менее серьезные системы переписывают на нативные языки программирования. Аки нода может бахнуть и все сломается. Из чего в моей голове недопонимание о значимости node.js для бэкенда в целом
Аноним 15/08/19 Чтв 14:25:44 145378625
>>1453771
в продолжение
>>1453751
давай переведем примеры на физику
>вот поверстать да фронтенд поклеить это можно да
1. вариант. Ты приходишь к стоматологу\строителю и говоришь, а давай я ( нихуянеумею ) даром затюню (поклею,поверстаю) твой солярис\рио ( который новый, на обслуживании у спецов, за которое уплочено ), он тебя шлет на хуй. И справедливо.
2. вариант, хуже. Ты приходишь в сервис\пацан-гараж и говоришь, а давай я ( нихуянеумею ) буду вам помогать даром, далее ты грузишь\моешь\запивомходишь, и думаешь ай какой я автослесарь ( програмист )
3. вариант. >>1453771
> продукт от 0 до 1
Смотришь дед\бомж пешком на дачу\свалку ебошит каждый день.
Говоришь дед\бомж, а давай я тебе велосипед наколдую.
единстевнное что будет волновать бомже-деда, лишь бы на нем не убиться. Когда ты ему прикатишь свой велосипед, он его опробует и даст тебе отзыв вроде "а колесо круглое наверно лучше былобы". А если ты ему еше и колеса округлишь он им будет вовсю пользоваться. После устройства и поинтересней станут тебе понятней.
Аноним 15/08/19 Чтв 14:41:44 145380126
>>1453782
>И все более-менее серьезные системы переписывают на нативные языки программирования.
Ну прямо все такие сурьёзные, с проектами мирового масштаба, десятками тысяч одновременно сидящих пользователей, что им необходимо переписывать код на нативные языки.

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

Нода весьма стабильна, у меня месяцами какие-то сетевые сервисы крутились без проблем. Хотя нода и JS скорее не нравятся, и я хочу с них полностью уйти, с бэк-части. Но это из-за кривости JS как языка, плохих библиотек и другого.
Аноним 15/08/19 Чтв 14:44:28 145380427
>>1453786
Рекомендуешь педалить свои пет-проекты с заявкой на полезность, а потом показывать их Соседу-алкашу/Кодерам/Стиву Жобсу/Аллаху с надеждой что заметят ?
Аноним 15/08/19 Чтв 14:45:39 145380628
>>1453782
Дополню

Если тебе надо освоиться с принципами построения бэк-сервисов и ты более-менее умеешь JS, то нода почти идеальный вариант для этого. А в первую очередь надо с технологиями и принципами разобраться. Это не так просто и быстро. А если научишься в этом свободно плавать, сможешь и на другую платформу перекатиться, если потребуется.
Аноним 15/08/19 Чтв 14:47:09 145380729
image.png (249Кб, 395x395)
395x395
>>1453801
Ты фуллстек? Какой стаж?
Аноним 15/08/19 Чтв 14:55:26 145381230
>>1453782
>переписывают на нативные языки программирования.
точнее, используют готовые решения ( которые на нативных, и проверены уже ), там много готового
>noda только для простых и быстрых проектиков
нет
>для простых и быстрых проектиков
отлчино подходит
>Аки нода может бахнуть и все сломается.
если ты с "простым" подходом идешь к сложному
тоже самое будет если ты будешь сложные реализовывать на более нативных языках, мееться ввиду без использование готового, что есть само по себе плохим подходом "изобретание велосипеда" к рабочему продукту, "велосипед" круто для изучения делать
>Аки нода может бахнуть и все сломается.
node js -- узел js -- связка js { js , C\C ++ } в одной коробке, наученые между собой объщаться.
в основе js с возможностью спользовать готовые\проверенные функции\аддоны из С, + можешь использовать свои запчасти наговнокоденные на С . Условно уровень становиться нижу и тут например сложней работать с потоками чем у некоторых
и вообще с теми вещами которые базово не входили в C / JS
тем не мение они появляються в nodejs в виде все техже аддонов на С, а оперируешь ты с ними на простом js
>простых и быстрых проектиков
под этим понимаеться сильно больше и круче, чем то что наверно представил ты
>о значимости node.js для бэкенда в целом
js на фронт js на бэк, просто жи
Аноним 15/08/19 Чтв 14:56:53 145381431
>>1453807
>Ты фуллстек? Какой стаж?
На это сложно ответить. Стаж большой, но не только в разработке. И не только по веб и фулстеку.

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

То, что я делаю, ориентировано на узкую аудиторию, какие-то бизнес-задачи не хочу в деанон. Я думаю, что таких задач большинство.
Аноним 15/08/19 Чтв 14:57:22 145381732
>>1453782
хочешь запускать шатлы будучи макакой пиздуй в Go =)
Аноним 15/08/19 Чтв 15:10:19 145383033
>>1453804
рекомендую спросить за полезность у соседа алкаша онли, ибо остальным по списку с навыком ноль ты нахуй не нужен.
и реализовать заведомо полезную вешь.
с целью научиться чему-то, да побыстрей.

а не педалить свои "полезные" свежие и крэотивные проэкты.
мечтая о том что они кому-то вообще нахуй вперлись
Аноним 15/08/19 Чтв 15:13:41 145383434
>>1453812
Вот оно как, значит, все обстоит лучше чем говорят, спасибо!
>>1453814
Хорошенький такой кругозор получился у тебя. Я так понял сейчас все больше на Питончике вещи творишь, расскажи, чем он тебя привлекает?
Аноним 15/08/19 Чтв 15:16:26 145383635
>>1453782
>Аки нода может бахнуть и все сломается
Ага, "ничего не понимаю, но сказать надо"
Какие серьезные проекты, сбербанк переписывать? гугл?
Ты не делал-то ничего, но уже боишься каких-то волшебных "серьезных систем". Да с этими системами работает в индустрии не так много людей
Аноним 15/08/19 Чтв 15:16:36 145383736
>>1453817
Рассматривал бы, если бы он хоть как-то жил вне ДС. Да и не шибко понятно что с ним будет в будущем.
Аноним 15/08/19 Чтв 15:20:26 145384137
>>1453836
Было бы хорошо, если бы ты поведал примерные системы с чем большинство людей в индустрии работает. Интересно жи
Аноним 15/08/19 Чтв 15:31:39 145384738
>>1453834
Питончик очень стройный и очень функциональный при этом. На нём реально очень удобно работать с текстовыми данными, объектами и т.п., кроме бинарных. Удобная работа со списками и словарями, возможности по проверке вхождений, копированию и др. JS тоже развивается, но медленно и многие вещи там объёмнее. Вот, самые мелочи, которых в реальном коде много. Скажем взять элемент из объекта, если есть, или другой по-умолчанию, если нет. В JS поддержки нет, надо самому какую-то функцию для этого реализовывать, уже лишняя кривость в коде.

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

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

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

Хотя есть какие-то вещи, которые в JS проще и удобнее.
Аноним 15/08/19 Чтв 15:34:32 145384839
>>1453837
>не шибко понятно что с ним будет в будущем
да он уже плотно сел на мокушку
>не шибко понятно что с ним будет в будущем
это можно сказать про swift и тут ты как в казино, там где не понятно там теоритеческие рубли в будующем, шансы увеличивают дяди стояшими за ними, пропорционально своим размерам swift == apple Go, "жидам" на заметку
Аноним 15/08/19 Чтв 15:46:33 145386040
>>1453847
>взять элемент из объекта, если есть, или другой по-умолчанию
>надо самому какую-то функцию для этого реализовывать
там просто свой класс мутишь или если тебе нужно это поведение везде меняешь прототип обзекта и тогда все красиво, зачем же сразу функцию.

а вообще твой подход правильней ( бери то что подходит лучше ).
Аноним 15/08/19 Чтв 16:03:30 145386641
>>1453847
Благодарю за то, что решил поделиться со мной своими чудесными мыслями.
:3
Аноним 16/08/19 Птн 00:31:56 145419742
писю к носу
Аноним 16/08/19 Птн 01:48:38 145421343
korn-nakano-mur[...].jpg (168Кб, 707x1200)
707x1200
>>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
Аноним 16/08/19 Птн 01:57:54 145421744
>>1453642
> В универе где я учусь
> хочу вкатиться
> На какой стул сесть?
Ты уже на оба сел, пидорок.
Аноним 16/08/19 Птн 07:39:47 145427445
>>1454217
Ой, какие мы агрессивные
Аноним 16/08/19 Птн 11:22:59 145434046
Ребят никак не могу понять эти lifecycle methods в реакте. Как их использовать, когда, в каких ситуациях, какие лучше из них использовать а к каким не прикасаться. Есть ли нормальные гайды по ним?
Аноним 16/08/19 Птн 11:37:27 145435547
но зачем когда есть хуки

алсо я тоже вкатывальщик но проблем не возникало, необходимость сама возникает
ну например надо поменять что-то после рендеринга (впервые мне это понадобилось в задании фрикодкэмпа где надо было добавить открытие в новой вкладке для спарсеных ссылок, потом нужно было для смены глобального стиля, всякая лабуда с загрузкой шрифтов и т.д.) - нужен компонентдидмаунт и/или компонентдидапдейт, в хуках это юз эффект
Аноним 16/08/19 Птн 12:24:53 145438048
>>1454340
Да, документация Реакта. Используются они для сайд-эффектов.
Аноним 16/08/19 Птн 12:49:38 145439749
>>1454355
Блин, в хуки тоже не умею. Где прочитать по ним можно чтоб понятно было и легко разобраться.
Аноним 16/08/19 Птн 12:53:50 145440150
>>1454397
документация реакта же
16/08/19 Птн 13:06:38 145441051
>>1454397
у реакта хорошая документация, что там может быть не понятно
Аноним 16/08/19 Птн 20:29:03 145465852
Аноны, подскажите:
Читаю сейчас грокаем алгоритмы и там задание на связанные списки. Книжка больше ориентированна на любителей питона, поэтому возникает вопрос - а как их можно организовать на JS так, чтобы потом можно было любые функции прикручивать(общее кол-во элементов, макс/мин элемент и т.п.)?

{value: 1, next: { value: 2, next: {...}}?
Аноним 16/08/19 Птн 20:53:13 145467353
>>1454658
Как хочешь, твой пример - односвязный список.
Аноним 16/08/19 Птн 21:25:56 145468654
torus.PNG (10Кб, 668x331)
668x331
>>1453654
Идея считать бублики на чистой Сишке с треском наломалась. Если увеличить размер бублика с 512х512 до 2048х2048 - вылетает с ошибкой. Пес, короч, с ним. Пусть дальше на JS считает.
Аноним 16/08/19 Птн 22:47:10 145472855
Переспективно ли сначала пойти помакакить на JS в офисе, а потом перекатиться на царский Java-ентерпрайз?
Аноним 16/08/19 Птн 23:48:45 145475156
>>1454728
Как ты перекатишься в Java, если ты её не умеешь и даже не способен выучить?
Аноним 16/08/19 Птн 23:49:30 145475257
>>1454728
Довольно странный план. Если ты хочешь в джава-энтерпрайз, то учи джаву. JS-то тут причем?
Аноним 16/08/19 Птн 23:58:13 145476058
>>1454728
Java и JavaScript - это, конечно, однокоренные слова.
Но общего между ними немного.
Это примерно как "канал" и "канализация".
Аноним 17/08/19 Суб 00:22:31 145476659
Как преобразовать значение Promise не покидая его? Внутри функции вызвается функция, которая возвращает промис со значением одного типа, мне нужно чтобы функция вернула промис с другим типом.
https://pastebin.com/3kBMLZE0
Аноним 17/08/19 Суб 00:33:06 145476860
>>1454751
>>1454752
>>1454760

Я имею ввиду фуллстак разработчиком
мне и то и то нравится :3
Аноним 17/08/19 Суб 00:40:48 145477061
>>1454768
Тогда лучше было бы наоборот, мне кажется.
Или параллельно.

Аноним 17/08/19 Суб 01:06:04 145477762
>>1454768
Ты бы выучил что-то одно для начала. До фулстака тебе еще лет пять.
Аноним 17/08/19 Суб 01:47:54 145478663
Аноним 17/08/19 Суб 01:50:35 145478764
>>1454766
тайпскриптопроблемы
Аноним 17/08/19 Суб 01:59:35 145478965
>>1454728
Крайне странный план. И вообще, программирование - это не про язык. Ты сейчас приблизительно спросил: перспективно ли сначала использовать молоток, а потом перекатиться на бензопилу?
Аноним 17/08/19 Суб 02:19:11 145479266
>>1454789
Тоесть придётся выбрать что-то одно?
Аноним 17/08/19 Суб 02:23:50 145479367
>>1454686
а где ошибка?
на скрине тока винда выебуеться )
Аноним 17/08/19 Суб 02:27:24 145479568
>>1454766
а на чем это написСано?
Аноним 17/08/19 Суб 02:30:49 145479669
>>1454792
>Тоесть придётся выбрать что-то одно?
нет
анон грит что пилой гвоздь канешьно забить можно,
но ненада по причине существования молотка
Аноним 17/08/19 Суб 02:39:18 145479770
concernbybutter[...].png (290Кб, 716x716)
716x716
цепной меч или громовой молот - дилемма паладина императора
Аноним 17/08/19 Суб 02:42:09 145479871
>>1454658
>там задание
наверно лучше сюда скинуть задание
>а как их организовать на JS любые функции прикручивать(общее кол-во элементов, макс/мин элемент и т.п.)?
Аноним 17/08/19 Суб 02:45:30 145479972
>>1454798
там просто рассказывается про списки и анон хочет запилить свой список на джс
я ему выше дал ссылку где учат этому и в том числе как делать глубокое сравнение и т.п., второе издание той книги есть и на русском
Аноним 17/08/19 Суб 02:49:39 145480173
>>1454796
Тогда что мне делать? С чего начать? Рассуди по своему
Аноним 17/08/19 Суб 02:52:49 145480274
>>1454766
Возвращая новый промис, внутри которого преобразуй старый
Аноним 17/08/19 Суб 02:55:06 145480475
>>1454799
list = [ ] //так вотан
node = { list } //а вот этот еще прокачать можно
какие нахуй книжки
Аноним 17/08/19 Суб 02:56:30 145480576
>>1454728
>Переспективно ли
>>1454802
Что это в твоем понимании?
Аноним 17/08/19 Суб 07:59:30 145482577
Аноним 17/08/19 Суб 08:11:19 145482678
>>1454728
Java - язык дизайном которого занимались люди с пониманием Computer Science. Javascript - недопоебота написанная за 2 недели говнокодером, которую 10-ки лет пытаются превратить в нормальный язык (с помощью Typescript например).

Если ты выучишь сначала Java, то потом при изучении JS поймешь какой JS уебищный, так как будешь иметь в голове нормальную модель языка программирования. Если наоборот - то сначала научишься работать с поеботой, а потом будешь перекладывать свои умения говнокодить на нормальный язык. Мне кажется Java->Javascript лучше отразится на твоей карьере.
Аноним 17/08/19 Суб 08:18:51 145482779
>>1454793
>Exception code: 0xc00000fd
>The error code 0xC00000FD means STATUS_STACK_OVERFLOW.
Аноним 17/08/19 Суб 08:21:24 145482880
>>1454826
Я как вкатывальщик с Джавы на джс не соглашусь с тобой. Джава ограниченное императивное говно. В то время как на жс можно кучу интересных вещей провернуть. Ну кто в 2019 итерирует через for когда есть божественный map. Так что не дружище. Учи жс и никого не слушай. Есть даже SICP на жс. Сначала эту книгу пробуй.
Аноним 17/08/19 Суб 10:12:23 145484081
>>1454686
>512х512 до 2048х2048 - вылетает с ошибкой
>STATUS_STACK_OVERFLOW.
1 можешь с на с++ сменить и использовать нормальные вектора.
2 Затребовать больше памяти стеку. Хотя я не помню как это делать
3 Выдели int8_t не на стеке, а динамически. Но тогда придётся следить за памятью.

Сколько ж ты на js ждать будешь, если тебе действительно 2048х2048 понадобится.
Аноним 17/08/19 Суб 10:25:57 145484382
>>1454840
>Хотя я не помню как это делать
gcc -Wl,--stack,N
where N - stacksize
Аноним 17/08/19 Суб 10:43:43 145484883
>>1454805
const some = () => new Promise<string>((res, rej) => {
res(someOtherFunc().then(num => String(num)))
})
Аноним 17/08/19 Суб 11:16:20 145485784
>>1454795
говнопсевдокод

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

https://pastebin.com/z4mNXg2n

Аноним 17/08/19 Суб 11:43:14 145486085
>>1454840
>Сколько ж ты на js ждать будешь, если тебе действительно 2048х2048 понадобится.
Да там уже все бублики посчитаны фактически. Сча осталось статью добить и пару раз вылизать и можно выкладывать.
2048х2048 бублики уже третий день считаю на JS. Скорость медленная, но считает потихоньку.
Аноним 17/08/19 Суб 11:50:14 145486386
>>1454840
>1
>2
>3
Путь наименьшего сопротивления - C++ компилятор качнуть? В том же MinGW.
Аноним 17/08/19 Суб 12:03:34 145486587
>>1454863
Вместо gcc используй g++
Аноним 17/08/19 Суб 12:04:41 145486788
>>1454863
>Путь наименьшего сопротивления
Наверное, второе. Но зачем ограничивать себя pure C?
Аноним 17/08/19 Суб 12:11:11 145487089
>>1454867
>Наверное, второе.
Ну хз. А в каких единицах тут стек измеряется?
>gcc -Wl,--stack,N
>where N - stacksize
Как мне определить, какой мне стек нужен? Тупо 2048х2048хint8?
Аноним 17/08/19 Суб 12:15:58 145487390
>>1454870
>А в каких единицах тут стек измеряется
В байтах вроде как, это всё-таки js тред, сам понимаешь
>Как мне определить, какой мне стек нужен
Хз, ебани с запасом. Метров так 256.
Аноним 17/08/19 Суб 12:56:07 145490491
react
Аноним 17/08/19 Суб 13:06:45 145491292
>>1454904
Да-да, проследуй в биореактор вместе со всеми хреньворкщиками.
Аноним 17/08/19 Суб 13:07:30 145491493
>>1454912
А в тот ли ты тред зашёл, дружок-пирожок?
Аноним 17/08/19 Суб 13:12:06 145492094
>>1454828
> Есть даже SICP на жс
Ссылочку не скинешь? А то Гугель только какую-то англоязычную хуйню суёт.
Аноним 17/08/19 Суб 13:12:53 145492195
>>1454914
А ты в тот зашёл, хреньворкщик? Тут про JS вообще-то, а про не всякую тухлую парашу.
Аноним 17/08/19 Суб 13:14:40 145492296
>>1454921
Ну мы и js, а не тебе обсуждаем.
17/08/19 Суб 13:14:55 145492397
>>1454920
Хочешь вкатываться в программирование - учись читать англоязычную хуйню
Аноним 17/08/19 Суб 13:15:07 145492498
>>1454920
>англоязычную хуйню
А тебе что надо?
Аноним 17/08/19 Суб 13:19:23 145492899
а разве есть сикп на джс?
он по моему только на лиспе и пистоне, а на джс есть книга которая на него немного похожа но гораздо легче - eloquent javascript
Аноним 17/08/19 Суб 13:20:55 1454932100
Аноним 17/08/19 Суб 13:23:51 1454933101
>>1454920
Братан, я тебе даже больше скажу. Современную адаптацию SICP на js читать по английски гораздо проще чем оригинальный SICP на русском. Я серьезно. В некоторых местах там голову сломать можно просто пытаясь понять что тебе хотят сказать.

>>1454928
Да есть. И написан он проще оригинального. Проще в хорошем смысле. Все таки SICP давно написан что не отменяет его годности разумеется.
Аноним 17/08/19 Суб 13:29:19 1454936102
Чем отличается синхронный и асинхронный коллбэк?
Есть онлайн задачки на асинхронщину? М? Не слышу
Аноним 17/08/19 Суб 13:31:35 1454937103
>>1454936
очевидно что синхронный выполняется синхронно а асинхронный асинхронно
Аноним 17/08/19 Суб 13:39:41 1454943104
>>1454923
Так это не программирование, а веб-разработка.
Аноним 17/08/19 Суб 13:40:35 1454946105
>>1454943
А шпрехать на английском всё-равно придётся.
17/08/19 Суб 13:42:29 1454949106
>>1454943
пошел нахуй, байтоеб
Смена одного img на другой с transition Аноним 17/08/19 Суб 13:53:56 1454960107
1565798262.jpg (196Кб, 960x639)
960x639
1565798269.jpg (201Кб, 960x639)
960x639
1565798273.jpg (228Кб, 960x639)
960x639
Делаю плавную смену фона на чистом JS. Всё работает, но если изображение уже использовалось (вероятно, если лежит в кеше браузера), то transition не срабатывает

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

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

Если ваше решение зайдёт, то кину на Qiwi рубликов 50-100
Аноним 17/08/19 Суб 13:59:51 1454968108
>>1454960
У меня, пока твои ссылки прям из кода не пооткрывал - нихуя не грузилось.
Аноним 17/08/19 Суб 14:03:04 1454971109
>>1454968
Бля, а в Firefox работает
Аноним 17/08/19 Суб 14:08:10 1454974110
>>1454960
>Всё летит фпизду
У меня оно летит фпизду если кликать между start и end. Почини
Аноним 17/08/19 Суб 14:09:31 1454975111
>>1454974
О, а в лисе поломалось...
Аноним 17/08/19 Суб 14:12:22 1454976112
>>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 говно.
Аноним 17/08/19 Суб 14:12:36 1454977113
>>1454923
Нахуй надо, я лучше Лисп выучу и почитаю перевод оригинальной книжки, чем буду засирать себе голову хуй пойми чем. Кстати, вкатываться, колобок, будешь ты, а я уже не первый год работаю и без всяких иностранных языков.

>>1454933
> Современную адаптацию SICP на js читать по английски гораздо проще чем оригинальный SICP на русском. Я серьезно.
Для этого надо знать английский как минимум на среднем уровне. Кстати, читал оригинал (правда, только первые главы, дальше схарило), ничего особо сложного там не нашёл, задачки тоже, если немного подумать, вполне решаемые.
Аноним 17/08/19 Суб 14:16:58 1454981114
>>1454971
Охуенно тебе. Ты б там еще б на PlayStation-браузере каком-нить сидел или на Сафари и под него хуйню делал. Если хочешь веб-разработкой заниматься - ставь браузер, которым пользователи пользуются.
Аноним 17/08/19 Суб 14:17:19 1454982115
>>1454976
А какой нужен? Вся плавная анимация развалится, если начать переход раньше, чем загрузится картинка
Аноним 17/08/19 Суб 14:20:57 1454985116
>>1454982
Документ анлоад фанкшн.
Аноним 17/08/19 Суб 14:21:51 1454986117
>>1454981
Ну я впервые ебланю в CodePen. Давай тебе в файлик заверну, и на RGhost
Аноним 17/08/19 Суб 14:22:15 1454987118
>>1454968
там 403 выдается в консоль, видать возмущается сервер хотлинкингом

>>1454960
пипец какой-то а не код
какие z индексы, какие криейт элементы
достаточно по нажатию кнопки добавить класс который его зафейдит в ноль с помощью ксс а потом после интервала поменять ссылку у картинки, убрать фейдящий класс и добавить проявляющий и все
Аноним 17/08/19 Суб 14:22:25 1454988119
>>1454985
В смысле виндов, а не документ)
Аноним 17/08/19 Суб 14:29:20 1454992120
Morrowind. Стой[...].mp4 (252Кб, 480x360, 00:00:05)
480x360
>>1454828
>Есть даже SICP на жс
С неё начать или с eloquent js ?
Аноним 17/08/19 Суб 14:31:48 1454993121
>>1454988
Не думаю, что дело вообще в event, т.к start() то выполняется
Аноним 17/08/19 Суб 14:34:22 1454994122
Аноним 17/08/19 Суб 14:42:26 1454997123
>>1454994
И да, если transitionend не сработает то пиздец. Надо каким-нибудь таймаутом подстаховаться.
Говнокод наговнокожен профессиональными непрофессионалами - не повторять ни в каком случае.
Аноним 17/08/19 Суб 14:42:58 1454998124
>>1454987
Да, z-index нах не нужен. Убрал. Да, можно и так, но хочется шобы одна пикча сменяла другую. Шобы красиво было
>>1454994
Конечно и так можно, да. Но это не совсем красивое решение. Ладно, спасибо анонче. Так и сделаю
Аноним 17/08/19 Суб 14:43:41 1455000125
>>1454992
Если время позволяет то с сикпа.
Аноним 17/08/19 Суб 14:44:30 1455001126
>>1454960
Даю намеки.
css
transition
transition-property
Аноним 17/08/19 Суб 14:44:59 1455002127
>>1454998
>Но это не совсем красивое решение.
Ты свой код видел?
Аноним 17/08/19 Суб 14:45:08 1455003128
Аноны, сколько вы в среднем потратили на изучение нативного жс и всех необходимых библ/фреймворков?
Аноним 17/08/19 Суб 14:45:53 1455004129
>>1455003
>необходимых
Для чего?
Аноним 17/08/19 Суб 14:51:27 1455008130
Аноним 17/08/19 Суб 14:53:17 1455012131
>>1455002
Ну научи тогда, чтоб я не задавал больше глупых вопросов
Аноним 17/08/19 Суб 14:55:24 1455015132
>>1454994
Сейчас чекаю, только один хуй анимация через раз запускается. Но уже ничего не ломается, и на том спасибо
Аноним 17/08/19 Суб 15:12:44 1455023133
Аноним 17/08/19 Суб 15:20:30 1455032134
>>1454997
>куд кудах, где Polyfill, какже юзеры IE
вот кодга несработает тогда он с этим вопросом сюда придет
Аноним 17/08/19 Суб 15:22:11 1455033135
Друзья, в почему в js тредах так хейтят Илью Кантора?
Аноним 17/08/19 Суб 15:26:05 1455035136
>>1455032
>куд кудах
Если вдруг картинка по url не загрузиться то код поломается... Это не полифил, это говно. Но это уже и не проблема transitionend - соглашусь.
Аноним 17/08/19 Суб 15:26:57 1455036137
untitled9.PNG (0Кб, 167x26)
167x26
Аноним 17/08/19 Суб 15:28:25 1455039138
>>1455036
джаваскрипт стринг темплейт?
Аноним 17/08/19 Суб 15:31:15 1455043139
>>1455036
это вирус ни вкоем случае не запускай!
Аноним 17/08/19 Суб 15:36:44 1455045140
>>1455035
>картинка по url не загрузиться
давай ему хост подымать
или предзагрузку с проверкой в таймере, и массивом альтов

решение должно соотвецтвовать задаче.
задача нагонокодить, решение говнокод.
истина жи.
Аноним 17/08/19 Суб 15:37:52 1455046141
>>1455045
>решение должно соотвецтвовать задаче.
>задача нагонокодить, решение говнокод.
>истина жи.

Ну всё-таки...
Аноним 17/08/19 Суб 16:18:52 1455067142
>>1455033
> Друзья, в почему в js тредах так хейтят Илью Кантора
Что с ним делают? По-моему, его тут просто справедливо обоссали.
Аноним 17/08/19 Суб 17:04:11 1455088143
Аноним 17/08/19 Суб 22:09:10 1455313144
>>1454786
Спасибо анон.

>>1454798
Написать функцию, которая находит самое больше значение в списке.
Аноним 17/08/19 Суб 22:10:50 1455317145
>>1454933
>Современную адаптацию SICP на js читать по английски гораздо проще
Ты можешь её сюда вкинуть?
Аноним 17/08/19 Суб 22:58:58 1455359146
>>1455313
Вот пример LinkedList на JS:
https://leanpub.com/javascript-allonge/read#functional-iterators

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

Есть новая версия, для ES6, там же. И тоже бесплатная.
Но, там этот пример уже не такой - за счёт деструктуринга в ES6+ стало возможным делать такую итерацию на обычных массивах, без использования связанных списков.
Аноним 17/08/19 Суб 23:00:53 1455362147
Аноним 17/08/19 Суб 23:03:52 1455365148
>>1455313
Рекурсивную функцию, я надеюсь?
Иначе нахуй нужен связанный список?
Аноним 18/08/19 Вск 00:11:25 1455396149
Аноним 18/08/19 Вск 01:27:34 1455438150
Где тот ушастый пидор? Я хочу его собачку немного на своей оси повращать.
Аноним 18/08/19 Вск 03:10:33 1455455151
>>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
Аноним 18/08/19 Вск 04:00:18 1455460152
>>1455359
>Вот пример LinkedList на JS:

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

Потому что там ни хера не пример LinkedList. Там объясняют, на хуя нужен итератор.
Такой LInkedList, как там, на хуй никому не уперся, не дай бог такую реализацию кому-нибудь показать.
Аноним 18/08/19 Вск 14:00:02 1455605153
>>1455455
>>1455460

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

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

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

Вообще, тебе бы стоило определиться - ты тут учишься или поучаешь.
Аноним 18/08/19 Вск 14:51:17 1455614154
>>1455003
Нет никакого в среднем, опыт других людей тебе тут не поможет от слова совсем.
Аноним 18/08/19 Вск 15:47:00 1455639155
>>1455455
>и генератора
Это ты с питоном попутал

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

Все примеры на связных списках без рекурсии - не нужны (для обучения, по крайней мере).
Аноним 18/08/19 Вск 15:48:51 1455641156
>>1453729
>>1453729
>вообще язык выбираеться из его возможностей для решения конкретной задачи.

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

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

Жду.

Аноним 18/08/19 Вск 15:52:52 1455643157
Аноним 18/08/19 Вск 15:54:35 1455644158
>>1455639
>Это ты с питоном попутал
Дискус не читал, но ведь в JS тоже генераторы подвезли, даже с тем же yield.

>>1455639
>Все примеры на связных списках без рекурсии - не нужны
Не естественно совсем. Не нужно использовать рекурсию там, где она не нужна. Рекурсия реально нужна когда у тебя ветвление начинается, в других случаях это просто кривая архитектура, абстракция ради абстракции. Это обычно кривое решение и дикий перерасход ресурсов.
Аноним 18/08/19 Вск 15:57:56 1455646159
блин экспо это нечто
обновляю бд а он ее не открывает потому что закрыть бд возможности нет а где то в кишках сидит какой то кэш который сохраняет реф или что то от старой и его не вычистить никак и никаким перезапуском но на самом деле возможность ее закрыть есть ее добавили через год реквестов но только закрывать ее нельзя т.к. приложение перестает работать поэтому надо закрыть закомментить закрытие и пересобрать приложение снова...
Аноним 18/08/19 Вск 16:29:15 1455660160
>>1455644
>рекурсия
>кривая архитектура

Уровень дискуссии в /b /pr поднялся на недосягаемую прежде высоту.
Аноним 18/08/19 Вск 17:19:11 1455671161
>>1455660
Не осилили васм, обоссываем рекурсию. Всё нормально.
Аноним 18/08/19 Вск 17:27:41 1455676162
>>1455660
>>1455671
Функцианальщики, идите нахуй отсюда. Ваш загон здесь: >>1343135 (OP)

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

Пошлю осюдова вот сюда >>1343135 (OP)
Аноним 18/08/19 Вск 17:28:49 1455677163
>>1453633 (OP)
Чекните сайт. Какие-нибудь явные косяки есть?

pricing.tools
Аноним 18/08/19 Вск 17:42:43 1455684164
image.png (211Кб, 641x643)
641x643
Нельзя эту задачу попроще решить? Не могу отделаться от ощущения что это какая-то лютая еботня в угоду закрепления материала которую можно в две строки сделать
Аноним 18/08/19 Вск 17:51:16 1455685165
>>1455684
У него просто для каждого вызова своя строка и переменная.
var ss = "эЙ, ЧО за ХернЯ?"
ss.substring(0, 1).toUpperCase() + ss.substring(1).toLowerCase()

Что у меня тут, что у него там реально 4 вызова функций, логика одинаковая. Но в таком варианте более читаемо.
Аноним 18/08/19 Вск 18:20:49 1455698166
>>1455676
Не поверишь, мы знаем, что такое TCO.
Аноним 18/08/19 Вск 18:31:13 1455706167
>>1455605
С твоим умением читать, учить тебя чему-то бесполезно.

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

Но, опять же, ты даже по-русски читать не умеешь, куда тебе с таким рылом в калашный ряд поучателей-учителей?
Аноним 18/08/19 Вск 18:33:02 1455708168
>>1455639
>Связный список - рекурсивная структура данных.
Linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.

У мастеров жс, гляжу, свои определения рекурсивности
Аноним 18/08/19 Вск 18:53:38 1455724169
>>1455708
Цэж хаскелисты, они везде рекурсию найдут.
Аноним 18/08/19 Вск 18:57:35 1455729170
Аноним 18/08/19 Вск 19:10:54 1455733171
Подскажите с задачей:

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

Написал такое решение (https://jsfiddle.net/wqLgckrn/), но оно перестаёт работать, когда буква встречается в строке больше 2-х раз. Что не так?
Аноним 18/08/19 Вск 19:11:28 1455735172
>>1455641
а ведь ты даже вопрос поставил с жопы.
язык\языки изходя из задачи
одно дело если бы ты условил задачу, и спросил "на чем же такую будешь решать?, пидр!"
>Жду.
чево? что я тебе на каждый частный придумаю делему, с доводами за и против для языков?
а код тебе не написать?
может песню?
а денег прислать?

>Теперь чтобы доказать
а зачем ?=) мне не нужно
Если тебе это нужно, обрисуй задачу, рассудим за, против.
Аноним 18/08/19 Вск 19:28:46 1455745173
>>1455733
Ты на кой строку по которой итерируешься портишь, ирод окоянный? Естественно, ты напортачил.
Аноним 18/08/19 Вск 19:36:11 1455748174
>>1455733
>Нужно прочитать строку и удалить из неё все символы, которые встречаются менее двух раз, т.е.
изходя из задания
Ввод - sos
Вывод - ss

так где правда?
Аноним 18/08/19 Вск 19:36:54 1455749175
>>1455745
Так-с... Что ты вообще хочешь сделать восьмой строкой?

Аноним 18/08/19 Вск 20:16:28 1455765176
plf5qBIAZnw.jpg (56Кб, 777x556)
777x556
>>1455745
Для того, чтобы когда мы проходя по ней натыкались на букву, которая уже есть в ответе мы не пытались её по новой записать.

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

Аноним 18/08/19 Вск 20:17:19 1455766177
>>1455749
Заменить все вхождения буквы в строку пустым местом
Аноним 18/08/19 Вск 20:19:38 1455769178
>>1455765
>Для того, чтобы когда мы проходя по ней натыкались на букву, которая уже есть в ответе мы не пытались её по новой записать.
Ты делаешь это неправильно + разберись с регэкспами

>Нет, на выводе как-раз должна быть s.
Так там другое задание. Ты между собой написанным и пикчей разницу видишь?
Аноним 18/08/19 Вск 20:20:16 1455770179
>>1455708
>>1455729
Не лезу в гугл. Связный список - это структура данных, где каждый элемент хранит ссылку на последующий. Это рекурсивная структура, элементы определяются друг через друга.

Но только долб будет реализовывать на связном списке алгоритмы, работающие через рекурсию. Такое приходит в голову только функцианальным сектантам, для которых использовать цикл или объект с состоянием как для нас шашлык из свинины съесть.
Аноним 18/08/19 Вск 20:23:18 1455774180
Аноним 18/08/19 Вск 20:26:07 1455775181
>>1455774
javascript для детей, Ник Морган
Аноним 18/08/19 Вск 20:26:32 1455776182
>>1455769
>Так там другое задание. Ты между собой написанным и пикчей разницу видишь?
Нет, не вижу. Что не так?
Аноним 18/08/19 Вск 20:27:53 1455777183
>>1455776
>Нужно прочитать строку и удалить из неё все символы, которые встречаются менее двух раз, т.е.
>Ввод - sos
>Вывод - s
Почему ты удалил одну s? Исходя из тобой написанного задания?
Аноним 18/08/19 Вск 20:29:17 1455778184
>>1455770
>для которых использовать цикл или объект с состоянием
>https://wiki.haskell.org/State_Monad
>как для нас шашлык из свинины съесть
Нормально, если знаешь пару молитв.
Аноним 18/08/19 Вск 20:29:51 1455779185
>>1455777
Я в начале записал s в новую строку, а потом в исходной строке пытаюсь удалить все s.
Аноним 18/08/19 Вск 20:31:43 1455780186
>>1455733
Твоё решение работает со сложностью N^2.
Не проще ли просто за один проход посчитать количество вхождений каждого символа, и потом напечатать те, у которых количество вхождений больше двух?

Второй вариант, конвертировать строку в массив, отсортировать, пройтись по нему, печатая повторяющиеся элементы.
конвертация
my_string.split("").sort()
Аноним 18/08/19 Вск 20:32:41 1455783187
>>1455779
Да ты не торопись. Ты разницу в задачах увидел?
>пытаюсь
Дрочи регэкспы дальше. Хотя они тут нахуй не нужны, но как сам решил страдать, так и решай
Аноним 18/08/19 Вск 20:44:42 1455793188
>>1455780
Спасибо за идею с массивами. Использовал их, но решил в лоб.

Аноним 18/08/19 Вск 20:52:44 1455797189
00181427411.JPG (73Кб, 488x688)
488x688
Кто что скажет за Флэнагана? Читать или хуита? Лежит тут в шкафу шестое издание.
Аноним 18/08/19 Вск 20:54:28 1455798190
>>1455362
чет какая-то хуйня, полистал начало, там половина еще на том самом.
Аноним 18/08/19 Вск 20:55:11 1455799191
>>1455797
в туалете поставь, читай так по чуть чуть
Аноним 18/08/19 Вск 21:01:32 1455805192
hero2x.png (159Кб, 800x1040)
800x1040
Всем, кто интересуется _практическим_ функциональным программированием на JavaScript:
https://github.com/getify/Functional-Light-JS/tree/master/manuscript

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

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

Про связные списки там почти нихуя нет, но есть много чего другого.
Например, про рекурсию.
Аноним 18/08/19 Вск 21:07:46 1455809193
>>1455765
а зачем тебе regexpы?
pastebin.com/ehP1mG8R
Аноним 18/08/19 Вск 21:09:00 1455811194
>>1455799
Да ну, я серьезно. В туалете у меня справочник Выгодского по матану
Аноним 18/08/19 Вск 21:12:43 1455812195
>>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]
Аноним 18/08/19 Вск 21:23:16 1455817196
>>1455733
>Нужно прочитать строку и удалить из неё все символы ...
>>1455765
>Выведите все символы ...

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

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

Аноним 18/08/19 Вск 21:49:57 1455834197
>>1455729
> is a recursive data structure, because it contains a pointer to a smaller object of the same type.
Если ты так его реализуешь, то будет рекурсивным. Но ты тогда будешь мудаком.

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

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

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

Хуй знает, вы у себя в жс очередь, например, не используете? Если используете, то на чем она реализована?
Аноним 18/08/19 Вск 21:50:55 1455836198
>>1455812
и на хуй надо так писать?
ну, кроме как выебываться на двачах и на собраниях умственно отсталых инцелов
Аноним 18/08/19 Вск 22:10:54 1455862199
>>1455834
А ведь ты реально тупой.
Даже не ожидал, если честно, лол.

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

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

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

Рекурсию и рекурсивные структуры и алгоритмы нужно изучать потому, что это важнейшая часть Computer Science. Без этого будут непонятны целые классы проблем.
Что мы и наблюдаем среди веб-макак.
Аноним 18/08/19 Вск 22:23:24 1455875200
>>1455862
>Также, если человек умеет в рекурсию, то в циклы он сумеет как два пальца обоссать.
>А вот обратное - неверно.
Не всегда. Многие в состоянии придумать только рекурсивное решение там, где сильно лучше будет работать обычные, порядково быстрее.

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

Ограничивание работы любой конкретной парадигмой -- показатель ограниченности мышления и квалификации.
Аноним 18/08/19 Вск 22:28:51 1455881201
>>1455812
А без перла нельзя обойтись ?
Аноним 18/08/19 Вск 22:31:22 1455885202
>>1455862
Есть разные определения рекурсивных структур данных.

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

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

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

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

Дальше ты можешь изъёбываться и изобретать оптимизаторы хвостовых рекурсий, но это глупо. Это как пытаться автоматические оптимизаторы алгоритмов, чтобы они определяли сортировку пузырьком и заменяли на что-то более быстрое.
Аноним 18/08/19 Вск 22:32:05 1455887203
>>1455881
Тут чистый JS, это не перл.
Аноним 18/08/19 Вск 22:49:21 1455902204
>>1455885
Это бесподобно.

Не удивлюсь, если ты думаешь, что веб программистов называют "макаками" за то, что они быстрые и ловкие.
А "петушками" - за то, что боевитые.
Аноним 18/08/19 Вск 22:53:19 1455903205
>>1455881
Джаваскрипт - сам себе перл.

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

В качестве аккумулятора в reduce - массив из трёх строк.
Точнее - два символа - текущий и предыдущий, и строка-результат.
Но, красиво, да.
Аноним 18/08/19 Вск 22:56:03 1455907206
>>1455834
вут
и как ты сделаешь связанный список без ссылок на другой элемент?
алсо вместо очереди очевидно используют массив, пуш и шифт
18/08/19 Вск 22:57:28 1455909207
>>1455885
Зря мечешь бисер перед веб-макаками. Здесь уровень дискурса ниже плинтуса. Пусть рекурсивный долбоеб обходит километровые списки рекурсией и дальше.
Аноним 18/08/19 Вск 23:05:01 1455915208
>>1455812
И не лень вокруг c скобки писать...
Аноним 18/08/19 Вск 23:05:22 1455916209
>>1455812
И да, с sort любой дурак может.
Аноним 18/08/19 Вск 23:37:13 1455926210
>>1455862
Пиздец, я даже от жс-ника такой степени дебильности не ожидал.
Аноним 18/08/19 Вск 23:40:52 1455929211
>>1455907
Если бы ты читал внимательнее, то все бы уразумел.
Естественно, элементы связного списка ссылаются один на другой (или на два сразу, если спиоск двусвязный).

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

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

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

Аноним 18/08/19 Вск 23:42:14 1455930212
>>1455902
Ты уже несколько постов показываешь на своем примере, что веб-программистов называют макаками за их непроходимую тупость, непроходимую наглость и непроходимое же упорство.
Аноним 18/08/19 Вск 23:42:49 1455931213
>>1455834
Давай показывай, свою реализацию списка. Покажи нам какой ты не мудак.
Аноним 18/08/19 Вск 23:45:35 1455932214
>>1455929
>{
список без последнего элемента;
последний элемент
}
tail : [T]
head : T

Я правильно понял?
Аноним 18/08/19 Вск 23:55:19 1455938215
>>1455929
>список без последнего элемента
>последний элемент
Охуеваю с этого долбоёба.

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

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

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

Ссылки из головы на хвост и прочая подобная хуйня не имеют принципиального значения.
Аноним 19/08/19 Пнд 00:00:35 1455940216
>>1455938
>Ссылки из головы на хвост не имеют принципиального значения.
Хуя себе. Сейчас бы в 2к19 мутировать списки.
мимо
Аноним 19/08/19 Пнд 00:27:13 1455954217
>>1455812
>перл
вот перл
result = "perlNePerlBezRegksp"
. toLowerCase ()
. split ('')
. sort ()
. join ('')
. replace (/([a-z])(\1)/g,'$2')
. replace (/([a-z])(\1
)/g,'$1');
Аноним 19/08/19 Пнд 00:48:32 1455956218
>>1455929
>Ну, вот если бы вы умели нормально реализовывать связный список
>то использовали бы связный список.
ты охуеешь, тут Array подефолту связный список.
Аноним 19/08/19 Пнд 01:07:57 1455959219
>>1455956
что за бредятину я читаю в этом треде
массив в джс это хэш таблица
вы всё где есть ссылки называете связанным списком чтоле
Аноним 19/08/19 Пнд 01:12:48 1455960220
ладно дом дерево назвать связанным списком хотя это дерево но в массиве нет горизонтальной связи между элементами
Аноним 19/08/19 Пнд 01:46:40 1455967221
Аноним 19/08/19 Пнд 02:30:20 1455970222
>>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();
Аноним 19/08/19 Пнд 07:53:08 1456013223
Сколько просить джуну в мухосрани околомилионнике? Могу в MERN stack.
Аноним 19/08/19 Пнд 08:25:18 1456017224
>>1456013
Это хуйня, надо фокусироваться или front end или back end. А то так получается что ты и в реакте бездарь и в ноде бездарь.
Аноним 19/08/19 Пнд 08:33:47 1456020225
Аноним 19/08/19 Пнд 10:19:07 1456038226
Аноним 19/08/19 Пнд 10:40:13 1456044227
>>1456017
Ну я на фронте фокусируюсь, просто ещё и в бек умею.
Аноним 19/08/19 Пнд 10:52:32 1456050228
>>1456013
Джуны не бывает фулстеками, лучше позиционируй себя как реакт-разработчика со знанием ноды. Зарплаты смотри на hh, но вообще джуну должно быть похуй на это плюс-минус.
Аноним 19/08/19 Пнд 10:54:17 1456051229
нормально ли открывать сокет при заходе юзера на сайт и держать постоянно открытым, даже если юзеру он не будет нужен в этой сессии? сокет вообще что-то делает на фоне или просто ждет команд?
Аноним 19/08/19 Пнд 12:54:21 1456155230
>>1455088
спец. ES6 - иди зубри.
Аноним 19/08/19 Пнд 13:07:31 1456160231
>>1456155
Есть годные мануалы?
Аноним 19/08/19 Пнд 13:20:19 1456175232
Аноним 19/08/19 Пнд 13:57:32 1456192233
>>1456051
Нормально.

В норме сокет должен вести какую-то фоновую активность, гонять keep-alive трафик, пакеты ping-pong. Это вебсокеты поддерживают, надо только активировать и не отключать эту опцию, иначе у тебя утечки будут, ты не будешь знать, что сокет отвалился и т.п.
Аноним 19/08/19 Пнд 14:22:57 1456215234
Блять гайсы, а как учить то ваш жоес? Не вижу каких-то книг в шапке. По видеокурсам учились получается? Или сразу со знанием родились?
Аноним 19/08/19 Пнд 14:29:48 1456220235
>>1456215
>Или сразу со знанием родились?
Ну да. Никто js не «учит», совсем лалка что ли? Если не повезло родиться со знаниями, то все.
19/08/19 Пнд 15:05:29 1456235236
>>1456220
Еще недавно я работал следователем за 30к в месяц, но недавно космическим лучом мне в голову пришли знания JS и теперь я работаю в криптостартапе за 180к!
Аноним 19/08/19 Пнд 15:49:31 1456258237
>>1456215
Берешь любой учебник по JS ES6 и учишь. Вначале клепаешь калькулятор, потом игру Змейка.
Аноним 19/08/19 Пнд 16:02:39 1456266238
>>1456013
Джуна может просить только швабру в жопу и пачку пиздов за миску баланды, тем более переднеприводная.

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

>>1456175
> habr.com
Тьфу, блядь, ты бы ещё на википидоров сослался.
Аноним 19/08/19 Пнд 16:07:26 1456268239
>>1456266
Что обоссали тебя на хабре? Но нечего всегда можно пойти работать грузчиком.
Аноним 19/08/19 Пнд 16:09:47 1456270240
>>1456268
Пиздец, проститутка с хуехуябра поставлена перед дилеммой - или этот петушатник, или работа грузчиком. Соболезную.
Аноним 19/08/19 Пнд 16:11:58 1456271241
>>1456270
Что тебе блять не нравится - на хабре разжевали все даунов (типа тебя). С примерами на ES5 и ES6.
Аноним 19/08/19 Пнд 16:12:37 1456272242
Все больше убеждаются что двач это прибежище всяких больных шизоидов и дегенератов. И /pr к сожалению не исключение.
Аноним 19/08/19 Пнд 16:17:04 1456276243
>>1456271
Вот и пиздуй туда и не появляйся больше в приличном обществе.
Аноним 19/08/19 Пнд 16:28:32 1456285244
>>1456272
таки хуле Вы тут забыли сударь?
Аноним 19/08/19 Пнд 16:31:57 1456289245
Пряники вкатывальщики, сколько времени в день занимаетесь ?
Аноним 19/08/19 Пнд 16:34:07 1456293246
Аноним 19/08/19 Пнд 16:34:25 1456294247
>>1456272
Я даже больше скажу: в /pr самые отборные чсвшные худшие твари.
Аноним 19/08/19 Пнд 17:02:19 1456313248
>>1456289
Вообще 4-5 часов, дальше уже падает продуктивность. На самом деле даже в нормальных офисах прогеры не работают 6 часов (даже если поставлены стандартные 8 часов, часа 2 ты из них все равно будешь обедать и тд).
Аноним 19/08/19 Пнд 17:05:10 1456314249
>>1456313
/ fix /
не работают больше 6 часов
Аноним 19/08/19 Пнд 17:33:05 1456330250
>>1456293
Приятно иметь дело с объективными людьми. Я думаю Вы согласитесь со мной в том, что норма, определяемая в первую очередь большинством, по природе своей склонна не иметь характеристик. И факт применения, обоюдно признанно неподдельных, ярлыков друг к другу, свидетельствует о гармонии мнений, касательно количественного соотношения "нормативных" групп. Считаете ли Вы такое положение положительным?
Аноним 19/08/19 Пнд 18:00:02 1456345251
блин да кто при офисной работе реально работает 8 часов
это норма когда там именно работы часа четыре от силы
Аноним 19/08/19 Пнд 18:00:59 1456347252
не разу ни уникально для кодеров короче
Аноним 19/08/19 Пнд 21:00:39 1456594253
Нужно ли знать Gulp?
Аноним 19/08/19 Пнд 21:08:46 1456602254
Практикуюсь в верстке. Вот например есть такой блок:
<div id="post-number1234567">…</div>
Где цифры, там число, которое генерится бекэндом, каждый раз, оно, естественно, разное.
Какой селектор выбрать для такого поста?
[id=post-number*] не работает.
Через родительский не предлагать, это совсем не то, что нужно.
Аноним 19/08/19 Пнд 21:20:19 1456611255
Аноним 19/08/19 Пнд 21:24:06 1456613256
>>1456611
Блять, точно, а я и забыл, как это делается.
Аноним 19/08/19 Пнд 21:26:58 1456616257
>>1456602
вообще по идее там должен быть класс а не айди
Аноним 19/08/19 Пнд 21:33:34 1456620258
>>1456616
Да, но тот, кто эту хуйню сделал, захотел айди, наверное были причины. Мое дело маленькое.
Аноним 19/08/19 Пнд 22:02:51 1456637259
yiemmjlcikv21.png (133Кб, 500x746)
500x746
Аноним 19/08/19 Пнд 22:21:04 1456651260
>>1456637
>Первые 6 минутъ
Js - динмический, С++ - статический
>Последние 24
AOT, JIT, и не занимайтесь преждевременой оптимизацией. Что-то мне это напоминает java
Ну охуеть. Мне бы так воду лить
Аноним 19/08/19 Пнд 23:07:28 1456692261
Где найти пример на java с тестированием всех возможностей виртуальной машины? На сайте - мелочь пузатая. Не буду же я 200 примеров соединять, к тому же я и не кодер.
Аноним 19/08/19 Пнд 23:12:04 1456695262
>>1456692
Почему в js-треде?
>с тестированием всех возможностей виртуальной машины?
Что?
Аноним 19/08/19 Пнд 23:30:39 1456700263
>>1456695
>Почему в js-треде?
Ну не к плюсерам же идти. Мне нужен код, использующий базовые возможности java vm - это файл %.class или %.java.

Это же и есть ява-скрипты, или нет?
Аноним 19/08/19 Пнд 23:37:26 1456701264
image.png (154Кб, 800x800)
800x800
Аноним 19/08/19 Пнд 23:39:29 1456702265
>>1456266
Шизик, почему ты такой токсик, забыл сегодня принять таблетки?
Аноним 20/08/19 Втр 00:26:55 1456715266
>>1456692
Блин ты в курсе что между js и java общее только что в обеих языках есть слова 'java' ?
Аноним 20/08/19 Втр 00:45:28 1456720267
>>1456715
Да всё, уже прочитал. Ещё общее - Oracle, как владелец торговой марки.
То есть яваскрипт не комилируется? Сразу исполняется, и только браузером?
Аноним 20/08/19 Втр 01:05:37 1456726268
Всем привет, я ньюфаг, посоветуйте, что посмотреть для настройки поизицианирования блоков на сайте?
Есть проблема, что на 2 малом монике, мои блоки уебывают за 3-9 земель и теряют свое позицианирование, т.е. надо сделать, чтоб и на малых мониторах мои блоки отображались так как и на моем большом. Что почитать? посмотреть? чтоб разобраться.
Спасибо всем заранее за помощь :3
Аноним 20/08/19 Втр 01:55:27 1456732269
gcc vs g++.PNG (10Кб, 668x331)
668x331
Я тут опять по поводу бубликов и их оптимизации.
Я же правильно понимаю, что Си-шный код полностью совместим и можно взять Си-шный исходник и скомпилировать его C++ компилятором?
Аноним 20/08/19 Втр 02:44:59 1456739270
Аноним 20/08/19 Втр 06:40:16 1456757271
>>1456732
Ты тредом промазал, снайпер. И нет, произвольный сишный код в общем случае g++ не скомпилируется, но большой шанс есть.
Аноним 20/08/19 Втр 06:46:02 1456758272
>>1456720
>То есть яваскрипт не комилируется?
Любой язык программирования может и компилироваться, и интерпретироваться, если кто-то напишет соответственно компилятор или интерпретатор для него. js как-то компилировать не принято. Хотя есть JIT, который в современных браузерах реализован.
>Сразу исполняется, и только браузером?
При чем тут браузер-то. Выполняется он интерпретатором, есть интерпретатор браузерный, есть, например, node.js.
Аноним 20/08/19 Втр 07:29:37 1456764273
а есть интерпертируемая сишка?
Аноним 20/08/19 Втр 09:56:10 1456792274
Аноним 20/08/19 Втр 13:43:26 1456842275
photo2019-08-20[...].jpg (101Кб, 655x807)
655x807
Аноним 20/08/19 Втр 13:48:16 1456844276
На работе есть возможность пройти любой курс со стоимостью до 100к руб.
Посоветуйте, на что можно эффективно потратиться, где можно получить хорошие знания и корочку.
На курсере все стоит копейки, поэтому не вижу смысла его брать. Если что за свои деньги пройду, или вообще бесплатно.

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

Сам я node бэкэнд (иногда фуллстак), немного занимаюсь с базами данных, хочу перекат в сферу блохчкйна и смартконтрактов.
Аноним 20/08/19 Втр 13:50:12 1456845277
>>1456844
На юдасити есть курсы по 800-1000 баксов. Там смотри.
Аноним 20/08/19 Втр 15:06:33 1456879278
>>1456844
Сгоняй на конфу в Европку лучше. Нахуя тебе корочки какие-то?
20/08/19 Втр 16:39:33 1456927279
>>1456842
Ага, и все направления - хуй знает куда. Думаю, что дизайнер этой хуйни - шпион от либералов.
Аноним 20/08/19 Втр 16:41:18 1456928280
>>1456927
>все направления - хуй знает куда.
В правительство Москвы, а js - в ФСКН. Нарисовано же
Аноним 20/08/19 Втр 17:40:01 1456945281
Аноним 20/08/19 Втр 17:42:09 1456949282
>>1456764
>а есть интерпертируемая сишка?
компилируй с флагом авторан
Аноним 20/08/19 Втр 17:43:58 1456950283
>>1456844
>и корочку.
кто вас всех покусал?
Аноним 20/08/19 Втр 17:44:05 1456951284
Аноним 20/08/19 Втр 17:51:37 1456956285
>>1456945
Короч, он тупо функцию test(); игнорирует. Нет вывода, нет return - значит и запускать не надо. Если вернуть туда printf - скорость та же, что и у C. Если увеличить размер бублика до 2048х2048 - стек оверфлов, как на C, так и на C++.
Вот это >>1454843 помогло. Только стек не в байтах, а хз в чем. Скомпилировал так:
>C:\shits>gcc test.c -Wl,--stack,256000000 -O2 -o test.exe
Вместо ожидаемых 256 мегабайт отъело 2567 килобайт.

>всеже, зачем?
Зачем что?
Аноним 20/08/19 Втр 17:55:59 1456960286
Аноны посоветуйте по верстке "учебник". В шапке нет нихуя.
Аноним 20/08/19 Втр 17:57:45 1456962287
>>1456960
По верстке тебе в верстко-тред надо.
Аноним 20/08/19 Втр 17:59:41 1456964288
>>1456956
>так и на C++
И это правильно. Ты ж в коде ничего не поменял. Вот если бы ты массивы на векторы сменил
Аноним 20/08/19 Втр 18:05:40 1456971289
>>1456960
Html кокодемия интенсив 2 лвла с торрентов. Смотришь на скорости х2-х2.5, гуглишь что не понял, пропускаешь (стрелочка вправо в видеопроигрывателе несколько раз) в видео лишнее.
Аноним 20/08/19 Втр 18:14:57 1456986290
Аноним 20/08/19 Втр 18:16:28 1456988291
Аноним 20/08/19 Втр 18:21:38 1456991292
>>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 там, и т.д.
Аноним 20/08/19 Втр 18:26:47 1456993293
>>1456991
ps
В с++ есть операторы >> и << две треугольные скобки подряд
В типе вектора их надо писать через пробел Чтобы компилятор тип и оператор не путал., либо включать поддержку с++14 в g++
-std=c++14
Аноним 20/08/19 Втр 18:31:53 1456994294
>>1456991
>>1456993
А можно как-то сделать массив/вектор чтобы он тупо float был? По одному биту на элемент.
Аноним 20/08/19 Втр 18:33:32 1456995295
>>1456994
>float
>По одному биту
Может булеан?
Массив нельзя, вектор вроде, я почти уверен) сам сделает побитово, но по скорости это не очень.
Аноним 20/08/19 Втр 18:35:03 1456996296
>>1456995
>Может булеан?
Да, лол)
Аноним 20/08/19 Втр 19:02:06 1457018297
>>1456950
Ну а хули, мне пох, тут просто спрос рождает предложение.
Аноним 20/08/19 Втр 19:02:46 1457019298
>>1456879
Такого варианта нет
Аноним 20/08/19 Втр 19:09:15 1457024299
>>1456845
1.5к за 4 мес, но на ангельском.
Можно, конечно, попробовать заодно ангельский выучу
Аноним 20/08/19 Втр 19:37:41 1457045300
Всем привет здарова. Имеется сайт не мой. Хочу написать прогу которая при изменении определенной информации на сайте уведомляла меня об этом. Это сложно сделать если я на жаве писал блокнотик?
Аноним 20/08/19 Втр 19:39:17 1457048301
>>1457045
Ты и на жаве можешь это сделать. Просто пишешь скрипт-парсер и хронируешь его.
Аноним 20/08/19 Втр 19:39:29 1457049302
8WsWG0h-TLE.jpg (34Кб, 640x240)
640x240
>>1453633 (OP)
Такой вопрос, аноны.
Я жму на кнупку регистрации, отправляется запрос на ноджс бекенд где зарегестрированный юзер засовывается в бд. Что если одинаковый запрос на регистрацию будет отправлен повторно пока юзер записывается в базу данных? Вообще есть ли в базах данных возможность записывания синхронно данных?
Аноним 20/08/19 Втр 19:44:11 1457054303
>>1457048
А можно название технологии доставания информации с чужого сайта чтобы в интернете поискать. А то парсинг это по-моему что-то обобщенное
Аноним 20/08/19 Втр 19:49:19 1457055304
Аноним 20/08/19 Втр 19:49:59 1457057305
>>1457055
Да не, парсинг подходит.
Аноним 20/08/19 Втр 19:50:25 1457058306
>>1457049
почитай про транзакции
Аноним 20/08/19 Втр 21:17:30 1457109307
>>1457049
>Что если
а ты отправь и посмотри
Аноним 20/08/19 Втр 21:35:56 1457126308
Я так прикинул, если увеличить размер бубликов до 4096х4096, тогда на один подсчет будет уходить примерно 50 минут.
Аноним 20/08/19 Втр 21:52:18 1457142309
>>1457126
=____=
std::thread
Но тут я тебя покину. Тредами я только в джаве нормально баловался.
Аноним 20/08/19 Втр 22:41:01 1457170310
>>1457126
Если ты сменил массив на вектор, то можно вместо тупого копирование temp в array swap'ать их.
Аноним 21/08/19 Срд 01:38:07 1457266311
Сорре за тупой вопрос, но я пока вообще не шарю в программировании. Хочу вкатиться в фронтенд, изучать JS, при этом хочу купить ноут (денег не очень много). Какие требования к компьютеру для JS-разработки? Слышал, что веб шторм в качестве рабочей среды является требовательной прогой.

Алсо хочу линукс поставить, разобраться с гитом, в общем все по человечески делать.
Аноним 21/08/19 Срд 01:48:50 1457267312
>>1457266
>ноут линукс
Чекай, чтобы с линей у ноута проблем не было.
Аноним 21/08/19 Срд 04:57:58 1457287313
>>1457266
Шторм не нужен, юзай VS Code. Линукс не обязательно нужен, только если по твоему желанию. Хоть под виндой абсолютно нормально разрабатывать.
Аноним 21/08/19 Срд 07:22:37 1457308314
>>1457266
Минимальные требования - это макбук про с 16 гб оперативы.
Аноним 21/08/19 Срд 11:47:33 1457398315
>>1457266
>веб шторм в качестве рабочей среды является требовательной прогой
есть куча других редакторов, достаточно легковесных
У меня на ноует 4гб оперативки, для vscode и пары десятков открытых вкладок более чем хватает
Аноним 21/08/19 Срд 14:50:39 1457624316
>>1457308
без мака, яблофона и пидорской одежды не пустит охранник в офис даже
Аноним 21/08/19 Срд 15:45:24 1457663317
Этот тред биткойны майнит? Вкладка гиг отъедает.
Аноним 21/08/19 Срд 15:49:33 1457665318
>>1457287
>Шторм не нужен, юзай VS Code.
коллайдер адронный не нужен, юзай линейный.
>>1457266
>Какие требования к компьютеру для JS-разработки?
наличие клавиатуры желательно
>>1457398
>достаточно легковесных
>vscode
...
>>1457266
>Алсо хочу линукс поставить
линукс понятие гораздо более растяжимое чем тебе кажеться
Аноним 21/08/19 Срд 19:20:11 1457848319
>>1457267
Ок, обращу на это внимание.

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

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

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

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

>линукс понятие гораздо более растяжимое чем тебе кажеться
Убунту какую-нибудь поставлю.
Аноним 21/08/19 Срд 19:49:17 1457884320
>>1457848
>Видимо он тоже не совсем легковесный.
Ну он далеко не саблайм. Но и, неожиданно, шустрее jetbrains'овских творений.
Аноним 21/08/19 Срд 20:42:30 1457925321
>>1457848
>для разработки чего-то серьезного
мое любимое. Ты в программирование только собираешься вкатиться, тебе до чего-то серьезного еще черт знает сколько времени понадобится.
Есть brackets, atom, sublime (последний так точно на любом калькуляторе работать будет)
Аноним 21/08/19 Срд 20:49:33 1457940322
>>1457884
Вот и интересно, какие у него требования к железу.

>>1457925
В любом случае я хочу уже сейчас купить ноут, на котором все эти штуки, необходимые в дальнейшем, типа vscode, будут работать без проблем. А так-то я могу и с телефона читать Кантора.
Аноним 21/08/19 Срд 20:50:00 1457941323
>>1457848
>требования к ноуту
это твои хотелки по производительности,
посади одного он скажет летает,
другой скажет лагает до блевоты.
Такое тебе никто не подскажет, пробуй сам.
>Но при этом ты говоришь
vim/nano на любом говне будет быстрее чем storm\vs на ракетапеке
При том что все выше перечисленное тебе нахуй невпаялось,
ебаш на чем уже могешь win + notepad, правильно жи?
быстрей js выучить, чем функционал жирБлакнота ( subl )
>кудах автодополнения
ума не прибавляют, тыж учиться собрался
>Убунту какую-нибудь
убунта понятие гораздо более узкое чем тебе кажеться
коробочные десктопы жруть дохуя, даже на lubuntu\xubuntu,
если ты вдруг задумал полетать, то тут облом.
>но для разработки чего-то серьезного
а ты сразу по серьезному пойдешь?
начни, а там у тебя появяться хотелки\проблемки, вот за них уже и можно спросить.
Аноним 21/08/19 Срд 20:51:47 1457943324
>>1457940
>Вот и интересно, какие у него требования к железу.
Обставишься плагинами он на всём тормозить будет.
Аноним 21/08/19 Срд 20:53:37 1457944325
>>1457941
>коробочные десктопы жруть дохуя
Ты там в консоли сидишь, чтобы отклик меньше был?
Аноним 21/08/19 Срд 20:56:05 1457946326
Аноним 21/08/19 Срд 20:57:31 1457948327
Аноним 21/08/19 Срд 20:58:00 1457952328
>>1457941
>начни, а там у тебя появяться хотелки\проблемки, вот за них уже и можно спросить.
Просто мне уже сейчас ноут нужно купить, а через полгода, когда созрею для серьезных проектов, я еще один вряд ли стану покупать. Поэтому смотрю в будущее, хуле.
Аноним 21/08/19 Срд 20:58:03 1457953329
Аноним 21/08/19 Срд 21:02:26 1457956330
>>1457952
>а через полгода, когда созрею для серьезных проектов
>>1457266
>но я пока вообще не шарю в программировании
С таким планом, через 8 месяцев на какой пальчиком покажешь, тот тебе и поставят =)
купи с любое говно которое по карману тебе меньше бить будет, все там работать будет, и потом будет.
Аноним 21/08/19 Срд 21:09:36 1457962331
>>1457956
Какой 8 месяцев, блять. Полгода. Ты меня недооцениваешь.

>все там работать будет, и потом будет
А вот хуй его знает. Куплю недорогой ноут, а потом на нем тормозить будет vs code или че-нибудь еще важное.
Аноним 21/08/19 Срд 21:25:05 1457968332
Аноним 21/08/19 Срд 21:27:27 1457969333
>>1457962
8 Гб оперативы, цепе от двух ядер
Аноним 22/08/19 Чтв 01:25:52 1458113334
В /pr/ хоть не забанили, не?
Аноним 22/08/19 Чтв 01:26:08 1458114335
Не, норм) Можно сидеть)
Аноним 22/08/19 Чтв 01:30:06 1458118336
Короч, досчитываю последние бублики. 629х629 (в 1.5 раз больше, чем 513х513). Потом вручную буду считать.
Аноним 22/08/19 Чтв 06:19:04 1458160337
>>1457848
>Внизу анон ругает vscode. Видимо он тоже не совсем легковесный.

Он просто долбоеб, не слушай его. Как собственно и ты если целый только выбираешь пару дней только среду разработки выбираешь.
Аноним 22/08/19 Чтв 10:46:18 1458250338
Есть смысл ассемблер учить? Чисто по приколу.
Аноним 22/08/19 Чтв 11:16:56 1458268339
>>1453633 (OP)
сап жабаскрипач!!
вопрос - есть один проект, я пишу в нем фронт на реакте и аполло соответсвенно редакс не использую причем пишу на хуках чисто в функциональном стиле без классов и всего вот этого
хочу начать делать свой проект и самому написать бек для него, ну а потом и фронт соответсвенно
какой стек лучше взять - qraphQl, React и Apollo?
или это пока что не собо распространенная тема и лучше взять классический рест и редакс а реакт писать на классахчто б не забыть как на них пишут вообще??

Аноним 22/08/19 Чтв 11:19:05 1458270340
>>1458268
собственно вопрос возник из-за того, что я хочу быть востребованным на рынке и не уверен что graphQl и функциональный стиль в реакте это лучший выбор сейчас
Аноним 22/08/19 Чтв 12:22:18 1458318341
1.PNG (141Кб, 956x595)
956x595
Пытаюсь создасть реакт проект через create-react-app но получается херня на пикриле? Как это сделать, помогите плиз. Ноду уже переустановил, ноль толка.
Аноним 22/08/19 Чтв 12:45:07 1458341342
>>1458318
обычный терминал попробуй, ну и путь другой можно прописать на всякий случай
Аноним 22/08/19 Чтв 13:32:28 1458376343
>>1458341
На винде не умею в терминал. Он так же будет работать с командой create-react-app?
Аноним 22/08/19 Чтв 13:34:33 1458377344
>>1453633 (OP)
Как подружить localStorage и typescript? Не могу понять, как типизировать localStorage.
Аноним 22/08/19 Чтв 13:44:41 1458385345
>>1458377
Тоже застрял на этом. Написал велосипедус, но аж больно смотреть на это все.
Аноним 22/08/19 Чтв 13:55:45 1458399346
>>1458318
Бляяя я ебал, попробовал в дефолтном терминале винды и один в один та же ошибка. ЧТО Я ДЕЛАЮ НЕ ТАК?
Аноним 22/08/19 Чтв 13:57:01 1458401347
>>1458399
У тебя кириллица в полном имени файла, может поэтому. Ну и ноду я бы обновил до последней.
Аноним 22/08/19 Чтв 14:18:07 1458436348
>>1458318
Короче решил проблему. Если у кого возникнет такая же то там просто в кеше что-то сломалось. Нужно его почистить командой

npm cache clean --force
Аноним 22/08/19 Чтв 14:50:04 1458476349
Есть iframe в который контент загружается через бэк, все работает. Но консоль забита ошибками кросдоменных реквестов от всяких сторонних скриптов. Как перехватить и скрыть их все? От этого мусора нормальные ошибки не видно.
Аноним 22/08/19 Чтв 15:54:22 1458524350
Аноним 22/08/19 Чтв 16:03:16 1458530351
Мужчины, а с жабаскриптом лучше работать на винде или линуксе?
Аноним 22/08/19 Чтв 16:04:15 1458531352
есть такое
Аноним 22/08/19 Чтв 16:08:12 1458536353
Аноним 22/08/19 Чтв 16:34:33 1458549354
>>1458536
Само собой, а если из вышеупомянутых вариантов?
Аноним 22/08/19 Чтв 16:45:57 1458553355
>>1458549
На винде.
Есть все браузеры для тестирования, нормальный десктоп, куча редакторов и т.п.
Аноним 22/08/19 Чтв 16:54:06 1458564356
Аноним 22/08/19 Чтв 17:25:01 1458580357
Почему в JS импорт сделан как left-hand assignment? Это ж неудобна.
Аноним 22/08/19 Чтв 17:32:22 1458590358
>>1458580
Потому, что это не настоящий импорт, а имитация, очевидно же.
Аноним 22/08/19 Чтв 18:16:07 1458620359
>>1458524
А то я не догадался. Процесс примерно такой, юзер вводит ссылку, js подменяет ссылку у айфрейма, запрос уходит на бэк, там подделываются заголовки запроса и прочее, чтоб обойти запрет кроссдомена, к ответу добавляется подключение скриптов. Отдается на фронт. В айфрейм все выводится отлично, но вот консоль полна ошибок от скриптов с сайта юзера, всякие яндексы и тд. Так как перехватить именно эти ошибки? Body on xhr error я хз. И что в такой ситуации я должен в трай обернуть?
Аноним 22/08/19 Чтв 18:29:53 1458636360
>>1458270
>функциональный стиль в реакте
вообще без разницы. Хуки ничего не ломают, ты можешь их использовать в одном компоненте и не использовать в другом. Скорее зависит от предпочтений в конкретной команде.
Ну а рест конечно же востребованнее реакта
Аноним 22/08/19 Чтв 19:44:47 1458723361
В чем разница у этих двух операторов обращения к объекту:
obj.key;
obj["key"];
?
Аноним 22/08/19 Чтв 20:21:19 1458760362
>>1458113
Тоже тут сижу из-за того, что пидорнули с остальных досок.
Аноним 22/08/19 Чтв 21:19:32 1458785363
>>1458760
А тебя за що? Меня за постинг няшки с вот этой пикчи: >>1450352 куда ни попадя.
Аноним 22/08/19 Чтв 21:45:09 1458792364
>>1458785
Везде утверждаю что динамическая типизация - тоже самое что не строгая.
Аноним 22/08/19 Чтв 21:46:04 1458793365
>>1458785
Шитпостинг в psy, 2д-чятик в b, форсы в news
Аноним 22/08/19 Чтв 22:39:02 1458837366
>>1458792
Ну и мразь же ты, отвратительно
Аноним 23/08/19 Птн 01:34:19 1458899367
>>1455735
Я так и думал.
Слив засчитан.
Аноним 23/08/19 Птн 11:39:12 1459069368
>>1458899
нука дай свой ответ.
Аноним 23/08/19 Птн 12:18:22 1459122369
>>1458723
>obj.key;
>obj["key"];

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

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

В bracket ты так же можешь передать переменную. Собственно все. Но в 99% случаев ты должен юзать dot notation, потому-что они читабельнее и юзать bracket только когда тебе нужно получать поля с нестандартными именами или динамически получать доступ к полю по переменной.
Аноним 23/08/19 Птн 13:22:54 1459220370
Аноним 23/08/19 Птн 14:12:31 1459261371
15608297383330.jpg (71Кб, 1280x736)
1280x736
Как при помощи async/await сделать чтобы func1, func2 и func3
запускались одновременно (относительно одновременно) и как
дожидаться ответа от всех этих функций (без promise.all)

async function(){

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

}
Аноним 23/08/19 Птн 16:14:30 1459346372
Screenshot from[...].png (157Кб, 814x610)
814x610
Screenshot from[...].png (128Кб, 814x614)
814x614
>>1456651
там суть в технологии компиляции ЖС под названием "hot functions"
Аноним 23/08/19 Птн 16:15:59 1459349373
2ee.png (41Кб, 641x729)
641x729
Аноны в процессе изучения js по видео, я столкнулся с проблемой, что нихуя не помню, при попытке повторить задание. То есть повторяя за автором написал простенькую игру, а потом думаю, напишу ка сам заново, и пиздец, в голове тишина.
Аноним 23/08/19 Птн 16:16:00 1459350374
Аноним 23/08/19 Птн 16:19:14 1459351375
Аноним 23/08/19 Птн 16:23:23 1459355376
>>1459349
Разбей задачу на более малые. Пойми какого типа задачи у тебя вызывают тормоза и разбери их решение еще раз, более детально.
Аноним 23/08/19 Птн 19:27:59 1459450377
На собеседовании мне сказали, что функция ниже - не замыкание. Почему? Везде в доках и примерах замыкания есть этот пример, в котором четко объясняется что это и есть замыкание(функция, возвращающая функцию)

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

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



Аноним 23/08/19 Птн 19:39:38 1459457378
>>1459450
Упрощенное и грубое определение closure - это stateful function.
Будет ли функция add стейтфул, используя partial application? Блядь, да, очевидно.

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

Аноним 23/08/19 Птн 19:50:12 1459462379
>>1459457
Я чет нихуя не понял. Я прав, называя код выше примером замыкания или нет?
Аноним 23/08/19 Птн 19:56:31 1459466380
>>1459462
Прав. Можешь в кач-ве референса привести ссылку на статью Эрика "наше всё" Эллиота. Мне лень, я с телефона.
Аноним 23/08/19 Птн 20:03:12 1459473381
>>1459466
Понял. Да там как то странно получилось. Написал этот код на бумажке, сказал что это замыкание. Мне ответили что нет, я такой че, начал объяснять как работает + попутно объяснил что такое каррирование и как работает bind() call() и apply(). Чел помолчал и перешел к некст вопросу.
Аноним 23/08/19 Птн 20:09:08 1459484382
image.png (100Кб, 1517x528)
1517x528
Аноны, подскажите, как решить такую задачу?
Аноним 23/08/19 Птн 20:11:14 1459486383
>>1459484
Что уж не числа Чёрча то?
Аноним 23/08/19 Птн 20:23:14 1459495384
слишкой просто.png (14Кб, 383x389)
383x389
Аноним 23/08/19 Птн 20:38:31 1459504385
Аноним 23/08/19 Птн 20:40:09 1459506386
>>1459473
>попутно объяснил что такое каррирование и как работает bind() call() и apply(). Чел помолчал и перешел к некст вопросу.

Тимлиды, которых мы заслужили.
Аноним 23/08/19 Птн 21:17:52 1459524387
>>1459484
Как вариант - можешь возвращать из фунций - операторов сложения, умножения и т.д. функцию плейсхолдер с действием и операндом, а в функциях-числах проверять наличие аргументов. Дальше лень объяснять.
Аноним 23/08/19 Птн 21:19:19 1459525388
Почему "ёжик" > "яблоко" дает True ?
Аноним 23/08/19 Птн 21:20:33 1459526389
>>1459524
Но, по-моему, такой подход не проканает в ReasonML, там вроде как нельзя вызывать функции без аргументов.
Аноним 23/08/19 Птн 21:22:47 1459528390
Аноним 23/08/19 Птн 21:35:07 1459544391
>>1458268
смело пиши на этом стеке, он хорош собой
у самого так среднего пошиба проект в проде работает и все ок с ним
Аноним 23/08/19 Птн 21:36:03 1459546392
>>1459526
>ReasonML
Ну значит он не удоволетворяет условию. Ибо там вызывают и с аргументом и без. Меня такое и самого коробит
Аноним 23/08/19 Птн 23:34:55 1459644393
>>1459484
>>1459546

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

https://reasonml.github.io/en/try?rrjsx=true&reason=PQKgBA9gDgpgTgQwC4TgZzCYAoANjJMKXAVwwF4wAKCEpKOgNQVwC4wBLAOyQBpOuDJMzYCkASjDkAfAKEiwAakh15LANx4CYALbcyU6rXpMW7bnzmnRFyTKvCWYALQqTj3JvyEkHHTAojVWtzHn5uNRseO1kI60w3SK9tABMOADcOFJgAIQBPQxpgj1DLOJKxGIcFYETrTWxQMHSWEgDMHG9mlhzSGCg4C0L0-gA-YgQAYxgACwhcbLgwBAwoGfZoXwguKiH7W3IAfn4qcRjsMDA0AHcOJEmZ6jXJAG8LsAAfMAA5bZgpWTpd5fADKEH8VAAZlwqtCqOlxO8AL4NLoAL3gEEMLVwvTaAwsVAADOJkoQ-tien0CTwqABGUlaHzXLGUHF4-qDWkAJkZXSQMzgMH+bKp+K5SCoAGY+dpIbQlqLcdSJVQACyywiQjIi7rK8WEgCsmquHAAHpT9ZzCQA2E1oGDpGBcS0cmmSgDsJpgHAA5jNCEq3aqABwmrjcXXslWEgCcjOwACk0AA6XAQX1UB1OnbjXBTWbzRbkXz+NBQnWncQnM6M5NpjNQhVUPMFuYLeDkYhkKgRrgwKs1s6aevpzM+-2S1vTdvFvRcHsCoUDs5DuupsdZ80tiYzoudtKZbL5KhIFmD6i1zRAA
Аноним 24/08/19 Суб 00:21:05 1459660394
Посоветуйте нормальный курс по Ангуляру
Аноним 24/08/19 Суб 00:44:55 1459671395
>>1459644
Я нашёл такое решение, но не совсем понимаю как оно работает.
https://gist.github.com/kikit/4b987ca5653eb7a397dc31f94f7df7d7

Как так получается, что мы не передаём ничего в функцию, которая должна принимать параметры и не получаем никаких ошибок?
Аноним 24/08/19 Суб 00:48:59 1459674396
>>1459671
>не получаем никаких ошибок?
Willkommen in js
Аноним 24/08/19 Суб 05:49:43 1459730397
>>1453633 (OP)
Проверяйте версии браузеров, что-ли,
прежде чем вгружать в мой олдфажный браузер
эти свои скрипты с вашими let, const и стрелочными функциями.

THROW_ERROR, THROW_ERROR, THROW_ERROR, постоянно блядь, и скрипты не пашут полностью после них.
Двач - загнулся нахуй, на github нихуя не зааплоадить файлы... boostrap они там обновили.
Да что ж это такое?!!
Аноним 24/08/19 Суб 09:05:22 1459751398
>>1459730
Что тебе мешает установить браузер вместо твоего древнего неактуального поломанного говна, аутист?
Аноним 24/08/19 Суб 14:35:04 1459956399
Аноним 24/08/19 Суб 15:22:00 1459984400
>>1459730
>в мой олдфажный браузер
Обнови его, животнае
Аноним 24/08/19 Суб 19:33:20 1460173401
>>1453633 (OP)
Возможно ли узнать с какого сайта юзер перешёл на ноду (из поисковика, с харкача и тд)?
Аноним 25/08/19 Вск 01:45:29 1460354402
>>1460173
В смысле у тебя там вебсервер и тебе знать откуда пришли?
Смотри заголовок HTTP_REFERER в запросе, там ссылка откуда пришли.
Но если пришли из SSL а у тебя его нет, то его не будет. И ещё там какие-то там условия есть, чтоб он передался. Гугли.
Аноним 25/08/19 Вск 11:43:08 1460436403
Аноним 25/08/19 Вск 14:05:16 1460534404
>>1460436
Интересно Пидорахен, который тред создал задонатил хотя бы 1 американский рубль разрабу ? что бы рассуждать: "Ему денег мало".
Аноним 25/08/19 Вск 14:34:54 1460547405
>>1460436
А можно на твой продукт посмотреть? Или ты даже не разработчик? Других обсуждать и осуждать всяко проще.
Аноним 25/08/19 Вск 15:07:45 1460570406
Аноним 25/08/19 Вск 15:24:08 1460583407
Node.js вообще стоящая вещь,чтобы писать что то свое,или всего лишь хайповая вещь для баловства?
ну и плюсом вопрос про Expres.js Mongo DB
Аноним 25/08/19 Вск 15:28:25 1460587408
>>1460583
С текущими мощностями можно на любом фреймворке запилить продакшен реди проект, даже на питоне.
Аноним 25/08/19 Вск 15:30:21 1460590409
>>1460587
но каждый фреймворк имеет + и -
Аноним 25/08/19 Вск 15:39:17 1460596410
>>1460583
Node.js удобен, если у тебя SPA и много логики написанной на js. Ибо изоморфизм клиента и сервера - это может сильно экономить время и затраты на разработку.
Аноним 26/08/19 Пнд 00:40:28 1460871411
Я могу в ноде написать какой-то перехватчик необработанных исключений, дабы логировать их в файл?
Аноним 26/08/19 Пнд 09:01:47 1460958412
JPEG20190804201[...].jpg (95Кб, 640x640)
640x640
>>1453633 (OP)
Прошел первые задачи по реакту на фрикодкампе, нужен ли мне сейчас редукс который там дальше предлагают учить?
Хочу сделать свою приложуху, и верстать на нем
Аноним 26/08/19 Пнд 09:13:05 1460960413
>>1460871
OnUncaughtException вроде. Правда хз, оставили ли его в АПИ или выпилили.
Аноним 26/08/19 Пнд 11:11:23 1461010414
Насколько реально найти работу на ноде, чтобы ебашить сервер, а не фронто-говно?
Аноним 26/08/19 Пнд 11:22:34 1461020415
>>1460958
Нет. Используй контекст для глобального стора и useReducer для сложного стейта. Как перестанет хватать — присмотрись к редаксу.
Аноним 26/08/19 Пнд 11:25:39 1461023416
Аноним 26/08/19 Пнд 11:27:08 1461025417
>>1460871
process.on('uncaughtException', err => { ... })
process.on('unhandledRejection', err => { ... })
Аноним 26/08/19 Пнд 12:09:09 1461055418
Здравствуйте, бэк-энд с тупыми вопросами в треде.

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

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

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

Правильно я понимаю что если я выкину виджет в отдельное всплывающее окно, то его по сути никак уже не поконтролировать если пользователь перезагрузит окно из которого его открыли?
Аноним 26/08/19 Пнд 12:22:50 1461067419
Вопрос по ноде.
Как обычно работает сервер? Надо спаривать с каким-то нгинксом или обычно используется встроенный нодовский сервер изкопропки?
Аноним 26/08/19 Пнд 12:24:53 1461071420
>>1461067
Желательно настроить отдачу статики через nginx и кластеризацию через pm2, но скорее всего на твоих масштабах это не нужно.
Аноним 26/08/19 Пнд 14:02:39 1461145421
Аноним 26/08/19 Пнд 14:05:12 1461146422
>>1461067
Этим занимаются админы (девопсы).
Аноним 26/08/19 Пнд 14:14:45 1461158423
>>1461146
Вот скажи мне, я спрашивал кто этим занимается?
Аноним 26/08/19 Пнд 14:21:52 1461165424
Как функция Math.random() в JS реализована? Че-т мне кажется, что она не совсем рандом выдает. Браузер Firefox.
Как учить? Аноним 26/08/19 Пнд 14:32:59 1461173425
Как правильно учить JS/Node?

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

Правильный порядок изучения?
- екма последняя;
- нода;
- какойнибудь експресс.
???
Аноним 26/08/19 Пнд 14:36:10 1461176426
>>1461173
Не забудь выучить реляционные базы данных, работу с инструментами линукса, инструменты для деплоя типа докера и кубернетиса, системы менеджмента очередей типа рэббита, понять, как скалировать свое приложение через облака...
Аноним 26/08/19 Пнд 14:37:57 1461178427
>>1461158
А тебе зачем в таком случае это знать?
Джс - пачаны пишут код, а админы его закидывают куда хотят, хоть на корыто старого деда.
Ты хочешь стать на все руки мастером?
Не стоит. Не потому что это плохо, а чтобы работодатели не охуевали.
Аноним 26/08/19 Пнд 14:38:54 1461180428
>>1461176
Все что ты описал я знаю. Перекатуюсь с пыхи в ноду, опыт работы с сервером несколько лет имеется.
Аноним 26/08/19 Пнд 14:46:07 1461183429
>>1461020
Когда может перестать хватать?
Аноним 26/08/19 Пнд 14:47:05 1461185430
>>1461183
По мере роста приложения. Если стало геморно поддерживать стейт, значит пора.
Аноним 26/08/19 Пнд 14:47:08 1461186431
rand.PNG (11Кб, 500x340)
500x340
Норм сделал?
Аноним 26/08/19 Пнд 14:53:53 1461191432
>>1461185
Я мимо другой анон, изучаю реакт, начал юзать рекадс сразу же в маленьком пет-проекте, там регистрация разные типы аккаунтов, посты, комментарии к ним. Теперь думаю, не наговнокодил ли я, если можно было сделать через хуки и контекст?
Аноним 26/08/19 Пнд 14:59:52 1461200433
>>1461186
array[x] = new Int8Array(sizey);
window.crypto.getrandomvalues(array[x]);
for (let i = 0; i < sizey; i++) array[x][y] &= 1;

мб лучше?
Аноним 26/08/19 Пнд 15:00:27 1461202434
>>1461200
for (let y = 0; y < sizey; y++) array[x][y] &= 1;
конечно
Аноним 26/08/19 Пнд 15:02:01 1461204435
Аноним 26/08/19 Пнд 15:42:14 1461234436
>>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мс
Аноним 26/08/19 Пнд 15:50:00 1461242437
>>1461234
И да, ты задолбал с бубликом, пили уже статью пасту.
Аноним 26/08/19 Пнд 16:17:24 1461257438
>>1461242
Ладно, сажусь дописывать)
Аноним 26/08/19 Пнд 17:58:27 1461319439
Открываю всплывающее окно с помощью window.open

Можно ли как-то сделать что бы при клике несколько раз по ссылке, которая его открывает, это новое окно не перезагружалось?
Аноним 26/08/19 Пнд 18:17:41 1461350440
>>1461319
Не выполняй window.open пока окно открыто.
Аноним 26/08/19 Пнд 19:27:29 1461400441
>>1461350
а как проверить что открыто моё окно?
Аноним 26/08/19 Пнд 19:32:04 1461403442
>>1461165
>не совсем рандом выдает
>мне кажется
это рандом, только хуевый.
хороший рандом тебе нахуй не нужон.
рандомность рандома проверяеться не на глаз.
что-бы не казалось, существует псевдо-рандом, это самый хуевый рандом, но на глаз охуенный.
Аноним 26/08/19 Пнд 19:40:03 1461410443
>>1461400
win = window.open()
!win.closed // не закрыто
Аноним 26/08/19 Пнд 19:44:01 1461413444
>>1461410
win = window.open() - открывает окно
если !win.closed проверять до этой строки то win еще не существует. Если после то не имеет смысла, ведь оно уже открыто опять.
Аноним 26/08/19 Пнд 19:45:58 1461415445
>>1461413
ну так ты перед проверяй.
>win еще не существует
Создай, и приравняй null, да некрасиво, но где-то же надо ссылку на окно хранить
Аноним 26/08/19 Пнд 19:48:29 1461418446
image.png (6Кб, 965x99)
965x99
>>1461415
Спиздил со стаковерфлоу решение. Вроде бы работает.
Аноним 26/08/19 Пнд 20:23:36 1461434447
Есть одно SPA, написанное на нативном жс и его нужно переписать на реакт.
Как это сделать, не переписывая все с нуля? Там дохуя говнокода, написанного индусами. Может у кого имелся такой опыт
Аноним 26/08/19 Пнд 20:38:51 1461440448
>>1461191
Если для обучения кодишь - то без разницы. Сделать учебный проект, в котором реально был бы нужен реакт - еще надо постараться
Аноним 26/08/19 Пнд 20:39:30 1461441449
>>1461440
редакс, конечно же
hotfix
Аноним 26/08/19 Пнд 21:20:35 1461463450
>>1455797
Что значит валяется, ты её купил а теперь думаешь читать или нет, или что.
Аноним 26/08/19 Пнд 21:30:28 1461466451
>>1461415
А не подскажешь теперь как сделать так что бы в открытое окно передать переменные?

Например когда кликаю по ссылке 1 - открываю окно - туда передается переменная а, когда по ссылке 2, то окно не перезагружается и туда переменная б летит?
Аноним 26/08/19 Пнд 21:31:34 1461467452
жс аппликативный кста
Аноним 26/08/19 Пнд 21:34:52 1461469453
>>1453642
Тебе дают шанс стать охуенным фуллстеком! Пили бэк на шарпе, фронт на каком-нибудь СПА-фреймворке. В первую очередь пиши хороший код на шарпе, потом на жопаскрипте как-нибудь хуярь обертку для него. Как только на более-менее хорошем уровне будешь писать на шарпе углубляйся в свое СПА, рефакторь его, делай красиво, ну и так далее. На выходе ты будешь отличным специалистом, который понимает как работает фронт, как работает бэк и что кому от чего надо. Вакансии для тебя: фронтендер/бэкендер/фуллстек(зп х1.5).
Я тебе серьезно говорю, это охуенное комбо.
Аноним 26/08/19 Пнд 22:10:20 1461480454
>>1461463
>ты её купил
В 2012-ом. Тогда треть книги прочитал и забросил. Не хотел, чтобы с php в голове перемешалось. Сейчас на php больше не пишу и можно полностью в JS перекатиться. Правда не знаю, насколько та книга актуальна.
Аноним 26/08/19 Пнд 22:31:51 1461489455
>>1461480
>В 2012
Ебать ты старый
Аноним 26/08/19 Пнд 23:29:51 1461526456
>>1461480
Абсолютно не актуальна.
Аноним 27/08/19 Втр 09:39:51 1461667457
У вас есть пространства имен?
Аноним 27/08/19 Втр 09:48:29 1461670458
Правильно я понимаю что если у меня из основного окна открывается всплывающее окно2, в котором iframe, то контент ifram'a доступен только внутри всплываюего окна2?
Аноним 27/08/19 Втр 09:57:14 1461672459
>>1453633 (OP)
Хочу юзать редакс, назрели вопросы

Нужно ли оборачивать <App/> в компоненте index.js в <Provider>?
И createStore инициализировать там же?
Интересует как с рациональной точки зрения, так и с точки зрения "так принято"
Аноним 27/08/19 Втр 11:30:38 1461718460
1547375262936.gif (1453Кб, 290x362)
290x362
я уже спрашивал когда-то давно и никто мне не ответил
так все-таки как применять хуки и ридакс вместе? я имею ввиду что с хуками можно писать стейтлесс код, а ридакс подразумевает стейт. получается что без классов ридакс не применить? т.е. надо мешать и классы и чисто функциональные хуки?
Аноним 27/08/19 Втр 11:36:40 1461720461
>>1461718
а как ты собрался между компонентами стейт передавать?
Аноним 27/08/19 Втр 11:47:22 1461725462
>>1461720
с хуками стейт не нужен - передаешь как проп или переменную или связанную с ней хуком функцию
стейт в реакте это свойство класса поэтому я не понимаю как использовать ридакс если пишешь в функциональном стиле без классов
Аноним 27/08/19 Втр 12:13:39 1461734463
Аноны, нужна подсказка. Помимо основной работы подрабатываю поддержкой и 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]);
}
Можно ли её модифицировать для моих нужд?
Аноним 27/08/19 Втр 12:48:27 1461756464
>>1461734
>диапазоны кодов записаны, как html элементы.
>кнопку-окошко
неси сюда своё окошко, и коды в html.
Аноним 27/08/19 Втр 12:51:18 1461757465
>>1461670
если домен тотже то нетолько
Аноним 27/08/19 Втр 12:56:30 1461758466
Аноним 27/08/19 Втр 13:00:04 1461759467
>>1461466
>туда передается переменная
var win = window . open (
вернет тебе window нового окна
просто присвой туда свою переменную
т.е. в текущем win . ebala = "test"
в новом window . ebala //> test
Аноним 27/08/19 Втр 13:06:05 1461762468
>>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>
Аноним 27/08/19 Втр 13:09:30 1461763469
>>1461762
>Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 27/08/19 Втр 13:11:28 1461767470
>>1461718
>>1461725
Для редакса не обязательны классовые компоненты, можно вполне обойтись функциональными
Аноним 27/08/19 Втр 13:20:30 1461774471
>>1461767
можешь кинуть ссылку на гайд или статью? я пытался найти и не нашёл, у буржуев искал кстати
Аноним 27/08/19 Втр 13:23:36 1461776472
>>1461762
а что тебе мешает записать диапазоны в функцию?
Аноним 27/08/19 Втр 13:26:39 1461778473
Аноним 27/08/19 Втр 13:29:44 1461781474
>>1461778
спасибо
придётся все-таки капитально разбираться в этой теме...
Аноним 27/08/19 Втр 13:32:05 1461782475
>>1461759
а как в новом окне ловить тот момент, когда в основном окне я сделал var window . test = 123;
Аноним 27/08/19 Втр 13:46:36 1461798476
>>1461782
да хоть в интервале, хоть черезе Proxy чекай, но это все костыли.
ты изначально не стой стороны видимо подошел.
плохо спрашивать кусочки, ибо ответы пропорциональны задаче ( говнозадача дает говнокод )
не лучше ли описать то что ты в итоге хочешь получить?
Аноним 27/08/19 Втр 13:54:54 1461809477
>>1461762
так понимаю твои диапазоны тебе статично прилетают,
и ты хочешь их спарсить в другой формат из которого тебе легче былобы из js запросы делать.
покажи пример чего в итоге ты бы хотел там увидеть,
например
{ '0': 'huy!', '1': 'huy!', '2' : 'pizda'}
Аноним 27/08/19 Втр 14:01:52 1461815478
В основном окне пользователь кликает по номеру, открывается второе окно в котором iframe с виджетом голосовым.


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


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

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

Поэтому хочу что бы по клику в основном окне тригерился код в открывшемся, и он уже отправил этот самый postMessage в iframe.
Аноним 27/08/19 Втр 14:03:04 1461816479
Аноним 27/08/19 Втр 14:07:23 1461819480
>>1461809
в итоге я хотел бы видеть примерно то, что ты написал. Типа введенное число попало в диапазон 1001-2000 и вылезает сообщение: 1200 в таком-то диапазоне! Или когда вся функция будет готова просто может закрашу фон нужного диапазона в красный или как-то так
Аноним 27/08/19 Втр 14:26:10 1461835481
>>1461815
>rcWidget = window.open(....);
окно новое на твоем домене?
нет, ты так нихуя не отследишь

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

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

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

Аноним 27/08/19 Втр 14:41:29 1461848482
Аноним 27/08/19 Втр 14:46:03 1461852483
>>1461819
из твоих постов непонятно зачем вообще диапазоны брать из штмл и что их мешает напрямую прописать в функции

https://jsfiddle.net/soam71td/
Аноним 27/08/19 Втр 14:54:42 1461857484
Аноним 27/08/19 Втр 14:56:25 1461859485
>>1461852
потому что в штмл они статически на сайте заданы и нужно их со странице парсить. Но спасибо большое за твое решение!
Аноним 27/08/19 Втр 15:04:21 1461863486
не понимаю зачем их парсить ведь если ты какой-то сайт обнавляешь ты их можешь прописать вручную но про парсить тебе тоже ответили
Аноним 27/08/19 Втр 15:28:56 1461872487
Аноним 27/08/19 Втр 15:46:55 1461882488
>>1461872
>if(!numbInput) return;
не работает для 0
Аноним 27/08/19 Втр 15:48:31 1461883489
>>1461882
Так и было задумано)
Аноним 27/08/19 Втр 16:07:07 1461890490
Аноны, у меня реакт продолжает в галерее загружать изображения одно за другим, то есть не сохраняются они в кеше или где там, как мне быть?
Аноним 27/08/19 Втр 16:10:58 1461892491
>>1461890
вызов функции которую ты просто прописал в коде идет нон-стоп, надо что бы ее вызывал какой-то ивент или смена какой-то переменной и все такое
Аноним 27/08/19 Втр 16:30:53 1461908492
>>1461892
Да нет, надо просто ее пропсами передать, это лучше всего
Аноним 27/08/19 Втр 16:33:48 1461911493
Аноним 27/08/19 Втр 17:00:46 1461927494
Как приостанавливать выполнение функции и всего скрипта до нажатия кнопки пользователем? Промисы и await не подходит, т.к. останавливают только текущую функцию. Нужен аналог alert, prompt и т.п.
Бесконечный цикл? Таймеры?
Аноним 27/08/19 Втр 17:26:56 1461944495
Я как то услышал, что через F5 обновлять страничку для фикса ошибок, это зашквар, а какие еще есть способы ?
Аноним 27/08/19 Втр 17:28:24 1461947496
Аноним 27/08/19 Втр 17:33:34 1461948497
Добивайте.
Аноним 27/08/19 Втр 18:58:18 1462007498
>>1461927
а почему бы скрипт не выполнять по нажатию?
цикл тебя повесит
в интервале можешь условие по кнопке проверять.

луче объясни, нахуй это нужно?
Аноним 27/08/19 Втр 19:03:11 1462014499
>>1461944
>>1461947
>это зашквар
загрузка без фундука
ctrl + shift + R
Аноним 27/08/19 Втр 19:04:31 1462016500
500?
JavaScript.thread = Number(`139`); js 27/08/19 Втр 19:08:28 1462020501
15658519956930.png (61Кб, 1050x1050)
1050x1050
Предыдущий: >>1453633 (OP)

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
js 27/08/19 Втр 19:08:44 1462022502
бля)))
Аноним 27/08/19 Втр 19:09:47 1462024503
Аноним 27/08/19 Втр 19:10:52 1462025504
>>1462020
Лучший перекат. Сохраните для потомков
Аноним 27/08/19 Втр 20:28:18 1462085505
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов