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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(112); /js/ @getify 1259839 В конец треда | Веб
Ссылка на прошлый тред: >>1249820 (OP)

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

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

Хочется новенькую шапку, удобную для вкатышей.
clippy.jpg50 Кб, 1600x746
2 1259843
Новая игрушка:
https://www.gitpod.io/

Гитхаб, Докер. Смузи аж сочится.
3 1259844

> 3 пик в шапке



Просто пизда рулю.
4 1259847
>>1259440

>Кто может написать простенький js для greasemonkey?


>Суть в том, чтобы определенными цветами подсвечивать определенные диалоги вконтакте (определенных людей)


>Могу отблагодарить на вебмани. Если вы не против - могу обращаться к вам иногда с просьбами по контактам



Бузнисмэн, ты ещё здеся? Я тебе там скриптос навалял правда весьма корявый и на куче интервалов
5 1259849
>>59847
ты под наркотиками? хуже чем через интервалы это не сделать
6 1259851
я пытаюсь вывести Json в на страницу методом .map()
как видно из лога, приходит в него массив обьектов.
так же из лога видно, что f.name в массиве дампается NORMALNO. Что делать собсна?
7 1259854
>>59849
я потому и предупредил, шоб он в обморок не упал
интервалы дабы моя хуйня рисовалась только по нужным мне адресам, как лучше это сделать? через mutationObserver?
8 1259857
>>59851

>убунта


>гном


>яндекс


>атом


>эксхеер


залей лучше на кодепен
9 1259860
>>59857
так ты бы лучше ответил, а не хуйню тут писал
10 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"

10 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"

11 1259863
>>59861

>>Interface.implement(YourSomeClass , IEnumerable, ISerializable, IView) // throw "YourSomeClass not implemented ISerializable interface"


fix*
12 1259865
>>59861

>>(new YourClass) instanceof IEnumerable // false


>>(new YourClass) instanceof IView // true


>>(new YourClass) instanceof ISeriazible// true


fix*
13 1259867
>>59860
не понятно что тебе не понятно и в твоем коде сложно разобраться
у меня все работает https://codesandbox.io/s/03581xj2kw
14 1259869
>>59851
Во-первых хуль у тебя листитемы в диве вместо списка
Во-вторых если ты лямбды с курли брейсами делаешь, то у тебя стейтменты а не экспрешны, соответственно нужно ретурн
image.png73 Кб, 1378x439
15 1259883
>>59861
Вот 4 таск со всеми фиксами
16 1259918
Посоветуйте API с которыми можно поиграться и созать что-нибудь пездатое. (Простые)
17 1259919
>>59918
Ванильные WebComponents
Создай, например, видеоплеер-компонент, с возможностью накладывать всякие фильтры (яркость\констраст\грейскале\блур\зум\етк) как в обычны видеопроигрывателях, во время просмотра.
# OP 18 1259952
>>59918
https://github.com/toddmotto/public-apis
API широкий термин. Уточняй, с чем ты там хочешь поиграться.

>>59861
Отличные! Хотел их перенести сюда с прошлого, а они уже тут. Только с четвёртым вопросом сразу видна проблема. Если бы его скукожить до одной строчки.
19 1259959
>>59861
Недовольно урчу с вопросов.
js lubitel, который думал, что он js profesianal
20 1259998
Игрался тут с реализацией алгоритмов и два раза утечка памяти распидарасило браузер, чувствую себя чмом и ничтожеством.
21 1260041
>>59998
А я на прошлой неделе обыкновенным циклом в сосноли браузера инициировал БСОД.
22 1260042
Аноны, прочёл faq, но не нашёл ответа на свой вопрос.
А вопрос у меня по рабочему окружению. Сталкивались ли вы с какими-либо проблемами, устроив себе рабочее окружение под Шиндовс, максимум с применением дополнительно Cygwin и продвинутого терминала? Т.е. без Vagrant, VirtualBox, VMWare, без установки линукса второй системой.
Имею в виду работу с Node.js, React, Angular и т.п.
23 1260058
>>59883
Обьясни, Interface.implement не просто проверяет реализует ли определенный класс определенный интерфейс, но и устанавливает связи между этими классами, если так и есть? Просто не могу понять, как YourParentClass может наследовать IView и ISeriazible, если нигде связь не установлена, если только не в implement мы это делаем
24 1260072
>>60058

>YourParentClass может наследовать


Классы Интерфейсы не наследуют, а реализуют. интерфейсы могут наследовать только друг друга.

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

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

Бонусом ты можешь усложнить себе таск, например проверять не только наличие реализованных методов, но и количество их аргументов, например. А так же реализовать множественное наследование интерфейсов между собой.
25 1260074
>>60042
А какие проблемы должны возникнуть?
фуллстек, юзаю только cmder и atom
image.png71 Кб, 348x337
26 1260086
>>59861
>>59883
>>59959
Для тебя должна быть программа максимум. Что-то типа
5) Используя js-движок v8 с флагом --allow-natives-syntax (ноду, или хром), реализуй WeakRef
27 1260087
>>59959

>js profesianal


>>60086
28 1260089
>>60086

>weak === obj //false

29 1260094
>>59861

>2) Как сделать чтобы этот код вывел числа от 0 до 10 (реализуй это)


Через итератор?

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


Через прокси?
30 1260098
>>60094

>реализуй


>Создай

31 1260101
>>60041
show me example, mr anderson
Ты на XP сидишь, что ле.
forin.PNG2 Кб, 228x230
32 1260104
>>60098
Да не, не в этом вопрос. Просто всегда думал, что такие вещи с примитивами должны прокатывать только с boxed примитивами (ну, то есть уже объектами), ан нет, с unboxed тоже можно. Весело!
33 1260106
>>60104

>unboxed тоже можно


Они боксятся в момент посылки им сообщений.

Каждый раз, когда ты делаешь что-то типа primitive.ololo под капотом делается (new Primitive(primitive)).ololo (упрощено говоря. разумеется это оптимизируется)
35 1260110
>>60072
Анонче, посмотри, я правильно сделал 2 и 3 задачки хотя судя по постам выше - итератор это не то?. Или говна накидал?
Четвертая совсем тяжко идёт, может потому-что плохо понимаю что такое интерфейсы
36 1260124
>>60110

>3


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

>console.log(name.Yoba)


?

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

>2



В целом верно. Теперь упрости ее с помощью генератора.
13274802090378.png592 Кб, 628x542
37 1260138
>>59861

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


Это ведь только через Proxy можно запилить, да?
 .png114 Кб, 256x256
38 1260160
Ананас, расскажи чего начать вкатываться в веб вообще.
Опыт в кодинге как таковой имеется с++, но глядя на вакансии и развитие веба семимильными шагами возникает мысль что не совсем полезным делом занимаюсь.
А с другой стороны время от времени замечаешь в новостях, статьях о том как запилили очередной фреймворк, библиотеку и тп, и думаешь что, наверное, не всё в порядке там, раз так регулярно делают схожие вещи которые решают схожие проблемы.
Как тут разобраться?
39 1260161
>>60160
php и laravel, будешь обеспечен легаси-говном работой на всю жизнь!
40 1260164
>>60160

>время от времени замечаешь


Покажи, что нового вышло недавно?
41 1260172
>>60164
Чукча не читатель?
42 1260174
>>60172
Так ты же говоришь, что время от времени замечаешь, очередной.

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

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

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

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

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

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

Если создать ещё один объект с именем Vue то это не работает.
204775-nameless.jpg10 Кб, 280x319
44 1260191
>>60184

>backend-frontend junior разраба


> в моём резюме указано что JS только изучаю.


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


> две недели


Пошел нахуй, дсоблядок, пошел нахуй, так не бывает, вы все врети, я вам не верю!!!!!!!!!
45 1260194
>>60191
Регион. 1кк человек. Я искал вообще на бэк питона.
46 1260195
Блядь, вакансия фулстек жопаскрипт дибилопера с модными технологиями, а в качестве тестового - просто блядь максимально элементарнейший круд, практически тудучшека. Ух сука, дсобляди ебаные зажравшиеся, рты ваши топтал, буржуи!
47 1260197
>>60195
Бэк на питоне, не рвись так. Как раз потому, что регион, прогеров здесь судя по всему НЕТ.
48 1260198
>>60194
Тогда точно врети, так не бывает! Еще скажи платить не 100 баксов будут.

Так, падажжи, если питуна искал, то зачем ты вообще это тестовое делать собрался? Если ты круд простой не можешь сделать, значит ты язык так себе знаешь, а значит либо набыдлокодишь в тестовом, либо тебя возьмут, но пидорнут по причине бесполезности, если конечно ты не очень хитрожопый. Так зачем ты время теряешь? Искал бы дальше питун свой.
49 1260201
>>60197
Ну может быть. ТОГДА ПОЧЕМУ В МОЕМ МОРДОРЕ С ОРКАМИ ТАКОГО НЕТ?

> Бэк на питоне


А, ну тогда еще куда ни шло. Но вью - это хуйня ебаная, это во-первых, во-вторых, у нас тут церковь последователей святого Дениски Абрамовича и мы тут все реакт учим, да в попу балумся, так что тут советов особо не жди, здесь полтора анона вью знают. Но за две недели что-нибудь навасянить можно в принципе, погугли тудушечку на вью, там как раз суть то же самое, да документацию почитай.
50 1260202
А в моем мордоре такого нет, потому что я питунов никаких не знаю, а вакансии джунов на жс, пусть даже и фулстаков с нодой, выкатывать боятся, ибо даже у нас выпускники кокодемии телефоны обрывать будут. Вот и ответил сам себе.
image.png38 Кб, 817x387
51 1260203
>>60198
Не ебу. Может это наебалово какое-то.

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

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

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

Буду трудиться, хуле.
52 1260208
>>60203

> но стек технологий меня смущает


А тебе не похуй ли, если ты только начал вкатываться? Месяца три отработаешь и уже хаэрки не как на говно будут смотреть, сможешь на нормальное место пойти.
53 1260214
>>60184
А ещё и серверную часть на node.js писать?
54 1260221
>>60214
Нет. В сообщении говорится, что "для создания окружения нужен Node.js". Если ты, анон, понимаешь, что это значит, я буду рад за наводку для гугла. Что-то сорт оф pyenv? Я так понимаю что node.js нужен для установки js библиотек в систему. В общем я не шарю, не бейте ссаными тряпками.
А Данные будут статическими, просто сортировка и опирации над ними будут происходить на клиентской стороне.

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

>>60208
Ну вообще я такого же мнения, однако если есть варик устроиться в место где интереснее, почему бы его не использовать.
55 1260226
>>60221
Блядь, тогда ноде жс нужен для того, чтобы использовать нпм, через который ставятся пакеты и библиотеки. Если ты даже про нпм не в курсах, то нахуй оно тебе надо? Тебя ж на собеседовании обоссут.
56 1260227
>>60226
Я ж говорил, что в резюме у меня всё написано и они явно знают на что идут если прислали отклик. Про npm уже узнал, накатываю пакеты. Главное сделать задание, а там посмотрим.
57 1260228
>>60227
Тебе хаэрка прислала, а хаэрка мягко говоря не в курсах. Однако если с тестовым справишься, то покажешь свою способность быстро прошарить что к чему и запилить что нужно, так что может выгорит.
58 1260232
>>60160
Это похоже на рынок со свободной конкуренцией. Многие идеи умирают, но остаются реально хорошие фреймворки и решения. Таких на самом деле единицы, с них можно и начинать.
59 1260240
Блин вообще здорово. Сейчас разбираюсь с тем как что работает в JS, Vue, вот это всё. Можно сказать в восторге. Это считай можно использовать знания веба\js для создания обычных настольных приложух, "бесплатно без смс". Здорово.
60 1260244
>>60240
Это нужно вкатиться в electron и его упаковку в установщик
61 1260247
>>60240
А то! Можно и нативные приложения делать, и микроконтроллеры при желании программировать, да вообще что угодно. Но наличие возможности не означает необходимость.
62 1260293
Как мне посмотреть полный стек вызовов, который происходит при нажатии на определенную кнопку?
e.html237 Кб, 512x512
63 1260335
я зделал html который можно открыть в пеинте
64 1260355
>>60335
я зделал жипег, который можно открыть в бравзере
65 1260389
Сап, есть вопрос: надо скрипты для тестов оборудования запилить, на выбор есть сборка аж под python и даже под JS, предлагали обмазаться JS, нахерачить тестов.
Вот только питоном я пользовался и писал на нем, а JS только копировал чужие скрипты, не более.
Отсюда и вопрос - чем воспользоваться? JS не для веба, а в чистую - оно того стоит?
13111951030239.png20 Кб, 298x291
66 1260396
>>60184

>Послал заявку на backend-frontend junior разраба, в моём резюме указано что JS только изучаю.


А чё у тебя ещё в резюме написано? Диплом есть?
1325418202264.jpg22 Кб, 299x272
68 1260398
>>60389
Ну, я бы взял Питон. Знаю и JS, и Питон.
Считаю Питон лучшим скриптовым языком, а JS - примером хуёвого дизайна языка и ракового легаси.
69 1260439
Ребята, существует ли в природе такой IDE или FormBuilder под VUE, Angular, React или хоть голый JS, чтобы можно было, как в Visual Studio - накидать готовых форм, задать свойства, переключаться на код?
Бывают ситуации, когда есть API - и нужно быстро накидать прототип для работы с ним.
70 1260459
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects

Помогите решить задачку плиз. Что-то голова совсем не варит.
71 1260460
>>60439

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

https://github.com/api-platform/client-generator
image.png8 Кб, 485x303
72 1260462
>>60459
Не особо понял, чему там пытаются "научить", но это вроде проходит тесты.
73 1260463
>>60460
Тыкают и еще как. Даже в этих ваших Гейропах где я работаю. Абсолютно рандомная хуйня. Может сидеть мидл и строчить на клаве как умалишенный а может айти директор который без мыши жизни не знает.
74 1260465
>>60462
Там как то через Destructuring Assignment надо чтобы понять тему.
75 1260473
>>60462
destructuring with reassignment was used
Это условие не проходит.
image.png6 Кб, 491x221
76 1260481
>>60473
Если так подумать, то у строк тоже есть свойство length...
# OP 77 1260482
>>60465
по ссылке не переходил
Может быть
const {length: len} = [...str];
return len;
78 1260496
>>60481
>>60482
Там еще по условию написано что переменная должна возвращать число (длину str)
80 1260500
>>59869

>нужно ретурн


В круглые скобки достаточно завернуть.
81 1260501
>>60500
Тогда у него консоль лог будет вызывать ошибку.
82 1260506
>>60481
Блять твой варик внезапно сработал. Хотя каким хуем он там число возвращает понять не могу
83 1260507
>>60506
По-твоему, String.length - это число, или нет?
84 1260509
>>60507
Разве нет? Учитывая что одно из условий задачи
the function getLength() returns a number.
85 1260510
>>60509
Если да, то что тебя смущает?
86 1260513
>>60510
Я не понимал каким образом там число возвращается если нет .length. Но видимо getLength() эту фунцию выполняет.
87 1260519
>>60513
По-твоему 'qweqweqwe'.length !== 9 ?
88 1260527
>>60519
Насколько я понимаю ==
89 1260549
>>60460
Ты перепутал 21 век с 20м, маня.
90 1260551
>>60462
Пиздец ты даун.
91 1260574
>>60460
Двачую адеквата.

>>60549

>школьник из-под шконки закукарекал


Когда выберешься в люди из своего колхоза, ВНЕЗАПНО обнаружишь, что все больше и больше людей пользуются тачем и клавиатурой. Мышка - рудимент, действительно нужна разве что каким-нибудь 3д-моделлерам и игрокам в доту.
92 1260587
>>60460
А нужна ли эта хуйня новичку, или новичок должен говна поесть сперва?

Вкатывальщик
93 1260631
>>60293
Бамп
94 1260720
http://backlun.getforge.io/ из шапки не работает. Где можно взять с докой ?
95 1260737
>>60720
собрал бинарник и дока в комплетке
96 1260830
Как думаете, про итераторы, генераторы, Символы, Мапы, Сеты будут джуна на собесе спрашивать?
97 1260843
>>60459
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'))
98 1260858
>>60843
Ты рофлишь? Мало того, что ты даже не понял, про что задание, так еще и императивный стиль используешь.
99 1260859
>>60858
Не могу решить потому что.
100 1260862
>>60859
Тебе стоит жалеть, что за твоей спиной нет человека, который тебе по рукам будет линейкой бить каждый раз, когда ты пишешь цикл for.
101 1260867
>>60862
Пишите, я запоминаю.
102 1260874
>>60867
Что конкрето тебе непонятно? У тебя императивный стиль, с этой хуйней тебе после собеса не перезвонят.
# OP 104 1260960
>>60862
>>60874
Ты помочь решил или повыёбываться?
105 1261003
>>60482
А зачем ты строку в массив преобразовал?
106 1261008
'use strict';

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

какое значение у foo, чтоб получался true?
# OP 107 1261012
>>61003
Бес попутал. Сначала запостил, потом прочитал.
108 1261014
>>61012
Ну, вообще ты правильно сделал. Попробую пустить туда юникодную строку по типу ''.
string.length будет == 2, в то время как [...str].length == 1

Я просто хотел уточнить, руководствовался ли ты этим.
109 1261015
>>61014

>строку по типу ''

110 1261016
>>61015
Да, ебучая макаба

>'\uD83D\uDE02'

111 1261018
# OP 113 1261030
>>61014
А ты хорош. Нет, я забыл про эти особенности.
114 1261038
Уже было?

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

Google объявила о запуске сервиса Web API Confluence Dashboard, отображающего наличие или отсутствие JavaScript API в браузерах Chrome, Firefox, Edge и Safari. Диаграммы и таблицы помогут повысить совместимость браузеров и веб-сайтов друг с другом.
115 1261082
Ребят, у меня вопрос.
Я хочу сделать скрипт для Greasmonkey, который будет заливать простенькие текстовые данные на какой-нибудь текстовый хостинг. Как это можно сделать?
Я плохо шарю в JS, сделал пару простых скриптов для себя и всё на этом. Объясните пожалуйста?
116 1261083
>>61082

>текстовый хостинг


шо за зверб
117 1261087
>>61083
Любой текстовый хостинг типа pastebin. Или вообще что угодно, лишь бы оно во внешний интернет выбиралось.
118 1261088
>>61087
А, окей
Ну типа пишешь скрипт с интерфейсом, там мутишь кнопку или шо там, на кнопку вешаешь какой-нибудь post запрос к твоему сайту с нужными тебе данными в теле запроса
Наверно так, я нуб еслишо
119 1261090
>>61082

>текстовый хостинг


Это называется "пастебин" (не путать с pastebin.com)
120 1261128
https://codedojo.ru/video-courses/typescript-basics - у кого есть этот курс, скиньте плз.
121 1261180
>>61038
Гуглу не нравися, что таблицы на MDN сделал не он?
122 1261181
>>61088

>вешаешь какой-нибудь post запрос к твоему сайту с нужными тебе данными в теле запроса


Можно на CORS напороться.
15343509136950.jpg29 Кб, 680x407
123 1261196
Хотел вкатиться в js и тут в соседнем треде увидел пик и охуел.
Теперь думаю, нужно мне это мозгоебство или нет. Просто каша блять, никакой логики.
124 1261199
125 1261201
Может кто-нибудь своими словами объяснить понятие однонаправленного потока данных в React'e. Я нихуя понять не могу. Может потому-что знаю только React, и сравнить тупо не с чем.
126 1261206
>>61196

> никакой логики


Отнюдь, логика сравнения == полностью описана в стандарте.
Лаконичное объяснение: https://dmitripavlutin.com/the-legend-of-javascript-equality-operator/eea-2.3#eea-1
127 1261210
>>61206
404 пэйдж нат фаунд
129 1261223
>>61201
Значит, что элемент может получить какие-то данные только от своего родителя, но не от ребенка. Из элемента-ребенка ты не сможешь повлиять на данные (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})} />
130 1261233
>>61223
Спасибо, думал почти также, только предполагал что все намного сложнее.
131 1261308
>>60201

>реакт учим, да в попу балумся


Двачую.
132 1261314
>>61008

let foo = [];
133 1261340
Няши, поясните, как в ноде получить загрузку проца, памяти и т.д.? Все, что я нашел либо выдает загрузку для процесса ноды, либо отдает невразумительные числа типа 1.30419921875. А мне просто нужны общие проценты, не по ядрам или процессам...
134 1261387
2yQqQHOgXoQ.jpg274 Кб, 1280x853
136 1261449
Привет Анонас, у меня проблем, помоги тупенькому понять куда двигаться и что делать. Смотри основы js'a знаю, а куда их применять не понимаю, не понимаю что делать после изучения основ как практиковать.
Буду благодарен, с меня .
137 1261483
>>61449

>основы js'a знаю


Дай определение, чего знаешь, шо умеешь
138 1261490
>>61483
переменные объявлять, дом, объекты...
139 1261491
>>61490
А сад умеешь обявлять? Дерево?
140 1261492
>>61491
представляю примерно
141 1261495
>>61492
Это хорошо. Дальше объявляешь себя владельцем все участка (как, думаю обяснять не надо), объявляешь дерево (классом), тыкаешь в свободное место штук 150-200 инстансов (на сколько оперативы не жалко), и выставляешь им возраст лет 40 (тут по желаемой толщине). Огромный плюс ЖС - деревья можно сразу представить как доски, в крестах например пришлось бы писать целый завод. Далее берешь деревья (уже как доски) и в цикле передаешь в забор, заодно пишешь ему интерфейс. Всё, ты считай собственник кода, можешь дицензию прилепить на вход. А дальше уже на что фантазия хватает...
142 1261497
>>61495
А сын где?
143 1261498
>>61497
Какой тут сын когда еще даже дома нет? Хоть дерево посадили, уже хорошо...
144 1261500
>>61497
Сын объект класса игрок, пиздится с бородачами-хипстерами класса противник, деревья - поле боя, каждое дерево - клеточка, игрок и бородачи проверяют занята ли клетка каждый свой ход, и если да, то пиздятся пошагово
145 1261505
>>61500
Так и появляются .io игры.
146 1261513
>>61449
https://javascript.info/
Сделай задачки из второй части.

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

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

Выпускной — делаешь на Жиквери и Бутстрапе приложение. Что-нибудь простое, что лично тебе поможет в реальной жизни. Учёт аниме-тайтлов, подсчёт калорий, ты знаешь. Смело копируй то, чем пользуешься на телефоне или типа того.
147 1261531
>>61513
На последнее нормальные фреймворки уже расчехляют, а ты ему ваниллу с жикверями предлагаешь.
148 1261556
>>61513
Дзякуй анон)
149 1261592
>>61531
Какие? Ну и начинать то лучше с классики.
150 1261597
>>61592
Реакт, вуе, ангуляр. Какие еще по-твоему серьезные фреймворки сейчас существуют? К тому же, жиквери - не классика, а древнее говно, а без фреймворка проект сложнее тудушечки писать заебешься.
1343154558760.jpg9 Кб, 200x182
151 1261631
>>61206
Описано-то описано, только логики и здравого смысла в этом нет.
99.9% погромистов на js стараются пользоваться исключительно ===.
Первоначальный стандарт/реализация js - ёбанный высер дауна.
И дальше к этому высеру прикручивают костыли es2015+, чтобы писать на этом говне было не так больно.
152 1261690
>>60398
Выкидывай нахуй старого осла и прочее не Chromium-последней-версии дерьмо, подрубай 'use strict', кури ES2018 и будет нормально. Можно еще типами из TypeScript посолить для вкуса.
153 1261691
>>61690

>посолить


посахарить
154 1261692
>>61181
Емнип, у Greasemonkey есть свой fetch, который вертит на хую сраный CORS
155 1261716
>>61128
Бамп
15228516318851.jpg400 Кб, 1080x1350
156 1261729
Сап, есть сайт, он делает xmlHTTPrequests каждые n секунд, я знаю куда и нахуя, но не знаю, как подрубиться к этим данным. То есть, предположительно, этот запрос лежит в какой-то переменной. Как её найти? Или как можно использовать данные из этих запросов? Не хочу делать свои отдельно.
157 1261733
>>61729
То есть привязаться к событиям я смогу при помощи обработчиков, а с инфой из запросов как быть?
158 1261764
>>61495
Пиздос, я тут смотрю у вас какая-то своя атмосфера.
159 1261765
>>61764
Пускай своя, главное что здоровая.
160 1261766
>>61716
это не имеет значение
161 1261776
Парни, дайте совет.

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

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

Какой лучший вариант писать на жабе прям онлайн, ничего не скачивая?
image.png576 Кб, 1132x882
162 1261777
Кто, что думает об этом парне?
Тут вообще есть те, кто его еще помнит?
163 1261781
>>61777
Это который книжки писал по похапэ?
164 1261785
>>61781
Это который в 2004ом denwer запилил.
Целая эпоха.
165 1261792
>>61785
Да, точно. Денвер. Запилил какой-то комбайн, который при одном клике ставит тебе LAMP стек. Лол, до сих пор поигрываю с его гениальности.
166 1261799
>>61792

> LAMP стек


Это не LAMP, а WAMP стек.
И это популярно до сих пор.
Сейчас активно используется OpenServer, например.
167 1262097

> <div #tComponent> </div>


Что есть штука, стоящая за #?
Это айди или что?
168 1262103
Ребят, подкиньте своих фронтенд конфигов на вебпак. Ну так, чтобы SCSS, автопрефиксеры, бабел, вся хуйня. Я что-то как-то настроил по какому-то сраному гайду, а как в новый проетк перетаскиваю, так все едет.
169 1262186
>>61776
codepen.
Другой вопрос, что у вас может стоять блокировка на большинство ресурсов.
170 1262236
Аноны, посоветуйте какой-нибудь ооп визуализазер желательно прохраму
sage 171 1262255
>>61776
Долбаёб, ты тред перепутал. Здесь JS, а не Java.
172 1262298
>>62255
А может он язык перепутал и думает, что для фронтэнда юзается именно джава?
173 1262323
>>62298
А разница?
174 1262326
>>62323
В моем случае мы должны подыгрывать ему, чтобы он продолжал учить джаву, ничего не подозревая.
175 1262337
>>62326
Чтобы он выучил нормальный язык с нормальным ООП и не страдал от анальной ебли с прототипами и замыканиями? Вот это затроллил канеш, жестко ты.
176 1262406
>>62326
А этот тред не про скрипты на джаве что ли?
15364674894070.jpg32 Кб, 680x680
177 1262456
178 1262460
>>59839 (OP)
Суп, есть задача сделать голую RESTfull API без рендеринга страниц или отдачи статики вот этого всего. Т.е просто общение с помощью json и сокетов.
Долгое время я работал на express но в последнее время у него появились какие-то неполадки с POST DELETE и т.д методами bodyParser не работает видимо. А в моей апи это критично ублюдки которые все делают GET запросом для вас есть отдельный котел в аду. Короче... Я сейчас смотрю в сторону adonis. Но там гвоздями прибита MySQL а мне нужна mongoDB не спрашивайте, это специфика проекта, так надо)). Какой фреймворк посоветуете?
BTW Мое приложение должно работать в реальном времени.
179 1262468
>>62460
Я бы посоветовал поебаться с C#
180 1262469
>>62468
А профиты какие? Там то хоть фреймфорки есть какие нибудь? Плюс я его не знаю... У меня катарсиса очка от него не будет если я только на JS костылял?
181 1262472
>>62469
Да не, базовые вещи за неделю прочитаешь, функционально уже богаче будет, чем эти жалкие попытки иначе запилить, но плюсы очевидны, на голом шарпе сам с нуля всё напишешь без костылей и фреймворков.
182 1262474
>>62472
ну да так-то... хуево конечно что много кода придется переписать. но главное чтобы оно работало. socket.io вроде ж под шарп есть, монга тоже, редис там как нибудь прикручу
183 1262517
>>62474
Не слушай этого ебариуса, сисярп мелкософтовский нахуй не нужон. Нет оопшной параши, кроме жабы, ежжи.
184 1262519
Да и вообще, нахуй тебе другой ЯП? Поищи решение на ноде.
185 1262546
>>62517
Сука, всё испортил.
186 1262547
>>62460

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

https://loopback.io/
187 1262548
>>62546
А разве на сисярпе нет всяких .net, mvc и так далее? Я думал, что там и бэкэнд, и даже фронт какой-то можно делать.
188 1262550
>>62548
Можно там делать это, и довольно элегантно выходит, не слушай этих дебилов залётных, шарп оче годно.
189 1262554
>>62550
Да я вообще мимошел, мне просто кинула хрка кинула приглашение на с# разраба, а я отказался.
190 1262557
>>62517
Я про Mono думал, не мелкософтовский . Думал раз уж такая пьянка то поковырять шарп для поднятия общей половой потенции
>>62519
Нагуглил feather js
>>62548

> сисярпе


На досуге все же для поднятия общей половой потенции хочу поковырять. Пока обедать ходил, нашел причину))
191 1262558
А у джаваёбов есть Spring Framework, там REST API как нехуй делать запилить.
192 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.

на другом проекте работало. ну и что с этим делать?
193 1262576
>>61729
Анончики, знает кто-нибудь? Никак не могу нагуглить.
194 1262577
>>62576
Ты нихуя нормально не объяснил. Ты чужой сайт пытаешься использовать? В любом случае, лучше закажи помощь фрилансеров.
195 1262578
>>62576
Перегрузить XHR\fetch
196 1262580
>>62577
Не совсем, тут речь не про взлом. Смотри, есть сайт, каждые 5 секунд он обновляет данные, отправляя xmlHTTPrequest, я могу по ajaxComplete событию действовать после загрузки запроса, но не знаю, могу ли я использовать те данные в своем коде? Я бы мог делать запрос сразу после этого запроса, чтобы записать данные в свою переменную, но это выглядит не слишком хорошо с точки зрения нагрузки.
197 1262584
>>62561
В начале файла комментарии есть?
198 1262585
>>62580
Так у тебя есть доступ к функции, отправляющей запрос, или нет?
199 1262594
>>62585
Если только из консоли, либо во вкладке source. То есть у меня есть доступ до всей клиентской части, но не до сервера.
200 1262599
>>62594
Ну если скрипт минифицирован, то скорее всего только свои фетчи писать.
js - MUСH SHIT.jpg59 Кб, 549x604
201 1262603
>>62103

>Я что-то как-то настроил по какому-то сраному гайду


Всегда чекай что за версия вебпака в гайде.
А то я чуть не поехал пока настраивал вебмпак по гайду со старой версией, хотя сам поставил последнюю.
Ну читай офф.доки параллельно с гайдом, чтобы реально с ним разобраться, а не копировать бойлерплейт из гайда.
202 1262631
>>62599
А в чем проблема минификации? Я же все равно могу его прочитать, проблема в том, что, скорее всего, не могу получить из него переменные и все xhr написаны через ajax. хуй знает, как это вообще работает
203 1262644
>>62406
На всю маршрутку проиграл.
204 1262652
Мне вот интересно, легко потом из веба выкатиться в data science? А то в моей мухосрани только веб. Вот планирую чуть надрочиться чтоб в дсах не сдохнуть с голода, и там уже пытаться в Data Science. Мне просто тема интересна. Мне кажется и задачи там интересные. Статистика, машоб всякий.
205 1262657
>>62652
Думаю уж точно легче, чем если ты будешь пытаться туда вкатиться с нуля
206 1262674
>>62657
Дело говоришь.
207 1262765
Был я тут некоторое время назад. Делал тестовое задание на vuejs для работодателя.
Он не позвонил, я сам позвонил, но собеседование мне назначили. Пиздос спать не могу так я возбуждён. У меня сейчас есть место куда 100% возьмут джуном, но там технологии используются которые ведут вникуда. А здесь все современное, так и задачи не сраные блоги и магазины верстать. Часть с бизнесом связано, часть с производством. Пиздец я хочу именно туда сукаааааа. Как уснуть то бля? Как собеседование пройти туда?
208 1262849
>>62584
Нет, естественно я гуглил.

Хуй знает как решил проблему. Там с зависимостями какая-то залупа была.
209 1262850
>>62765
Раскидай за тухлые и современные технологии.
210 1262900
>>62850

>Раскидай за тухлые и современные технологии.



Всё что сейчас в мейнстриме - тухлые.
211 1262929
Посоны, где делся Битардии тред?
212 1262932
>>62547
Расскажи, что в ней модного и клевого?
213 1262939
>>62932

генерит готовый crud api одним кликом мыши одной командой в консоли. Поддерживает все базы (как noSQL, так и SQL).
214 1262941
>>62939
А странички тоже может отдавать? Или для страничек нужно экспресс прикручивать? Или там внутри уже есть экспресс?
215 1262942
>>62941
Я так понял, эта штука вместо экспресса.
216 1262944
>>62941

Странички пишутся отдельно фронтендером и конектятся к созданному этой хуиткой API.
217 1262947
>>62941

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

https://ru.nuxtjs.org/

https://nextjs.org/
218 1262948
>>62941

>Или там внутри уже есть экспресс?



Это самостоятельный фреймворк для server-side api
219 1262964
Почему код выводится в такой последовательности? С сеттаймаутом всё понятно. Но почему промис выполняется раньше сеттаймаута?
Я только начал промисы нормально изучать, и не пойму его методов resolve, reject. Мы же даже никаких ассинхронных вызовов не задаем, а JS его всё равно перепрыгивает?
221 1262982
>>62964
Тому шо вызов сеттаймаута добавляется в конец очереди.
222 1262984
>>62929
В пизде. Ваша битардия не о программировании. Эта доска не для вас.
223 1262999
Сап жабаскрипач!! решил вкатиться в нод жс и сразу же фейл. Нашел курс от Wes Bos (самый охеренный учитель как по мне) и там он говорит типо запустить локалхост через команду npm install и npm start в консоли. И вот чет нихера у меня не открывается хост, хотя до этого смотрел его курс JS30 и там он тоже про это рассказывал и тогда все получилось ок.
Я так то вообще не понимаю, как это работает, мб есть где-то статьи про это?? Почему из одной папки команда сробатывает, а из другой нет??
Мб консоль поменять? Я юзаю от консоль от гита, cmder почему-то под мой швиндоувс 7 не хочет запускаться
224 1263073
>>62999
Когда ты немного разберешься, поймёшь какую хуйню ты спрашивал.
15366872140120.webm1,4 Мб, webm,
1136x720, 0:08
225 1263089
>>62929
https://2ch.hk/soc/res/4631024.html (М)
а так в главной шапке ссылка на нас есть
>>62984
филателист, залогинься
227 1263186
Посоны, нужно создать класс, объект которого после применения к нему typeof будет выдавать что-то отличное от "object". Как?
228 1263194
>>62984
Да там намного пизже. Нет таких вот ебанутых токсиков.
229 1263209
Вкатываюсь в JS и вопрос такой. Стоит ли учить объявление классов как функций и var, словом всё, что до ES6? Или сразу можно накатывать на ES6? И ещё: нужно ли в наше время знать про транскомпиляцию?
230 1263210
>>63209
Мне удобнее как в других языках, т.е. ЕС6.
От проекта зависит. Может тебя посадят пидорить легаси код ебического года.
231 1263217
>>62999
ага, зашел как-то на его 30 days of js, такого дерьмового объяснения никогда не видывал.
232 1263218
>>63186
ммм, JSON.stringify нет?
Копия 1350642482351.jpg22 Кб, 463x469
233 1263226
>>63186
Никак.
Оператор typeof нельзя оверлоаднуть или ещё как-то изменить его поведение.
234 1263229
>>63119
спасибочки, Анончик!!
235 1263230
>>63217
а помоему он круче всего обьясняет, максимально без воды, у него вообще, что не курс, то дофига годноты по какой-то теме
image.png46 Кб, 783x342
236 1263236

>в то время как файл читается


Кем читается? Сам по себе? Его нужно получить внутрь моего скрипта (записать содержимого файла в переменную), значит Нода все равно будет этим заниматься? Кем файл читается, если не Нодой, что значит 'читается' в этом случае? И если он читается не Нодой, то как Нода понимает, когда он прочитан? Постоянно кидает в свой пулл событий какое-то событие типа check(file.isread)?
237 1263237
>>63186

>Как?


Зачем?
238 1263238
>>63236
ОСью он читается.
239 1263244
>>63236
Твой код выполняется в основном потоке (или в нескольких, если речь о воркерах, но так или иначе в контексте vm). IO операции, такие как чтение файлов, сетевые запросы, ввод\вывод, выполняются в отдельных потоках от твоего кода, которые взаимодействуют с твоим кодом на уровне эвент-пула оснвного потока. Так же, нативные модилу могут работь в отдельных тредах и общаться с твоим кодом аналогично.

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

Если же ты используешь асинхронные вызовы, то когда операция ввода вывода завершится, поток которые их выполнял, уведомит об этом v8, и она поставит в начало очереди эвент-лупа твоего потока событие об этом.
240 1263245
>>63244

>на уровне эвент-лупа

241 1263246
>>63244

> и она поставит в начало очереди эвент-лупа твоего потока событие об этом.


которое будет обработано когда до него дойдет очередь, в соответствии с принципом работы эвент-лупа.
242 1263248
>>63244
>>63236
То же самое касается не только ноды, но и вообще любых окружений, куда встраивается двиджок js. В браузере, твои, например, сетевые запросы, иницируемые js'ом, тоже выполняются в отдельных потоках, и общаются с основным кодом (пользовательским - твоим) по средствам событий.
243 1263251
Ребят я правильно поняль что прототип и свойство prototype - это просто сам объект, от которого уже инстанциируются экземпляры?
244 1263258
>>63236
А, ну и да, разумеется не на каждую ассинхронную внешнюю операцию отдельный свой поток, это нерационально с точки зрения любой архитектуры. Там есть готовый пул потоков, по которым распределяются задачи. В любом случае, все сводится к простому - внешне нативные операции ввода\вывода - выполняются в отдельном\ых потоках от твоего - пользовательского - кода.
245 1263261
>>63251
Ссылка на прототип конкретного объекта лежит во внутреннем свойстве [[Prototype]] этого объекта, доступ к которому ты можешь получить через геттер __proto__ того объекта. или через функции Object.getPrototypeOf или Reflect.gePrototypeOf

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

При этом у самого конструктора совершенно другой прототип, не имеющий никакого отношения к тому, что лежит в свойстве prototype.
246 1263274
>>63244
Ммм, стало более понятно. Спасибо.
image.png96 Кб, 919x612
247 1263322
Хотел написать небольшой плагин для одной полезной хуйни, но не могу разобраться в этом говне. Что то вообще такое?
248 1263373
>>63322
На твоём пике — минификация/аглификация.
249 1263385
Дайте статью про каррирование для дебилов. Так и не понял, где сохраняется значение когда у нас есть функция, которую можно вызвать охулиард раз, почему в одном случае оно возвращает себя же (функцию) с результатом прогона через нее данных, в другом сами данные, а в третьем вообще сбрасывает хранилище.
Я у мамы имбецил.
250 1263389
>>63385
Попробуй понять разницу между partial application и curring.
В процессе понимания этого прояснится всё остальное.

>где сохраняется


В closure.
Можешь, кстати, с этого и начать.
251 1263394
>>62547

> https://loopback.io/


rest не особо модный сейчас, скорее он уже везде.
А вот модным ныне считаю graphQL
252 1263397
>>62557
>>62517
Нормально можно писать бек на .net core
Но если знания только по js, то стоит подумать есть ли время ковырять что-то совершенно новое учитывая, что знаний шарпа у тебя ноль.
ts.png16 Кб, 816x816
253 1263411
Анонче,писал на джсе совсем немножко и то давно, многое забыл. Сейчас вкатился назад, начал изучать тайпскрипт, поясните или исправьте меня если я что-то неправильно понял из основ:

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

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

'Объект' который создается с помощью класса - это просто его инстанс, сущность созданная с определенным набором свойств и методов класс, который мы уже как-то оперируем.
254 1263415
>>63411
Из тобой перечисленного только интерфейс является сущностью тайпскрипта, класс и объект к нему не относятся. Так что бегом на жаваскрипт инфо.
255 1263430
>>63373
Нет, это-то я понял, но что вообще значит webpackJsonp[5], куча запятых и куча нужных мне функций, определенных как e.prototype.?
256 1263433
>>63430
Так не скажешь, надо смотреть оригинал.
257 1263455
Добрый день, есть одни курсы, на которых как оказалось уже нужно быть гуру программирования, помогите решить задачи, было бы хорошо понять куда, зачем и что.
https://github.com/yankouskia/warmup
258 1263459
>>63455
У тебя как с английским? Там инструкция уровня "зачерпните кашку ложкой, откройте ротик, положите туда ложку, проглотите". Что там может быть непонятно, неясно. Или может ты консолью пользоваться не умеешь?
259 1263465
>>63459
Дело в том, что бы с курсов не выкинули, нужно сделать несколько задач, а я вкатился даже синтаксиса не зная, но хотелось бы на них остаться попутно изучая в бешеном темпе.
260 1263478
>>63465
Ты видимо не понимаешь, о чем я говорю. Умение пользоваться консолью - это НЕ программирование. Вот я и спрашиваю, с чем конкретно у тебя проблемы? Ты не можешь зайти на сайт ноды и нажать кнопку "установить"? У тебя не установлен гит и команда "git clone" выдает ошибку?
Снимок.JPG17 Кб, 803x104
261 1263486
>>63478
С гитом еле разобрался
262 1263493
>>63486
От программирования там требуется написать ОДНУ строчку кода. Мне кажется, не надо быть сверхразумом, чтобы за пару часов не разобраться, что от тебя хотят. Ах да, автор забыл сказать, чтобы ты сначала написал код, а потом писал "npm run test" в консоли.
263 1263502
>>63493
Спасибо за помощь, бро.
264 1263592
>>63455
Сам решай, пидор. Иначе тебя пидорнут за говнокод от местных. Нахуй пошел, в общем.

>гуру программировния


Лол.
265 1263632
>>63415
Я понимаю что не являются. Вопрос скорее об этих понятиях более абстрактных, в ключе именно тайпскрипта.
266 1263636
>>63632
Более абстрактные понятия, которые тебя интересуют, не имеют отношения к контексту языка. Это понятия из классического подхода к ООП. открывай википедию и читай.
268 1263679
>>63677
Это не оригинал. Это минифицированный результат компиляции оригинала.
С этим не работают.
269 1263680
>>63430

>Нет, это-то я понял


Ты не понял.
270 1263683
>>63679
Ну а откуда я возьму оригинал? Максимум через бьютифаер можно прогнать. Я просто вообще не разобрался в этой структуре. Или это тоже результат минификации?
271 1263689
>>63683
Да, и не только ее, но и компиляции.
Бьютифир тебе не восстанавливает оригинал, он лишь форматирует код.

Разбираться в этом - это почти то же самое, что восстанавливать исходный код программы из дизассемблера. Если ты не реверси-инженер, то куда ты лезешь.
fdfd.png716 Кб, 2560x1526
272 1263698
Зашел на оф сайт jquery, нажимаю скачать, а там такая хуйня
273 1263699
>>63698
И что? В чем проблема?
274 1263700
>>63699
И как скачать?
275 1263701
>>63700
Открывай блокнот и перепиши, а потом сохрани как jquery.js.
276 1263702
>>63700
ctrl+s

Компьютером пользоваться научись.
277 1263706
>>63689
Да я в курсе, что занимаюсь реверс-инженирингом. Хотя мне вообще-то совсем не это надо было, я сюда полез только из-за того, что не нашел нужный обработчик событий на кнопке. Он может быть куда-то спрятан?
278 1263708
>>63702
Спасибо
image.png838 Кб, 1920x655
279 1263712
>>63706
Открываешь инспектор, выбираешь кнопку, смотришь список всех обработчиков на ней в EventListeners.

Читаешь, изучаешь инструменты, прекращаешь пытаться решать задачи через жопу.
280 1263713
>>63706
Еще есть такая вещь, как пошаговое выполнение кода. Для этого есть debagger.
281 1263723
>>63713

>debagger


>bag


ЖС-трид во всей красе.
Ладно, я тоже на этом пишу.
Screenshot2018-09-1323-31-46.png9 Кб, 736x172
282 1263810
>>59839 (OP)
кто нашел работу ?
283 1264074
Решил учить JS для RPG maker MV сильно фалломорфирую после питона?
284 1264077
>>64074
Я думал, жс совсем не уважаемый язык для геймдева.
285 1264078
>>64077
Ну в Нихоне видно так не думаю, прежние версии скриптов в порно рпг мейкерах были вообще на руби. Теперь вот ЖС.
286 1264195
У японцев странные представление о вебе. У них большинство сайтов вообще выглядят как в нулевых. Мне кажется у них в плане айти вообще свой манямирок.
287 1264199
>>64195
А я читаю реддит, так там люди пишут на чистом жс и пхпшат, реакты всякие у них не в почете.
288 1264212
>>64199
Ну у нас в мухосранях тоже реакты не в почете, тому шо там о них не слыхивали, либо осилить не могут.
289 1264256
>>64195

>У них большинство сайтов вообще выглядят как в нулевых.


Боже, храни святую Японию!
290 1264414
Кхм.
Начал фронтендер проект...
на AngularJS с CoffeeScript - почти дошел до прода - надо все переписывать
на Angular2 с Typescript - почти дошел до прода - надо все переписывать
на React с Redux - почти дошел до прода - надо все переписывать
на Vue.js
Внимание, товарищи, подскажите, на чем проект будет в следующий раз переписываться?
291 1264418
>>64414
На фронтендере.

никто же не виноват, что ты даун.
292 1264422
>>64418
Фронтендер - не я
293 1264605
Анон чё дальше учить? Прошёл пару курсов по синтаксису. Надо копнуть глубже. Сам рассчитываю работать больше на бэкэнде, но устраиваюсь получается сейчас ФУЛЛСТАК джуном, кек.
Сразу переезжать к изучению фреймворка используемого в той конторе куда я устраиваюсь или перед этим я где-то ещё должен улучшить свои знания?
294 1264656
>>64605
Ты почитал про синтаксис языка с самым большим количеством роялей в кустах и кучей специфического поведения и надеешься, что этого достаточно и тебе даже хватит знаний для фреймворка и даже для устройства на работу? Ты очень ошибаешься.
295 1264661
Аноны, подскажите аналог такой функции из jquery на js
https://jsfiddle.net/k28wbxdp/
Что бы подгружал html файлы в html
296 1264727
>>63455

>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, ну и читай результаты.
298 1264736
>>64656
Но меня уже берут
И иду я туда не JS разрабом, по сути. И писал я не выебнуться, а просил совета чтобы эти рояли обнаружить.
299 1264744
>>59839 (OP)

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

Иногда происходит спад мотивации когда из-за основной работки времени почти или совсем не остается несколько дней подряд, а тут вроде как шекели плачу и будет стимул через нихачу каждый день заниматься.
300 1264746
>>64744
Хекслет - хуита, стимула от уплаченных денег не будет, потому что тебе неинтересно и не хочется. Когда тебе что-то интересно или хотя бы просто хочется чего-то добиться, то ни мотивация не нужна, ни оправдания, ни стимулы и никакая работка не помешает.
301 1264783
>>64746

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


Призваниедебил, иди нахуй.
Я бы вообще никогда не вкатился, если бы имел работу во время самообучении.
302 1264785
>>64783
Тут не в призвании дело. Тут дело только в хочешь/не хочешь. Если действительно вкатиться захочешь, то сможешь вкатиться хоть с помощью документации по жиквери, въебывая на шахте по 10 часов.
303 1264790
Хотя ладно, запизделся немного. У меня-то во время вката была не самая напряжная работа. Но в любом случае, кекслет - хуита, потому что никакие "я денех заплатил, как это я теперь учиться не буду" не работают, все равно можно придумать себе тысячу оправданий, если впадлу учиться, пустой проеб денег. К тому же, такие курсы - это всегда признак дауна и палки в колесах на начальном этапе. Они все дают на ложечке, учи, мол, вот это вот вот здесь вот, потом вот это выучишь, потом вот это и так далее. Они гасят самый важный навык, который обретается в начале вката - это умение самостоятельно искать материалы, разбираться что тебе нужно, за рыночком следить, с людьми общаться, узнавать где в случае чего можно те же самые курсы спиздить и все в этом роде.
304 1264802
>>64661
Вроде разобрался, сделал так, в принципе работает https://jsfiddle.net/5jauv7p3/1/
Но, не работает на IE, сука. Как я понял нужна библиотека polyfill
https://github.com/github/fetch
Как ее подключить? вообще нихуя не понимат
306 1264806
Настроил вебпак с бабелем, реактом и тыры-пыры. С пятнадцатого раза заработало, блядь. На что тупые фронтендобляди тратят своё время просто ради совместимости с нетскейпом 95-го года?
Пиздец блядь, даже от блядского винАПИ и ебанатского асма так не горело, потому что там хоть что-то было понятно. Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.
307 1264810
>>64802
Ты не разобрался, а задал вопрос на тостере.
308 1264811
>>64806

>и тыры-пыры


У меня знакомый был, всегда так говорил - тыры-пыры. Убили его год назад. Зарезали.
309 1264812
>>64806

>Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.


Почему у меня все работает правильно?
310 1264827
>>64806
Да, бебпак то еще говно с задроченным синтаксисом. Сам ебался-ебался, но все равно работает через раз.
311 1264830
>>64790
Ребят, успокойтесь уже. Ничего лучше FreecodeCamp для вкатывания во фронтенд нет.
313 1264855
>>64842
Эта штука наверное ломает браузеры у аплогеев и хромоинвалидов, заставляя перезагружать систему.
На файрфокс сразу говорится, что вкладка сломана.
314 1264874
>>64790
>>64783

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

Второй стратегией было ставить себе какие-то задачки, начиная с простых, и искать способы выполнения. Наверное это рили более корректный путь.
315 1264888
>>59839 (OP)
Зачем number переводить в number? Вы поехавшие? Написал бы там Number('112') хотя бы, я не знаю.
мимо умник вкатывальщик
316 1264892
>>64842
В хроме при попытке прокрутки страницы начали появляться черные блики вместо содержимого страницы. Решилось всё перезапуском GPU процесса через диспетчер задач хрома.
317 1264893
>>64195
О китайских сайтах у меня такое же впечатление сложилось. Какое-нибудь действие сделал - диалог с результатом и авторефрешь через пару секунд. При этом на всяких соревнованиях по программированию они вроде как в топе. Хотя может мне всё это кажется и я просто на такие сайты натыкался, а с нормальными дела не имел.
318 1264909
Изучаю жабаскрипт. В цикле фор может быть какой-то шаг кроме i++? Почему, например, for(var i = 0; i < 100; i++) работает, а с i + 2 уже нет? В гугле не нашел
319 1264911
>>64909
бля, допер, надо i=i+2
320 1264914
Как в атоме отключить при вводе выпадающие варианты тегов и прочей хуйни? В настройках не нашел
321 1264915
322 1264917
>>64909
Циклы for - антипаттерн.
323 1264920
>>64917
Тучую. Родина дала им фпшные функции — юзай!
А они — не хочу, хочу жрать for.
324 1264923
>>64909
Читай это https://github.com/timoxley/functional-javascript-workshop и навсегда забывай про ненужную хуйню типа "цикл".
325 1264942
>>64917
Пошёл в жопу, дегенерат.
Кто так сказал? Твой бойфренд?
326 1264943
>>64942

>Твой бойфренд?


Ну да, я фронтэндер, и что?
327 1264949
>>64943
В незнакомых кругах это не упоминай. Сам понимаешь страна живёт по понятиям. Опустят на месте.
328 1264950
>>64949

>Опустят на месте.


Но ведь я не пхпшер или рубист.
1537096921530.jpg16 Кб, 480x360
329 1264952
>>64950
Извини, но правила придуманы не мной.
Готовь туза, маня.
330 1264963
>>64952
Сперва приведи мне хотя бы один реальный пример, где тебе пришлось использовать цикл for.
331 1264965
>>64963
В лабе 02, где надо было отсортировать массив методом Хоара. ))))))00
332 1264966
>>64965
Вот и выясняется, что он нужен только тогда, когда тебе запретили использовать соответствующие методы из Array.prototype. Много раз такое в разработке встречал?
333 1264968
>>64963
Это глупый вопрос.
Как часто ты летаешь на самолёте в магазин за хлебом?
Я не понимаю как ты называешь себя программистом какого-то языка, если считаешь, что его важнейшая часть - антипатерн.
Ах да, ты же не программист джаваскрипта, ты программист реакта. Теперь всё встало на свои места.
Удачи шлёпнуть формочку)).
334 1264972
>>64968
Ну объясни мне тогда, почему и в каких случаях я должен жертвовать читаемостью и компактностью кода, и ради чего.
335 1264974
>>64972
Ты совсем дурачёк? Я перед тобой должен оправдывать существование цикла for ?
336 1264975
>>64974
Скорее, я прошу тебя оправдать его использование в 2018 году.
337 1264977
>>64975
Если я делаю не формочку.
338 1264995
>>64977
Но ведь даже для querySelectorAll запилили forEach...
339 1265002
>>64995
Анону сверху надо было итерировать через каждый второй элемент.
Это можно сделать и через forEach, но как же тогда

>компактностью кода



Ах да, и ещё я слышал новое модное слово в айти кругах

>производительность

340 1265008
>>65002

>итерировать через каждый второй элемент


Вполне элегантно решается или через filter, или просто через arr = arr.map, если нужно мутировать.

>>производительность


Разве чистота и элегантность кода не важнее производительности? За редкими исключениями.
341 1265009
>>65008
Как ты определяешь что более элегантно и читабельно?
342 1265010
>>64963

>хотя бы один реальный пример, где тебе пришлось использовать цикл for.


https://codepen.io/anon/pen/PdBygr
343 1265020
>>65009
Ну это субъективно, конечно, но я чет не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками.
>>65010

>https://codepen.io/anon/pen/PdBygr


И получилась малочитаемая хуйня. Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.
344 1265022
>>65020
Конечно не совпаение. Это же трассировщик лучей. И цикл фор используется только для рендеринга конечного кадра. Если ты его заменишь на forEach, просадка будет в несколько тысяч раз.
345 1265024
>>65020

>Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.


Вот тебе тот же пример на wasm, скопилированный из плюсов.
https://danilw.github.io/cputests/wasm/terrain/terrain.html
Чтобы ты, не спец по графике, больше не решался судить о том, в чем не спец.
347 1265026
>>65022

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


Пруфы?
348 1265036
>>65024
Ну заебись, что что на жс выполняется быстрее, чем на плюсах. Это все равно попадает под тот случай "редких исключений", о которых я говорил.
349 1265040
>>65020

>это субъективно


Именно. А значит не может быть ключевым фактором в выборе решения для задачи.

>не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками


>представить


Сколько много ты не можешь представить? Десять, двадцать, миллиард?
Лучше наоборот скажи какое конкретное число людей, которых ты знаешь, считают, что for - антипаттерн?
350 1265043
>>59839 (OP)

>2018


>всерьез допускать использование циклов вне контекста байтоебства


жс-тред такой жс-тред
351 1265047
Но ведь итерация через for происходит быстрее чем через forEach, следовательно, forEach и подобное, являются всего лишь костылями для инвалидов, которые не могут реализовать подобное через for.
352 1265053
И чем же for..of менее читабельнее чем forEach?
353 1265074
>>65040
Совсем недавно читал статью популярной фронтэнд конторы, где как раз говорилось про императивный стиль у вкатывальщиков.
>>65053
Если брать такие пограничные случаи, то ничем. Но речь идет о том, чтобы либо писать кучу циклов for/while друг в друге, либо просто чейнить функции. Во втором случае кода почти в 2 раза меньше, а читаемость выше в разы.
354 1265083
>>65074

>статью популярной фронтэнд конторы


Это ты про google или space-x?
Screenshot2018-09-1620-25-39.png40 Кб, 886x590
355 1265116
>>59839 (OP)
двач че за хуйня ?
356 1265121
>>65116
Что-то из семейства юниксов.
357 1265136
>>64195
Свой мирок, да, они консервативны

>Уже предпринимались попытки решения этих проблем путем смены парадигмы программирования. В истории можно выделить несколько моделей: стиль IBM (совершенствование классической схемы; 1960–70-е годы), японский стиль ("фабрики ПО», стабильные команды программистов, отлаженные процедуры, максимальное повторное использование кода; 1970–80-е) и стиль, предлагаемый SEI[SEI - Software Engineering Institute] (главным образом состоит в предварительном ранжировании требований к разработке и контроле соответствия этим требованиям на каждом этапе, с 80-х; в настоящее время предлагается уже пятая версия документа).



>Япония, со своей традиционной методикой разработки ПО, стоит как бы в стороне, однако можно отметить высокий уровень организации бизнес-процессов, что отличает ее от Индии. Поэтому Япония имеет одно важное преимущество перед другими мировыми центрами разработки: при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека, тогда как в Европе 436 тысяч, в Индии - всего 209 тысяч) поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26). Добиваются они этого активным повторным использованием уже отлаженного кода и наличием детальных описаний проектов.

358 1265138
>>65116
идите нахуй сам разобрался
359 1265141
>>65138
И че было?
360 1265142
>>65136
Ты путаешь вебмакакинг и создание программ. Алсо, проиграл с

>поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26).


Неужели индусы пишут качественнее программистов из США (индусов из США).
361 1265144
>>65136

>при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека


Ох... ох уж эти эффективные манагеры...
362 1265146
>>65141
в 4.17.11 этот метод выпилили/переназвали хз доки еще нету, в гитхаб лезть смотреть лень стало.
подключил 4.17.10 там она есть
363 1265148
>>65146
Array.prototype.includes то не хочешь?
364 1265150
>>65142

>Неужели индусы пишут качественнее программистов из США (индусов из США).



Конечно, в калифорнии селекционная ядерная дурь,
а индусам в индии приходится хоть и забористую, но все же дичку курить.
# OP 365 1265153
>>65136

>500 тысяч строк в месяц на человека


>3000 строк в час


>3000 знаков в минуту



— С какой скоростью вы печатаете?
— 3000 знаков в минуту. Правда такая хуйня получается.
366 1265159
>>65153

>— С какой скоростью вы печатаете?


— 30 копипаст в минуту со stackoverflow
368 1265194
>>65165
Как там без бабеля живется?
369 1265198
>>65194
бля да использую я babel там где сочту нужным, с чего ты взял ебланище что знаешь как мне писать проект ?
370 1265200
>>65198

> бля да использую я babel там где сочту нужным


То есть нигде, потому что в твоих рогах и копытах верстают на таблицах для кроссбровзерности с ие7 и ни про какие транспиляции не слыхали?
371 1265205
>>65200
бля хуйло ну я рад что ты услышал про модненький проект, я подозреваю что ради пары методов ты качаешь бабел вебпак и хуяришь 2.5 мегабайт джаваскрипта в проект, как бы делаю так как в данном случае будет максимально эффективно и лучше тебя знаю что лучше для данного проекта. Соси хуй короче быдло.
372 1265207
>>65205

> про модненький проект


про модненький бабел. Короче ты лох я ебал тебя в рот иди нахуй
373 1265209
>>65205

> и хуяришь 2.5 мегабайт джаваскрипта в проект


Сразу видно, что я был прав. Ты его вообще в глаза видел? Если не использовать тысячу фреймворков и не включать совместимость с нетскейпом, то бандл не сильно больше исходника будет.
374 1265212
>>65209
ван мо тайм: соси хуй быдло. Иди вкатывающихся учи долбиться в жопу по модному. Заодно бэнчмарки осиль че там после вебпака в сборку попадает.
Нахуй ты свое мнение мне тулишь? Хочешь пруфай своим гитхабом, если это не куча мусора, я подумаю прислушаться к тебе. Пока что хуй соси быдло
375 1265227
>>65212
А смысл тебе что-то доказывать? Твое дубовое мышление все равно ничего нового не примет. Удивительно как ты вообще в эту область затесался.
376 1265257
>>65227
Ну тогда и не булькай говноед,
377 1265436
>>59839 (OP)
Ананимасы, в общем, читал я вторую часть Кантора, и там, в самой последней главе (https://learn.javascript.ru/widgets), он рассказывает о том, что все компоненты пишутся в объектно-ориентированном стиле. Но при этом в оригинальной версии этого сайта, такого раздела вообще нет. На этой почве возник вопрос: если я вдруг решил написать что-либо на ванильном js (лэндос, к примеру), мне стоит придерживаться советов Кантора, и все писать в таком стиле, иначе гроб кладбище пидор?
378 1265481
>>65136
Я в ахуе это что за цифры такие?
379 1265482
>>65436
Там же всё написано. Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.
Если тебе не хочется особо париться и вникать, то можешь нахерачить так, как сможешь сейчас, например, если у тебя охуительная идея которая независимо от реализации принесет тебе желаемое.
Я например так делал с приложениями, херачил как могу для того чтобы оно выполняло свои функции, а потом спокойно вникал в аспекты которые мне не понятны и переделывал всё в нормальный вид. При этом если бы я сразу всё разобрал, то затратил бы на реализацию меньше сил и времени + было бы легче делать изменения и добавлять что-то новое. Но по мне так дополнительная практика никогда не помешает и всегда интересно посмотреть на свой говнокод и переделать его в божеский вид.
380 1265492
>>65482
Спсибо за ответ, анон. Кстати, до этого я еще слышал про паттерн "модуль", я так понимаю, что это примерно тоже самое.
381 1265543
>>65482

>Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.


Если не будешь использовать конструкторы, то не будешь использовать конструкторы. А если ты хочешь настоящей производительности и гибкости, то прибегать к new - сомнительная практика.
1537189566048.jpg57 Кб, 605x437
382 1265545
Никого больше не раздражает, когда вы хотите читать MDN документацию как илита, на английском, а вам постоянно подпихивают русскоязычный обрезанный вариант?
383 1265550
>>65545
Нет такого. Хуй знает, о чем ты.
384 1265574
>>65545
Пользуйся duckduckgo вместо калечного гугла.
385 1265586
>>65545
Там же есть возможность настроить язык.

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

Попробуй ещё настройки языков в браузере поменять, и сделать английский основным.
386 1265603
>>65545
Любитель засрать голову ненужной хуйней, ты? Читаю на русском, если узнаю нужную информацию, то иду дальше, если нужно узнать всё в подробностях, то читаю на английском.
387 1265610
>>65543
new использует скрытые класы под капотом. правильно написанный конструктор и его прототип будет быстрее, чем простой объект.
388 1265612
>>65603

>2k!8


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

389 1265617
>>65612

>предпочитаешь сжатую информацию объемной


>РЯЯ ТИБЕ ПРОСТА ТРУДА ЧИТАТЬ БЕЛЫХ ЛЮДЕЙ!11.


Твоя жизнь настолько жалка, что ты самоутверждаешься за счет мыслей о том, что кто-то в 21 веке не знает английского, лол?
390 1265618
>>65612

>называет чернокожих белыми людьми

391 1265623
>>65617
>>65618

>бабах

392 1265651
>>65610
Но в джаваскрипте нет классов.
393 1265658
Ни у кого ключика для Sublimerge 3 не завалялось?
394 1265676
>>65651
скрытые классы не имею никакого отношения к джаваскрипту, умник хуев.
395 1265690
>>65676
Скрыл свой хуй у тебя за щекой, проверяй.
396 1265726
>>65610
Ты какую-то хуйню написал.
Не делай так больше.

И капот не открывай.
keep-calm-indirection.png80 Кб, 1366x768
398 1265752
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?



Господи, ну почему говно? Почему, блядь, говно-то? Откуда вот это вот, говно почему, блядь? Почему, бляди сраные, зачем? Ну как так-то, а? Откуда говна, почему хуйня сраная вот эта?
399 1265753
>>65740
Это синтаксический сахар вокруг прототипов.
400 1265756
>>65752
Всё потому что макаки не могут слезть со своего пухапе и пилят очередной костыль, вместо того чтобы пересесть на божественную ноду.
401 1265776
Ебанный нод.жс и жабаскрипт. Понадобилось написать приложение, до этого обходился скриптами запускаемыми в браузере. Загуглил Электрон, ну думаю - заебись, сейчас по быстрому напишу говнокод и всё будет работать. Начал писать, пришлось установить кучу зависимостей, вариаций которых хуева куча, у которых сверху ещё такая же куча, например, установил request, для того чтобы хранить куки в удобном виде сверху устанавливается tough-cookie, для того чтобы сохранить куки на диск в формате json установил tough-cookie-file-store, для того чтобы использовать промисы и авейт/асунк сверху пришлось установить request-promise в котором используется библиотека bluebird js. Такое впечатление складывается, что быстрее будет выучить какой-нибудь пайтон, чем изучать кучу документации разных js библиотек.
402 1265788
>>65756
Ты наверное та самая макака, у которой пхп тормозит скроллинг страниц.
403 1265802
>>65756

>браузер тормозит, потому что пхп


Сука, кретин, блядь. Надежды нет, индустрия обречена, потому что вот таких клинических дебилов тут 80%.

>>65776
https://josephg.com/blog/electron-is-flash-for-the-desktop/
404 1265821
>>65802

>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 использует.
405 1265823
>>65788
>>65802
Чет в голос с даунов. Как там в 2018 с пагинацией живется вместо динамической загрузки и отображения? Или в этом тоже сервер не задействован, лол. С жесткого диска наверно подгружает и виноват js.
406 1265829
>>65821
Отличает. У тебя аутизм, да?

>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)

>>65823
Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп. Самое страшное, что ты ведь даже не троллишь, ты действительно вот так мыслишь.
407 1265841
>>65829
Ты сам то по своим ссылкам переходил, далбич? Хотя с кем я разговариваю. Ты прочитал статью макодебила, который в своем высере оправдывает неимение у мака оперативки емкостью выше 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.

 .jpg7 Кб, 160x213
408 1265843
>>65823

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


Да пошёл ты нахуй со своей динамической загрузкой, сделают какое-то говно вместо пагинации и радуются.
409 1265847
>>65829

>Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп


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

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

Электрон тоже использует V8, потому что - сюрприз-сюрприз! - в электроне гоняется код на жс (жаваскрипте). Но помимо запуска жс-кода как такового электрон умеет еще много разных других вещей, которых V8 сам по себе не умеет: рисовать тридэ графику, делать фоточки через веб-камеру, синтезировать аудио, работать с контроллером от иксбокс 360 http://tonsky.me/blog/disenchantment/... ой, да, и еще рендерить интерфейс на html. Это все, кстати, в том посте написано - тебе перевести? Ты стесняйся, если что-то непонятно, спрашивай. Ссылки из >>65829-поста тоже перевести? Не стесняйся, попроси, тут ведь все твои друзья.
411 1265850
>>65847
Спасибо, заскринил.
412 1265884
Насколько будет правильной затеей вкатываться в жс без знаний html и css?
Верстку я планирую доучить, но уже после вкатывания в сам жс, по надобности.
413 1265891
>>63455
Платные?
414 1265900
Почему запрос на чужое апи не работает на джаваскрипте, но работает на пхп? Пишет про какие-то разрешения, я ебал.
415 1265914
Интересно, сколько ещё раз необходимо повторить в интернете слово CORS, чтобы CORS-дауны вымерли?
416 1265916
Как мне подменить домен?
Хочу, чтобы когда я писал в адресной строке site.ru - открывался yandex.ru и куки прописывались к site.ru. Необходимо учесть поддомены и xhr. Т.е. я настроил: заменять yandex.ru на site.ru. Пишу money.site.ru - открывается money.yandex.ru и все xhr выполняются через [x.]site.ru.
Кто знает, какой плагин такое умеет? Использую Chrome.
417 1265917
>>65916
Задача сделать так, чтобы куки прописывались к левому домену, который я пропишу в плагине.
# OP 418 1265918
>>65884
Не доучишь.
Как только начнёт что-то получаться в ЖС, ты поймёшь, что тебе не хватает основ. И под тобой разверзнется бездна комплюктер саенс. У тебя больше не будет ни времени, ни желания доучивать нудную декларативную вёрстку.
Ты пополнишь бесчисленные ряды мудил "вёрстка это сложно", "это не программирование" и т.д.
Так что потрать сейчас месяц на htmlacademy. Заодно в это время можешь выработать свой дисциплину, режим обучения, пока простым занимаешься.
419 1265920
>>65884
Не согласен с >>65918, месяц тратить на htmlacademy точно не надо. Зависит конечно от того насколько ты не знаешь, но основные принципы я думаю известные каждому, потому что они изучаются за пару часов, остальное уже приходит по мере использования. Я так и делал - выучил сначала жс, выполнил нужную мне задачу, а уже потом углубился в html + css потому что захотел дополнить свои знания реактом и прочим.
420 1265921
>>65916
Попробовал Requestly. Он делает редирект...
Чтоб было понятнее, мне нужен аналог hosts в винде. Я, конечно, могу узнать IP нужного сайта и прописать 209.212.146.167 фейк-домен.ru. Но:
1) нужный сайт проверяет заголовок host и не выдает содержимое (браузер не разрешает менять этот заголовок).
2) Страницы нужного сайта находятся на разных ip, + может быть несколько сайтов на одном айпи и можно "приехать" (в этом я не понимаю оособо).
Может в других браузерах host заголовок можно менять? Или у меня плагин кривой? В хроме использую --disable-web-security...

Есть 1 способ использования сайта с фейкового домена, но я не хочу его использовать - надо долго настраивать под каждый сайт.
421 1265924
>>65916
>>65917
>>65921

Не совсем понятно что ты хочешь. Типа чтобы в браузерной строке было money.yandex.ru, а все запросы происходили через твой сайт или чтобы все запросы дублировались дополнительно на твой сайт, либо тебе нужно скопировать куки. Первое вряд ли возможно, второе делается при помощи https://developer.chrome.com/extensions/webRequest с которым можно считывать получаемые/отправляемые куки, а также менять любые заголовки запросов, соответственно можно и обрабатывать их так чтобы они отсылались куда-либо или хранить их в хранилище плагина. В пермишионах нужно добавить "webRequest" и "webRequestBlocking".
422 1265926
>>65916
Буду копать в сторону CGI Proxy. Там как раз меняется домен.
423 1265928
>>65924
Спасибо за ответ. Я на одной странице открываю несколько фреймов одного сайта и нужно, чтобы для каждого фрейма были свои куки. Решил уже использовать CGI Proxy.
424 1265929
>>65928
Ну тогда через https://developer.chrome.com/extensions/webRequest легко делается, просто ставишь обработчик при помощи chrome.webRequest.onBeforeSendHeaders.addListener и в нём подменяешь куки и заголовки на нужные тебе, единственный минус в том, что если через прокси работать хочешь, то каждый раз придется менять прокси и ждать пока пройдет запрос, т. е. не получится сразу отослать 2 запроса с разных айпишников.
image.png192 Кб, 899x681
425 1265944
Какая-то фигня с npm, не хочет ставить зависимости, конкретно сейчас ругается на модуль encoding, хотя видно что он есть. Скачивал эту репу с гитхаба, внутри нее писал npm install и получаю туже ошибку. Что делать то?
426 1266212
>>65920
Ну я знаю структуры страницы, всю супер базовую хуйню. Какой-нибудь лендинг я не сверстаю. Анимацию на цсс, градиенты, нормальное позиционирование не осилю.
1321346206280.png32 Кб, 566x557
427 1266245
Подскажите нубу, как можно создать функцию, для создания массива из сгенерированных объектов? Уже свой тупой мозг сломал.
428 1266247
Блин чё у вас тред такой унылый? Шапки фактически вообще нет, по сравнению с другими тредами выглядит не очень.
429 1266249
Ну или где прям похожий пример посмотреть/почитать?
в продолжение >>66245
430 1266251
>>66245
А сгенерированные объекты в чём хранятся-то? жсон какой-нибудь?
431 1266256
>>66247
А чего ты от ЖСо макак ожидал? Если хочешь чтобы было всё по полочкам разложено, то пиздуй в С ++ тред, у нас тут своя атмосфера.
432 1266265
>>66245
Над чем ты там голову ломал, в чём проблема? Берешь функцию, передаешь ей сгенерированный объект/объекты в качестве аргумента, которые функция добавляет к массиву путем Array.push()
433 1266272
>>66245
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 не поддерживает и точно ли оно работает, но вроде да.
434 1266289
>>66272
>>66265
>>66251
Я простой нуб. Изучаю основы джса. Нашёл практику, элементарную. Там нужно создать функцию, которая будет создавать массив из 12 сгенерированных объектов. Объекты - описание городов, свойства которых рандомны. И вот сижу и туплю, не могу понять как сделать уже третий день.
435 1266294
Как лучше ограничить количество запросов, если ограничение равно, к примеру, 20 запросам в секунду:
1. 2 переменные, одна это кол-во текущих запросов, вторая это ограничение запросов, в данном случае 20
2. 1 переменная изначально равная 20, каждый запрос будет уменьшать эту переменную на 1, обновлять её до 20 будет секундный интервал.
pomogite-dostuchatsja-do-sozdatelei-plagina-titanbar-photo-[...].gif35 Кб, 240x240
436 1266297
Не знаю где еще спросить по поводу создания сайта.

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

В общем СУТЬ ВОПРОСА: где почитать, чтоб понять, как такое сделать? Нагуглить не смог, на ютубе внятных примеров тоже не нашел
437 1266306
>>66297
Учи Node.js, пиши на нём серверную часть. Для фронтенда еще желательно React с Redux выучить, много времени сэкономит при создании.
438 1266308
>>66297
Не слушай шизика >>66306
Если ты хочешь чтоб вот прям быстро всё сделать через денёк другой третий, то гугли что-то вроде "PHP создать сайт с нуля за пол часа". Перед этим желательно хотя бы с синтаксисом ознакомиться.
439 1266311
>>66308
В голос с дауна. node.js легко осваивается если ты знаешь js, да там даже и осваивать ничего не придется, просто понимать принцип работы клиент-сервер-клиент, далее тебе останется загуглить npm модули и состряпать из них свою серверную часть. А с пхп ты только мозги себе засрешь и пополнишь ряды макак которые не хотят идти в ногу с прогрессом, потому что их мозг иссох и не способен воспринимать новую информацию.
440 1266319
>>66272
Пиздец, просто не читабельная хуйня какая-то
441 1266325
>>66297
Анон, не слушай вот этих >>66306 >>66308 двоих троллей. Прямо сейчас БЕРЕШЬ И ГУГЛИШЬ "erlang mnesia видеокурс", и за 6 часов научишься создавать программы, которым я учился долгих двадцать лет и три года.
442 1266334
Помогите нубу, пацаны. Вопрос не совсем о жс, но связан.

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

Я основы с этой книжки начал изучать, пиздец а не книжка, сложная. Устарело немного, и хуй с ним.
445 1266369
>>59851
ну ты и говнокодер
446 1266372
>>66354
Зачем ему листать, когда всё есть на https://learn.javascript.ru хотя async/await я там не нашел
447 1266373
>>66354
Eloquent JavaScript? Сложная? Ты щас серьёзно?
448 1266376
>>66373
Да. Серьёзно. Разве нет?
Я не сразу понял, как работает игра про "электронную жизнь", только после изучения модулей, когда вернулись к этой хуйне, я понял, поверхностно.
Про свой язык программирования даже не стал вникать, но задачи решил.
Теперь вот размышляю над построением таблицы в html.

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

Но я не сильно много уделяю времени на занятия.
449 1266379
>>66373
Для новичков - думаю да.
450 1266380
>>66376
Ну если ты совсем залётыш в программировании, тогда понятно. Но вообще там максимум лёгкая хуйня, хотя главу с ЯП я сам пока пропустил, т. к. дом/ивенты таки важнее будут для практики.
451 1266455
>>66380
Я раньше только ассемблером занимался. Байты перекладывал.

Тут дело наверное в том, чтобы знания сложились в памяти. Просто нужно заниматься и получать опыт.
452 1266485
>>66294
Гугули "троттлинг".
453 1266640
>>66455
В смысле, только ассемблером? По работе? Ты совсем олдфаг штоле?
454 1266645
так хочется сходить, но меня с галеры не отпустят на 2 дня ;-;
http://frontendconf.ru/moscow/2018?utm_source=habr&utm_medium=cpm
1527137831117322350.jpg36 Кб, 700x497
455 1266649
Эту хуйню собираются фиксить или вам и так норм?
456 1266663
>>66649
В чем проблема не использовать операнды разных типов?
457 1266667
>>66663

>В чем проблема


В чтении кода, написанного малолетними макаками.
458 1266669
>>66645

>с галеры не отпустят


>frontendconf


Напомнило пикчу с водителем погрузчика, который приходя с работы садится играть в симулятор погрузчика.
459 1266678
>>66649
Обозначение типа гораздо геморней чем приведение к одному типу по мере необходимости.
460 1266682
>>66645
Как у них там наверное воняет.
461 1266697
>>66649
Ты наверное тупой и никогда даже не пытался вникнуть в такие темы как приоритет операций и перегрузка операторов.
Так же как и бомж от которого ты принёс эту картинку.
Операторы + и - имеют ассоциативность справа налево.

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

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

Что тут может быть непонятного? Как можно не знать такие базисы? Хотел выебнуться, а показал тупость.
462 1266700
>>66645

> Автоматизация фронтенда


> Адаптивный дизайн и адаптивная


> Пакетные менеджеры и организация модульности


>Стандарт ECMAScript 6: ожидания и реальность


> Backbone.js


Каво блядь? Какие препроцессоры, какой бекбон, обсуждение ес6, они о чем вообще блядь? У них до сих пор 2011 год или как? Нахуй тебе эта ссанина? Как будто программу интенсива кокодемии посмотрел, тьфу сука. Наверное так и есть, посмотрели программу и нахватали рандомных кейвордов оттуда, чтобы привлечь вкатывальщиков.
463 1266705
>>66697
Сложна.
мимокрокодил
1537370689876.png57 Кб, 919x883
464 1266724
Ну чё вы, лошпеды, уже настроили вебпак?
Вот как надо зарабатывать?
465 1266728
>>66697

>у строки перегружены операторы +/-


И тут я обосрался. Что это значит?
466 1266733
>>66728
Вроде прочтитал, что значит.
Все охуевает от того как нелогично и неинтуитивно для пограмиста это сделано.
467 1266739
Какие есть годные аналоги жс?
468 1266740
469 1266741
>>66739
Жава, почти то же самое.
1537372629089.gif487 Кб, 167x250
470 1266744
>>66733

>нелогично и неинтуитивно для пограмиста


Но фронтендер - не программист.
471 1266748
>>66649
1. Расставь скобки, учитывая приоритет операций и их ассоциативность.
2. Разберись, как работает преобразование типов в арифметических выражениях.
3. Если операнд + -- строка, то выражение не арифметическое.
4. Унарный + приводит строку в число (+'foo' это NaN).

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

>>66697

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



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

Так что

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

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

мимо гордый ньюфаг, поправьте, если спизданул хуйню
472 1266752
>>66748
В документации можно почитать старшинство операторов.
473 1266753
алсо разве в жс есть перегрузка операций/методов?
474 1266755
>>66752
Что за старшинство? Приоритет?
475 1266756
>>66753
Как и любой язык js интерпретируется и переводится на асм, где и выполняется.
476 1266757
>>66756
Ты меня чёто путаешь. В асм перегрузки тем более нет.
477 1266759
>>66733
Жопаскрипт позволяет тебе писать код так, как ты хочешь, но работать он будет так, как хочет жопаскрипт. В этом и заключается его главная суть. Жс не любит омеганов, а большинство погромистов таковыми и являются, за это его так активно и хают. Тебе не поможет задротство в работе с ним, здесь нужна стальная воля и интуиция, только настоящий альфа-самец сможет с ним совладать. И это нихуя не шутки, кстати. Видел много людей, которые начинали становиться альфоватее после долгой работы с жс и десятки раз слышал о том, что при устройстве на работу многие скидывали листву. Такие дела.
Ну а ты дальше плакай о 2+2=22 лол мда кек недоязык)))), может быть когда-нибудь повзрослеешь и начнешь мужиком становиться.
478 1266763
>>66757
В середине пути js переводится в си.
479 1266768
>>66759
1 в 1 моя стори. + мяу
успешный жс синьер
480 1266782
>>66759
Ахуенно, анон, в голосину
481 1266819
>>66748

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


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


Из строки вычесть число будет число. К строке прибавить число будет строка.
Охуенно же, разве не об этом вы мечтали?
482 1266821
>>66819
Тебе сложно плюсик поставить перед строкой?
483 1266825
>>66819
Передать в один метод типа другой тип и получить другой, передать в другой метод типа другой тип и получить такой же тип.
Что тебе не нравится, блядь, даун, ебаный?
image.png41 Кб, 474x274
484 1266827
>>66649
Так тебе понятнее?
485 1266828
>>66825
Вычитание и сложение - операции аналогичные, разве сложно было и определить их более или менее похоже?
486 1266829
>>66827
Я понял как это работает. Вопрос один - НАХУЯ?
487 1266830
>>66828
Складывать можно и строки, а вычитать - только числа.
488 1266831
>>66829
Потому что это удобно. Представляешь?
489 1266834
>>66831
Нет, можешь пример с вычитанием строки из числа и наоборот? Где видно удобство.
490 1266835
>>66828

>Вычитание и сложение - операции аналогичные


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

Никакие операции не аналогичны, когда речь о разных типах.
Операция push у массива и операция push у кнопки - это разные операции.
491 1266838
>>66834

>пример с вычитанием строки из числа и наоборот?


При вычитании строки из числа и наоборот, будет число.
<select id=x><option value=1>a</option><option value=1>b</option></select>

function some(d) {
return d - some_constant
}

some(x.value)
d1911ca10fa6eb0b941577f206d05b53.png68 Кб, 979x528
492 1266850
Посоны, помогите вникнуть в суть этой хуиты. Чего от меня хотят?
493 1266857
>>59839 (OP)
Проигрываю с долбоебов, искренне защищающих костыли слабой типизации жс в этом итт треде.
494 1266864
>>66857
Эти костыли быстрее любого аналога, так что можешь не пытаться нас обмануть и честно сказать, что ты нам завидуешь, жалкий питонист.
495 1266866
>>66640
Сам для себя занимался, в свободное время.
Ассемблер не на ПК, и инструкций мало, освоил быстро, занимался несколько лет, делал всякую хуйню.

Не олдфаг.
496 1266867
>>66850
Найти любовные треугольники, написано же.
[ 2 , 3 , 1 ]

Двойка на ПЕРВОЙ позиции (на самом деле нулевой) говорит о том, что её любит ЕДИНИЦАв этом массиве. В свою очередь, единицу любит ТРОЙКА, потому что единица находится на ТРЕТЬЕЙ позиции. Т. е. у нас есть любовный треугольник, вот тебе нужно сделать функцию которая будет находить количество таких треугольников.
497 1266870
>>66867
я всё равно не понимаю логики. Т.е. цифры никакого значения не имеют? Имеет значение кратность трем? Или как? Я просто что-то своем не вьезжаю в логику. Ну допустим массив будет такой (массив из теста)
[2, 3, 1, 5, 6, 4, 8, 9, 7, 0, 10, 18, 20, 14, 7, 17, 8, 14, 10, 1]
и че?
Шапочка 498 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
Шапочка 498 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
499 1266880
>>66829
Просто со строками гораздо короче пользоваться + для конкатенации, а конкатенация требуется часто. Быстрее и изящнее, чем городить скобки, имена методов и т. д. Не понимаю, почему ты до этого доебался, учитывая, что такая хуета используется во многих языках, да и не только со строками.

И это же рили самые основы. Нихера сложного. По сравнению с с++ и тем что там творится (речь не только про приведение типов и типизацию) это детский над.
500 1266881
>>66866
Ну респект. Тоже давненько игрался, когда был энтузиазм программировать. Несколько игорей для дос написал чисто на асме, был так горд собой))
501 1266882
>>66870
Да, цифры значения не имеют, также как и кратность трём, имеют значения условия задачи по которым надо построить функцию, в условиях сказано только про индексы чисел и их номера в массиве. Просто превращаешь слова задачи в функцию и прогоняешь их по тестам пока не получишь желаемого.
502 1266889
Заинтересовался темой WebAssembly и не понимаю, с какого хуя это должно работать (работать, не запускаться!) быстрее обычного js, как об этом все кричат, если это будет запускаться в том же гипотетическом V8 и собираться и пересобираться теми же его JIT-компиляторами. Анон, можешь пояснить?
503 1266890
>>66889
Он типизирован, и более низкого уровня абстракции.
Тебе не понятно, что строготипизированный язык низкой абстракции, который только байты перекладывает с места на место - быстрее гипердинамического яву, с метапрограммированием и и поздним связыванием на каждом шагу?
504 1266891
>>66889
Байт-код в васме, складывающий две переменных - будет складывать два числа. Код в js складывающий две переменных - будет вызывать еще с десяток промежуточных проверок.
505 1266896
>>66891

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


Тут да, теперь понятно. Всякие числодробилки явно будут работать быстрее.
506 1266897
>>66740
>>66741
Вы че ебланы, охуели совсем? Я про браузер спрашиваю, чтобы веб приложение работало у клиента без установок никакого софта.
507 1266898
>>66739
TypeScript, JS только ES6 стандарт, только все равно тебе это в обычный JS собирать.
508 1266903
Посоны, помогите. Пытаюсь понять эту хуету. Но слишком тупой.

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

https://codepen.io/anon/pen/qMLwXy
510 1266906
Есть два фейкера, один на ирелии 8 уровня, а второй на кледе того же уровня. У обоих одинаковые стандартные руны, у обоих стандартный закуп при идеальном фарме, у обоих скиллы не в откате. У обоих флеш и тп. Оба встречаются на топе без крипов и пиздятся. Какой из фейкеров выиграет?
511 1266907
>>66906
Сука ошибся тредом, пора спать.
512 1266915
>>66907
А выглядит как задачка с кодварс.
513 1266923
Обязательно ли для вката решать Илюшины загадки?

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

function test() {

alert( window );

var window = 5;

alert( window );
}

test();

514 1266924
>>66923
В первом алерте будет object Object, во втором - 5. Я прав?
515 1266925
>>66924
Хотя стоп, в первом будет undefined из-за хоистинга.
516 1266926
>>66924
МЫ ВАМ ПЕРЕЗВОНИМ
517 1266928
>>66926
Не пизди. У меня вообще-то 4 ранк в кодварсах. А у тебя какой?
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 518 1266932
П Е Р Е К А Т

>>1266931 (OP)
519 1268438
>>66334
ifconfig
ip a
ipconfig (windows)
Тред утонул или удален.
Это копия, сохраненная 25 октября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски