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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
518 | 52 | 159

JavaScript thread Number(112); /js/ @getify 05/09/18 Срд 22:19:50  1259839  
15347821058170.png (61Кб, 1050x1050)
15353773257340.png (721Кб, 1920x1080)
15360694489040.jpg (111Кб, 700x931)
15357118690220.jpg (133Кб, 1024x874)
Ссылка на прошлый тред: >>1249820 (OP)

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

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

Хочется новенькую шапку, удобную для вкатышей.
Аноним 05/09/18 Срд 22:29:54  1259843
clippy.jpg (50Кб, 1600x746)
Новая игрушка:
https://www.gitpod.io/

Гитхаб, Докер. Смузи аж сочится.
Аноним 05/09/18 Срд 22:42:13  1259844
> 3 пик в шапке

Просто пизда рулю.
Аноним 05/09/18 Срд 22:47:57  1259847
>>1259440
>Кто может написать простенький js для greasemonkey?
>Суть в том, чтобы определенными цветами подсвечивать определенные диалоги вконтакте (определенных людей)
>Могу отблагодарить на вебмани. Если вы не против - могу обращаться к вам иногда с просьбами по контактам

Бузнисмэн, ты ещё здеся? Я тебе там скриптос навалял правда весьма корявый и на куче интервалов
Аноним 05/09/18 Срд 22:52:12  1259849
>>1259847
ты под наркотиками? хуже чем через интервалы это не сделать
Аноним 05/09/18 Срд 22:53:45  1259851
изображение.png (227Кб, 1366x768)
изображение.png (136Кб, 1366x741)
я пытаюсь вывести Json в на страницу методом .map()
как видно из лога, приходит в него массив обьектов.
так же из лога видно, что f.name в массиве дампается NORMALNO. Что делать собсна?
Аноним 05/09/18 Срд 23:00:39  1259854
>>1259849
я потому и предупредил, шоб он в обморок не упал
интервалы дабы моя хуйня рисовалась только по нужным мне адресам, как лучше это сделать? через mutationObserver?
Аноним 05/09/18 Срд 23:05:06  1259857
>>1259851
>убунта
>гном
>яндекс
>атом
>эксхеер
залей лучше на кодепен
Аноним 05/09/18 Срд 23:11:20  1259860
>>1259857
так ты бы лучше ответил, а не хуйню тут писал
Аноним 05/09/18 Срд 23:13:02  1259861
>>1259809
1) Что именно проверяет оператор instanceof (расскажи алгоритм его работы)?

2) Как сделать чтобы этот код вывел числа от 0 до 10 (реализуй это)
>for(let n of 10) console.log(n)

3) Создай объект, который, при обращениии к любому его полю, возвращал бы строку "hello, {имя поля}"
>your_object.someField // hello, someField
>your_object.tyHui// hello, tyHui
>и так далее


4) Реализуй класс Interface, и несколько его наследников, который работал бы следующим образом

>class IEnumerable extends Interface { someMethod(){} }
>class ISerializable extends Interface { serialize(){} }
>class IView extends Interface { show(){} hide(){} }


>class YourParentClass { show(){} hide(){} }
>Interface.implement(YourCalss, IView)

>class YourClass extends YourParentClass { serialize(){} }
>Interface.implement(YourCalss, ISeriazible)

>YourClass instanceof IEnumerable // false
>YourClass instanceof IView // true
>YourClass instanceof ISeriazible// true

>class YourSomeClass { show(){} hide(){} someMethod(){} }
>Interface.implement(YourCalss, IEnumerable, ISerializable, IView) // throw "YourSomeClass not implemented ISerializable interface"
Аноним 05/09/18 Срд 23:14:05  1259863
>>1259861
>>Interface.implement(YourSomeClass , IEnumerable, ISerializable, IView) // throw "YourSomeClass not implemented ISerializable interface"
fix*
Аноним 05/09/18 Срд 23:15:30  1259865
>>1259861
>>(new YourClass) instanceof IEnumerable // false
>>(new YourClass) instanceof IView // true
>>(new YourClass) instanceof ISeriazible// true
fix*
Аноним 05/09/18 Срд 23:23:42  1259867
>>1259860
не понятно что тебе не понятно и в твоем коде сложно разобраться
у меня все работает https://codesandbox.io/s/03581xj2kw
Аноним 05/09/18 Срд 23:24:39  1259869
>>1259851
Во-первых хуль у тебя листитемы в диве вместо списка
Во-вторых если ты лямбды с курли брейсами делаешь, то у тебя стейтменты а не экспрешны, соответственно нужно ретурн
Аноним 05/09/18 Срд 23:37:36  1259883
image.png (73Кб, 1378x439)
>>1259861
Вот 4 таск со всеми фиксами
Аноним 06/09/18 Чтв 00:55:18  1259918
Посоветуйте API с которыми можно поиграться и созать что-нибудь пездатое. (Простые)
Аноним 06/09/18 Чтв 01:02:34  1259919
>>1259918
Ванильные WebComponents
Создай, например, видеоплеер-компонент, с возможностью накладывать всякие фильтры (яркость\констраст\грейскале\блур\зум\етк) как в обычны видеопроигрывателях, во время просмотра.
Аноним # OP  06/09/18 Чтв 06:28:04  1259952
>>1259918
https://github.com/toddmotto/public-apis
API широкий термин. Уточняй, с чем ты там хочешь поиграться.

>>1259861
Отличные! Хотел их перенести сюда с прошлого, а они уже тут. Только с четвёртым вопросом сразу видна проблема. Если бы его скукожить до одной строчки.
Аноним 06/09/18 Чтв 07:49:34  1259959
>>1259861
Недовольно урчу с вопросов.
js lubitel, который думал, что он js profesianal
Аноним 06/09/18 Чтв 10:14:49  1259998
Игрался тут с реализацией алгоритмов и два раза утечка памяти распидарасило браузер, чувствую себя чмом и ничтожеством.
Аноним 06/09/18 Чтв 11:39:25  1260041
>>1259998
А я на прошлой неделе обыкновенным циклом в сосноли браузера инициировал БСОД.
Аноним 06/09/18 Чтв 11:40:22  1260042
Аноны, прочёл faq, но не нашёл ответа на свой вопрос.
А вопрос у меня по рабочему окружению. Сталкивались ли вы с какими-либо проблемами, устроив себе рабочее окружение под Шиндовс, максимум с применением дополнительно Cygwin и продвинутого терминала? Т.е. без Vagrant, VirtualBox, VMWare, без установки линукса второй системой.
Имею в виду работу с Node.js, React, Angular и т.п.
Аноним 06/09/18 Чтв 12:35:47  1260058
>>1259883
Обьясни, Interface.implement не просто проверяет реализует ли определенный класс определенный интерфейс, но и устанавливает связи между этими классами, если так и есть? Просто не могу понять, как YourParentClass может наследовать IView и ISeriazible, если нигде связь не установлена, если только не в implement мы это делаем
Аноним 06/09/18 Чтв 13:16:51  1260072
>>1260058
>YourParentClass может наследовать
Классы Интерфейсы не наследуют, а реализуют. интерфейсы могут наследовать только друг друга.

Смотри внимательнее. YuorParentClass реализует только один интерфейс, а его потом YourClass реализует уже два. (Потому что наследует реализацию от предка).

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

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



Аноним 06/09/18 Чтв 13:28:00  1260074
>>1260042
А какие проблемы должны возникнуть?
фуллстек, юзаю только cmder и atom
Аноним 06/09/18 Чтв 13:54:32  1260086
image.png (71Кб, 348x337)
>>1259861
>>1259883
>>1259959
Для тебя должна быть программа максимум. Что-то типа
5) Используя js-движок v8 с флагом --allow-natives-syntax (ноду, или хром), реализуй WeakRef
Аноним 06/09/18 Чтв 13:55:01  1260087
>>1259959
>js profesianal
>>1260086
Аноним 06/09/18 Чтв 13:59:59  1260089
>>1260086
>weak === obj //false
Аноним 06/09/18 Чтв 14:05:49  1260094
>>1259861
>2) Как сделать чтобы этот код вывел числа от 0 до 10 (реализуй это)
Через итератор?

>3) Создай объект, который, при обращениии к любому его полю, возвращал бы строку "hello, {имя поля}"
Через прокси?
Аноним 06/09/18 Чтв 14:13:03  1260098
>>1260094
>реализуй
>Создай
Аноним 06/09/18 Чтв 14:14:18  1260101
>>1260041
show me example, mr anderson
Ты на XP сидишь, что ле.
Аноним 06/09/18 Чтв 14:16:15  1260104
forin.PNG (2Кб, 228x230)
>>1260098
Да не, не в этом вопрос. Просто всегда думал, что такие вещи с примитивами должны прокатывать только с boxed примитивами (ну, то есть уже объектами), ан нет, с unboxed тоже можно. Весело!
Аноним 06/09/18 Чтв 14:19:26  1260106
>>1260104
>unboxed тоже можно
Они боксятся в момент посылки им сообщений.

Каждый раз, когда ты делаешь что-то типа primitive.ololo под капотом делается (new Primitive(primitive)).ololo (упрощено говоря. разумеется это оптимизируется)
Аноним 06/09/18 Чтв 14:22:33  1260107
image.png (52Кб, 650x274)
>>1260104
Аноним 06/09/18 Чтв 14:24:10  1260110
task.jpg (84Кб, 991x363)
iterator.jpg (29Кб, 542x322)
defineProperty.jpg (42Кб, 469x422)
>>1260072
Анонче, посмотри, я правильно сделал 2 и 3 задачки хотя судя по постам выше - итератор это не то?. Или говна накидал?
Четвертая совсем тяжко идёт, может потому-что плохо понимаю что такое интерфейсы
Аноним 06/09/18 Чтв 15:01:41  1260124
>>1260110
>3
Что будет если я внизу допишу только одну строчку
>console.log(name.Yoba)
?

Должно быть Hello, Yoba.

>2

В целом верно. Теперь упрости ее с помощью генератора.
Аноним 06/09/18 Чтв 15:48:58  1260138
13274802090378.png (592Кб, 628x542)
>>1259861
>3) Создай объект, который, при обращениии к любому его полю, возвращал бы строку "hello, {имя поля}"
Это ведь только через Proxy можно запилить, да?
Аноним 06/09/18 Чтв 16:31:31  1260160
.png (114Кб, 256x256)
Ананас, расскажи чего начать вкатываться в веб вообще.
Опыт в кодинге как таковой имеется с++, но глядя на вакансии и развитие веба семимильными шагами возникает мысль что не совсем полезным делом занимаюсь.
А с другой стороны время от времени замечаешь в новостях, статьях о том как запилили очередной фреймворк, библиотеку и тп, и думаешь что, наверное, не всё в порядке там, раз так регулярно делают схожие вещи которые решают схожие проблемы.
Как тут разобраться?
Аноним 06/09/18 Чтв 16:33:08  1260161
>>1260160
php и laravel, будешь обеспечен легаси-говном работой на всю жизнь!
Аноним 06/09/18 Чтв 16:34:34  1260164
>>1260160
>время от времени замечаешь
Покажи, что нового вышло недавно?
Аноним 06/09/18 Чтв 16:44:05  1260172
>>1260164
Чукча не читатель?
Аноним 06/09/18 Чтв 16:46:38  1260174
>>1260172
Так ты же говоришь, что время от времени замечаешь, очередной.

А ничего, очередного, не выходило уже лет 5-10. Только версии релизятся.
Аноним 06/09/18 Чтв 17:05:41  1260184
Анончик, подскажи-помоги.
Послал заявку на backend-frontend junior разраба, в моём резюме указано что JS только изучаю.
Прислали тестовое задание, использовать надо vuetify + node.js
Дали две недели
Задание кажется не очень сложным, список с работниками, их зарплатами, уволены они или работают, и к этому всему нужно простую логику отображения прикрутить.

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

Вот ищу способы максимально быстро справиться с заданием.

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

Пока начал видосики с vue смотреть для быстрого вката.
Ответь и тогда уж на ещё один нубский вопрос:
Вопрос по Vue
Для работы с Vue создаётся новый объект:
new Vue ({
// далее используется насколько я понял зарезервированное слово el
el: "#example_id",
data: {},
methods: {},
})

Собственно как мне сделать логику обращения к ещё одному элементу?

Если создать ещё один объект с именем Vue то это не работает.
Аноним 06/09/18 Чтв 17:36:26  1260191
204775-nameless.jpg (10Кб, 280x319)
>>1260184
>backend-frontend junior разраба
> в моём резюме указано что JS только изучаю.
> список с работниками, их зарплатами, уволены они или работают, и к этому всему нужно простую логику отображения прикрутить.
> две недели
Пошел нахуй, дсоблядок, пошел нахуй, так не бывает, вы все врети, я вам не верю!!!!!!!!!
Аноним 06/09/18 Чтв 17:40:46  1260194
>>1260191
Регион. 1кк человек. Я искал вообще на бэк питона.
Аноним 06/09/18 Чтв 17:41:10  1260195
Блядь, вакансия фулстек жопаскрипт дибилопера с модными технологиями, а в качестве тестового - просто блядь максимально элементарнейший круд, практически тудучшека. Ух сука, дсобляди ебаные зажравшиеся, рты ваши топтал, буржуи!
Аноним 06/09/18 Чтв 17:43:23  1260197
>>1260195
Бэк на питоне, не рвись так. Как раз потому, что регион, прогеров здесь судя по всему НЕТ.
Аноним 06/09/18 Чтв 17:47:52  1260198
>>1260194
Тогда точно врети, так не бывает! Еще скажи платить не 100 баксов будут.

Так, падажжи, если питуна искал, то зачем ты вообще это тестовое делать собрался? Если ты круд простой не можешь сделать, значит ты язык так себе знаешь, а значит либо набыдлокодишь в тестовом, либо тебя возьмут, но пидорнут по причине бесполезности, если конечно ты не очень хитрожопый. Так зачем ты время теряешь? Искал бы дальше питун свой.
Аноним 06/09/18 Чтв 17:52:52  1260201
>>1260197
Ну может быть. ТОГДА ПОЧЕМУ В МОЕМ МОРДОРЕ С ОРКАМИ ТАКОГО НЕТ?
> Бэк на питоне
А, ну тогда еще куда ни шло. Но вью - это хуйня ебаная, это во-первых, во-вторых, у нас тут церковь последователей святого Дениски Абрамовича и мы тут все реакт учим, да в попу балумся, так что тут советов особо не жди, здесь полтора анона вью знают. Но за две недели что-нибудь навасянить можно в принципе, погугли тудушечку на вью, там как раз суть то же самое, да документацию почитай.
Аноним 06/09/18 Чтв 17:55:48  1260202
А в моем мордоре такого нет, потому что я питунов никаких не знаю, а вакансии джунов на жс, пусть даже и фулстаков с нодой, выкатывать боятся, ибо даже у нас выпускники кокодемии телефоны обрывать будут. Вот и ответил сам себе.
Аноним 06/09/18 Чтв 17:56:18  1260203
image.png (38Кб, 817x387)
>>1260198
Не ебу. Может это наебалово какое-то.

В требованиях вакансии написано питон+vue2, почему в тестовом нужен node.js я не знаю.
Опыт работы написано не нужен, ищут нулевых для работы за еду.

Однако я нашёл сейчас работу python-django, но стек технологий меня смущает используют руSSкую, недокументированную надстройку над django, и мне кажется по сути я буду мало отличаться от программистов на 1С. разница будет лишь в том, что пишу на синтаксисе питона.

>>1260201
Ну за две недели мне кажется можно многое успеть. Таск всё-таки кажется простым. Даже учитывая мои практически нулевые знания в JS.

Буду трудиться, хуле.
Аноним 06/09/18 Чтв 18:10:41  1260208
>>1260203
> но стек технологий меня смущает
А тебе не похуй ли, если ты только начал вкатываться? Месяца три отработаешь и уже хаэрки не как на говно будут смотреть, сможешь на нормальное место пойти.
Аноним 06/09/18 Чтв 18:41:55  1260214
>>1260184
А ещё и серверную часть на node.js писать?
Аноним 06/09/18 Чтв 19:00:30  1260221
>>1260214
Нет. В сообщении говорится, что "для создания окружения нужен Node.js". Если ты, анон, понимаешь, что это значит, я буду рад за наводку для гугла. Что-то сорт оф pyenv? Я так понимаю что node.js нужен для установки js библиотек в систему. В общем я не шарю, не бейте ссаными тряпками.
А Данные будут статическими, просто сортировка и опирации над ними будут происходить на клиентской стороне.

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

>>1260208
Ну вообще я такого же мнения, однако если есть варик устроиться в место где интереснее, почему бы его не использовать.
Аноним 06/09/18 Чтв 19:22:08  1260226
>>1260221
Блядь, тогда ноде жс нужен для того, чтобы использовать нпм, через который ставятся пакеты и библиотеки. Если ты даже про нпм не в курсах, то нахуй оно тебе надо? Тебя ж на собеседовании обоссут.
Аноним 06/09/18 Чтв 19:26:18  1260227
>>1260226
Я ж говорил, что в резюме у меня всё написано и они явно знают на что идут если прислали отклик. Про npm уже узнал, накатываю пакеты. Главное сделать задание, а там посмотрим.
Аноним 06/09/18 Чтв 19:31:02  1260228
>>1260227
Тебе хаэрка прислала, а хаэрка мягко говоря не в курсах. Однако если с тестовым справишься, то покажешь свою способность быстро прошарить что к чему и запилить что нужно, так что может выгорит.
Аноним 06/09/18 Чтв 19:49:43  1260232
>>1260160
Это похоже на рынок со свободной конкуренцией. Многие идеи умирают, но остаются реально хорошие фреймворки и решения. Таких на самом деле единицы, с них можно и начинать.
Аноним 06/09/18 Чтв 20:23:11  1260240
Блин вообще здорово. Сейчас разбираюсь с тем как что работает в JS, Vue, вот это всё. Можно сказать в восторге. Это считай можно использовать знания веба\js для создания обычных настольных приложух, "бесплатно без смс". Здорово.
Аноним 06/09/18 Чтв 20:31:29  1260244
>>1260240
Это нужно вкатиться в electron и его упаковку в установщик
Аноним 06/09/18 Чтв 20:35:32  1260247
>>1260240
А то! Можно и нативные приложения делать, и микроконтроллеры при желании программировать, да вообще что угодно. Но наличие возможности не означает необходимость.
Аноним 06/09/18 Чтв 22:11:13  1260293
Как мне посмотреть полный стек вызовов, который происходит при нажатии на определенную кнопку?
Аноним 06/09/18 Чтв 23:28:01  1260335
e.html (237Кб, 512x512)
я зделал html который можно открыть в пеинте
Аноним 07/09/18 Птн 00:09:57  1260355
>>1260335
я зделал жипег, который можно открыть в бравзере
Аноним 07/09/18 Птн 03:21:07  1260389
Сап, есть вопрос: надо скрипты для тестов оборудования запилить, на выбор есть сборка аж под python и даже под JS, предлагали обмазаться JS, нахерачить тестов.
Вот только питоном я пользовался и писал на нем, а JS только копировал чужие скрипты, не более.
Отсюда и вопрос - чем воспользоваться? JS не для веба, а в чистую - оно того стоит?
Аноним 07/09/18 Птн 05:23:18  1260396
13111951030239.png (20Кб, 298x291)
>>1260184
>Послал заявку на backend-frontend junior разраба, в моём резюме указано что JS только изучаю.
А чё у тебя ещё в резюме написано? Диплом есть?
Аноним 07/09/18 Птн 05:25:09  1260397
15362656820360.html (237Кб, 512x512)
>>1260335
Аноним 07/09/18 Птн 05:29:15  1260398
1325418202264.jpg (22Кб, 299x272)
>>1260389
Ну, я бы взял Питон. Знаю и JS, и Питон.
Считаю Питон лучшим скриптовым языком, а JS - примером хуёвого дизайна языка и ракового легаси.
Аноним 07/09/18 Птн 09:46:07  1260439
Ребята, существует ли в природе такой IDE или FormBuilder под VUE, Angular, React или хоть голый JS, чтобы можно было, как в Visual Studio - накидать готовых форм, задать свойства, переключаться на код?
Бывают ситуации, когда есть API - и нужно быстро накидать прототип для работы с ним.
Аноним 07/09/18 Птн 10:33:52  1260459
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects

Помогите решить задачку плиз. Что-то голова совсем не варит.
Аноним 07/09/18 Птн 10:37:13  1260460
>>1260439

В 21 веке мышкой никто не кликает, нормальные люди освоили десятипальцевый слепой метод. Пердоль консольку буквами, не будь лалкой.

https://github.com/api-platform/client-generator
Аноним 07/09/18 Птн 10:40:10  1260462
image.png (8Кб, 485x303)
>>1260459
Не особо понял, чему там пытаются "научить", но это вроде проходит тесты.
Аноним 07/09/18 Птн 10:40:27  1260463
>>1260460
Тыкают и еще как. Даже в этих ваших Гейропах где я работаю. Абсолютно рандомная хуйня. Может сидеть мидл и строчить на клаве как умалишенный а может айти директор который без мыши жизни не знает.
Аноним 07/09/18 Птн 10:43:14  1260465
>>1260462
Там как то через Destructuring Assignment надо чтобы понять тему.
Аноним 07/09/18 Птн 11:03:06  1260473
>>1260462
destructuring with reassignment was used
Это условие не проходит.
Аноним 07/09/18 Птн 11:13:45  1260481
image.png (6Кб, 491x221)
>>1260473
Если так подумать, то у строк тоже есть свойство length...
Аноним # OP  07/09/18 Птн 11:13:52  1260482
>>1260465
по ссылке не переходил
Может быть
const {length: len} = [...str];
return len;
Аноним 07/09/18 Птн 11:33:18  1260496
>>1260481
>>1260482
Там еще по условию написано что переменная должна возвращать число (длину str)
Аноним 07/09/18 Птн 11:35:46  1260499
>>1260496
>число (длину str)
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/length
Аноним 07/09/18 Птн 11:38:16  1260500
>>1259869
>нужно ретурн
В круглые скобки достаточно завернуть.
Аноним 07/09/18 Птн 11:39:32  1260501
>>1260500
Тогда у него консоль лог будет вызывать ошибку.
Аноним 07/09/18 Птн 11:48:19  1260506
>>1260481
Блять твой варик внезапно сработал. Хотя каким хуем он там число возвращает понять не могу
Аноним 07/09/18 Птн 11:50:28  1260507
>>1260506
По-твоему, String.length - это число, или нет?
Аноним 07/09/18 Птн 11:53:35  1260509
>>1260507
Разве нет? Учитывая что одно из условий задачи
the function getLength() returns a number.
Аноним 07/09/18 Птн 11:54:54  1260510
>>1260509
Если да, то что тебя смущает?
Аноним 07/09/18 Птн 11:59:41  1260513
>>1260510
Я не понимал каким образом там число возвращается если нет .length. Но видимо getLength() эту фунцию выполняет.
Аноним 07/09/18 Птн 12:15:00  1260519
>>1260513
По-твоему 'qweqweqwe'.length !== 9 ?
Аноним 07/09/18 Птн 12:40:59  1260527
>>1260519
Насколько я понимаю ==
Аноним 07/09/18 Птн 14:17:05  1260549
>>1260460
Ты перепутал 21 век с 20м, маня.
Аноним 07/09/18 Птн 14:23:59  1260551
>>1260462
Пиздец ты даун.
Аноним 07/09/18 Птн 15:48:09  1260574
>>1260460
Двачую адеквата.

>>1260549
>школьник из-под шконки закукарекал
Когда выберешься в люди из своего колхоза, ВНЕЗАПНО обнаружишь, что все больше и больше людей пользуются тачем и клавиатурой. Мышка - рудимент, действительно нужна разве что каким-нибудь 3д-моделлерам и игрокам в доту.
Аноним 07/09/18 Птн 16:49:03  1260587
>>1260460
А нужна ли эта хуйня новичку, или новичок должен говна поесть сперва?

Вкатывальщик
Аноним 07/09/18 Птн 18:28:23  1260631
>>1260293
Бамп
Аноним 07/09/18 Птн 22:04:02  1260720
http://backlun.getforge.io/ из шапки не работает. Где можно взять с докой ?
Аноним 07/09/18 Птн 23:06:13  1260737
>>1260720
собрал бинарник и дока в комплетке
Аноним 08/09/18 Суб 09:45:02  1260830
Как думаете, про итераторы, генераторы, Символы, Мапы, Сеты будут джуна на собесе спрашивать?
Аноним 08/09/18 Суб 10:55:15  1260843
>>1260459
function getLength(str) {
"use strict";
var len = 0;
const length = str.length; // change this
for(var i=length; i<length; i++);
return len+i; // you must assign length to len in line
}

console.log(getLength('FreeCodeCamp'))
Аноним 08/09/18 Суб 11:34:09  1260858
>>1260843
Ты рофлишь? Мало того, что ты даже не понял, про что задание, так еще и императивный стиль используешь.
Аноним 08/09/18 Суб 11:37:28  1260859
>>1260858
Не могу решить потому что.
Аноним 08/09/18 Суб 11:40:14  1260862
>>1260859
Тебе стоит жалеть, что за твоей спиной нет человека, который тебе по рукам будет линейкой бить каждый раз, когда ты пишешь цикл for.
Аноним 08/09/18 Суб 11:48:32  1260867
>>1260862
Пишите, я запоминаю.
Аноним 08/09/18 Суб 12:03:01  1260874
>>1260867
Что конкрето тебе непонятно? У тебя императивный стиль, с этой хуйней тебе после собеса не перезвонят.
Аноним 08/09/18 Суб 15:24:04  1260957
1536409443779.png (35Кб, 629x504)
>>1260858
>>1260862
>>1260874
Аноним # OP  08/09/18 Суб 15:32:23  1260960
>>1260862
>>1260874
Ты помочь решил или повыёбываться?
Аноним 08/09/18 Суб 18:04:21  1261003
>>1260482
А зачем ты строку в массив преобразовал?
Аноним 08/09/18 Суб 18:09:21  1261008
'use strict';

let foo = ?;
foo == !foo // true

какое значение у foo, чтоб получался true?


Аноним # OP  08/09/18 Суб 18:16:38  1261012
>>1261003
Бес попутал. Сначала запостил, потом прочитал.
Аноним 08/09/18 Суб 18:21:15  1261014
>>1261012
Ну, вообще ты правильно сделал. Попробую пустить туда юникодную строку по типу ''.
string.length будет == 2, в то время как [...str].length == 1

Я просто хотел уточнить, руководствовался ли ты этим.
Аноним 08/09/18 Суб 18:21:32  1261015
>>1261014
>строку по типу ''
Аноним 08/09/18 Суб 18:22:36  1261016
>>1261015
Да, ебучая макаба
>'\uD83D\uDE02'
Аноним 08/09/18 Суб 18:24:23  1261018
>>1261008
'0'
Аноним 08/09/18 Суб 18:32:53  1261019
image.png (125Кб, 419x499)
>>1261012
>>1261014
Аноним # OP  08/09/18 Суб 19:20:45  1261030
>>1261014
А ты хорош. Нет, я забыл про эти особенности.
Аноним 08/09/18 Суб 19:38:10  1261038

Уже было?

https://web-confluence.appspot.com/

Google объявила о запуске сервиса Web API Confluence Dashboard, отображающего наличие или отсутствие JavaScript API в браузерах Chrome, Firefox, Edge и Safari. Диаграммы и таблицы помогут повысить совместимость браузеров и веб-сайтов друг с другом.
Аноним 08/09/18 Суб 22:29:49  1261082
Ребят, у меня вопрос.
Я хочу сделать скрипт для Greasmonkey, который будет заливать простенькие текстовые данные на какой-нибудь текстовый хостинг. Как это можно сделать?
Я плохо шарю в JS, сделал пару простых скриптов для себя и всё на этом. Объясните пожалуйста?
Аноним 08/09/18 Суб 22:31:46  1261083
>>1261082
>текстовый хостинг
шо за зверб
Аноним 08/09/18 Суб 22:42:52  1261087
>>1261083
Любой текстовый хостинг типа pastebin. Или вообще что угодно, лишь бы оно во внешний интернет выбиралось.
Аноним 08/09/18 Суб 22:46:49  1261088
>>1261087
А, окей
Ну типа пишешь скрипт с интерфейсом, там мутишь кнопку или шо там, на кнопку вешаешь какой-нибудь post запрос к твоему сайту с нужными тебе данными в теле запроса
Наверно так, я нуб еслишо
Аноним 08/09/18 Суб 22:51:21  1261090
>>1261082
>текстовый хостинг
Это называется "пастебин" (не путать с pastebin.com)
Аноним 09/09/18 Вск 00:47:48  1261128
https://codedojo.ru/video-courses/typescript-basics - у кого есть этот курс, скиньте плз.
Аноним 09/09/18 Вск 06:46:41  1261180
>>1261038
Гуглу не нравися, что таблицы на MDN сделал не он?
Аноним 09/09/18 Вск 06:47:46  1261181
>>1261088
>вешаешь какой-нибудь post запрос к твоему сайту с нужными тебе данными в теле запроса
Можно на CORS напороться.
Аноним 09/09/18 Вск 09:05:54  1261196
15343509136950.jpg (29Кб, 680x407)
Хотел вкатиться в js и тут в соседнем треде увидел пик и охуел.
Теперь думаю, нужно мне это мозгоебство или нет. Просто каша блять, никакой логики.
Аноним 09/09/18 Вск 09:11:17  1261199
>>1261196
===
Аноним 09/09/18 Вск 09:15:26  1261201
Может кто-нибудь своими словами объяснить понятие однонаправленного потока данных в React'e. Я нихуя понять не могу. Может потому-что знаю только React, и сравнить тупо не с чем.
Аноним 09/09/18 Вск 09:43:54  1261206
>>1261196
> никакой логики
Отнюдь, логика сравнения == полностью описана в стандарте.
Лаконичное объяснение: https://dmitripavlutin.com/the-legend-of-javascript-equality-operator/eea-2.3#eea-1
Аноним 09/09/18 Вск 09:52:44  1261210
>>1261206
404 пэйдж нат фаунд
Аноним 09/09/18 Вск 09:56:05  1261212
>>1261210
Виноват, https://dmitripavlutin.com/the-legend-of-javascript-equality-operator/#eea-1
Аноним 09/09/18 Вск 10:34:08  1261223
>>1261201
Значит, что элемент может получить какие-то данные только от своего родителя, но не от ребенка. Из элемента-ребенка ты не сможешь повлиять на данные (state, например) элемента-родителя, без использования функции-коллбэка.

Например:
Есть компонент-родитель <Batya /> и ребенок <Sina />
У <Batya /> есть state = { value: "травы" }, который он передает как проп элементу-потомку. <Sina batyaValue={this.state.value}/>. Если у бати нет пропа-коллбэка, который он передает потомку, то потомок никак не сможет повлиять на state бати. Свои props (batyaValue) этот элемент изменять не может, обратиться напрямую к элементу: Batya.setState({}) тоже нельзя.

Чтобы передать данные снизу-вверх, нужно передать потомку функцию-коллбэк, в которой будут описаны действия, которые сделает батя при вызове этой функции (из props) сыной. <Sina batyaValue={this.state.value} onBatyaValueChange={(newValue) => this.setState({value: newValue})} />
Аноним 09/09/18 Вск 11:14:56  1261233
>>1261223
Спасибо, думал почти также, только предполагал что все намного сложнее.
Аноним 09/09/18 Вск 13:48:52  1261308
>>1260201
>реакт учим, да в попу балумся
Двачую.
Аноним 09/09/18 Вск 14:24:44  1261314
>>1261008

let foo = [];
Аноним 09/09/18 Вск 15:25:50  1261340
Няши, поясните, как в ноде получить загрузку проца, памяти и т.д.? Все, что я нашел либо выдает загрузку для процесса ноды, либо отдает невразумительные числа типа 1.30419921875. А мне просто нужны общие проценты, не по ядрам или процессам...
Аноним 09/09/18 Вск 17:15:35  1261387
>>1261340
pm2
Аноним 09/09/18 Вск 17:28:59  1261394
>>1261340
https://www.npmjs.com/package/systeminformation
Аноним 09/09/18 Вск 19:04:20  1261449
2yQqQHOgXoQ.jpg (274Кб, 1280x853)
Привет Анонас, у меня проблем, помоги тупенькому понять куда двигаться и что делать. Смотри основы js'a знаю, а куда их применять не понимаю, не понимаю что делать после изучения основ как практиковать.
Буду благодарен, с меня .
Аноним 09/09/18 Вск 19:54:25  1261483
>>1261449
>основы js'a знаю
Дай определение, чего знаешь, шо умеешь
Аноним 09/09/18 Вск 20:01:56  1261490
>>1261483
переменные объявлять, дом, объекты...
Аноним 09/09/18 Вск 20:03:34  1261491
>>1261490
А сад умеешь обявлять? Дерево?
Аноним 09/09/18 Вск 20:05:19  1261492
>>1261491
представляю примерно
Аноним 09/09/18 Вск 20:12:16  1261495
>>1261492
Это хорошо. Дальше объявляешь себя владельцем все участка (как, думаю обяснять не надо), объявляешь дерево (классом), тыкаешь в свободное место штук 150-200 инстансов (на сколько оперативы не жалко), и выставляешь им возраст лет 40 (тут по желаемой толщине). Огромный плюс ЖС - деревья можно сразу представить как доски, в крестах например пришлось бы писать целый завод. Далее берешь деревья (уже как доски) и в цикле передаешь в забор, заодно пишешь ему интерфейс. Всё, ты считай собственник кода, можешь дицензию прилепить на вход. А дальше уже на что фантазия хватает...
Аноним 09/09/18 Вск 20:13:27  1261497
>>1261495
А сын где?
Аноним 09/09/18 Вск 20:14:40  1261498
>>1261497
Какой тут сын когда еще даже дома нет? Хоть дерево посадили, уже хорошо...
Аноним 09/09/18 Вск 20:16:32  1261500
>>1261497
Сын объект класса игрок, пиздится с бородачами-хипстерами класса противник, деревья - поле боя, каждое дерево - клеточка, игрок и бородачи проверяют занята ли клетка каждый свой ход, и если да, то пиздятся пошагово
Аноним 09/09/18 Вск 20:19:18  1261505
>>1261500
Так и появляются .io игры.
Аноним 09/09/18 Вск 20:29:39  1261513
>>1261449
https://javascript.info/
Сделай задачки из второй части.

https://www.w3schools.com/howto/default.asp
Потом сделай сам несколько блоков.

https://learn.jquery.com/
Позже разберись, как устроена Жиквери.

Выпускной — делаешь на Жиквери и Бутстрапе приложение. Что-нибудь простое, что лично тебе поможет в реальной жизни. Учёт аниме-тайтлов, подсчёт калорий, ты знаешь. Смело копируй то, чем пользуешься на телефоне или типа того.
Аноним 09/09/18 Вск 20:40:17  1261531
>>1261513
На последнее нормальные фреймворки уже расчехляют, а ты ему ваниллу с жикверями предлагаешь.
Аноним 09/09/18 Вск 21:11:52  1261556
>>1261513
Дзякуй анон)
Аноним 09/09/18 Вск 22:06:13  1261592
>>1261531
Какие? Ну и начинать то лучше с классики.
Аноним 09/09/18 Вск 22:09:45  1261597
>>1261592
Реакт, вуе, ангуляр. Какие еще по-твоему серьезные фреймворки сейчас существуют? К тому же, жиквери - не классика, а древнее говно, а без фреймворка проект сложнее тудушечки писать заебешься.
Аноним 09/09/18 Вск 23:08:38  1261631
1343154558760.jpg (9Кб, 200x182)
>>1261206
Описано-то описано, только логики и здравого смысла в этом нет.
99.9% погромистов на js стараются пользоваться исключительно ===.
Первоначальный стандарт/реализация js - ёбанный высер дауна.
И дальше к этому высеру прикручивают костыли es2015+, чтобы писать на этом говне было не так больно.
Аноним 10/09/18 Пнд 01:50:26  1261690
>>1260398
Выкидывай нахуй старого осла и прочее не Chromium-последней-версии дерьмо, подрубай 'use strict', кури ES2018 и будет нормально. Можно еще типами из TypeScript посолить для вкуса.
Аноним 10/09/18 Пнд 01:51:31  1261691
>>1261690
>посолить
посахарить
Аноним 10/09/18 Пнд 01:54:10  1261692
>>1261181
Емнип, у Greasemonkey есть свой fetch, который вертит на хую сраный CORS
Аноним 10/09/18 Пнд 02:50:54  1261716
>>1261128
Бамп
Аноним 10/09/18 Пнд 04:33:47  1261729
15228516318851.jpg (400Кб, 1080x1350)
Сап, есть сайт, он делает xmlHTTPrequests каждые n секунд, я знаю куда и нахуя, но не знаю, как подрубиться к этим данным. То есть, предположительно, этот запрос лежит в какой-то переменной. Как её найти? Или как можно использовать данные из этих запросов? Не хочу делать свои отдельно.
Аноним 10/09/18 Пнд 04:46:25  1261733
>>1261729
То есть привязаться к событиям я смогу при помощи обработчиков, а с инфой из запросов как быть?
Аноним 10/09/18 Пнд 08:51:44  1261764
>>1261495
Пиздос, я тут смотрю у вас какая-то своя атмосфера.
Аноним 10/09/18 Пнд 08:54:17  1261765
>>1261764
Пускай своя, главное что здоровая.
Аноним 10/09/18 Пнд 09:03:33  1261766
>>1261716
это не имеет значение
Аноним 10/09/18 Пнд 09:46:29  1261776
Парни, дайте совет.

Я вот в офисе сижу за 45к, уже выбрал хтмл-CSS-жабу, уже успел покурить туториалы, и немного понимаю. Дома я че-то пробовал писать в netbeans, пока не работал, сейчас работаю и домой прихожу подзаебанный.

Хочу короче на работе прям писать код, но тут корпоративная хуйня, что я не могу установить нетбинс.

Какой лучший вариант писать на жабе прям онлайн, ничего не скачивая?
Аноним 10/09/18 Пнд 09:49:50  1261777
image.png (576Кб, 1132x882)
Кто, что думает об этом парне?
Тут вообще есть те, кто его еще помнит?
Аноним 10/09/18 Пнд 10:02:52  1261781
>>1261777
Это который книжки писал по похапэ?
Аноним 10/09/18 Пнд 10:13:08  1261785
>>1261781
Это который в 2004ом denwer запилил.
Целая эпоха.
Аноним 10/09/18 Пнд 10:31:09  1261792
>>1261785
Да, точно. Денвер. Запилил какой-то комбайн, который при одном клике ставит тебе LAMP стек. Лол, до сих пор поигрываю с его гениальности.
Аноним 10/09/18 Пнд 10:45:35  1261799
>>1261792
> LAMP стек
Это не LAMP, а WAMP стек.
И это популярно до сих пор.
Сейчас активно используется OpenServer, например.
Аноним 10/09/18 Пнд 19:00:56  1262097
> <div #tComponent> </div>
Что есть штука, стоящая за #?
Это айди или что?
Аноним 10/09/18 Пнд 19:09:32  1262103
Ребят, подкиньте своих фронтенд конфигов на вебпак. Ну так, чтобы SCSS, автопрефиксеры, бабел, вся хуйня. Я что-то как-то настроил по какому-то сраному гайду, а как в новый проетк перетаскиваю, так все едет.
Аноним 10/09/18 Пнд 23:03:34  1262186
>>1261776
codepen.
Другой вопрос, что у вас может стоять блокировка на большинство ресурсов.
Аноним 11/09/18 Втр 01:50:55  1262236
Аноны, посоветуйте какой-нибудь ооп визуализазер желательно прохраму
Аноним 11/09/18 Втр 04:58:15  1262255
>>1261776
Долбаёб, ты тред перепутал. Здесь JS, а не Java.
Аноним 11/09/18 Втр 07:33:43  1262298
>>1262255
А может он язык перепутал и думает, что для фронтэнда юзается именно джава?
Аноним 11/09/18 Втр 09:29:29  1262323
>>1262298
А разница?
Аноним 11/09/18 Втр 09:33:01  1262326
>>1262323
В моем случае мы должны подыгрывать ему, чтобы он продолжал учить джаву, ничего не подозревая.
Аноним 11/09/18 Втр 10:02:44  1262337
>>1262326
Чтобы он выучил нормальный язык с нормальным ООП и не страдал от анальной ебли с прототипами и замыканиями? Вот это затроллил канеш, жестко ты.
Аноним 11/09/18 Втр 11:50:20  1262406
>>1262326
А этот тред не про скрипты на джаве что ли?
Аноним 11/09/18 Втр 12:46:51  1262456
15364674894070.jpg (32Кб, 680x680)
>>1262406
Аноним 11/09/18 Втр 12:52:58  1262460
>>1259839 (OP)
Суп, есть задача сделать голую RESTfull API без рендеринга страниц или отдачи статики вот этого всего. Т.е просто общение с помощью json и сокетов.
Долгое время я работал на express но в последнее время у него появились какие-то неполадки с POST DELETE и т.д методами bodyParser не работает видимо. А в моей апи это критично ублюдки которые все делают GET запросом для вас есть отдельный котел в аду. Короче... Я сейчас смотрю в сторону adonis. Но там гвоздями прибита MySQL а мне нужна mongoDB не спрашивайте, это специфика проекта, так надо)). Какой фреймворк посоветуете?
BTW Мое приложение должно работать в реальном времени.
Аноним 11/09/18 Втр 12:58:24  1262468
>>1262460
Я бы посоветовал поебаться с C#
Аноним 11/09/18 Втр 13:00:09  1262469
>>1262468
А профиты какие? Там то хоть фреймфорки есть какие нибудь? Плюс я его не знаю... У меня катарсиса очка от него не будет если я только на JS костылял?
Аноним 11/09/18 Втр 13:02:12  1262472
>>1262469
Да не, базовые вещи за неделю прочитаешь, функционально уже богаче будет, чем эти жалкие попытки иначе запилить, но плюсы очевидны, на голом шарпе сам с нуля всё напишешь без костылей и фреймворков.
Аноним 11/09/18 Втр 13:06:51  1262474
>>1262472
ну да так-то... хуево конечно что много кода придется переписать. но главное чтобы оно работало. socket.io вроде ж под шарп есть, монга тоже, редис там как нибудь прикручу
Аноним 11/09/18 Втр 13:53:17  1262517
>>1262474
Не слушай этого ебариуса, сисярп мелкософтовский нахуй не нужон. Нет оопшной параши, кроме жабы, ежжи.
Аноним 11/09/18 Втр 13:54:01  1262519
Да и вообще, нахуй тебе другой ЯП? Поищи решение на ноде.
Аноним 11/09/18 Втр 14:55:24  1262546
>>1262517
Сука, всё испортил.
Аноним 11/09/18 Втр 14:58:04  1262547
>>1262460

Сейчас вот эта параша в моде:

https://loopback.io/
Аноним 11/09/18 Втр 14:58:44  1262548
>>1262546
А разве на сисярпе нет всяких .net, mvc и так далее? Я думал, что там и бэкэнд, и даже фронт какой-то можно делать.
Аноним 11/09/18 Втр 15:00:10  1262550
>>1262548
Можно там делать это, и довольно элегантно выходит, не слушай этих дебилов залётных, шарп оче годно.
Аноним 11/09/18 Втр 15:10:40  1262554
>>1262550
Да я вообще мимошел, мне просто кинула хрка кинула приглашение на с# разраба, а я отказался.
Аноним 11/09/18 Втр 15:20:32  1262557
>>1262517
Я про Mono думал, не мелкософтовский . Думал раз уж такая пьянка то поковырять шарп для поднятия общей половой потенции
>>1262519
Нагуглил feather js
>>1262548
> сисярпе
На досуге все же для поднятия общей половой потенции хочу поковырять. Пока обедать ходил, нашел причину))
Аноним 11/09/18 Втр 15:25:34  1262558
А у джаваёбов есть Spring Framework, там REST API как нехуй делать запилить.
Аноним 11/09/18 Втр 15:28:57  1262561
Собрал говно на вебпаке, а оно мне вон что в консоли выдает

Refused to apply style from 'http://localhost:8081/libs-8d0dd6b566.min.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

на другом проекте работало. ну и что с этим делать?
Аноним 11/09/18 Втр 16:08:45  1262576
>>1261729
Анончики, знает кто-нибудь? Никак не могу нагуглить.
Аноним 11/09/18 Втр 16:10:05  1262577
>>1262576
Ты нихуя нормально не объяснил. Ты чужой сайт пытаешься использовать? В любом случае, лучше закажи помощь фрилансеров.
Аноним 11/09/18 Втр 16:11:41  1262578
>>1262576
Перегрузить XHR\fetch
Аноним 11/09/18 Втр 16:27:55  1262580
>>1262577
Не совсем, тут речь не про взлом. Смотри, есть сайт, каждые 5 секунд он обновляет данные, отправляя xmlHTTPrequest, я могу по ajaxComplete событию действовать после загрузки запроса, но не знаю, могу ли я использовать те данные в своем коде? Я бы мог делать запрос сразу после этого запроса, чтобы записать данные в свою переменную, но это выглядит не слишком хорошо с точки зрения нагрузки.
Аноним 11/09/18 Втр 16:52:11  1262584
>>1262561
В начале файла комментарии есть?
Аноним 11/09/18 Втр 16:55:40  1262585
>>1262580
Так у тебя есть доступ к функции, отправляющей запрос, или нет?
Аноним 11/09/18 Втр 17:15:28  1262594
>>1262585
Если только из консоли, либо во вкладке source. То есть у меня есть доступ до всей клиентской части, но не до сервера.
Аноним 11/09/18 Втр 17:22:26  1262599
>>1262594
Ну если скрипт минифицирован, то скорее всего только свои фетчи писать.
Аноним 11/09/18 Втр 17:31:30  1262603
js - MUСH SHIT.jpg (59Кб, 549x604)
>>1262103
>Я что-то как-то настроил по какому-то сраному гайду
Всегда чекай что за версия вебпака в гайде.
А то я чуть не поехал пока настраивал вебмпак по гайду со старой версией, хотя сам поставил последнюю.
Ну читай офф.доки параллельно с гайдом, чтобы реально с ним разобраться, а не копировать бойлерплейт из гайда.
Аноним 11/09/18 Втр 18:26:23  1262631
>>1262599
А в чем проблема минификации? Я же все равно могу его прочитать, проблема в том, что, скорее всего, не могу получить из него переменные и все xhr написаны через ajax. хуй знает, как это вообще работает
Аноним 11/09/18 Втр 18:40:57  1262644
>>1262406
На всю маршрутку проиграл.
Аноним 11/09/18 Втр 18:46:45  1262652
Мне вот интересно, легко потом из веба выкатиться в data science? А то в моей мухосрани только веб. Вот планирую чуть надрочиться чтоб в дсах не сдохнуть с голода, и там уже пытаться в Data Science. Мне просто тема интересна. Мне кажется и задачи там интересные. Статистика, машоб всякий.
Аноним 11/09/18 Втр 18:51:41  1262657
>>1262652
Думаю уж точно легче, чем если ты будешь пытаться туда вкатиться с нуля
Аноним 11/09/18 Втр 19:07:07  1262674
>>1262657
Дело говоришь.
Аноним 11/09/18 Втр 22:42:01  1262765
Был я тут некоторое время назад. Делал тестовое задание на vuejs для работодателя.
Он не позвонил, я сам позвонил, но собеседование мне назначили. Пиздос спать не могу так я возбуждён. У меня сейчас есть место куда 100% возьмут джуном, но там технологии используются которые ведут вникуда. А здесь все современное, так и задачи не сраные блоги и магазины верстать. Часть с бизнесом связано, часть с производством. Пиздец я хочу именно туда сукаааааа. Как уснуть то бля? Как собеседование пройти туда?
Аноним 12/09/18 Срд 03:17:48  1262849
>>1262584
Нет, естественно я гуглил.

Хуй знает как решил проблему. Там с зависимостями какая-то залупа была.
Аноним 12/09/18 Срд 03:19:01  1262850
>>1262765
Раскидай за тухлые и современные технологии.
Аноним 12/09/18 Срд 07:35:40  1262900
>>1262850
>Раскидай за тухлые и современные технологии.

Всё что сейчас в мейнстриме - тухлые.
Аноним 12/09/18 Срд 08:41:25  1262929
Посоны, где делся Битардии тред?
Аноним 12/09/18 Срд 08:45:28  1262932
>>1262547
Расскажи, что в ней модного и клевого?
Аноним 12/09/18 Срд 08:53:14  1262939
>>1262932

генерит готовый crud api одним кликом мыши одной командой в консоли. Поддерживает все базы (как noSQL, так и SQL).
Аноним 12/09/18 Срд 08:54:41  1262941
>>1262939
А странички тоже может отдавать? Или для страничек нужно экспресс прикручивать? Или там внутри уже есть экспресс?
Аноним 12/09/18 Срд 08:55:33  1262942
>>1262941
Я так понял, эта штука вместо экспресса.
Аноним 12/09/18 Срд 09:00:17  1262944
>>1262941

Странички пишутся отдельно фронтендером и конектятся к созданному этой хуиткой API.
Аноним 12/09/18 Срд 09:01:43  1262947
>>1262941

А если тебе так нужно рендерить странички на сервере - то есть

https://ru.nuxtjs.org/

https://nextjs.org/
Аноним 12/09/18 Срд 09:03:06  1262948
>>1262941
>Или там внутри уже есть экспресс?

Это самостоятельный фреймворк для server-side api
Аноним 12/09/18 Срд 10:01:24  1262964
async.jpg (21Кб, 370x255)
res.jpg (2Кб, 89x72)
Почему код выводится в такой последовательности? С сеттаймаутом всё понятно. Но почему промис выполняется раньше сеттаймаута?
Я только начал промисы нормально изучать, и не пойму его методов resolve, reject. Мы же даже никаких ассинхронных вызовов не задаем, а JS его всё равно перепрыгивает?
Аноним 12/09/18 Срд 10:14:34  1262972
>>1262964

https://www.youtube.com/watch?v=C3kUMPtt4hY
Аноним 12/09/18 Срд 10:26:16  1262982
>>1262964
Тому шо вызов сеттаймаута добавляется в конец очереди.
Аноним 12/09/18 Срд 10:30:42  1262984
>>1262929
В пизде. Ваша битардия не о программировании. Эта доска не для вас.
Аноним 12/09/18 Срд 10:55:38  1262999
Сап жабаскрипач!! решил вкатиться в нод жс и сразу же фейл. Нашел курс от Wes Bos (самый охеренный учитель как по мне) и там он говорит типо запустить локалхост через команду npm install и npm start в консоли. И вот чет нихера у меня не открывается хост, хотя до этого смотрел его курс JS30 и там он тоже про это рассказывал и тогда все получилось ок.
Я так то вообще не понимаю, как это работает, мб есть где-то статьи про это?? Почему из одной папки команда сробатывает, а из другой нет??
Мб консоль поменять? Я юзаю от консоль от гита, cmder почему-то под мой швиндоувс 7 не хочет запускаться
Аноним 12/09/18 Срд 12:52:00  1263073
>>1262999
Когда ты немного разберешься, поймёшь какую хуйню ты спрашивал.
Аноним 12/09/18 Срд 13:06:45  1263089
15366872140120.webm (1430Кб, 1136x720, 00:00:08)
>>1262929
https://2ch.hk/soc/res/4631024.html
а так в главной шапке ссылка на нас есть
>>1262984
филателист, залогинься
Аноним 12/09/18 Срд 14:26:11  1263119
>>1262999
> npm install
https://docs.npmjs.com/cli/install
> npm start
https://docs.npmjs.com/cli/start
Аноним 12/09/18 Срд 16:11:02  1263186
Посоны, нужно создать класс, объект которого после применения к нему typeof будет выдавать что-то отличное от "object". Как?
Аноним 12/09/18 Срд 16:20:56  1263194
>>1262984
Да там намного пизже. Нет таких вот ебанутых токсиков.
Аноним 12/09/18 Срд 16:43:13  1263209
Вкатываюсь в JS и вопрос такой. Стоит ли учить объявление классов как функций и var, словом всё, что до ES6? Или сразу можно накатывать на ES6? И ещё: нужно ли в наше время знать про транскомпиляцию?
Аноним 12/09/18 Срд 16:45:57  1263210
>>1263209
Мне удобнее как в других языках, т.е. ЕС6.
От проекта зависит. Может тебя посадят пидорить легаси код ебического года.
Аноним 12/09/18 Срд 17:10:17  1263217
>>1262999
ага, зашел как-то на его 30 days of js, такого дерьмового объяснения никогда не видывал.
Аноним 12/09/18 Срд 17:13:27  1263218
>>1263186
ммм, JSON.stringify нет?
Аноним 12/09/18 Срд 17:47:32  1263226
>>1263186
Никак.
Оператор typeof нельзя оверлоаднуть или ещё как-то изменить его поведение.
Аноним 12/09/18 Срд 18:00:28  1263229
>>1263119
спасибочки, Анончик!!
Аноним 12/09/18 Срд 18:01:46  1263230
>>1263217
а помоему он круче всего обьясняет, максимально без воды, у него вообще, что не курс, то дофига годноты по какой-то теме
Аноним 12/09/18 Срд 18:14:28  1263236
image.png (46Кб, 783x342)
>в то время как файл читается
Кем читается? Сам по себе? Его нужно получить внутрь моего скрипта (записать содержимого файла в переменную), значит Нода все равно будет этим заниматься? Кем файл читается, если не Нодой, что значит 'читается' в этом случае? И если он читается не Нодой, то как Нода понимает, когда он прочитан? Постоянно кидает в свой пулл событий какое-то событие типа check(file.isread)?
Аноним 12/09/18 Срд 18:14:41  1263237
>>1263186
>Как?
Зачем?
Аноним 12/09/18 Срд 18:18:22  1263238
>>1263236
ОСью он читается.
Аноним 12/09/18 Срд 18:25:58  1263244
>>1263236
Твой код выполняется в основном потоке (или в нескольких, если речь о воркерах, но так или иначе в контексте vm). IO операции, такие как чтение файлов, сетевые запросы, ввод\вывод, выполняются в отдельных потоках от твоего кода, которые взаимодействуют с твоим кодом на уровне эвент-пула оснвного потока. Так же, нативные модилу могут работь в отдельных тредах и общаться с твоим кодом аналогично.

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

Если же ты используешь асинхронные вызовы, то когда операция ввода вывода завершится, поток которые их выполнял, уведомит об этом v8, и она поставит в начало очереди эвент-лупа твоего потока событие об этом.
Аноним 12/09/18 Срд 18:26:25  1263245
>>1263244
>на уровне эвент-лупа
Аноним 12/09/18 Срд 18:27:57  1263246
>>1263244
> и она поставит в начало очереди эвент-лупа твоего потока событие об этом.
которое будет обработано когда до него дойдет очередь, в соответствии с принципом работы эвент-лупа.
Аноним 12/09/18 Срд 18:30:11  1263248
>>1263244
>>1263236
То же самое касается не только ноды, но и вообще любых окружений, куда встраивается двиджок js. В браузере, твои, например, сетевые запросы, иницируемые js'ом, тоже выполняются в отдельных потоках, и общаются с основным кодом (пользовательским - твоим) по средствам событий.
Аноним 12/09/18 Срд 18:31:41  1263251
Ребят я правильно поняль что прототип и свойство prototype - это просто сам объект, от которого уже инстанциируются экземпляры?
Аноним 12/09/18 Срд 18:33:06  1263258
>>1263236
А, ну и да, разумеется не на каждую ассинхронную внешнюю операцию отдельный свой поток, это нерационально с точки зрения любой архитектуры. Там есть готовый пул потоков, по которым распределяются задачи. В любом случае, все сводится к простому - внешне нативные операции ввода\вывода - выполняются в отдельном\ых потоках от твоего - пользовательского - кода.
Аноним 12/09/18 Срд 18:37:38  1263261
>>1263251
Ссылка на прототип конкретного объекта лежит во внутреннем свойстве [[Prototype]] этого объекта, доступ к которому ты можешь получить через геттер __proto__ того объекта. или через функции Object.getPrototypeOf или Reflect.gePrototypeOf

Ссылка на объект, которая лежит в этом свойстве prototype конструктора, используется в качестве __proto__ у нового созданного объекта.

При этом у самого конструктора совершенно другой прототип, не имеющий никакого отношения к тому, что лежит в свойстве prototype.
Аноним 12/09/18 Срд 18:58:29  1263274
>>1263244
Ммм, стало более понятно. Спасибо.
Аноним 12/09/18 Срд 21:15:40  1263322
image.png (96Кб, 919x612)
Хотел написать небольшой плагин для одной полезной хуйни, но не могу разобраться в этом говне. Что то вообще такое?
Аноним 13/09/18 Чтв 00:08:38  1263373
>>1263322
На твоём пике — минификация/аглификация.
Аноним 13/09/18 Чтв 01:11:51  1263385
Дайте статью про каррирование для дебилов. Так и не понял, где сохраняется значение когда у нас есть функция, которую можно вызвать охулиард раз, почему в одном случае оно возвращает себя же (функцию) с результатом прогона через нее данных, в другом сами данные, а в третьем вообще сбрасывает хранилище.
Я у мамы имбецил.
Аноним 13/09/18 Чтв 01:15:41  1263389
>>1263385
Попробуй понять разницу между partial application и curring.
В процессе понимания этого прояснится всё остальное.

>где сохраняется
В closure.
Можешь, кстати, с этого и начать.
Аноним 13/09/18 Чтв 01:23:37  1263394
>>1262547
> https://loopback.io/
rest не особо модный сейчас, скорее он уже везде.
А вот модным ныне считаю graphQL
Аноним 13/09/18 Чтв 01:28:23  1263397
>>1262557
>>1262517
Нормально можно писать бек на .net core
Но если знания только по js, то стоит подумать есть ли время ковырять что-то совершенно новое учитывая, что знаний шарпа у тебя ноль.
Аноним 13/09/18 Чтв 03:54:16  1263411
ts.png (16Кб, 816x816)
Анонче,писал на джсе совсем немножко и то давно, многое забыл. Сейчас вкатился назад, начал изучать тайпскрипт, поясните или исправьте меня если я что-то неправильно понял из основ:

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

'Класс' же, уже реализовывает это представление. Но сам из себя он представляет некий шаблон и заготовку, т.е это все тот же объект с которым уже можно работать, но используется как 'генератор' (не в терминах программирования).

'Объект' который создается с помощью класса - это просто его инстанс, сущность созданная с определенным набором свойств и методов класс, который мы уже как-то оперируем.
Аноним 13/09/18 Чтв 04:36:14  1263415
>>1263411
Из тобой перечисленного только интерфейс является сущностью тайпскрипта, класс и объект к нему не относятся. Так что бегом на жаваскрипт инфо.
Аноним 13/09/18 Чтв 07:44:30  1263430
>>1263373
Нет, это-то я понял, но что вообще значит webpackJsonp[5], куча запятых и куча нужных мне функций, определенных как e.prototype.?
Аноним 13/09/18 Чтв 08:18:18  1263433
>>1263430
Так не скажешь, надо смотреть оригинал.
Аноним 13/09/18 Чтв 10:06:22  1263455
Добрый день, есть одни курсы, на которых как оказалось уже нужно быть гуру программирования, помогите решить задачи, было бы хорошо понять куда, зачем и что.
https://github.com/yankouskia/warmup
Аноним 13/09/18 Чтв 10:10:49  1263459
>>1263455
У тебя как с английским? Там инструкция уровня "зачерпните кашку ложкой, откройте ротик, положите туда ложку, проглотите". Что там может быть непонятно, неясно. Или может ты консолью пользоваться не умеешь?
Аноним 13/09/18 Чтв 10:23:11  1263465
>>1263459
Дело в том, что бы с курсов не выкинули, нужно сделать несколько задач, а я вкатился даже синтаксиса не зная, но хотелось бы на них остаться попутно изучая в бешеном темпе.
Аноним 13/09/18 Чтв 10:47:33  1263478
>>1263465
Ты видимо не понимаешь, о чем я говорю. Умение пользоваться консолью - это НЕ программирование. Вот я и спрашиваю, с чем конкретно у тебя проблемы? Ты не можешь зайти на сайт ноды и нажать кнопку "установить"? У тебя не установлен гит и команда "git clone" выдает ошибку?
Аноним 13/09/18 Чтв 10:54:12  1263486
Снимок.JPG (17Кб, 803x104)
>>1263478
С гитом еле разобрался
Аноним 13/09/18 Чтв 11:02:06  1263493
>>1263486
От программирования там требуется написать ОДНУ строчку кода. Мне кажется, не надо быть сверхразумом, чтобы за пару часов не разобраться, что от тебя хотят. Ах да, автор забыл сказать, чтобы ты сначала написал код, а потом писал "npm run test" в консоли.
Аноним 13/09/18 Чтв 11:21:32  1263502
>>1263493
Спасибо за помощь, бро.
Аноним 13/09/18 Чтв 14:48:58  1263592
>>1263455
Сам решай, пидор. Иначе тебя пидорнут за говнокод от местных. Нахуй пошел, в общем.
>гуру программировния
Лол.
Аноним 13/09/18 Чтв 16:01:52  1263632
>>1263415
Я понимаю что не являются. Вопрос скорее об этих понятиях более абстрактных, в ключе именно тайпскрипта.
Аноним 13/09/18 Чтв 16:07:56  1263636
>>1263632
Более абстрактные понятия, которые тебя интересуют, не имеют отношения к контексту языка. Это понятия из классического подхода к ООП. открывай википедию и читай.
Аноним 13/09/18 Чтв 18:09:49  1263677
>>1263433
https://game-forhonor.ubisoft.com/main.492ab1f3e3f5b8022849.bundle.js
Аноним 13/09/18 Чтв 18:12:53  1263679
>>1263677
Это не оригинал. Это минифицированный результат компиляции оригинала.
С этим не работают.
Аноним 13/09/18 Чтв 18:13:30  1263680
>>1263430
>Нет, это-то я понял
Ты не понял.
Аноним 13/09/18 Чтв 18:14:54  1263683
>>1263679
Ну а откуда я возьму оригинал? Максимум через бьютифаер можно прогнать. Я просто вообще не разобрался в этой структуре. Или это тоже результат минификации?
Аноним 13/09/18 Чтв 18:23:54  1263689
>>1263683
Да, и не только ее, но и компиляции.
Бьютифир тебе не восстанавливает оригинал, он лишь форматирует код.

Разбираться в этом - это почти то же самое, что восстанавливать исходный код программы из дизассемблера. Если ты не реверси-инженер, то куда ты лезешь.
Аноним 13/09/18 Чтв 18:35:11  1263698
fdfd.png (716Кб, 2560x1526)
Зашел на оф сайт jquery, нажимаю скачать, а там такая хуйня
Аноним 13/09/18 Чтв 18:35:35  1263699
>>1263698
И что? В чем проблема?
Аноним 13/09/18 Чтв 18:36:03  1263700
>>1263699
И как скачать?
Аноним 13/09/18 Чтв 18:38:29  1263701
>>1263700
Открывай блокнот и перепиши, а потом сохрани как jquery.js.
Аноним 13/09/18 Чтв 18:38:38  1263702
>>1263700
ctrl+s

Компьютером пользоваться научись.
Аноним 13/09/18 Чтв 18:42:47  1263706
>>1263689
Да я в курсе, что занимаюсь реверс-инженирингом. Хотя мне вообще-то совсем не это надо было, я сюда полез только из-за того, что не нашел нужный обработчик событий на кнопке. Он может быть куда-то спрятан?
Аноним 13/09/18 Чтв 18:43:43  1263708
>>1263702
Спасибо
Аноним 13/09/18 Чтв 18:47:43  1263712
image.png (838Кб, 1920x655)
>>1263706
Открываешь инспектор, выбираешь кнопку, смотришь список всех обработчиков на ней в EventListeners.

Читаешь, изучаешь инструменты, прекращаешь пытаться решать задачи через жопу.
Аноним 13/09/18 Чтв 18:48:47  1263713
>>1263706
Еще есть такая вещь, как пошаговое выполнение кода. Для этого есть debagger.
Аноним 13/09/18 Чтв 19:28:06  1263723
>>1263713
>debagger
>bag
ЖС-трид во всей красе.
Ладно, я тоже на этом пишу.
Аноним 13/09/18 Чтв 22:32:59  1263810
>>1259839 (OP)
кто нашел работу ?
Аноним 14/09/18 Птн 12:35:17  1264074
Решил учить JS для RPG maker MV сильно фалломорфирую после питона?
Аноним 14/09/18 Птн 12:39:02  1264077
>>1264074
Я думал, жс совсем не уважаемый язык для геймдева.
Аноним 14/09/18 Птн 12:40:59  1264078
>>1264077
Ну в Нихоне видно так не думаю, прежние версии скриптов в порно рпг мейкерах были вообще на руби. Теперь вот ЖС.
Аноним 14/09/18 Птн 17:07:11  1264195
У японцев странные представление о вебе. У них большинство сайтов вообще выглядят как в нулевых. Мне кажется у них в плане айти вообще свой манямирок.
Аноним 14/09/18 Птн 17:16:31  1264199
>>1264195
А я читаю реддит, так там люди пишут на чистом жс и пхпшат, реакты всякие у них не в почете.
Аноним 14/09/18 Птн 17:41:04  1264212
>>1264199
Ну у нас в мухосранях тоже реакты не в почете, тому шо там о них не слыхивали, либо осилить не могут.
Аноним 14/09/18 Птн 19:34:27  1264256
>>1264195
>У них большинство сайтов вообще выглядят как в нулевых.
Боже, храни святую Японию!
Аноним 15/09/18 Суб 00:30:43  1264414
Кхм.
Начал фронтендер проект...
на AngularJS с CoffeeScript - почти дошел до прода - надо все переписывать
на Angular2 с Typescript - почти дошел до прода - надо все переписывать
на React с Redux - почти дошел до прода - надо все переписывать
на Vue.js
Внимание, товарищи, подскажите, на чем проект будет в следующий раз переписываться?
Аноним 15/09/18 Суб 00:44:43  1264418
>>1264414
На фронтендере.

никто же не виноват, что ты даун.
Аноним 15/09/18 Суб 01:11:45  1264422
>>1264418
Фронтендер - не я
Аноним 15/09/18 Суб 14:09:38  1264605
Анон чё дальше учить? Прошёл пару курсов по синтаксису. Надо копнуть глубже. Сам рассчитываю работать больше на бэкэнде, но устраиваюсь получается сейчас ФУЛЛСТАК джуном, кек.
Сразу переезжать к изучению фреймворка используемого в той конторе куда я устраиваюсь или перед этим я где-то ещё должен улучшить свои знания?
Аноним 15/09/18 Суб 16:26:47  1264656
>>1264605
Ты почитал про синтаксис языка с самым большим количеством роялей в кустах и кучей специфического поведения и надеешься, что этого достаточно и тебе даже хватит знаний для фреймворка и даже для устройства на работу? Ты очень ошибаешься.
Аноним 15/09/18 Суб 16:38:04  1264661
Аноны, подскажите аналог такой функции из jquery на js
https://jsfiddle.net/k28wbxdp/
Что бы подгружал html файлы в html
Аноним 15/09/18 Суб 19:22:23  1264727
>>1263455
>https://github.com/yankouskia/warmup
качаешь Node.js с официального сайта
качаешь git.bash.
Устанавливаешь все это.
Создаешь папку.
Внутри папки правой кнопкой мыши кликаешь и выбираешь git bash here.
пишешь в открывшемся окне git clone https://github.com/yankouskia/warmup.git
Это скачивает файлы репозитория.
потом там же пишешь npm install. Эта команда устанавливает созависимые пакеты (типа плагины), указанные в package.json. Там только моча, хер знает зачем.
Открываешь в редакторе Index.js в папке src.
Пишешь свой код.
Как будешь готов, сохраняй этот индекс и в той же консоли пиши npm test, ну и читай результаты.
Аноним 15/09/18 Суб 19:28:09  1264730
>>1264661
https://learn.javascript.ru/bind
Аноним 15/09/18 Суб 19:43:22  1264736
>>1264656
Но меня уже берут
И иду я туда не JS разрабом, по сути. И писал я не выебнуться, а просил совета чтобы эти рояли обнаружить.
Аноним 15/09/18 Суб 20:36:07  1264744
>>1259839 (OP)

Анончики, что скажете насчет hexlet`а?
Годный сервис или хуета?
Стоит шекели тратить на ето?
Или более чем реально самому выучить?

Иногда происходит спад мотивации когда из-за основной работки времени почти или совсем не остается несколько дней подряд, а тут вроде как шекели плачу и будет стимул через нихачу каждый день заниматься.
Аноним 15/09/18 Суб 20:39:58  1264746
>>1264744
Хекслет - хуита, стимула от уплаченных денег не будет, потому что тебе неинтересно и не хочется. Когда тебе что-то интересно или хотя бы просто хочется чего-то добиться, то ни мотивация не нужна, ни оправдания, ни стимулы и никакая работка не помешает.
Аноним 15/09/18 Суб 22:34:17  1264783
>>1264746
>Хекслет - хуита, стимула от уплаченных денег не будет, потому что тебе неинтересно и не хочется. Когда тебе что-то интересно или хотя бы просто хочется чего-то добиться, то ни мотивация не нужна, ни оправдания, ни стимулы и никакая работка не помешает.
Призваниедебил, иди нахуй.
Я бы вообще никогда не вкатился, если бы имел работу во время самообучении.
Аноним 15/09/18 Суб 23:01:17  1264785
>>1264783
Тут не в призвании дело. Тут дело только в хочешь/не хочешь. Если действительно вкатиться захочешь, то сможешь вкатиться хоть с помощью документации по жиквери, въебывая на шахте по 10 часов.
Аноним 15/09/18 Суб 23:15:41  1264790
Хотя ладно, запизделся немного. У меня-то во время вката была не самая напряжная работа. Но в любом случае, кекслет - хуита, потому что никакие "я денех заплатил, как это я теперь учиться не буду" не работают, все равно можно придумать себе тысячу оправданий, если впадлу учиться, пустой проеб денег. К тому же, такие курсы - это всегда признак дауна и палки в колесах на начальном этапе. Они все дают на ложечке, учи, мол, вот это вот вот здесь вот, потом вот это выучишь, потом вот это и так далее. Они гасят самый важный навык, который обретается в начале вката - это умение самостоятельно искать материалы, разбираться что тебе нужно, за рыночком следить, с людьми общаться, узнавать где в случае чего можно те же самые курсы спиздить и все в этом роде.
Аноним 15/09/18 Суб 23:58:57  1264802
>>1264661
Вроде разобрался, сделал так, в принципе работает https://jsfiddle.net/5jauv7p3/1/
Но, не работает на IE, сука. Как я понял нужна библиотека polyfill
https://github.com/github/fetch
Как ее подключить? вообще нихуя не понимат
Аноним 16/09/18 Вск 00:03:41  1264803
https://www.youtube.com/watch?v=evE4SpLRl78
Аноним 16/09/18 Вск 00:07:58  1264806
Настроил вебпак с бабелем, реактом и тыры-пыры. С пятнадцатого раза заработало, блядь. На что тупые фронтендобляди тратят своё время просто ради совместимости с нетскейпом 95-го года?
Пиздец блядь, даже от блядского винАПИ и ебанатского асма так не горело, потому что там хоть что-то было понятно. Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.
Аноним 16/09/18 Вск 00:13:32  1264810
>>1264802
Ты не разобрался, а задал вопрос на тостере.
Аноним 16/09/18 Вск 00:14:03  1264811
>>1264806
>и тыры-пыры
У меня знакомый был, всегда так говорил - тыры-пыры. Убили его год назад. Зарезали.
Аноним 16/09/18 Вск 00:15:08  1264812
>>1264806
>Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.
Почему у меня все работает правильно?
Аноним 16/09/18 Вск 01:27:48  1264827
>>1264806
Да, бебпак то еще говно с задроченным синтаксисом. Сам ебался-ебался, но все равно работает через раз.
Аноним 16/09/18 Вск 02:05:06  1264830
>>1264790
Ребят, успокойтесь уже. Ничего лучше FreecodeCamp для вкатывания во фронтенд нет.
Аноним 16/09/18 Вск 02:59:42  1264842
https://cdn.rawgit.com/uselec/blur/master/safari-ripper.html
Аноним 16/09/18 Вск 06:32:44  1264855
>>1264842
Эта штука наверное ломает браузеры у аплогеев и хромоинвалидов, заставляя перезагружать систему.
На файрфокс сразу говорится, что вкладка сломана.
Аноним 16/09/18 Вск 09:20:19  1264874
>>1264790
>>1264783

Да, в принципе были такие мысли, спасибо, аноны.

Второй стратегией было ставить себе какие-то задачки, начиная с простых, и искать способы выполнения. Наверное это рили более корректный путь.
Аноним 16/09/18 Вск 10:01:25  1264888
>>1259839 (OP)
Зачем number переводить в number? Вы поехавшие? Написал бы там Number('112') хотя бы, я не знаю.
мимо умник вкатывальщик
Аноним 16/09/18 Вск 10:20:10  1264892
>>1264842
В хроме при попытке прокрутки страницы начали появляться черные блики вместо содержимого страницы. Решилось всё перезапуском GPU процесса через диспетчер задач хрома.
Аноним 16/09/18 Вск 10:26:18  1264893
>>1264195
О китайских сайтах у меня такое же впечатление сложилось. Какое-нибудь действие сделал - диалог с результатом и авторефрешь через пару секунд. При этом на всяких соревнованиях по программированию они вроде как в топе. Хотя может мне всё это кажется и я просто на такие сайты натыкался, а с нормальными дела не имел.
Аноним 16/09/18 Вск 11:39:38  1264909
Изучаю жабаскрипт. В цикле фор может быть какой-то шаг кроме i++? Почему, например, for(var i = 0; i < 100; i++) работает, а с i + 2 уже нет? В гугле не нашел
Аноним 16/09/18 Вск 11:45:50  1264911
>>1264909
бля, допер, надо i=i+2
Аноним 16/09/18 Вск 12:00:07  1264914
Как в атоме отключить при вводе выпадающие варианты тегов и прочей хуйни? В настройках не нашел
Аноним 16/09/18 Вск 12:01:16  1264915
>>1264911
i+=2
Аноним 16/09/18 Вск 12:37:17  1264917
>>1264909
Циклы for - антипаттерн.
Аноним 16/09/18 Вск 12:57:01  1264920
>>1264917
Тучую. Родина дала им фпшные функции — юзай!
А они — не хочу, хочу жрать for.
Аноним 16/09/18 Вск 13:02:55  1264923
>>1264909
Читай это https://github.com/timoxley/functional-javascript-workshop и навсегда забывай про ненужную хуйню типа "цикл".
Аноним 16/09/18 Вск 14:00:30  1264942
>>1264917
Пошёл в жопу, дегенерат.
Кто так сказал? Твой бойфренд?
Аноним 16/09/18 Вск 14:01:40  1264943
>>1264942
>Твой бойфренд?
Ну да, я фронтэндер, и что?
Аноним 16/09/18 Вск 14:11:55  1264949
>>1264943
В незнакомых кругах это не упоминай. Сам понимаешь страна живёт по понятиям. Опустят на месте.
Аноним 16/09/18 Вск 14:16:58  1264950
>>1264949
>Опустят на месте.
Но ведь я не пхпшер или рубист.
Аноним 16/09/18 Вск 14:22:01  1264952
1537096921530.jpg (16Кб, 480x360)
>>1264950
Извини, но правила придуманы не мной.
Готовь туза, маня.
Аноним 16/09/18 Вск 15:02:23  1264963
>>1264952
Сперва приведи мне хотя бы один реальный пример, где тебе пришлось использовать цикл for.
Аноним 16/09/18 Вск 15:05:19  1264965
>>1264963
В лабе 02, где надо было отсортировать массив методом Хоара. ))))))00
Аноним 16/09/18 Вск 15:12:46  1264966
>>1264965
Вот и выясняется, что он нужен только тогда, когда тебе запретили использовать соответствующие методы из Array.prototype. Много раз такое в разработке встречал?
Аноним 16/09/18 Вск 15:17:11  1264968
>>1264963
Это глупый вопрос.
Как часто ты летаешь на самолёте в магазин за хлебом?
Я не понимаю как ты называешь себя программистом какого-то языка, если считаешь, что его важнейшая часть - антипатерн.
Ах да, ты же не программист джаваскрипта, ты программист реакта. Теперь всё встало на свои места.
Удачи шлёпнуть формочку)).
Аноним 16/09/18 Вск 15:26:03  1264972
>>1264968
Ну объясни мне тогда, почему и в каких случаях я должен жертвовать читаемостью и компактностью кода, и ради чего.
Аноним 16/09/18 Вск 15:35:56  1264974
>>1264972
Ты совсем дурачёк? Я перед тобой должен оправдывать существование цикла for ?
Аноним 16/09/18 Вск 15:40:22  1264975
>>1264974
Скорее, я прошу тебя оправдать его использование в 2018 году.
Аноним 16/09/18 Вск 15:42:58  1264977
>>1264975
Если я делаю не формочку.
Аноним 16/09/18 Вск 16:09:59  1264995
>>1264977
Но ведь даже для querySelectorAll запилили forEach...
Аноним 16/09/18 Вск 16:20:55  1265002
>>1264995
Анону сверху надо было итерировать через каждый второй элемент.
Это можно сделать и через forEach, но как же тогда
>компактностью кода

Ах да, и ещё я слышал новое модное слово в айти кругах
>производительность
Аноним 16/09/18 Вск 16:33:17  1265008
>>1265002
>итерировать через каждый второй элемент
Вполне элегантно решается или через filter, или просто через arr = arr.map, если нужно мутировать.
>>производительность
Разве чистота и элегантность кода не важнее производительности? За редкими исключениями.
Аноним 16/09/18 Вск 16:38:32  1265009
>>1265008
Как ты определяешь что более элегантно и читабельно?
Аноним 16/09/18 Вск 16:43:39  1265010
>>1264963
>хотя бы один реальный пример, где тебе пришлось использовать цикл for.
https://codepen.io/anon/pen/PdBygr
Аноним 16/09/18 Вск 16:58:20  1265020
>>1265009
Ну это субъективно, конечно, но я чет не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками.
>>1265010
>https://codepen.io/anon/pen/PdBygr
И получилась малочитаемая хуйня. Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.
Аноним 16/09/18 Вск 17:00:53  1265022
>>1265020
Конечно не совпаение. Это же трассировщик лучей. И цикл фор используется только для рендеринга конечного кадра. Если ты его заменишь на forEach, просадка будет в несколько тысяч раз.
Аноним 16/09/18 Вск 17:02:51  1265024
>>1265020
>Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.
Вот тебе тот же пример на wasm, скопилированный из плюсов.
https://danilw.github.io/cputests/wasm/terrain/terrain.html
Чтобы ты, не спец по графике, больше не решался судить о том, в чем не спец.
Аноним 16/09/18 Вск 17:03:19  1265025
>>1265024
https://danilw.github.io/cputests/wasm/render_mini/render_mini.html

фикс
Аноним 16/09/18 Вск 17:04:11  1265026
>>1265022
>Если ты его заменишь на forEach, просадка будет в несколько тысяч раз
Пруфы?
Аноним 16/09/18 Вск 17:17:40  1265036
>>1265024
Ну заебись, что что на жс выполняется быстрее, чем на плюсах. Это все равно попадает под тот случай "редких исключений", о которых я говорил.
Аноним 16/09/18 Вск 17:24:50  1265040
>>1265020
>это субъективно
Именно. А значит не может быть ключевым фактором в выборе решения для задачи.
>не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками
>представить
Сколько много ты не можешь представить? Десять, двадцать, миллиард?
Лучше наоборот скажи какое конкретное число людей, которых ты знаешь, считают, что for - антипаттерн?
Аноним 16/09/18 Вск 17:28:54  1265043
>>1259839 (OP)
>2018
>всерьез допускать использование циклов вне контекста байтоебства
жс-тред такой жс-тред
Аноним 16/09/18 Вск 17:35:03  1265047
Но ведь итерация через for происходит быстрее чем через forEach, следовательно, forEach и подобное, являются всего лишь костылями для инвалидов, которые не могут реализовать подобное через for.
Аноним 16/09/18 Вск 17:39:43  1265053
И чем же for..of менее читабельнее чем forEach?
Аноним 16/09/18 Вск 18:09:17  1265074
>>1265040
Совсем недавно читал статью популярной фронтэнд конторы, где как раз говорилось про императивный стиль у вкатывальщиков.
>>1265053
Если брать такие пограничные случаи, то ничем. Но речь идет о том, чтобы либо писать кучу циклов for/while друг в друге, либо просто чейнить функции. Во втором случае кода почти в 2 раза меньше, а читаемость выше в разы.
Аноним 16/09/18 Вск 18:26:28  1265083
>>1265074
>статью популярной фронтэнд конторы
Это ты про google или space-x?
Аноним 16/09/18 Вск 19:26:33  1265116
Screenshot2018-[...].png (40Кб, 886x590)
>>1259839 (OP)
двач че за хуйня ?
Аноним 16/09/18 Вск 19:33:10  1265121
>>1265116
Что-то из семейства юниксов.
Аноним 16/09/18 Вск 19:50:02  1265136
>>1264195
Свой мирок, да, они консервативны
>Уже предпринимались попытки решения этих проблем путем смены парадигмы программирования. В истории можно выделить несколько моделей: стиль IBM (совершенствование классической схемы; 1960–70-е годы), японский стиль ("фабрики ПО», стабильные команды программистов, отлаженные процедуры, максимальное повторное использование кода; 1970–80-е) и стиль, предлагаемый SEI[SEI - Software Engineering Institute] (главным образом состоит в предварительном ранжировании требований к разработке и контроле соответствия этим требованиям на каждом этапе, с 80-х; в настоящее время предлагается уже пятая версия документа).

>Япония, со своей традиционной методикой разработки ПО, стоит как бы в стороне, однако можно отметить высокий уровень организации бизнес-процессов, что отличает ее от Индии. Поэтому Япония имеет одно важное преимущество перед другими мировыми центрами разработки: при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека, тогда как в Европе 436 тысяч, в Индии - всего 209 тысяч) поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26). Добиваются они этого активным повторным использованием уже отлаженного кода и наличием детальных описаний проектов.
Аноним 16/09/18 Вск 19:51:36  1265138
>>1265116
идите нахуй сам разобрался
Аноним 16/09/18 Вск 19:59:03  1265141
>>1265138
И че было?
Аноним 16/09/18 Вск 20:02:37  1265142
>>1265136
Ты путаешь вебмакакинг и создание программ. Алсо, проиграл с
>поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26).
Неужели индусы пишут качественнее программистов из США (индусов из США).
Аноним 16/09/18 Вск 20:07:26  1265144
>>1265136
>при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека
Ох... ох уж эти эффективные манагеры...
Аноним 16/09/18 Вск 20:12:21  1265146
>>1265141
в 4.17.11 этот метод выпилили/переназвали хз доки еще нету, в гитхаб лезть смотреть лень стало.
подключил 4.17.10 там она есть
Аноним 16/09/18 Вск 20:16:07  1265148
>>1265146
Array.prototype.includes то не хочешь?
Аноним 16/09/18 Вск 20:18:02  1265150
>>1265142
>Неужели индусы пишут качественнее программистов из США (индусов из США).

Конечно, в калифорнии селекционная ядерная дурь,
а индусам в индии приходится хоть и забористую, но все же дичку курить.
Аноним # OP  16/09/18 Вск 20:19:33  1265153
>>1265136
>500 тысяч строк в месяц на человека
>3000 строк в час
>3000 знаков в минуту

— С какой скоростью вы печатаете?
— 3000 знаков в минуту. Правда такая хуйня получается.
Аноним 16/09/18 Вск 20:28:43  1265159
>>1265153
>— С какой скоростью вы печатаете?
— 30 копипаст в минуту со stackoverflow
Аноним 16/09/18 Вск 20:34:22  1265165
Screenshot2018-[...].jpeg (209Кб, 1280x720)
>>1265148
Не
Аноним 16/09/18 Вск 21:25:57  1265194
>>1265165
Как там без бабеля живется?
Аноним 16/09/18 Вск 21:32:49  1265198
>>1265194
бля да использую я babel там где сочту нужным, с чего ты взял ебланище что знаешь как мне писать проект ?
Аноним 16/09/18 Вск 21:35:19  1265200
>>1265198
> бля да использую я babel там где сочту нужным
То есть нигде, потому что в твоих рогах и копытах верстают на таблицах для кроссбровзерности с ие7 и ни про какие транспиляции не слыхали?
Аноним 16/09/18 Вск 21:40:50  1265205
>>1265200
бля хуйло ну я рад что ты услышал про модненький проект, я подозреваю что ради пары методов ты качаешь бабел вебпак и хуяришь 2.5 мегабайт джаваскрипта в проект, как бы делаю так как в данном случае будет максимально эффективно и лучше тебя знаю что лучше для данного проекта. Соси хуй короче быдло.
Аноним 16/09/18 Вск 21:41:57  1265207
>>1265205
> про модненький проект
про модненький бабел. Короче ты лох я ебал тебя в рот иди нахуй
Аноним 16/09/18 Вск 21:46:47  1265209
>>1265205
> и хуяришь 2.5 мегабайт джаваскрипта в проект
Сразу видно, что я был прав. Ты его вообще в глаза видел? Если не использовать тысячу фреймворков и не включать совместимость с нетскейпом, то бандл не сильно больше исходника будет.
Аноним 16/09/18 Вск 21:50:24  1265212
>>1265209
ван мо тайм: соси хуй быдло. Иди вкатывающихся учи долбиться в жопу по модному. Заодно бэнчмарки осиль че там после вебпака в сборку попадает.
Нахуй ты свое мнение мне тулишь? Хочешь пруфай своим гитхабом, если это не куча мусора, я подумаю прислушаться к тебе. Пока что хуй соси быдло
Аноним 16/09/18 Вск 22:25:18  1265227
>>1265212
А смысл тебе что-то доказывать? Твое дубовое мышление все равно ничего нового не примет. Удивительно как ты вообще в эту область затесался.
Аноним 16/09/18 Вск 23:27:09  1265257
>>1265227
Ну тогда и не булькай говноед,
Аноним 17/09/18 Пнд 10:34:34  1265436
>>1259839 (OP)
Ананимасы, в общем, читал я вторую часть Кантора, и там, в самой последней главе (https://learn.javascript.ru/widgets), он рассказывает о том, что все компоненты пишутся в объектно-ориентированном стиле. Но при этом в оригинальной версии этого сайта, такого раздела вообще нет. На этой почве возник вопрос: если я вдруг решил написать что-либо на ванильном js (лэндос, к примеру), мне стоит придерживаться советов Кантора, и все писать в таком стиле, иначе гроб кладбище пидор?
Аноним 17/09/18 Пнд 12:26:34  1265481
>>1265136
Я в ахуе это что за цифры такие?
Аноним 17/09/18 Пнд 12:29:42  1265482
>>1265436
Там же всё написано. Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.
Если тебе не хочется особо париться и вникать, то можешь нахерачить так, как сможешь сейчас, например, если у тебя охуительная идея которая независимо от реализации принесет тебе желаемое.
Я например так делал с приложениями, херачил как могу для того чтобы оно выполняло свои функции, а потом спокойно вникал в аспекты которые мне не понятны и переделывал всё в нормальный вид. При этом если бы я сразу всё разобрал, то затратил бы на реализацию меньше сил и времени + было бы легче делать изменения и добавлять что-то новое. Но по мне так дополнительная практика никогда не помешает и всегда интересно посмотреть на свой говнокод и переделать его в божеский вид.
Аноним 17/09/18 Пнд 13:12:38  1265492
>>1265482
Спсибо за ответ, анон. Кстати, до этого я еще слышал про паттерн "модуль", я так понимаю, что это примерно тоже самое.
Аноним 17/09/18 Пнд 15:55:21  1265543
>>1265482
>Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.
Если не будешь использовать конструкторы, то не будешь использовать конструкторы. А если ты хочешь настоящей производительности и гибкости, то прибегать к new - сомнительная практика.
Аноним 17/09/18 Пнд 16:06:06  1265545
1537189566048.jpg (57Кб, 605x437)
Никого больше не раздражает, когда вы хотите читать MDN документацию как илита, на английском, а вам постоянно подпихивают русскоязычный обрезанный вариант?
Аноним 17/09/18 Пнд 16:20:04  1265550
>>1265545
Нет такого. Хуй знает, о чем ты.
Аноним 17/09/18 Пнд 17:04:58  1265574
>>1265545
Пользуйся duckduckgo вместо калечного гугла.
Аноним 17/09/18 Пнд 17:18:44  1265586
>>1265545
Там же есть возможность настроить язык.

Правда, иногда оно забывает, и опять подсовывает русский.

Попробуй ещё настройки языков в браузере поменять, и сделать английский основным.
Аноним 17/09/18 Пнд 17:53:15  1265603
>>1265545
Любитель засрать голову ненужной хуйней, ты? Читаю на русском, если узнаю нужную информацию, то иду дальше, если нужно узнать всё в подробностях, то читаю на английском.
Аноним 17/09/18 Пнд 17:58:42  1265610
>>1265543
new использует скрытые класы под капотом. правильно написанный конструктор и его прототип будет быстрее, чем простой объект.
Аноним 17/09/18 Пнд 18:05:49  1265612
>>1265603
>2k!8
>испытывать трудности при чтении на языке белых людей
Аноним 17/09/18 Пнд 18:10:06  1265617
>>1265612
>предпочитаешь сжатую информацию объемной
>РЯЯ ТИБЕ ПРОСТА ТРУДА ЧИТАТЬ БЕЛЫХ ЛЮДЕЙ!11.
Твоя жизнь настолько жалка, что ты самоутверждаешься за счет мыслей о том, что кто-то в 21 веке не знает английского, лол?
Аноним 17/09/18 Пнд 18:10:18  1265618
>>1265612
>называет чернокожих белыми людьми
Аноним 17/09/18 Пнд 18:17:33  1265623
>>1265617
>>1265618
>бабах
Аноним 17/09/18 Пнд 19:06:43  1265651
>>1265610
Но в джаваскрипте нет классов.
Аноним 17/09/18 Пнд 19:17:39  1265658
Ни у кого ключика для Sublimerge 3 не завалялось?
Аноним 17/09/18 Пнд 19:37:38  1265676
>>1265651
скрытые классы не имею никакого отношения к джаваскрипту, умник хуев.
Аноним 17/09/18 Пнд 20:02:25  1265690
>>1265676
Скрыл свой хуй у тебя за щекой, проверяй.
Аноним 17/09/18 Пнд 20:59:20  1265726
>>1265610
Ты какую-то хуйню написал.
Не делай так больше.

И капот не открывай.
Аноним 17/09/18 Пнд 21:13:41  1265740
>>1265651
https://learn.javascript.ru/es-class

А это что?
Аноним 17/09/18 Пнд 21:21:36  1265752
keep-calm-indir[...].png (80Кб, 1366x768)
http://tonsky.me/blog/disenchantment/

>Look around: our portable computers are thousands of times more powerful than the ones that brought man to the moon. Yet every other webpage struggles to maintain a smooth 60fps scroll on the latest top-of-the-line MacBook Pro. I can comfortably play games, watch 4K videos but not scroll web pages? How is it ok?

Господи, ну почему говно? Почему, блядь, говно-то? Откуда вот это вот, говно почему, блядь? Почему, бляди сраные, зачем? Ну как так-то, а? Откуда говна, почему хуйня сраная вот эта?
Аноним 17/09/18 Пнд 21:22:05  1265753
>>1265740
Это синтаксический сахар вокруг прототипов.
Аноним 17/09/18 Пнд 21:29:32  1265756
>>1265752
Всё потому что макаки не могут слезть со своего пухапе и пилят очередной костыль, вместо того чтобы пересесть на божественную ноду.
Аноним 17/09/18 Пнд 21:52:04  1265776
Ебанный нод.жс и жабаскрипт. Понадобилось написать приложение, до этого обходился скриптами запускаемыми в браузере. Загуглил Электрон, ну думаю - заебись, сейчас по быстрому напишу говнокод и всё будет работать. Начал писать, пришлось установить кучу зависимостей, вариаций которых хуева куча, у которых сверху ещё такая же куча, например, установил request, для того чтобы хранить куки в удобном виде сверху устанавливается tough-cookie, для того чтобы сохранить куки на диск в формате json установил tough-cookie-file-store, для того чтобы использовать промисы и авейт/асунк сверху пришлось установить request-promise в котором используется библиотека bluebird js. Такое впечатление складывается, что быстрее будет выучить какой-нибудь пайтон, чем изучать кучу документации разных js библиотек.
Аноним 17/09/18 Пнд 22:04:44  1265788
>>1265756
Ты наверное та самая макака, у которой пхп тормозит скроллинг страниц.
Аноним 17/09/18 Пнд 22:22:03  1265802
>>1265756
>браузер тормозит, потому что пхп
Сука, кретин, блядь. Надежды нет, индустрия обречена, потому что вот таких клинических дебилов тут 80%.

>>1265776
https://josephg.com/blog/electron-is-flash-for-the-desktop/
Аноним 17/09/18 Пнд 22:45:42  1265821
>>1265802
>https://josephg.com/blog/electron-is-flash-for-the-desktop/
>Its built on top of electron, so when you download slack you're actually downloading a complete copy of Google Chrome. Chrome, at the time of writing is 15 million non-comment lines. When you download slack, 99% of the code is 'below the water'.

Дальше не читал. Долбоеб не различает движок от браузера. Еще бы написал, что он не только хром устанавливает, но и Оперу, ведь она тоже V8 использует.
Аноним 17/09/18 Пнд 22:47:48  1265823
>>1265788
>>1265802
Чет в голос с даунов. Как там в 2018 с пагинацией живется вместо динамической загрузки и отображения? Или в этом тоже сервер не задействован, лол. С жесткого диска наверно подгружает и виноват js.
Аноним 17/09/18 Пнд 23:02:12  1265829
>>1265821
Отличает. У тебя аутизм, да?

>V8
Когда будет свободное время, погугли, что такое V8:
https://en.wikipedia.org/wiki/Chrome_V8
https://en.wikipedia.org/wiki/Blink_(web_engine)
https://en.wikipedia.org/wiki/Electron_(software_framework)

>>1265823
Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп. Самое страшное, что ты ведь даже не троллишь, ты действительно вот так мыслишь.
Аноним 17/09/18 Пнд 23:23:35  1265841
>>1265829
Ты сам то по своим ссылкам переходил, далбич? Хотя с кем я разговариваю. Ты прочитал статью макодебила, который в своем высере оправдывает неимение у мака оперативки емкостью выше 8 гб, но при этом призывает в конце жаловаться на производительность чего-либо, лол, и как загипнотизированный хомячок слепо ему веришь.

Вот тебе выдержка из того что ты скинул, кушай:
>V8 is intended to be used both in a browser and as a standalone high-performance engine that can be integrated into independent projects.
Аноним 17/09/18 Пнд 23:25:03  1265843
.jpg (7Кб, 160x213)
>>1265823
>вместо динамической загрузки и отображения
Да пошёл ты нахуй со своей динамической загрузкой, сделают какое-то говно вместо пагинации и радуются.
Аноним 17/09/18 Пнд 23:38:54  1265847
>>1265829
>Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп
Пиздец ты тупой. Пагинация это прошлый век, сейчас везде динамическая подгрузка используется, с которой и не справляется твой любимый пыхапе на сервере, заставляя скроллинг тормозить.
Аноним 17/09/18 Пнд 23:46:25  1265849
>>1265841
Ты случайно не >>1265823-анон? Уж очень вы похожи.

V8 - это жс-движок. Он запускает жаваскрип-код, понимаешь? (Тут тред для жаваскрип-программистов, кстати, ты откуда сюда залетел?) Это, если по-простому, интерпретатор для жаваскрипта. Его используют многие другие программы - ну вот ноде.жс например, слышал что-нибудь про такую штуку? Вот, почитай: https://en.wikipedia.org/wiki/Node.js

Электрон тоже использует V8, потому что - сюрприз-сюрприз! - в электроне гоняется код на жс (жаваскрипте). Но помимо запуска жс-кода как такового электрон умеет еще много разных других вещей, которых V8 сам по себе не умеет: рисовать тридэ графику, делать фоточки через веб-камеру, синтезировать аудио, работать с контроллером от иксбокс 360 http://tonsky.me/blog/disenchantment/... ой, да, и еще рендерить интерфейс на html. Это все, кстати, в том посте написано - тебе перевести? Ты стесняйся, если что-то непонятно, спрашивай. Ссылки из >>1265829-поста тоже перевести? Не стесняйся, попроси, тут ведь все твои друзья.
Аноним 17/09/18 Пнд 23:47:02  1265850
>>1265847
Спасибо, заскринил.
Аноним 18/09/18 Втр 03:04:07  1265884
Насколько будет правильной затеей вкатываться в жс без знаний html и css?
Верстку я планирую доучить, но уже после вкатывания в сам жс, по надобности.
Аноним 18/09/18 Втр 03:44:39  1265891
>>1263455
Платные?
Аноним 18/09/18 Втр 04:27:37  1265900
Почему запрос на чужое апи не работает на джаваскрипте, но работает на пхп? Пишет про какие-то разрешения, я ебал.
Аноним 18/09/18 Втр 06:47:26  1265914
Интересно, сколько ещё раз необходимо повторить в интернете слово CORS, чтобы CORS-дауны вымерли?
Аноним 18/09/18 Втр 07:08:59  1265916
Как мне подменить домен?
Хочу, чтобы когда я писал в адресной строке site.ru - открывался yandex.ru и куки прописывались к site.ru. Необходимо учесть поддомены и xhr. Т.е. я настроил: заменять yandex.ru на site.ru. Пишу money.site.ru - открывается money.yandex.ru и все xhr выполняются через [x.]site.ru.
Кто знает, какой плагин такое умеет? Использую Chrome.
Аноним 18/09/18 Втр 07:10:33  1265917
>>1265916
Задача сделать так, чтобы куки прописывались к левому домену, который я пропишу в плагине.
Аноним # OP  18/09/18 Втр 07:13:28  1265918
>>1265884
Не доучишь.
Как только начнёт что-то получаться в ЖС, ты поймёшь, что тебе не хватает основ. И под тобой разверзнется бездна комплюктер саенс. У тебя больше не будет ни времени, ни желания доучивать нудную декларативную вёрстку.
Ты пополнишь бесчисленные ряды мудил "вёрстка это сложно", "это не программирование" и т.д.
Так что потрать сейчас месяц на htmlacademy. Заодно в это время можешь выработать свой дисциплину, режим обучения, пока простым занимаешься.
Аноним 18/09/18 Втр 07:20:07  1265920
>>1265884
Не согласен с >>1265918, месяц тратить на htmlacademy точно не надо. Зависит конечно от того насколько ты не знаешь, но основные принципы я думаю известные каждому, потому что они изучаются за пару часов, остальное уже приходит по мере использования. Я так и делал - выучил сначала жс, выполнил нужную мне задачу, а уже потом углубился в html + css потому что захотел дополнить свои знания реактом и прочим.
Аноним 18/09/18 Втр 07:26:37  1265921
>>1265916
Попробовал Requestly. Он делает редирект...
Чтоб было понятнее, мне нужен аналог hosts в винде. Я, конечно, могу узнать IP нужного сайта и прописать 209.212.146.167 фейк-домен.ru. Но:
1) нужный сайт проверяет заголовок host и не выдает содержимое (браузер не разрешает менять этот заголовок).
2) Страницы нужного сайта находятся на разных ip, + может быть несколько сайтов на одном айпи и можно "приехать" (в этом я не понимаю оособо).
Может в других браузерах host заголовок можно менять? Или у меня плагин кривой? В хроме использую --disable-web-security...

Есть 1 способ использования сайта с фейкового домена, но я не хочу его использовать - надо долго настраивать под каждый сайт.
Аноним 18/09/18 Втр 07:33:19  1265924
>>1265916
>>1265917
>>1265921

Не совсем понятно что ты хочешь. Типа чтобы в браузерной строке было money.yandex.ru, а все запросы происходили через твой сайт или чтобы все запросы дублировались дополнительно на твой сайт, либо тебе нужно скопировать куки. Первое вряд ли возможно, второе делается при помощи https://developer.chrome.com/extensions/webRequest с которым можно считывать получаемые/отправляемые куки, а также менять любые заголовки запросов, соответственно можно и обрабатывать их так чтобы они отсылались куда-либо или хранить их в хранилище плагина. В пермишионах нужно добавить "webRequest" и "webRequestBlocking".
Аноним 18/09/18 Втр 07:42:46  1265926
>>1265916
Буду копать в сторону CGI Proxy. Там как раз меняется домен.
Аноним 18/09/18 Втр 07:45:57  1265928
>>1265924
Спасибо за ответ. Я на одной странице открываю несколько фреймов одного сайта и нужно, чтобы для каждого фрейма были свои куки. Решил уже использовать CGI Proxy.
Аноним 18/09/18 Втр 07:51:20  1265929
>>1265928
Ну тогда через https://developer.chrome.com/extensions/webRequest легко делается, просто ставишь обработчик при помощи chrome.webRequest.onBeforeSendHeaders.addListener и в нём подменяешь куки и заголовки на нужные тебе, единственный минус в том, что если через прокси работать хочешь, то каждый раз придется менять прокси и ждать пока пройдет запрос, т. е. не получится сразу отослать 2 запроса с разных айпишников.
Аноним 18/09/18 Втр 10:03:36  1265944
image.png (192Кб, 899x681)
Какая-то фигня с npm, не хочет ставить зависимости, конкретно сейчас ругается на модуль encoding, хотя видно что он есть. Скачивал эту репу с гитхаба, внутри нее писал npm install и получаю туже ошибку. Что делать то?
Аноним 18/09/18 Втр 18:37:59  1266212
>>1265920
Ну я знаю структуры страницы, всю супер базовую хуйню. Какой-нибудь лендинг я не сверстаю. Анимацию на цсс, градиенты, нормальное позиционирование не осилю.
Аноним 18/09/18 Втр 19:56:13  1266245
1321346206280.png (32Кб, 566x557)
Подскажите нубу, как можно создать функцию, для создания массива из сгенерированных объектов? Уже свой тупой мозг сломал.
Аноним 18/09/18 Втр 19:57:49  1266247
Блин чё у вас тред такой унылый? Шапки фактически вообще нет, по сравнению с другими тредами выглядит не очень.
Аноним 18/09/18 Втр 20:01:00  1266249
Ну или где прям похожий пример посмотреть/почитать?
в продолжение >>1266245
Аноним 18/09/18 Втр 20:03:30  1266251
>>1266245
А сгенерированные объекты в чём хранятся-то? жсон какой-нибудь?
Аноним 18/09/18 Втр 20:14:34  1266256
>>1266247
А чего ты от ЖСо макак ожидал? Если хочешь чтобы было всё по полочкам разложено, то пиздуй в С ++ тред, у нас тут своя атмосфера.
Аноним 18/09/18 Втр 20:31:35  1266265
>>1266245
Над чем ты там голову ломал, в чём проблема? Берешь функцию, передаешь ей сгенерированный объект/объекты в качестве аргумента, которые функция добавляет к массиву путем Array.push()
Аноним 18/09/18 Втр 20:54:49  1266272
>>1266245
function addObj (arr) {
return function () {
if(arguments.length === 0) {
return arr
}
arguments.forEach = Array.prototype.forEach
arguments.forEach(function (item) {
arr.push(item)
})
}
}
var targetArray = addObj([])
targetArray({hui: 30}, {govno: 20})
targetArray({pizda: 50})
console.log(targetArray())

Не понел вообще что тебе надо и почему ты не можешь просто сделать массив и самым натуральным методом пуш добавлять туда объекты. А еще я не понял зачем я настрочил эту хуйню в своем сатанинском недоиде на ведре, который даже ес6 не поддерживает и точно ли оно работает, но вроде да.
Аноним 18/09/18 Втр 21:31:03  1266289
>>1266272
>>1266265
>>1266251
Я простой нуб. Изучаю основы джса. Нашёл практику, элементарную. Там нужно создать функцию, которая будет создавать массив из 12 сгенерированных объектов. Объекты - описание городов, свойства которых рандомны. И вот сижу и туплю, не могу понять как сделать уже третий день.
Аноним 18/09/18 Втр 21:50:47  1266294
Как лучше ограничить количество запросов, если ограничение равно, к примеру, 20 запросам в секунду:
1. 2 переменные, одна это кол-во текущих запросов, вторая это ограничение запросов, в данном случае 20
2. 1 переменная изначально равная 20, каждый запрос будет уменьшать эту переменную на 1, обновлять её до 20 будет секундный интервал.
Аноним 18/09/18 Втр 21:57:20  1266297
pomogite-dostuc[...].gif (35Кб, 240x240)
Не знаю где еще спросить по поводу создания сайта.

Вроде освоил основы html, css, javascript. Решил попробовать запилить сайт, сделал каркас главной страницы, а дальше не понимаю что делать. Если вкратце, хочу чтоб из выпадающего списка пользователь выбирал категорию и на эту категорию ему выдавались статьи, добавленные другими пользователями. Но ведь это надо БД поключать или нет?. То есть это не статичная хуйня, которую я заранее прописываю, а пользователи статьи добавляют и вот надо чтоб они выводились. Их надо как-то отдельно хранить, но я не знаю как это делать.

В общем СУТЬ ВОПРОСА: где почитать, чтоб понять, как такое сделать? Нагуглить не смог, на ютубе внятных примеров тоже не нашел
Аноним 18/09/18 Втр 22:08:12  1266306
>>1266297
Учи Node.js, пиши на нём серверную часть. Для фронтенда еще желательно React с Redux выучить, много времени сэкономит при создании.
Аноним 18/09/18 Втр 22:12:51  1266308
>>1266297
Не слушай шизика >>1266306
Если ты хочешь чтоб вот прям быстро всё сделать через денёк другой третий, то гугли что-то вроде "PHP создать сайт с нуля за пол часа". Перед этим желательно хотя бы с синтаксисом ознакомиться.
Аноним 18/09/18 Втр 22:18:48  1266311
>>1266308
В голос с дауна. node.js легко осваивается если ты знаешь js, да там даже и осваивать ничего не придется, просто понимать принцип работы клиент-сервер-клиент, далее тебе останется загуглить npm модули и состряпать из них свою серверную часть. А с пхп ты только мозги себе засрешь и пополнишь ряды макак которые не хотят идти в ногу с прогрессом, потому что их мозг иссох и не способен воспринимать новую информацию.
Аноним 18/09/18 Втр 22:34:05  1266319
>>1266272
Пиздец, просто не читабельная хуйня какая-то
Аноним 18/09/18 Втр 22:45:03  1266325
>>1266297
Анон, не слушай вот этих >>1266306 >>1266308 двоих троллей. Прямо сейчас БЕРЕШЬ И ГУГЛИШЬ "erlang mnesia видеокурс", и за 6 часов научишься создавать программы, которым я учился долгих двадцать лет и три года.
Аноним 18/09/18 Втр 22:51:53  1266334
Помогите нубу, пацаны. Вопрос не совсем о жс, но связан.

Короче есть сайт/приложение на жс+хтмл+ксс (и ничего кроме). На компе запущен хттп сервак live-server в нужной директории. Вопрос -- что нужно сделать, чтобы открыть этот сайт/приложение на андройд-устройстве через браузер? Андройд и комп (сервер где находится сайт) находятся в одной сети (подключены к инету через один роутер). Знаю, что коряво описал, т. к. мало что понимаю в сетях, но надеюсь, что понятно.
Аноним 18/09/18 Втр 23:04:50  1266341
>>1266319
Хули тебе не понятно? Простая функция с замыканием, в первую передается необходимый массив, во вторую объекты. Объектов за раз добавляется любое количество за счет псевдомассива arguments, для которого пришлось криво спиздить у массивов forEach, потому что Array.from на моем ебаном недоделанном иде не поддерживается. При вызове без аргументов функция просто возращает массив.
Зачем я все так усложнял - хуй знает, просто по приколу.
Аноним 18/09/18 Втр 23:31:11  1266354
>>1266289
Полистай "Выразительный Javascript", там вроде есть.

Я основы с этой книжки начал изучать, пиздец а не книжка, сложная. Устарело немного, и хуй с ним.
Аноним 18/09/18 Втр 23:50:28  1266369
>>1259851
ну ты и говнокодер
Аноним 19/09/18 Срд 00:00:36  1266372
>>1266354
Зачем ему листать, когда всё есть на https://learn.javascript.ru хотя async/await я там не нашел
Аноним 19/09/18 Срд 00:00:38  1266373
>>1266354
Eloquent JavaScript? Сложная? Ты щас серьёзно?
Аноним 19/09/18 Срд 00:13:12  1266376
>>1266373
Да. Серьёзно. Разве нет?
Я не сразу понял, как работает игра про "электронную жизнь", только после изучения модулей, когда вернулись к этой хуйне, я понял, поверхностно.
Про свой язык программирования даже не стал вникать, но задачи решил.
Теперь вот размышляю над построением таблицы в html.

Задачи сложные, мне кажется.

Но я не сильно много уделяю времени на занятия.
Аноним 19/09/18 Срд 00:14:25  1266379
>>1266373
Для новичков - думаю да.
Аноним 19/09/18 Срд 00:17:00  1266380
>>1266376
Ну если ты совсем залётыш в программировании, тогда понятно. Но вообще там максимум лёгкая хуйня, хотя главу с ЯП я сам пока пропустил, т. к. дом/ивенты таки важнее будут для практики.
Аноним 19/09/18 Срд 09:58:52  1266455
>>1266380
Я раньше только ассемблером занимался. Байты перекладывал.

Тут дело наверное в том, чтобы знания сложились в памяти. Просто нужно заниматься и получать опыт.
Аноним 19/09/18 Срд 10:50:53  1266485
>>1266294
Гугули "троттлинг".
Аноним 19/09/18 Срд 16:40:55  1266640
>>1266455
В смысле, только ассемблером? По работе? Ты совсем олдфаг штоле?
Аноним 19/09/18 Срд 17:00:55  1266645
так хочется сходить, но меня с галеры не отпустят на 2 дня ;-;
http://frontendconf.ru/moscow/2018?utm_source=habr&utm_medium=cpm
Аноним 19/09/18 Срд 17:06:52  1266649
152713783111732[...].jpg (36Кб, 700x497)
Эту хуйню собираются фиксить или вам и так норм?
Аноним 19/09/18 Срд 17:26:14  1266663
>>1266649
В чем проблема не использовать операнды разных типов?
Аноним 19/09/18 Срд 17:28:26  1266667
>>1266663
>В чем проблема
В чтении кода, написанного малолетними макаками.
Аноним 19/09/18 Срд 17:28:34  1266669
>>1266645
>с галеры не отпустят
>frontendconf
Напомнило пикчу с водителем погрузчика, который приходя с работы садится играть в симулятор погрузчика.
Аноним 19/09/18 Срд 17:36:17  1266678
>>1266649
Обозначение типа гораздо геморней чем приведение к одному типу по мере необходимости.
Аноним 19/09/18 Срд 17:38:23  1266682
>>1266645
Как у них там наверное воняет.
Аноним 19/09/18 Срд 17:55:50  1266697
>>1266649
Ты наверное тупой и никогда даже не пытался вникнуть в такие темы как приоритет операций и перегрузка операторов.
Так же как и бомж от которого ты принёс эту картинку.
Операторы + и - имеют ассоциативность справа налево.

То есть
'5' + 3 - 3
для компьютера будет выглядеть вот так
- 3 + 3 + '5'

В связи с тем что у строки перегружены операторы +/-, интерпретатор пытается привести к строке правый операнд при +, или привести строку к числу при -.

Что тут может быть непонятного? Как можно не знать такие базисы? Хотел выебнуться, а показал тупость.
Аноним 19/09/18 Срд 18:00:59  1266700
>>1266645
> Автоматизация фронтенда
> Адаптивный дизайн и адаптивная
> Пакетные менеджеры и организация модульности
>Стандарт ECMAScript 6: ожидания и реальность
> Backbone.js
Каво блядь? Какие препроцессоры, какой бекбон, обсуждение ес6, они о чем вообще блядь? У них до сих пор 2011 год или как? Нахуй тебе эта ссанина? Как будто программу интенсива кокодемии посмотрел, тьфу сука. Наверное так и есть, посмотрели программу и нахватали рандомных кейвордов оттуда, чтобы привлечь вкатывальщиков.
Аноним 19/09/18 Срд 18:03:04  1266705
>>1266697
Сложна.
мимокрокодил
Аноним 19/09/18 Срд 18:24:51  1266724
1537370689876.png (57Кб, 919x883)
Ну чё вы, лошпеды, уже настроили вебпак?
Вот как надо зарабатывать?
Аноним 19/09/18 Срд 18:27:18  1266728
>>1266697
>у строки перегружены операторы +/-
И тут я обосрался. Что это значит?
Аноним 19/09/18 Срд 18:33:33  1266733
>>1266728
Вроде прочтитал, что значит.
Все охуевает от того как нелогично и неинтуитивно для пограмиста это сделано.
Аноним 19/09/18 Срд 18:46:41  1266739
Какие есть годные аналоги жс?
Аноним 19/09/18 Срд 18:49:08  1266740
>>1266739
C#
Аноним 19/09/18 Срд 18:49:12  1266741
>>1266739
Жава, почти то же самое.
Аноним 19/09/18 Срд 18:57:10  1266744
1537372629089.gif (487Кб, 167x250)
>>1266733
>нелогично и неинтуитивно для пограмиста
Но фронтендер - не программист.
Аноним 19/09/18 Срд 19:01:14  1266748
>>1266649
1. Расставь скобки, учитывая приоритет операций и их ассоциативность.
2. Разберись, как работает преобразование типов в арифметических выражениях.
3. Если операнд + -- строка, то выражение не арифметическое.
4. Унарный + приводит строку в число (+'foo' это NaN).

На пике всё чётко и по понятиям.

>>1266697
>Операторы + и - имеют ассоциативность справа налево.

Вроде же слева направо.

Так что

'5' + 3 - 3 = (('5' + 3) - 3) = '53' - 3 = 50

'5' - 3 + 3 = (('5' - 3) + 3) = 2 + 3 = 5

мимо гордый ньюфаг, поправьте, если спизданул хуйню
Аноним 19/09/18 Срд 19:04:49  1266752
>>1266748
В документации можно почитать старшинство операторов.
Аноним 19/09/18 Срд 19:04:51  1266753
алсо разве в жс есть перегрузка операций/методов?
Аноним 19/09/18 Срд 19:05:40  1266755
>>1266752
Что за старшинство? Приоритет?
Аноним 19/09/18 Срд 19:08:39  1266756
>>1266753
Как и любой язык js интерпретируется и переводится на асм, где и выполняется.
Аноним 19/09/18 Срд 19:10:07  1266757
>>1266756
Ты меня чёто путаешь. В асм перегрузки тем более нет.
Аноним 19/09/18 Срд 19:15:52  1266759
>>1266733
Жопаскрипт позволяет тебе писать код так, как ты хочешь, но работать он будет так, как хочет жопаскрипт. В этом и заключается его главная суть. Жс не любит омеганов, а большинство погромистов таковыми и являются, за это его так активно и хают. Тебе не поможет задротство в работе с ним, здесь нужна стальная воля и интуиция, только настоящий альфа-самец сможет с ним совладать. И это нихуя не шутки, кстати. Видел много людей, которые начинали становиться альфоватее после долгой работы с жс и десятки раз слышал о том, что при устройстве на работу многие скидывали листву. Такие дела.
Ну а ты дальше плакай о 2+2=22 лол мда кек недоязык)))), может быть когда-нибудь повзрослеешь и начнешь мужиком становиться.
Аноним 19/09/18 Срд 19:21:27  1266763
>>1266757
В середине пути js переводится в си.
Аноним 19/09/18 Срд 19:34:41  1266768
>>1266759
1 в 1 моя стори. + мяу
успешный жс синьер
Аноним 19/09/18 Срд 19:55:46  1266782
>>1266759
Ахуенно, анон, в голосину
Аноним 19/09/18 Срд 21:16:59  1266819
>>1266748
>'5' + 3 - 3 = (('5' + 3) - 3) = '53' - 3 = 50
>'5' - 3 + 3 = (('5' - 3) + 3) = 2 + 3 = 5
Из строки вычесть число будет число. К строке прибавить число будет строка.
Охуенно же, разве не об этом вы мечтали?
Аноним 19/09/18 Срд 21:22:16  1266821
>>1266819
Тебе сложно плюсик поставить перед строкой?
Аноним 19/09/18 Срд 21:33:44  1266825
>>1266819
Передать в один метод типа другой тип и получить другой, передать в другой метод типа другой тип и получить такой же тип.
Что тебе не нравится, блядь, даун, ебаный?
Аноним 19/09/18 Срд 21:40:12  1266827
image.png (41Кб, 474x274)
>>1266649
Так тебе понятнее?
Аноним 19/09/18 Срд 21:41:31  1266828
>>1266825
Вычитание и сложение - операции аналогичные, разве сложно было и определить их более или менее похоже?
Аноним 19/09/18 Срд 21:42:53  1266829
>>1266827
Я понял как это работает. Вопрос один - НАХУЯ?
Аноним 19/09/18 Срд 21:43:46  1266830
>>1266828
Складывать можно и строки, а вычитать - только числа.
Аноним 19/09/18 Срд 21:44:51  1266831
>>1266829
Потому что это удобно. Представляешь?
Аноним 19/09/18 Срд 21:48:49  1266834
>>1266831
Нет, можешь пример с вычитанием строки из числа и наоборот? Где видно удобство.
Аноним 19/09/18 Срд 21:49:55  1266835
>>1266828
>Вычитание и сложение - операции аналогичные
Серьезно?
И что же ты получишь, если складываешь три яблока и две груши? Или вычитаешь из 10 автомобилей 5 плюшевых медведей?

Никакие операции не аналогичны, когда речь о разных типах.
Операция push у массива и операция push у кнопки - это разные операции.
Аноним 19/09/18 Срд 22:01:49  1266838
>>1266834
>пример с вычитанием строки из числа и наоборот?
При вычитании строки из числа и наоборот, будет число.
<select id=x><option value=1>a</option><option value=1>b</option></select>

function some(d) {
return d - some_constant
}

some(x.value)
Аноним 19/09/18 Срд 22:16:34  1266850
d1911ca10fa6eb0[...].png (68Кб, 979x528)
Посоны, помогите вникнуть в суть этой хуиты. Чего от меня хотят?
Аноним 19/09/18 Срд 22:43:13  1266857
>>1259839 (OP)
Проигрываю с долбоебов, искренне защищающих костыли слабой типизации жс в этом итт треде.
Аноним 19/09/18 Срд 22:58:26  1266864
>>1266857
Эти костыли быстрее любого аналога, так что можешь не пытаться нас обмануть и честно сказать, что ты нам завидуешь, жалкий питонист.
Аноним 19/09/18 Срд 23:01:05  1266866
>>1266640
Сам для себя занимался, в свободное время.
Ассемблер не на ПК, и инструкций мало, освоил быстро, занимался несколько лет, делал всякую хуйню.

Не олдфаг.
Аноним 19/09/18 Срд 23:01:54  1266867
>>1266850
Найти любовные треугольники, написано же.
[ 2 , 3 , 1 ]

Двойка на ПЕРВОЙ позиции (на самом деле нулевой) говорит о том, что её любит ЕДИНИЦАв этом массиве. В свою очередь, единицу любит ТРОЙКА, потому что единица находится на ТРЕТЬЕЙ позиции. Т. е. у нас есть любовный треугольник, вот тебе нужно сделать функцию которая будет находить количество таких треугольников.
Аноним 19/09/18 Срд 23:06:35  1266870
>>1266867
я всё равно не понимаю логики. Т.е. цифры никакого значения не имеют? Имеет значение кратность трем? Или как? Я просто что-то своем не вьезжаю в логику. Ну допустим массив будет такой (массив из теста)
[2, 3, 1, 5, 6, 4, 8, 9, 7, 0, 10, 18, 20, 14, 7, 17, 8, 14, 10, 1]
и че?
Шапочка Аноним 19/09/18 Срд 23:06:48  1266871
Предлагаю пока такое. Есть идеи?

Ссылка на прошлый тред:

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

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

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться. Эффективность, запоминание, дисциплина, режим. Проследуй в /se за гайдами.
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IlU-zDU6aQ0
Математика. Из предыдущего пункта уже понятно, что достаточно выделять по полчаса в день-два и результат будет отличный. https://www.khanacademy.org/math

HTML, CSS. Ничего сложного, требует только некоторой усидчивости. Как раз подойдёт для того, чтоб выработать правильные привычки, дисциплину в лёгких условиях.
Проходи вёрстку на
https://htmlacademy.ru/
Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты находи каждый на
https://developer.mozilla.org/en-US/
Там описаны все особенности. Тебе не надо учить это наизусть. Достаточно просто бегло ознакомиться, пропитываться. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует верхняя ссылка “Living standard”. Это спеки, они написаны очень формальным языком. В начале может многое быть совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь.
Параллельно с Кокодемией по вечерам смотри
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
https://javascript.info/ простое описание, задачки. У него есть предыдущая версия на русском, но она сильно устарела. Здесь описывается много тонкостей языка, которые полезны только для общей картины, а на деле вряд ли пригодятся. Так что читай по диагонали, всё равно с первого раза всего не схватишь.
Искать подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Только теперь тебя интересует Draft в спеках.
Далее Node.js:
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs

Теперь можно делать что-то серьёзное. Из фреймворков сейчас с большим отрывом лидирует Реакт. Разберёшься самостоятельно. Алгоритм такой:
1. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал.
2. находишь официальный сайт приблуды в Гугле
3. на офсайте делаешь Tutorial или Getting started
4. на офсайте читаешь доки по диагонали
5. начинаешь делать оригинальные штуки, посматривая в доки
Это же сработает для Монги и всего остального.
Должно получиться что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE

Аноним 19/09/18 Срд 23:49:37  1266880
>>1266829
Просто со строками гораздо короче пользоваться + для конкатенации, а конкатенация требуется часто. Быстрее и изящнее, чем городить скобки, имена методов и т. д. Не понимаю, почему ты до этого доебался, учитывая, что такая хуета используется во многих языках, да и не только со строками.

И это же рили самые основы. Нихера сложного. По сравнению с с++ и тем что там творится (речь не только про приведение типов и типизацию) это детский над.
Аноним 19/09/18 Срд 23:52:41  1266881
>>1266866
Ну респект. Тоже давненько игрался, когда был энтузиазм программировать. Несколько игорей для дос написал чисто на асме, был так горд собой))
Аноним 19/09/18 Срд 23:54:11  1266882
>>1266870
Да, цифры значения не имеют, также как и кратность трём, имеют значения условия задачи по которым надо построить функцию, в условиях сказано только про индексы чисел и их номера в массиве. Просто превращаешь слова задачи в функцию и прогоняешь их по тестам пока не получишь желаемого.
Аноним 20/09/18 Чтв 00:33:35  1266889
Заинтересовался темой WebAssembly и не понимаю, с какого хуя это должно работать (работать, не запускаться!) быстрее обычного js, как об этом все кричат, если это будет запускаться в том же гипотетическом V8 и собираться и пересобираться теми же его JIT-компиляторами. Анон, можешь пояснить?
Аноним 20/09/18 Чтв 00:36:42  1266890
>>1266889
Он типизирован, и более низкого уровня абстракции.
Тебе не понятно, что строготипизированный язык низкой абстракции, который только байты перекладывает с места на место - быстрее гипердинамического яву, с метапрограммированием и и поздним связыванием на каждом шагу?
Аноним 20/09/18 Чтв 00:38:33  1266891
>>1266889
Байт-код в васме, складывающий две переменных - будет складывать два числа. Код в js складывающий две переменных - будет вызывать еще с десяток промежуточных проверок.
Аноним 20/09/18 Чтв 01:18:26  1266896
>>1266891
>Байт-код в васме, складывающий две переменных - будет складывать два числа. Код в js складывающий две переменных - будет вызывать еще с десяток промежуточных проверок.
Тут да, теперь понятно. Всякие числодробилки явно будут работать быстрее.
Аноним 20/09/18 Чтв 01:35:15  1266897
>>1266740
>>1266741
Вы че ебланы, охуели совсем? Я про браузер спрашиваю, чтобы веб приложение работало у клиента без установок никакого софта.
Аноним 20/09/18 Чтв 01:40:54  1266898
>>1266739
TypeScript, JS только ES6 стандарт, только все равно тебе это в обычный JS собирать.
Аноним 20/09/18 Чтв 02:28:10  1266903
Посоны, помогите. Пытаюсь понять эту хуету. Но слишком тупой.

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


https://codepen.io/anon/pen/qMLwXy
Аноним 20/09/18 Чтв 02:38:45  1266905
>>1266903
https://codepen.io/anon/pen/aaPxRj
Аноним 20/09/18 Чтв 02:43:57  1266906
Есть два фейкера, один на ирелии 8 уровня, а второй на кледе того же уровня. У обоих одинаковые стандартные руны, у обоих стандартный закуп при идеальном фарме, у обоих скиллы не в откате. У обоих флеш и тп. Оба встречаются на топе без крипов и пиздятся. Какой из фейкеров выиграет?
Аноним 20/09/18 Чтв 02:44:20  1266907
>>1266906
Сука ошибся тредом, пора спать.
Аноним 20/09/18 Чтв 03:27:17  1266915
>>1266907
А выглядит как задачка с кодварс.
Аноним 20/09/18 Чтв 05:51:44  1266923
Обязательно ли для вката решать Илюшины загадки?

Каков будет результат выполнения этого кода? Почему?

function test() {

alert( window );

var window = 5;

alert( window );
}

test();

Аноним 20/09/18 Чтв 05:53:50  1266924
>>1266923
В первом алерте будет object Object, во втором - 5. Я прав?
Аноним 20/09/18 Чтв 05:55:09  1266925
>>1266924
Хотя стоп, в первом будет undefined из-за хоистинга.
Аноним 20/09/18 Чтв 05:58:06  1266926
>>1266924
МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 20/09/18 Чтв 06:01:40  1266928
>>1266926
Не пизди. У меня вообще-то 4 ранк в кодварсах. А у тебя какой?
П Е Р Е К А Т Аноним # OP  20/09/18 Чтв 06:42:02  1266932
perekat.png (4Кб, 180x125)
П Е Р Е К А Т

>>1266931 (OP)
Аноним 22/09/18 Суб 20:37:56  1268438
>>1266334
ifconfig
ip a
ipconfig (windows)


Топ тредов
Избранное