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

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

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

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

JavaScript thread Number(112); /js/ @getify 5 сен, 22:19 1259839 В конец треда | Веб

61 Кб, 1050x1050721 Кб, 1920x1080111 Кб, 700x931133 Кб, 1024x874

Ссылка на прошлый тред: >>1249820 (OP)

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

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

Хочется новенькую шапку, удобную для вкатышей.

Ответы6246063810647446488865043651166543666857

50 Кб, 1600x746
5 сен, 22:29 2 1259843

Новая игрушка:
https://www.gitpod.io/

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

5 сен, 22:42 3 1259844

> 3 пик в шапке

Просто пизда рулю.

5 сен, 22:47 4 1259847

>>1259440
>Кто может написать простенький js для greasemonkey?
>Суть в том, чтобы определенными цветами подсвечивать определенные диалоги вконтакте (определенных людей)
>Могу отблагодарить на вебмани. Если вы не против - могу обращаться к вам иногда с просьбами по контактам

Бузнисмэн, ты ещё здеся? Я тебе там скриптос навалял правда весьма корявый и на куче интервалов

Ответы59849

5 сен, 22:52 5 1259849

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

Ответы59854

5 сен, 22:53 6 1259851

227 Кб, 1366x768136 Кб, 1366x741

я пытаюсь вывести Json в на страницу методом .map()
как видно из лога, приходит в него массив обьектов.
так же из лога видно, что f.name в массиве дампается NORMALNO. Что делать собсна?

Ответы598575986966369

5 сен, 23:00 7 1259854

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

5 сен, 23:05 8 1259857

>>1259851
>убунта
>гном
>яндекс
>атом
>эксхеер
залей лучше на кодепен

Ответы59860

5 сен, 23:11 9 1259860

>>1259857
так ты бы лучше ответил, а не хуйню тут писал

Ответы59867

5 сен, 23:13 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"

5 сен, 23:13 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"

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

5 сен, 23:14 11 1259863

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

5 сен, 23:15 12 1259865

>>1259861
>>(new YourClass) instanceof IEnumerable // false
>>(new YourClass) instanceof IView // true
>>(new YourClass) instanceof ISeriazible// true
fix*

5 сен, 23:23 13 1259867

>>1259860
не понятно что тебе не понятно и в твоем коде сложно разобраться
у меня все работает https://codesandbox.io/s/03581xj2kw

5 сен, 23:24 14 1259869

>>1259851
Во-первых хуль у тебя листитемы в диве вместо списка
Во-вторых если ты лямбды с курли брейсами делаешь, то у тебя стейтменты а не экспрешны, соответственно нужно ретурн

Ответы60500

73 Кб, 1378x439
5 сен, 23:37 15 1259883

>>1259861
Вот 4 таск со всеми фиксами

Ответы6005860086

6 сен, 00:55 16 1259918

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

Ответы5991959952

6 сен, 01:02 17 1259919

>>1259918
Ванильные WebComponents
Создай, например, видеоплеер-компонент, с возможностью накладывать всякие фильтры (яркость\констраст\грейскале\блур\зум\етк) как в обычны видеопроигрывателях, во время просмотра.

# OP 6 сен, 06:28 18 1259952

>>1259918
https://github.com/toddmotto/public-apis
API широкий термин. Уточняй, с чем ты там хочешь поиграться.

>>1259861
Отличные! Хотел их перенести сюда с прошлого, а они уже тут. Только с четвёртым вопросом сразу видна проблема. Если бы его скукожить до одной строчки.

6 сен, 07:49 19 1259959

>>1259861
Недовольно урчу с вопросов.
js lubitel, который думал, что он js profesianal

Ответы6008660087

6 сен, 10:14 20 1259998

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

Ответы60041

6 сен, 11:39 21 1260041

>>1259998
А я на прошлой неделе обыкновенным циклом в сосноли браузера инициировал БСОД.

Ответы60101

6 сен, 11:40 22 1260042

Аноны, прочёл faq, но не нашёл ответа на свой вопрос.
А вопрос у меня по рабочему окружению. Сталкивались ли вы с какими-либо проблемами, устроив себе рабочее окружение под Шиндовс, максимум с применением дополнительно Cygwin и продвинутого терминала? Т.е. без Vagrant, VirtualBox, VMWare, без установки линукса второй системой.
Имею в виду работу с Node.js, React, Angular и т.п.

Ответы60074

6 сен, 12:35 23 1260058

>>1259883
Обьясни, Interface.implement не просто проверяет реализует ли определенный класс определенный интерфейс, но и устанавливает связи между этими классами, если так и есть? Просто не могу понять, как YourParentClass может наследовать IView и ISeriazible, если нигде связь не установлена, если только не в implement мы это делаем

Ответы60072

6 сен, 13:16 24 1260072

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

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

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

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

Ответы60110

6 сен, 13:28 25 1260074

>>1260042
А какие проблемы должны возникнуть?
фуллстек, юзаю только cmder и atom

71 Кб, 348x337
6 сен, 13:54 26 1260086

>>1259861
>>1259883
>>1259959
Для тебя должна быть программа максимум. Что-то типа
5) Используя js-движок v8 с флагом --allow-natives-syntax (ноду, или хром), реализуй WeakRef

Ответы6008760089

6 сен, 13:55 27 1260087

>>1259959
>js profesianal
>>1260086

6 сен, 13:59 28 1260089

>>1260086
>weak === obj //false

6 сен, 14:05 29 1260094

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

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

Ответы60098

6 сен, 14:13 30 1260098

>>1260094
>реализуй
>Создай

Ответы60104

6 сен, 14:14 31 1260101

>>1260041
show me example, mr anderson
Ты на XP сидишь, что ле.

2 Кб, 228x230
6 сен, 14:16 32 1260104

>>1260098
Да не, не в этом вопрос. Просто всегда думал, что такие вещи с примитивами должны прокатывать только с boxed примитивами (ну, то есть уже объектами), ан нет, с unboxed тоже можно. Весело!

Ответы6010660107

6 сен, 14:19 33 1260106

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

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

52 Кб, 650x274
6 сен, 14:22 34 1260107

>>1260104

6 сен, 14:24 35 1260110

84 Кб, 991x36329 Кб, 542x32242 Кб, 469x422

>>1260072
Анонче, посмотри, я правильно сделал 2 и 3 задачки хотя судя по постам выше - итератор это не то?. Или говна накидал?
Четвертая совсем тяжко идёт, может потому-что плохо понимаю что такое интерфейсы

Ответы60124

6 сен, 15:01 36 1260124

>>1260110
>3
Что будет если я внизу допишу только одну строчку
>console.log(name.Yoba)
?

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

>2

В целом верно. Теперь упрости ее с помощью генератора.

592 Кб, 628x542
6 сен, 15:48 37 1260138

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

114 Кб, 256x256
6 сен, 16:31 38 1260160

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

Ответы601616016460232

6 сен, 16:33 39 1260161

>>1260160
php и laravel, будешь обеспечен легаси-говном работой на всю жизнь!

6 сен, 16:34 40 1260164

>>1260160
>время от времени замечаешь
Покажи, что нового вышло недавно?

Ответы60172

6 сен, 16:44 41 1260172

>>1260164
Чукча не читатель?

Ответы60174

6 сен, 16:46 42 1260174

>>1260172
Так ты же говоришь, что время от времени замечаешь, очередной.

А ничего, очередного, не выходило уже лет 5-10. Только версии релизятся.

6 сен, 17:05 43 1260184

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

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

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

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

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

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

Если создать ещё один объект с именем Vue то это не работает.

Ответы601916021460396

10 Кб, 280x319
6 сен, 17:36 44 1260191

>>1260184
>backend-frontend junior разраба
> в моём резюме указано что JS только изучаю.
> список с работниками, их зарплатами, уволены они или работают, и к этому всему нужно простую логику отображения прикрутить.
> две недели
Пошел нахуй, дсоблядок, пошел нахуй, так не бывает, вы все врети, я вам не верю!!!!!!!!!

Ответы60194

6 сен, 17:40 45 1260194

>>1260191
Регион. 1кк человек. Я искал вообще на бэк питона.

Ответы60198

6 сен, 17:41 46 1260195

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

Ответы60197

6 сен, 17:43 47 1260197

>>1260195
Бэк на питоне, не рвись так. Как раз потому, что регион, прогеров здесь судя по всему НЕТ.

Ответы60201

6 сен, 17:47 48 1260198

>>1260194
Тогда точно врети, так не бывает! Еще скажи платить не 100 баксов будут.

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

Ответы60203

6 сен, 17:52 49 1260201

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

Ответы6020361308

6 сен, 17:55 50 1260202

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

38 Кб, 817x387
6 сен, 17:56 51 1260203

>>1260198
Не ебу. Может это наебалово какое-то.

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

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

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

Буду трудиться, хуле.

Ответы60208

6 сен, 18:10 52 1260208

>>1260203
> но стек технологий меня смущает
А тебе не похуй ли, если ты только начал вкатываться? Месяца три отработаешь и уже хаэрки не как на говно будут смотреть, сможешь на нормальное место пойти.

Ответы60221

6 сен, 18:41 53 1260214

>>1260184
А ещё и серверную часть на node.js писать?

Ответы60221

6 сен, 19:00 54 1260221

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

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

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

Ответы60226

6 сен, 19:22 55 1260226

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

Ответы60227

6 сен, 19:26 56 1260227

>>1260226
Я ж говорил, что в резюме у меня всё написано и они явно знают на что идут если прислали отклик. Про npm уже узнал, накатываю пакеты. Главное сделать задание, а там посмотрим.

Ответы60228

6 сен, 19:31 57 1260228

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

6 сен, 19:49 58 1260232

>>1260160
Это похоже на рынок со свободной конкуренцией. Многие идеи умирают, но остаются реально хорошие фреймворки и решения. Таких на самом деле единицы, с них можно и начинать.

6 сен, 20:23 59 1260240

Блин вообще здорово. Сейчас разбираюсь с тем как что работает в JS, Vue, вот это всё. Можно сказать в восторге. Это считай можно использовать знания веба\js для создания обычных настольных приложух, "бесплатно без смс". Здорово.

Ответы6024460247

6 сен, 20:31 60 1260244

>>1260240
Это нужно вкатиться в electron и его упаковку в установщик

6 сен, 20:35 61 1260247

>>1260240
А то! Можно и нативные приложения делать, и микроконтроллеры при желании программировать, да вообще что угодно. Но наличие возможности не означает необходимость.

6 сен, 22:11 62 1260293

Как мне посмотреть полный стек вызовов, который происходит при нажатии на определенную кнопку?

Ответы60631

237 Кб, 512x512
6 сен, 23:28 63 1260335

я зделал html который можно открыть в пеинте

Ответы6035560397

7 сен, 00:09 64 1260355

>>1260335
я зделал жипег, который можно открыть в бравзере

7 сен, 03:21 65 1260389

Сап, есть вопрос: надо скрипты для тестов оборудования запилить, на выбор есть сборка аж под python и даже под JS, предлагали обмазаться JS, нахерачить тестов.
Вот только питоном я пользовался и писал на нем, а JS только копировал чужие скрипты, не более.
Отсюда и вопрос - чем воспользоваться? JS не для веба, а в чистую - оно того стоит?

Ответы60398

20 Кб, 298x291
7 сен, 05:23 66 1260396

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

237 Кб, 512x512
7 сен, 05:25 67 1260397

>>1260335

22 Кб, 299x272
7 сен, 05:29 68 1260398

>>1260389
Ну, я бы взял Питон. Знаю и JS, и Питон.
Считаю Питон лучшим скриптовым языком, а JS - примером хуёвого дизайна языка и ракового легаси.

Ответы61690

7 сен, 09:46 69 1260439

Ребята, существует ли в природе такой IDE или FormBuilder под VUE, Angular, React или хоть голый JS, чтобы можно было, как в Visual Studio - накидать готовых форм, задать свойства, переключаться на код?
Бывают ситуации, когда есть API - и нужно быстро накидать прототип для работы с ним.

Ответы60460

7 сен, 10:33 70 1260459

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects

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

Ответы6046260843

7 сен, 10:37 71 1260460

>>1260439

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

https://github.com/api-platform/client-generator

Ответы60463605496057460587

8 Кб, 485x303
7 сен, 10:40 72 1260462

>>1260459
Не особо понял, чему там пытаются "научить", но это вроде проходит тесты.

Ответы604656047360551

7 сен, 10:40 73 1260463

>>1260460
Тыкают и еще как. Даже в этих ваших Гейропах где я работаю. Абсолютно рандомная хуйня. Может сидеть мидл и строчить на клаве как умалишенный а может айти директор который без мыши жизни не знает.

7 сен, 10:43 74 1260465

>>1260462
Там как то через Destructuring Assignment надо чтобы понять тему.

Ответы60482

7 сен, 11:03 75 1260473

>>1260462
destructuring with reassignment was used
Это условие не проходит.

Ответы60481

6 Кб, 491x221
7 сен, 11:13 76 1260481

>>1260473
Если так подумать, то у строк тоже есть свойство length...

Ответы6049660506

# OP 7 сен, 11:13 77 1260482

>>1260465
по ссылке не переходил
Может быть
const {length: len} = [...str];
return len;

Ответы6049661003

7 сен, 11:33 78 1260496

>>1260481
>>1260482
Там еще по условию написано что переменная должна возвращать число (длину str)

Ответы60499

7 сен, 11:35 79 1260499

>>1260496
>число (длину str)
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/length

7 сен, 11:38 80 1260500

>>1259869
>нужно ретурн
В круглые скобки достаточно завернуть.

Ответы60501

7 сен, 11:39 81 1260501

>>1260500
Тогда у него консоль лог будет вызывать ошибку.

7 сен, 11:48 82 1260506

>>1260481
Блять твой варик внезапно сработал. Хотя каким хуем он там число возвращает понять не могу

Ответы60507

7 сен, 11:50 83 1260507

>>1260506
По-твоему, String.length - это число, или нет?

Ответы60509

7 сен, 11:53 84 1260509

>>1260507
Разве нет? Учитывая что одно из условий задачи
the function getLength() returns a number.

Ответы60510

7 сен, 11:54 85 1260510

>>1260509
Если да, то что тебя смущает?

Ответы60513

7 сен, 11:59 86 1260513

>>1260510
Я не понимал каким образом там число возвращается если нет .length. Но видимо getLength() эту фунцию выполняет.

Ответы60519

7 сен, 12:15 87 1260519

>>1260513
По-твоему 'qweqweqwe'.length !== 9 ?

Ответы60527

7 сен, 12:40 88 1260527

>>1260519
Насколько я понимаю ==

7 сен, 14:17 89 1260549

>>1260460
Ты перепутал 21 век с 20м, маня.

Ответы60574

7 сен, 14:23 90 1260551

>>1260462
Пиздец ты даун.

7 сен, 15:48 91 1260574

>>1260460
Двачую адеквата.

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

7 сен, 16:49 92 1260587

>>1260460
А нужна ли эта хуйня новичку, или новичок должен говна поесть сперва?

Вкатывальщик

7 сен, 18:28 93 1260631

>>1260293
Бамп

7 сен, 22:04 94 1260720

http://backlun.getforge.io/ из шапки не работает. Где можно взять с докой ?

Ответы60737

7 сен, 23:06 95 1260737

>>1260720
собрал бинарник и дока в комплетке

8 сен, 09:45 96 1260830

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

8 сен, 10:55 97 1260843

>>1260459
function getLength(str) {
"use strict";
var len = 0;
const length = str.length; // change this
for(var i=length; i<length; i++);
return len+i; // you must assign length to len in line
}

console.log(getLength('FreeCodeCamp'))

Ответы60858

8 сен, 11:34 98 1260858

>>1260843
Ты рофлишь? Мало того, что ты даже не понял, про что задание, так еще и императивный стиль используешь.

Ответы6085960957

8 сен, 11:37 99 1260859

>>1260858
Не могу решить потому что.

Ответы60862

8 сен, 11:40 100 1260862

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

Ответы608676095760960

8 сен, 11:48 101 1260867

>>1260862
Пишите, я запоминаю.

Ответы60874

8 сен, 12:03 102 1260874

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

Ответы6095760960

35 Кб, 629x504
8 сен, 15:24 103 1260957

>>1260858
>>1260862
>>1260874

# OP 8 сен, 15:32 104 1260960

>>1260862
>>1260874
Ты помочь решил или повыёбываться?

8 сен, 18:04 105 1261003

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

Ответы61012

8 сен, 18:09 106 1261008

'use strict';

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

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

Ответы6101861314

# OP 8 сен, 18:16 107 1261012

>>1261003
Бес попутал. Сначала запостил, потом прочитал.

Ответы6101461019

8 сен, 18:21 108 1261014

>>1261012
Ну, вообще ты правильно сделал. Попробую пустить туда юникодную строку по типу ''.
string.length будет == 2, в то время как [...str].length == 1

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

Ответы610156101961030

8 сен, 18:21 109 1261015

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

Ответы61016

8 сен, 18:22 110 1261016

>>1261015
Да, ебучая макаба
>'\uD83D\uDE02'

8 сен, 18:24 111 1261018

>>1261008
'0'

125 Кб, 419x499
8 сен, 18:32 112 1261019

>>1261012
>>1261014

# OP 8 сен, 19:20 113 1261030

>>1261014
А ты хорош. Нет, я забыл про эти особенности.

8 сен, 19:38 114 1261038

Уже было?

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

Google объявила о запуске сервиса Web API Confluence Dashboard, отображающего наличие или отсутствие JavaScript API в браузерах Chrome, Firefox, Edge и Safari. Диаграммы и таблицы помогут повысить совместимость браузеров и веб-сайтов друг с другом.

Ответы61180

8 сен, 22:29 115 1261082

Ребят, у меня вопрос.
Я хочу сделать скрипт для Greasmonkey, который будет заливать простенькие текстовые данные на какой-нибудь текстовый хостинг. Как это можно сделать?
Я плохо шарю в JS, сделал пару простых скриптов для себя и всё на этом. Объясните пожалуйста?

Ответы6108361090

8 сен, 22:31 116 1261083

>>1261082
>текстовый хостинг
шо за зверб

Ответы61087

8 сен, 22:42 117 1261087

>>1261083
Любой текстовый хостинг типа pastebin. Или вообще что угодно, лишь бы оно во внешний интернет выбиралось.

Ответы61088

8 сен, 22:46 118 1261088

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

Ответы61181

8 сен, 22:51 119 1261090

>>1261082
>текстовый хостинг
Это называется "пастебин" (не путать с pastebin.com)

9 сен, 00:47 120 1261128

https://codedojo.ru/video-courses/typescript-basics - у кого есть этот курс, скиньте плз.

Ответы61716

9 сен, 06:46 121 1261180

>>1261038
Гуглу не нравися, что таблицы на MDN сделал не он?

9 сен, 06:47 122 1261181

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

Ответы61692

29 Кб, 680x407
9 сен, 09:05 123 1261196

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

Ответы6119961206

9 сен, 09:11 124 1261199

>>1261196
===

9 сен, 09:15 125 1261201

Может кто-нибудь своими словами объяснить понятие однонаправленного потока данных в React'e. Я нихуя понять не могу. Может потому-что знаю только React, и сравнить тупо не с чем.

Ответы61223

9 сен, 09:43 126 1261206

>>1261196
> никакой логики
Отнюдь, логика сравнения == полностью описана в стандарте.
Лаконичное объяснение: https://dmitripavlutin.com/the-legend-of-javascript-equality-operator/eea-2.3#eea-1

Ответы6121061631

9 сен, 09:52 127 1261210

>>1261206
404 пэйдж нат фаунд

Ответы61212

9 сен, 09:56 128 1261212

>>1261210
Виноват, https://dmitripavlutin.com/the-legend-of-javascript-equality-operator/#eea-1

9 сен, 10:34 129 1261223

>>1261201
Значит, что элемент может получить какие-то данные только от своего родителя, но не от ребенка. Из элемента-ребенка ты не сможешь повлиять на данные (state, например) элемента-родителя, без использования функции-коллбэка.

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

Чтобы передать данные снизу-вверх, нужно передать потомку функцию-коллбэк, в которой будут описаны действия, которые сделает батя при вызове этой функции (из props) сыной. <Sina batyaValue={this.state.value} onBatyaValueChange={(newValue) => this.setState({value: newValue})} />

Ответы61233

9 сен, 11:14 130 1261233

>>1261223
Спасибо, думал почти также, только предполагал что все намного сложнее.

9 сен, 13:48 131 1261308

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

9 сен, 14:24 132 1261314

>>1261008

let foo = [];

9 сен, 15:25 133 1261340

Няши, поясните, как в ноде получить загрузку проца, памяти и т.д.? Все, что я нашел либо выдает загрузку для процесса ноды, либо отдает невразумительные числа типа 1.30419921875. А мне просто нужны общие проценты, не по ядрам или процессам...

Ответы6138761394

9 сен, 17:15 134 1261387

>>1261340
pm2

9 сен, 17:28 135 1261394

>>1261340
https://www.npmjs.com/package/systeminformation

274 Кб, 1280x853
9 сен, 19:04 136 1261449

Привет Анонас, у меня проблем, помоги тупенькому понять куда двигаться и что делать. Смотри основы js'a знаю, а куда их применять не понимаю, не понимаю что делать после изучения основ как практиковать.
Буду благодарен, с меня .

Ответы6148361513

9 сен, 19:54 137 1261483

>>1261449
>основы js'a знаю
Дай определение, чего знаешь, шо умеешь

Ответы61490

9 сен, 20:01 138 1261490

>>1261483
переменные объявлять, дом, объекты...

Ответы61491

9 сен, 20:03 139 1261491

>>1261490
А сад умеешь обявлять? Дерево?

Ответы61492

9 сен, 20:05 140 1261492

>>1261491
представляю примерно

Ответы61495

9 сен, 20:12 141 1261495

>>1261492
Это хорошо. Дальше объявляешь себя владельцем все участка (как, думаю обяснять не надо), объявляешь дерево (классом), тыкаешь в свободное место штук 150-200 инстансов (на сколько оперативы не жалко), и выставляешь им возраст лет 40 (тут по желаемой толщине). Огромный плюс ЖС - деревья можно сразу представить как доски, в крестах например пришлось бы писать целый завод. Далее берешь деревья (уже как доски) и в цикле передаешь в забор, заодно пишешь ему интерфейс. Всё, ты считай собственник кода, можешь дицензию прилепить на вход. А дальше уже на что фантазия хватает...

Ответы6149761764

9 сен, 20:13 142 1261497

>>1261495
А сын где?

Ответы6149861500

9 сен, 20:14 143 1261498

>>1261497
Какой тут сын когда еще даже дома нет? Хоть дерево посадили, уже хорошо...

9 сен, 20:16 144 1261500

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

Ответы61505

9 сен, 20:19 145 1261505

>>1261500
Так и появляются .io игры.

9 сен, 20:29 146 1261513

>>1261449
https://javascript.info/
Сделай задачки из второй части.

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

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

Выпускной — делаешь на Жиквери и Бутстрапе приложение. Что-нибудь простое, что лично тебе поможет в реальной жизни. Учёт аниме-тайтлов, подсчёт калорий, ты знаешь. Смело копируй то, чем пользуешься на телефоне или типа того.

Ответы6153161556

9 сен, 20:40 147 1261531

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

Ответы61592

9 сен, 21:11 148 1261556

>>1261513
Дзякуй анон)

9 сен, 22:06 149 1261592

>>1261531
Какие? Ну и начинать то лучше с классики.

Ответы61597

9 сен, 22:09 150 1261597

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

9 Кб, 200x182
9 сен, 23:08 151 1261631

>>1261206
Описано-то описано, только логики и здравого смысла в этом нет.
99.9% погромистов на js стараются пользоваться исключительно ===.
Первоначальный стандарт/реализация js - ёбанный высер дауна.
И дальше к этому высеру прикручивают костыли es2015+, чтобы писать на этом говне было не так больно.

10 сен, 01:50 152 1261690

>>1260398
Выкидывай нахуй старого осла и прочее не Chromium-последней-версии дерьмо, подрубай 'use strict', кури ES2018 и будет нормально. Можно еще типами из TypeScript посолить для вкуса.

Ответы61691

10 сен, 01:51 153 1261691

>>1261690
>посолить
посахарить

10 сен, 01:54 154 1261692

>>1261181
Емнип, у Greasemonkey есть свой fetch, который вертит на хую сраный CORS

10 сен, 02:50 155 1261716

>>1261128
Бамп

Ответы61766

400 Кб, 1080x1350
10 сен, 04:33 156 1261729

Сап, есть сайт, он делает xmlHTTPrequests каждые n секунд, я знаю куда и нахуя, но не знаю, как подрубиться к этим данным. То есть, предположительно, этот запрос лежит в какой-то переменной. Как её найти? Или как можно использовать данные из этих запросов? Не хочу делать свои отдельно.

Ответы6173362576

10 сен, 04:46 157 1261733

>>1261729
То есть привязаться к событиям я смогу при помощи обработчиков, а с инфой из запросов как быть?

10 сен, 08:51 158 1261764

>>1261495
Пиздос, я тут смотрю у вас какая-то своя атмосфера.

Ответы61765

10 сен, 08:54 159 1261765

>>1261764
Пускай своя, главное что здоровая.

10 сен, 09:03 160 1261766

>>1261716
это не имеет значение

10 сен, 09:46 161 1261776

Парни, дайте совет.

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

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

Какой лучший вариант писать на жабе прям онлайн, ничего не скачивая?

Ответы6218662255

576 Кб, 1132x882
10 сен, 09:49 162 1261777

Кто, что думает об этом парне?
Тут вообще есть те, кто его еще помнит?

Ответы61781

10 сен, 10:02 163 1261781

>>1261777
Это который книжки писал по похапэ?

Ответы61785

10 сен, 10:13 164 1261785

>>1261781
Это который в 2004ом denwer запилил.
Целая эпоха.

Ответы61792

10 сен, 10:31 165 1261792

>>1261785
Да, точно. Денвер. Запилил какой-то комбайн, который при одном клике ставит тебе LAMP стек. Лол, до сих пор поигрываю с его гениальности.

Ответы61799

10 сен, 10:45 166 1261799

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

10 сен, 19:00 167 1262097

> <div #tComponent> </div>
Что есть штука, стоящая за #?
Это айди или что?

10 сен, 19:09 168 1262103

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

Ответы62603

10 сен, 23:03 169 1262186

>>1261776
codepen.
Другой вопрос, что у вас может стоять блокировка на большинство ресурсов.

11 сен, 01:50 170 1262236

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

sage 11 сен, 04:58 171 1262255

>>1261776
Долбаёб, ты тред перепутал. Здесь JS, а не Java.

Ответы62298

11 сен, 07:33 172 1262298

>>1262255
А может он язык перепутал и думает, что для фронтэнда юзается именно джава?

Ответы62323

11 сен, 09:29 173 1262323

>>1262298
А разница?

Ответы62326

11 сен, 09:33 174 1262326

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

Ответы6233762406

11 сен, 10:02 175 1262337

>>1262326
Чтобы он выучил нормальный язык с нормальным ООП и не страдал от анальной ебли с прототипами и замыканиями? Вот это затроллил канеш, жестко ты.

11 сен, 11:50 176 1262406

>>1262326
А этот тред не про скрипты на джаве что ли?

Ответы6245662644

32 Кб, 680x680
11 сен, 12:46 177 1262456

>>1262406

11 сен, 12:52 178 1262460

>>1259839 (OP)
Суп, есть задача сделать голую RESTfull API без рендеринга страниц или отдачи статики вот этого всего. Т.е просто общение с помощью json и сокетов.
Долгое время я работал на express но в последнее время у него появились какие-то неполадки с POST DELETE и т.д методами bodyParser не работает видимо. А в моей апи это критично ублюдки которые все делают GET запросом для вас есть отдельный котел в аду. Короче... Я сейчас смотрю в сторону adonis. Но там гвоздями прибита MySQL а мне нужна mongoDB не спрашивайте, это специфика проекта, так надо)). Какой фреймворк посоветуете?
BTW Мое приложение должно работать в реальном времени.

Ответы6246862547

11 сен, 12:58 179 1262468

>>1262460
Я бы посоветовал поебаться с C#

Ответы62469

11 сен, 13:00 180 1262469

>>1262468
А профиты какие? Там то хоть фреймфорки есть какие нибудь? Плюс я его не знаю... У меня катарсиса очка от него не будет если я только на JS костылял?

Ответы62472

11 сен, 13:02 181 1262472

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

Ответы62474

11 сен, 13:06 182 1262474

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

Ответы62517

11 сен, 13:53 183 1262517

>>1262474
Не слушай этого ебариуса, сисярп мелкософтовский нахуй не нужон. Нет оопшной параши, кроме жабы, ежжи.

Ответы625466255763397

11 сен, 13:54 184 1262519

Да и вообще, нахуй тебе другой ЯП? Поищи решение на ноде.

Ответы62557

11 сен, 14:55 185 1262546

>>1262517
Сука, всё испортил.

Ответы62548

11 сен, 14:58 186 1262547

>>1262460

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

https://loopback.io/

Ответы6293263394

11 сен, 14:58 187 1262548

>>1262546
А разве на сисярпе нет всяких .net, mvc и так далее? Я думал, что там и бэкэнд, и даже фронт какой-то можно делать.

Ответы6255062557

11 сен, 15:00 188 1262550

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

Ответы62554

11 сен, 15:10 189 1262554

>>1262550
Да я вообще мимошел, мне просто кинула хрка кинула приглашение на с# разраба, а я отказался.

11 сен, 15:20 190 1262557

>>1262517
Я про Mono думал, не мелкософтовский . Думал раз уж такая пьянка то поковырять шарп для поднятия общей половой потенции
>>1262519
Нагуглил feather js
>>1262548
> сисярпе
На досуге все же для поднятия общей половой потенции хочу поковырять. Пока обедать ходил, нашел причину))

Ответы63397

11 сен, 15:25 191 1262558

А у джаваёбов есть Spring Framework, там REST API как нехуй делать запилить.

11 сен, 15:28 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.

на другом проекте работало. ну и что с этим делать?

Ответы62584

11 сен, 16:08 193 1262576

>>1261729
Анончики, знает кто-нибудь? Никак не могу нагуглить.

Ответы6257762578

11 сен, 16:10 194 1262577

>>1262576
Ты нихуя нормально не объяснил. Ты чужой сайт пытаешься использовать? В любом случае, лучше закажи помощь фрилансеров.

Ответы62580

11 сен, 16:11 195 1262578

>>1262576
Перегрузить XHR\fetch

11 сен, 16:27 196 1262580

>>1262577
Не совсем, тут речь не про взлом. Смотри, есть сайт, каждые 5 секунд он обновляет данные, отправляя xmlHTTPrequest, я могу по ajaxComplete событию действовать после загрузки запроса, но не знаю, могу ли я использовать те данные в своем коде? Я бы мог делать запрос сразу после этого запроса, чтобы записать данные в свою переменную, но это выглядит не слишком хорошо с точки зрения нагрузки.

Ответы62585

11 сен, 16:52 197 1262584

>>1262561
В начале файла комментарии есть?

Ответы62849

11 сен, 16:55 198 1262585

>>1262580
Так у тебя есть доступ к функции, отправляющей запрос, или нет?

Ответы62594

11 сен, 17:15 199 1262594

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

Ответы62599

11 сен, 17:22 200 1262599

>>1262594
Ну если скрипт минифицирован, то скорее всего только свои фетчи писать.

Ответы62631

59 Кб, 549x604
11 сен, 17:31 201 1262603

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

11 сен, 18:26 202 1262631

>>1262599
А в чем проблема минификации? Я же все равно могу его прочитать, проблема в том, что, скорее всего, не могу получить из него переменные и все xhr написаны через ajax. хуй знает, как это вообще работает

11 сен, 18:40 203 1262644

>>1262406
На всю маршрутку проиграл.

11 сен, 18:46 204 1262652

Мне вот интересно, легко потом из веба выкатиться в data science? А то в моей мухосрани только веб. Вот планирую чуть надрочиться чтоб в дсах не сдохнуть с голода, и там уже пытаться в Data Science. Мне просто тема интересна. Мне кажется и задачи там интересные. Статистика, машоб всякий.

Ответы62657

11 сен, 18:51 205 1262657

>>1262652
Думаю уж точно легче, чем если ты будешь пытаться туда вкатиться с нуля

Ответы62674

11 сен, 19:07 206 1262674

>>1262657
Дело говоришь.

11 сен, 22:42 207 1262765

Был я тут некоторое время назад. Делал тестовое задание на vuejs для работодателя.
Он не позвонил, я сам позвонил, но собеседование мне назначили. Пиздос спать не могу так я возбуждён. У меня сейчас есть место куда 100% возьмут джуном, но там технологии используются которые ведут вникуда. А здесь все современное, так и задачи не сраные блоги и магазины верстать. Часть с бизнесом связано, часть с производством. Пиздец я хочу именно туда сукаааааа. Как уснуть то бля? Как собеседование пройти туда?

Ответы62850

12 сен, 03:17 208 1262849

>>1262584
Нет, естественно я гуглил.

Хуй знает как решил проблему. Там с зависимостями какая-то залупа была.

12 сен, 03:19 209 1262850

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

Ответы62900

12 сен, 07:35 210 1262900

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

Всё что сейчас в мейнстриме - тухлые.

12 сен, 08:41 211 1262929

Посоны, где делся Битардии тред?

Ответы6298463089

12 сен, 08:45 212 1262932

>>1262547
Расскажи, что в ней модного и клевого?

Ответы62939

12 сен, 08:53 213 1262939

>>1262932

генерит готовый crud api одним кликом мыши одной командой в консоли. Поддерживает все базы (как noSQL, так и SQL).

Ответы62941

12 сен, 08:54 214 1262941

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

Ответы62942629446294762948

12 сен, 08:55 215 1262942

>>1262941
Я так понял, эта штука вместо экспресса.

12 сен, 09:00 216 1262944

>>1262941

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

12 сен, 09:01 217 1262947

>>1262941

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

https://ru.nuxtjs.org/

https://nextjs.org/

12 сен, 09:03 218 1262948

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

Это самостоятельный фреймворк для server-side api

12 сен, 10:01 219 1262964

21 Кб, 370x2552 Кб, 89x72

Почему код выводится в такой последовательности? С сеттаймаутом всё понятно. Но почему промис выполняется раньше сеттаймаута?
Я только начал промисы нормально изучать, и не пойму его методов resolve, reject. Мы же даже никаких ассинхронных вызовов не задаем, а JS его всё равно перепрыгивает?

Ответы6297262982

12 сен, 10:14 220 1262972

>>1262964

https://www.youtube.com/watch?v=C3kUMPtt4hY

12 сен, 10:26 221 1262982

>>1262964
Тому шо вызов сеттаймаута добавляется в конец очереди.

12 сен, 10:30 222 1262984

>>1262929
В пизде. Ваша битардия не о программировании. Эта доска не для вас.

Ответы6308963194

12 сен, 10:55 223 1262999

Сап жабаскрипач!! решил вкатиться в нод жс и сразу же фейл. Нашел курс от Wes Bos (самый охеренный учитель как по мне) и там он говорит типо запустить локалхост через команду npm install и npm start в консоли. И вот чет нихера у меня не открывается хост, хотя до этого смотрел его курс JS30 и там он тоже про это рассказывал и тогда все получилось ок.
Я так то вообще не понимаю, как это работает, мб есть где-то статьи про это?? Почему из одной папки команда сробатывает, а из другой нет??
Мб консоль поменять? Я юзаю от консоль от гита, cmder почему-то под мой швиндоувс 7 не хочет запускаться

Ответы630736311963217

12 сен, 12:52 224 1263073

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

1,4 Мб, webm,
1136x720, 0:08
12 сен, 13:06 225 1263089

>>1262929
https://2ch.hk/soc/res/4631024.html (М)
а так в главной шапке ссылка на нас есть
>>1262984
филателист, залогинься

12 сен, 14:26 226 1263119

>>1262999
> npm install
https://docs.npmjs.com/cli/install
> npm start
https://docs.npmjs.com/cli/start

Ответы63229

12 сен, 16:11 227 1263186

Посоны, нужно создать класс, объект которого после применения к нему typeof будет выдавать что-то отличное от "object". Как?

Ответы632186322663237

12 сен, 16:20 228 1263194

>>1262984
Да там намного пизже. Нет таких вот ебанутых токсиков.

12 сен, 16:43 229 1263209

Вкатываюсь в JS и вопрос такой. Стоит ли учить объявление классов как функций и var, словом всё, что до ES6? Или сразу можно накатывать на ES6? И ещё: нужно ли в наше время знать про транскомпиляцию?

Ответы63210

12 сен, 16:45 230 1263210

>>1263209
Мне удобнее как в других языках, т.е. ЕС6.
От проекта зависит. Может тебя посадят пидорить легаси код ебического года.

12 сен, 17:10 231 1263217

>>1262999
ага, зашел как-то на его 30 days of js, такого дерьмового объяснения никогда не видывал.

Ответы63230

12 сен, 17:13 232 1263218

>>1263186
ммм, JSON.stringify нет?

22 Кб, 463x469
12 сен, 17:47 233 1263226

>>1263186
Никак.
Оператор typeof нельзя оверлоаднуть или ещё как-то изменить его поведение.

12 сен, 18:00 234 1263229

>>1263119
спасибочки, Анончик!!

12 сен, 18:01 235 1263230

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

46 Кб, 783x342
12 сен, 18:14 236 1263236

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

Ответы63238632446324863258

12 сен, 18:14 237 1263237

>>1263186
>Как?
Зачем?

12 сен, 18:18 238 1263238

>>1263236
ОСью он читается.

12 сен, 18:25 239 1263244

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

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

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

Ответы63245632466324863274

12 сен, 18:26 240 1263245

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

12 сен, 18:27 241 1263246

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

12 сен, 18:30 242 1263248

>>1263244
>>1263236
То же самое касается не только ноды, но и вообще любых окружений, куда встраивается двиджок js. В браузере, твои, например, сетевые запросы, иницируемые js'ом, тоже выполняются в отдельных потоках, и общаются с основным кодом (пользовательским - твоим) по средствам событий.

12 сен, 18:31 243 1263251

Ребят я правильно поняль что прототип и свойство prototype - это просто сам объект, от которого уже инстанциируются экземпляры?

Ответы63261

12 сен, 18:33 244 1263258

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

12 сен, 18:37 245 1263261

>>1263251
Ссылка на прототип конкретного объекта лежит во внутреннем свойстве [[Prototype]] этого объекта, доступ к которому ты можешь получить через геттер __proto__ того объекта. или через функции Object.getPrototypeOf или Reflect.gePrototypeOf

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

При этом у самого конструктора совершенно другой прототип, не имеющий никакого отношения к тому, что лежит в свойстве prototype.

12 сен, 18:58 246 1263274

>>1263244
Ммм, стало более понятно. Спасибо.

96 Кб, 919x612
12 сен, 21:15 247 1263322

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

Ответы63373

13 сен, 00:08 248 1263373

>>1263322
На твоём пике — минификация/аглификация.

Ответы63430

13 сен, 01:11 249 1263385

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

Ответы63389

13 сен, 01:15 250 1263389

>>1263385
Попробуй понять разницу между partial application и curring.
В процессе понимания этого прояснится всё остальное.

>где сохраняется
В closure.
Можешь, кстати, с этого и начать.

13 сен, 01:23 251 1263394

>>1262547
> https://loopback.io/
rest не особо модный сейчас, скорее он уже везде.
А вот модным ныне считаю graphQL

13 сен, 01:28 252 1263397

>>1262557
>>1262517
Нормально можно писать бек на .net core
Но если знания только по js, то стоит подумать есть ли время ковырять что-то совершенно новое учитывая, что знаний шарпа у тебя ноль.

16 Кб, 816x816
13 сен, 03:54 253 1263411

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

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

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

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

Ответы63415

13 сен, 04:36 254 1263415

>>1263411
Из тобой перечисленного только интерфейс является сущностью тайпскрипта, класс и объект к нему не относятся. Так что бегом на жаваскрипт инфо.

Ответы63632

13 сен, 07:44 255 1263430

>>1263373
Нет, это-то я понял, но что вообще значит webpackJsonp[5], куча запятых и куча нужных мне функций, определенных как e.prototype.?

Ответы6343363680

13 сен, 08:18 256 1263433

>>1263430
Так не скажешь, надо смотреть оригинал.

Ответы63677

13 сен, 10:06 257 1263455

Добрый день, есть одни курсы, на которых как оказалось уже нужно быть гуру программирования, помогите решить задачи, было бы хорошо понять куда, зачем и что.
https://github.com/yankouskia/warmup

Ответы63459635926472765891

13 сен, 10:10 258 1263459

>>1263455
У тебя как с английским? Там инструкция уровня "зачерпните кашку ложкой, откройте ротик, положите туда ложку, проглотите". Что там может быть непонятно, неясно. Или может ты консолью пользоваться не умеешь?

Ответы63465

13 сен, 10:23 259 1263465

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

Ответы63478

13 сен, 10:47 260 1263478

>>1263465
Ты видимо не понимаешь, о чем я говорю. Умение пользоваться консолью - это НЕ программирование. Вот я и спрашиваю, с чем конкретно у тебя проблемы? Ты не можешь зайти на сайт ноды и нажать кнопку "установить"? У тебя не установлен гит и команда "git clone" выдает ошибку?

Ответы63486

17 Кб, 803x104
13 сен, 10:54 261 1263486

>>1263478
С гитом еле разобрался

Ответы63493

13 сен, 11:02 262 1263493

>>1263486
От программирования там требуется написать ОДНУ строчку кода. Мне кажется, не надо быть сверхразумом, чтобы за пару часов не разобраться, что от тебя хотят. Ах да, автор забыл сказать, чтобы ты сначала написал код, а потом писал "npm run test" в консоли.

Ответы63502

13 сен, 11:21 263 1263502

>>1263493
Спасибо за помощь, бро.

13 сен, 14:48 264 1263592

>>1263455
Сам решай, пидор. Иначе тебя пидорнут за говнокод от местных. Нахуй пошел, в общем.
>гуру программировния
Лол.

13 сен, 16:01 265 1263632

>>1263415
Я понимаю что не являются. Вопрос скорее об этих понятиях более абстрактных, в ключе именно тайпскрипта.

Ответы63636

13 сен, 16:07 266 1263636

>>1263632
Более абстрактные понятия, которые тебя интересуют, не имеют отношения к контексту языка. Это понятия из классического подхода к ООП. открывай википедию и читай.

13 сен, 18:09 267 1263677

>>1263433
https://game-forhonor.ubisoft.com/main.492ab1f3e3f5b8022849.bundle.js

Ответы63679

13 сен, 18:12 268 1263679

>>1263677
Это не оригинал. Это минифицированный результат компиляции оригинала.
С этим не работают.

Ответы63683

13 сен, 18:13 269 1263680

>>1263430
>Нет, это-то я понял
Ты не понял.

13 сен, 18:14 270 1263683

>>1263679
Ну а откуда я возьму оригинал? Максимум через бьютифаер можно прогнать. Я просто вообще не разобрался в этой структуре. Или это тоже результат минификации?

Ответы63689

13 сен, 18:23 271 1263689

>>1263683
Да, и не только ее, но и компиляции.
Бьютифир тебе не восстанавливает оригинал, он лишь форматирует код.

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

Ответы63706

716 Кб, 2560x1526
13 сен, 18:35 272 1263698

Зашел на оф сайт jquery, нажимаю скачать, а там такая хуйня

Ответы63699

13 сен, 18:35 273 1263699

>>1263698
И что? В чем проблема?

Ответы63700

13 сен, 18:36 274 1263700

>>1263699
И как скачать?

Ответы6370163702

13 сен, 18:38 275 1263701

>>1263700
Открывай блокнот и перепиши, а потом сохрани как jquery.js.

13 сен, 18:38 276 1263702

>>1263700
ctrl+s

Компьютером пользоваться научись.

Ответы63708

13 сен, 18:42 277 1263706

>>1263689
Да я в курсе, что занимаюсь реверс-инженирингом. Хотя мне вообще-то совсем не это надо было, я сюда полез только из-за того, что не нашел нужный обработчик событий на кнопке. Он может быть куда-то спрятан?

Ответы6371263713

13 сен, 18:43 278 1263708

>>1263702
Спасибо

838 Кб, 1920x655
13 сен, 18:47 279 1263712

>>1263706
Открываешь инспектор, выбираешь кнопку, смотришь список всех обработчиков на ней в EventListeners.

Читаешь, изучаешь инструменты, прекращаешь пытаться решать задачи через жопу.

13 сен, 18:48 280 1263713

>>1263706
Еще есть такая вещь, как пошаговое выполнение кода. Для этого есть debagger.

Ответы63723

13 сен, 19:28 281 1263723

>>1263713
>debagger
>bag
ЖС-трид во всей красе.
Ладно, я тоже на этом пишу.

9 Кб, 736x172
13 сен, 22:32 282 1263810

>>1259839 (OP)
кто нашел работу ?

14 сен, 12:35 283 1264074

Решил учить JS для RPG maker MV сильно фалломорфирую после питона?

Ответы64077

14 сен, 12:39 284 1264077

>>1264074
Я думал, жс совсем не уважаемый язык для геймдева.

Ответы64078

14 сен, 12:40 285 1264078

>>1264077
Ну в Нихоне видно так не думаю, прежние версии скриптов в порно рпг мейкерах были вообще на руби. Теперь вот ЖС.

14 сен, 17:07 286 1264195

У японцев странные представление о вебе. У них большинство сайтов вообще выглядят как в нулевых. Мне кажется у них в плане айти вообще свой манямирок.

Ответы64199642566489365136

14 сен, 17:16 287 1264199

>>1264195
А я читаю реддит, так там люди пишут на чистом жс и пхпшат, реакты всякие у них не в почете.

Ответы64212

14 сен, 17:41 288 1264212

>>1264199
Ну у нас в мухосранях тоже реакты не в почете, тому шо там о них не слыхивали, либо осилить не могут.

14 сен, 19:34 289 1264256

>>1264195
>У них большинство сайтов вообще выглядят как в нулевых.
Боже, храни святую Японию!

15 сен, 00:30 290 1264414

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

Ответы64418

15 сен, 00:44 291 1264418

>>1264414
На фронтендере.

никто же не виноват, что ты даун.

Ответы64422

15 сен, 01:11 292 1264422

>>1264418
Фронтендер - не я

15 сен, 14:09 293 1264605

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

Ответы64656

15 сен, 16:26 294 1264656

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

Ответы64736

15 сен, 16:38 295 1264661

Аноны, подскажите аналог такой функции из jquery на js
https://jsfiddle.net/k28wbxdp/
Что бы подгружал html файлы в html

Ответы6473064802

15 сен, 19:22 296 1264727

>>1263455
>https://github.com/yankouskia/warmup
качаешь Node.js с официального сайта
качаешь git.bash.
Устанавливаешь все это.
Создаешь папку.
Внутри папки правой кнопкой мыши кликаешь и выбираешь git bash here.
пишешь в открывшемся окне git clone https://github.com/yankouskia/warmup.git
Это скачивает файлы репозитория.
потом там же пишешь npm install. Эта команда устанавливает созависимые пакеты (типа плагины), указанные в package.json. Там только моча, хер знает зачем.
Открываешь в редакторе Index.js в папке src.
Пишешь свой код.
Как будешь готов, сохраняй этот индекс и в той же консоли пиши npm test, ну и читай результаты.

15 сен, 19:28 297 1264730

>>1264661
https://learn.javascript.ru/bind

15 сен, 19:43 298 1264736

>>1264656
Но меня уже берут
И иду я туда не JS разрабом, по сути. И писал я не выебнуться, а просил совета чтобы эти рояли обнаружить.

15 сен, 20:36 299 1264744

>>1259839 (OP)

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

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

Ответы64746

15 сен, 20:39 300 1264746

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

Ответы64783

15 сен, 22:34 301 1264783

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

Ответы6478564874

15 сен, 23:01 302 1264785

>>1264783
Тут не в призвании дело. Тут дело только в хочешь/не хочешь. Если действительно вкатиться захочешь, то сможешь вкатиться хоть с помощью документации по жиквери, въебывая на шахте по 10 часов.

15 сен, 23:15 303 1264790

Хотя ладно, запизделся немного. У меня-то во время вката была не самая напряжная работа. Но в любом случае, кекслет - хуита, потому что никакие "я денех заплатил, как это я теперь учиться не буду" не работают, все равно можно придумать себе тысячу оправданий, если впадлу учиться, пустой проеб денег. К тому же, такие курсы - это всегда признак дауна и палки в колесах на начальном этапе. Они все дают на ложечке, учи, мол, вот это вот вот здесь вот, потом вот это выучишь, потом вот это и так далее. Они гасят самый важный навык, который обретается в начале вката - это умение самостоятельно искать материалы, разбираться что тебе нужно, за рыночком следить, с людьми общаться, узнавать где в случае чего можно те же самые курсы спиздить и все в этом роде.

Ответы6483064874

15 сен, 23:58 304 1264802

>>1264661
Вроде разобрался, сделал так, в принципе работает https://jsfiddle.net/5jauv7p3/1/
Но, не работает на IE, сука. Как я понял нужна библиотека polyfill
https://github.com/github/fetch
Как ее подключить? вообще нихуя не понимат

Ответы64810

16 сен, 00:03 305 1264803

https://www.youtube.com/watch?v=evE4SpLRl78

16 сен, 00:07 306 1264806

Настроил вебпак с бабелем, реактом и тыры-пыры. С пятнадцатого раза заработало, блядь. На что тупые фронтендобляди тратят своё время просто ради совместимости с нетскейпом 95-го года?
Пиздец блядь, даже от блядского винАПИ и ебанатского асма так не горело, потому что там хоть что-то было понятно. Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.

Ответы648116481264827

16 сен, 00:13 307 1264810

>>1264802
Ты не разобрался, а задал вопрос на тостере.

16 сен, 00:14 308 1264811

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

16 сен, 00:15 309 1264812

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

16 сен, 01:27 310 1264827

>>1264806
Да, бебпак то еще говно с задроченным синтаксисом. Сам ебался-ебался, но все равно работает через раз.

16 сен, 02:05 311 1264830

>>1264790
Ребят, успокойтесь уже. Ничего лучше FreecodeCamp для вкатывания во фронтенд нет.

16 сен, 02:59 312 1264842

https://cdn.rawgit.com/uselec/blur/master/safari-ripper.html

Ответы6485564892

16 сен, 06:32 313 1264855

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

16 сен, 09:20 314 1264874

>>1264790
>>1264783

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

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

16 сен, 10:01 315 1264888

>>1259839 (OP)
Зачем number переводить в number? Вы поехавшие? Написал бы там Number('112') хотя бы, я не знаю.
мимо умник вкатывальщик

16 сен, 10:20 316 1264892

>>1264842
В хроме при попытке прокрутки страницы начали появляться черные блики вместо содержимого страницы. Решилось всё перезапуском GPU процесса через диспетчер задач хрома.

16 сен, 10:26 317 1264893

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

16 сен, 11:39 318 1264909

Изучаю жабаскрипт. В цикле фор может быть какой-то шаг кроме i++? Почему, например, for(var i = 0; i < 100; i++) работает, а с i + 2 уже нет? В гугле не нашел

Ответы649116491764923

16 сен, 11:45 319 1264911

>>1264909
бля, допер, надо i=i+2

Ответы64915

16 сен, 12:00 320 1264914

Как в атоме отключить при вводе выпадающие варианты тегов и прочей хуйни? В настройках не нашел

16 сен, 12:01 321 1264915

>>1264911
i+=2

16 сен, 12:37 322 1264917

>>1264909
Циклы for - антипаттерн.

Ответы6492064942

16 сен, 12:57 323 1264920

>>1264917
Тучую. Родина дала им фпшные функции — юзай!
А они — не хочу, хочу жрать for.

16 сен, 13:02 324 1264923

>>1264909
Читай это https://github.com/timoxley/functional-javascript-workshop и навсегда забывай про ненужную хуйню типа "цикл".

16 сен, 14:00 325 1264942

>>1264917
Пошёл в жопу, дегенерат.
Кто так сказал? Твой бойфренд?

Ответы64943

16 сен, 14:01 326 1264943

>>1264942
>Твой бойфренд?
Ну да, я фронтэндер, и что?

Ответы64949

16 сен, 14:11 327 1264949

>>1264943
В незнакомых кругах это не упоминай. Сам понимаешь страна живёт по понятиям. Опустят на месте.

Ответы64950

16 сен, 14:16 328 1264950

>>1264949
>Опустят на месте.
Но ведь я не пхпшер или рубист.

Ответы64952

16 Кб, 480x360
16 сен, 14:22 329 1264952

>>1264950
Извини, но правила придуманы не мной.
Готовь туза, маня.

Ответы64963

16 сен, 15:02 330 1264963

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

Ответы649656496865010

16 сен, 15:05 331 1264965

>>1264963
В лабе 02, где надо было отсортировать массив методом Хоара. ))))))00

Ответы64966

16 сен, 15:12 332 1264966

>>1264965
Вот и выясняется, что он нужен только тогда, когда тебе запретили использовать соответствующие методы из Array.prototype. Много раз такое в разработке встречал?

16 сен, 15:17 333 1264968

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

Ответы64972

16 сен, 15:26 334 1264972

>>1264968
Ну объясни мне тогда, почему и в каких случаях я должен жертвовать читаемостью и компактностью кода, и ради чего.

Ответы64974

16 сен, 15:35 335 1264974

>>1264972
Ты совсем дурачёк? Я перед тобой должен оправдывать существование цикла for ?

Ответы64975

16 сен, 15:40 336 1264975

>>1264974
Скорее, я прошу тебя оправдать его использование в 2018 году.

Ответы64977

16 сен, 15:42 337 1264977

>>1264975
Если я делаю не формочку.

Ответы64995

16 сен, 16:09 338 1264995

>>1264977
Но ведь даже для querySelectorAll запилили forEach...

Ответы65002

16 сен, 16:20 339 1265002

>>1264995
Анону сверху надо было итерировать через каждый второй элемент.
Это можно сделать и через forEach, но как же тогда
>компактностью кода

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

Ответы65008

16 сен, 16:33 340 1265008

>>1265002
>итерировать через каждый второй элемент
Вполне элегантно решается или через filter, или просто через arr = arr.map, если нужно мутировать.
>>производительность
Разве чистота и элегантность кода не важнее производительности? За редкими исключениями.

Ответы65009

16 сен, 16:38 341 1265009

>>1265008
Как ты определяешь что более элегантно и читабельно?

Ответы65020

16 сен, 16:43 342 1265010

>>1264963
>хотя бы один реальный пример, где тебе пришлось использовать цикл for.
https://codepen.io/anon/pen/PdBygr

Ответы65020

16 сен, 16:58 343 1265020

>>1265009
Ну это субъективно, конечно, но я чет не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками.
>>1265010
>https://codepen.io/anon/pen/PdBygr
И получилась малочитаемая хуйня. Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.

Ответы650226502465040

16 сен, 17:00 344 1265022

>>1265020
Конечно не совпаение. Это же трассировщик лучей. И цикл фор используется только для рендеринга конечного кадра. Если ты его заменишь на forEach, просадка будет в несколько тысяч раз.

Ответы65026

16 сен, 17:02 345 1265024

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

Ответы6502565036

16 сен, 17:03 346 1265025

>>1265024
https://danilw.github.io/cputests/wasm/render_mini/render_mini.html

фикс

16 сен, 17:04 347 1265026

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

16 сен, 17:17 348 1265036

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

16 сен, 17:24 349 1265040

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

Ответы65074

16 сен, 17:28 350 1265043

>>1259839 (OP)
>2018
>всерьез допускать использование циклов вне контекста байтоебства
жс-тред такой жс-тред

16 сен, 17:35 351 1265047

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

16 сен, 17:39 352 1265053

И чем же for..of менее читабельнее чем forEach?

Ответы65074

16 сен, 18:09 353 1265074

>>1265040
Совсем недавно читал статью популярной фронтэнд конторы, где как раз говорилось про императивный стиль у вкатывальщиков.
>>1265053
Если брать такие пограничные случаи, то ничем. Но речь идет о том, чтобы либо писать кучу циклов for/while друг в друге, либо просто чейнить функции. Во втором случае кода почти в 2 раза меньше, а читаемость выше в разы.

Ответы65083

16 сен, 18:26 354 1265083

>>1265074
>статью популярной фронтэнд конторы
Это ты про google или space-x?

40 Кб, 886x590
16 сен, 19:26 355 1265116

>>1259839 (OP)
двач че за хуйня ?

Ответы6512165138

16 сен, 19:33 356 1265121

>>1265116
Что-то из семейства юниксов.

16 сен, 19:50 357 1265136

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

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

Ответы65142651446515365481

16 сен, 19:51 358 1265138

>>1265116
идите нахуй сам разобрался

Ответы65141

16 сен, 19:59 359 1265141

>>1265138
И че было?

Ответы65146

16 сен, 20:02 360 1265142

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

Ответы65150

16 сен, 20:07 361 1265144

>>1265136
>при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека
Ох... ох уж эти эффективные манагеры...

16 сен, 20:12 362 1265146

>>1265141
в 4.17.11 этот метод выпилили/переназвали хз доки еще нету, в гитхаб лезть смотреть лень стало.
подключил 4.17.10 там она есть

Ответы65148

16 сен, 20:16 363 1265148

>>1265146
Array.prototype.includes то не хочешь?

Ответы65165

16 сен, 20:18 364 1265150

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

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

# OP 16 сен, 20:19 365 1265153

>>1265136
>500 тысяч строк в месяц на человека
>3000 строк в час
>3000 знаков в минуту

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

Ответы65159

16 сен, 20:28 366 1265159

>>1265153
>— С какой скоростью вы печатаете?
— 30 копипаст в минуту со stackoverflow

209 Кб, 1280x720
16 сен, 20:34 367 1265165

>>1265148
Не

Ответы65194

16 сен, 21:25 368 1265194

>>1265165
Как там без бабеля живется?

Ответы65198

16 сен, 21:32 369 1265198

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

Ответы65200

16 сен, 21:35 370 1265200

>>1265198
> бля да использую я babel там где сочту нужным
То есть нигде, потому что в твоих рогах и копытах верстают на таблицах для кроссбровзерности с ие7 и ни про какие транспиляции не слыхали?

Ответы65205

16 сен, 21:40 371 1265205

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

Ответы6520765209

16 сен, 21:41 372 1265207

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

16 сен, 21:46 373 1265209

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

Ответы65212

16 сен, 21:50 374 1265212

>>1265209
ван мо тайм: соси хуй быдло. Иди вкатывающихся учи долбиться в жопу по модному. Заодно бэнчмарки осиль че там после вебпака в сборку попадает.
Нахуй ты свое мнение мне тулишь? Хочешь пруфай своим гитхабом, если это не куча мусора, я подумаю прислушаться к тебе. Пока что хуй соси быдло

Ответы65227

16 сен, 22:25 375 1265227

>>1265212
А смысл тебе что-то доказывать? Твое дубовое мышление все равно ничего нового не примет. Удивительно как ты вообще в эту область затесался.

Ответы65257

16 сен, 23:27 376 1265257

>>1265227
Ну тогда и не булькай говноед,

17 сен, 10:34 377 1265436

>>1259839 (OP)
Ананимасы, в общем, читал я вторую часть Кантора, и там, в самой последней главе (https://learn.javascript.ru/widgets), он рассказывает о том, что все компоненты пишутся в объектно-ориентированном стиле. Но при этом в оригинальной версии этого сайта, такого раздела вообще нет. На этой почве возник вопрос: если я вдруг решил написать что-либо на ванильном js (лэндос, к примеру), мне стоит придерживаться советов Кантора, и все писать в таком стиле, иначе гроб кладбище пидор?

Ответы65482

17 сен, 12:26 378 1265481

>>1265136
Я в ахуе это что за цифры такие?

17 сен, 12:29 379 1265482

>>1265436
Там же всё написано. Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.
Если тебе не хочется особо париться и вникать, то можешь нахерачить так, как сможешь сейчас, например, если у тебя охуительная идея которая независимо от реализации принесет тебе желаемое.
Я например так делал с приложениями, херачил как могу для того чтобы оно выполняло свои функции, а потом спокойно вникал в аспекты которые мне не понятны и переделывал всё в нормальный вид. При этом если бы я сразу всё разобрал, то затратил бы на реализацию меньше сил и времени + было бы легче делать изменения и добавлять что-то новое. Но по мне так дополнительная практика никогда не помешает и всегда интересно посмотреть на свой говнокод и переделать его в божеский вид.

Ответы6549265543

17 сен, 13:12 380 1265492

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

17 сен, 15:55 381 1265543

>>1265482
>Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов.
Если не будешь использовать конструкторы, то не будешь использовать конструкторы. А если ты хочешь настоящей производительности и гибкости, то прибегать к new - сомнительная практика.

Ответы65610

57 Кб, 605x437
17 сен, 16:06 382 1265545

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

Ответы65550655746558665603

17 сен, 16:20 383 1265550

>>1265545
Нет такого. Хуй знает, о чем ты.

17 сен, 17:04 384 1265574

>>1265545
Пользуйся duckduckgo вместо калечного гугла.

17 сен, 17:18 385 1265586

>>1265545
Там же есть возможность настроить язык.

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

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

17 сен, 17:53 386 1265603

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

Ответы65612

17 сен, 17:58 387 1265610

>>1265543
new использует скрытые класы под капотом. правильно написанный конструктор и его прототип будет быстрее, чем простой объект.

Ответы6565165726

17 сен, 18:05 388 1265612

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

Ответы6561765618

17 сен, 18:10 389 1265617

>>1265612
>предпочитаешь сжатую информацию объемной
>РЯЯ ТИБЕ ПРОСТА ТРУДА ЧИТАТЬ БЕЛЫХ ЛЮДЕЙ!11.
Твоя жизнь настолько жалка, что ты самоутверждаешься за счет мыслей о том, что кто-то в 21 веке не знает английского, лол?

Ответы65623

17 сен, 18:10 390 1265618

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

Ответы65623

17 сен, 18:17 391 1265623

>>1265617
>>1265618
>бабах

17 сен, 19:06 392 1265651

>>1265610
Но в джаваскрипте нет классов.

Ответы6567665740

17 сен, 19:17 393 1265658

Ни у кого ключика для Sublimerge 3 не завалялось?

17 сен, 19:37 394 1265676

>>1265651
скрытые классы не имею никакого отношения к джаваскрипту, умник хуев.

Ответы65690

17 сен, 20:02 395 1265690

>>1265676
Скрыл свой хуй у тебя за щекой, проверяй.

17 сен, 20:59 396 1265726

>>1265610
Ты какую-то хуйню написал.
Не делай так больше.

И капот не открывай.

17 сен, 21:13 397 1265740

>>1265651
https://learn.javascript.ru/es-class

А это что?

Ответы65753

80 Кб, 1366x768
17 сен, 21:21 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?

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

Ответы65756

17 сен, 21:22 399 1265753

>>1265740
Это синтаксический сахар вокруг прототипов.

17 сен, 21:29 400 1265756

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

Ответы6578865802

17 сен, 21:52 401 1265776

Ебанный нод.жс и жабаскрипт. Понадобилось написать приложение, до этого обходился скриптами запускаемыми в браузере. Загуглил Электрон, ну думаю - заебись, сейчас по быстрому напишу говнокод и всё будет работать. Начал писать, пришлось установить кучу зависимостей, вариаций которых хуева куча, у которых сверху ещё такая же куча, например, установил request, для того чтобы хранить куки в удобном виде сверху устанавливается tough-cookie, для того чтобы сохранить куки на диск в формате json установил tough-cookie-file-store, для того чтобы использовать промисы и авейт/асунк сверху пришлось установить request-promise в котором используется библиотека bluebird js. Такое впечатление складывается, что быстрее будет выучить какой-нибудь пайтон, чем изучать кучу документации разных js библиотек.

Ответы65802

17 сен, 22:04 402 1265788

>>1265756
Ты наверное та самая макака, у которой пхп тормозит скроллинг страниц.

Ответы65823

17 сен, 22:22 403 1265802

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

>>1265776
https://josephg.com/blog/electron-is-flash-for-the-desktop/

Ответы6582165823

17 сен, 22:45 404 1265821

>>1265802
>https://josephg.com/blog/electron-is-flash-for-the-desktop/
>Its built on top of electron, so when you download slack you're actually downloading a complete copy of Google Chrome. Chrome, at the time of writing is 15 million non-comment lines. When you download slack, 99% of the code is 'below the water'.

Дальше не читал. Долбоеб не различает движок от браузера. Еще бы написал, что он не только хром устанавливает, но и Оперу, ведь она тоже V8 использует.

Ответы65829

17 сен, 22:47 405 1265823

>>1265788
>>1265802
Чет в голос с даунов. Как там в 2018 с пагинацией живется вместо динамической загрузки и отображения? Или в этом тоже сервер не задействован, лол. С жесткого диска наверно подгружает и виноват js.

Ответы658296584365849

17 сен, 23:02 406 1265829

>>1265821
Отличает. У тебя аутизм, да?

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

>>1265823
Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп. Самое страшное, что ты ведь даже не троллишь, ты действительно вот так мыслишь.

Ответы658416584765849

17 сен, 23:23 407 1265841

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

Вот тебе выдержка из того что ты скинул, кушай:
>V8 is intended to be used both in a browser and as a standalone high-performance engine that can be integrated into independent projects.

Ответы65849

7 Кб, 160x213
17 сен, 23:25 408 1265843

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

17 сен, 23:38 409 1265847

>>1265829
>Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп
Пиздец ты тупой. Пагинация это прошлый век, сейчас везде динамическая подгрузка используется, с которой и не справляется твой любимый пыхапе на сервере, заставляя скроллинг тормозить.

Ответы65850

17 сен, 23:46 410 1265849

>>1265841
Ты случайно не >>1265823-анон? Уж очень вы похожи.

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

Электрон тоже использует V8, потому что - сюрприз-сюрприз! - в электроне гоняется код на жс (жаваскрипте). Но помимо запуска жс-кода как такового электрон умеет еще много разных других вещей, которых V8 сам по себе не умеет: рисовать тридэ графику, делать фоточки через веб-камеру, синтезировать аудио, работать с контроллером от иксбокс 360 http://tonsky.me/blog/disenchantment/... ой, да, и еще рендерить интерфейс на html. Это все, кстати, в том посте написано - тебе перевести? Ты стесняйся, если что-то непонятно, спрашивай. Ссылки из >>1265829-поста тоже перевести? Не стесняйся, попроси, тут ведь все твои друзья.

17 сен, 23:47 411 1265850

>>1265847
Спасибо, заскринил.

18 сен, 03:04 412 1265884

Насколько будет правильной затеей вкатываться в жс без знаний html и css?
Верстку я планирую доучить, но уже после вкатывания в сам жс, по надобности.

Ответы6591865920

18 сен, 03:44 413 1265891

>>1263455
Платные?

18 сен, 04:27 414 1265900

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

18 сен, 06:47 415 1265914

Интересно, сколько ещё раз необходимо повторить в интернете слово CORS, чтобы CORS-дауны вымерли?

18 сен, 07:08 416 1265916

Как мне подменить домен?
Хочу, чтобы когда я писал в адресной строке site.ru - открывался yandex.ru и куки прописывались к site.ru. Необходимо учесть поддомены и xhr. Т.е. я настроил: заменять yandex.ru на site.ru. Пишу money.site.ru - открывается money.yandex.ru и все xhr выполняются через [x.]site.ru.
Кто знает, какой плагин такое умеет? Использую Chrome.

Ответы65917659216592465926

18 сен, 07:10 417 1265917

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

Ответы65924

# OP 18 сен, 07:13 418 1265918

>>1265884
Не доучишь.
Как только начнёт что-то получаться в ЖС, ты поймёшь, что тебе не хватает основ. И под тобой разверзнется бездна комплюктер саенс. У тебя больше не будет ни времени, ни желания доучивать нудную декларативную вёрстку.
Ты пополнишь бесчисленные ряды мудил "вёрстка это сложно", "это не программирование" и т.д.
Так что потрать сейчас месяц на htmlacademy. Заодно в это время можешь выработать свой дисциплину, режим обучения, пока простым занимаешься.

Ответы65920

18 сен, 07:20 419 1265920

>>1265884
Не согласен с >>1265918, месяц тратить на htmlacademy точно не надо. Зависит конечно от того насколько ты не знаешь, но основные принципы я думаю известные каждому, потому что они изучаются за пару часов, остальное уже приходит по мере использования. Я так и делал - выучил сначала жс, выполнил нужную мне задачу, а уже потом углубился в html + css потому что захотел дополнить свои знания реактом и прочим.

Ответы66212

18 сен, 07:26 420 1265921

>>1265916
Попробовал Requestly. Он делает редирект...
Чтоб было понятнее, мне нужен аналог hosts в винде. Я, конечно, могу узнать IP нужного сайта и прописать 209.212.146.167 фейк-домен.ru. Но:
1) нужный сайт проверяет заголовок host и не выдает содержимое (браузер не разрешает менять этот заголовок).
2) Страницы нужного сайта находятся на разных ip, + может быть несколько сайтов на одном айпи и можно "приехать" (в этом я не понимаю оособо).
Может в других браузерах host заголовок можно менять? Или у меня плагин кривой? В хроме использую --disable-web-security...

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

Ответы65924

18 сен, 07:33 421 1265924

>>1265916
>>1265917
>>1265921

Не совсем понятно что ты хочешь. Типа чтобы в браузерной строке было money.yandex.ru, а все запросы происходили через твой сайт или чтобы все запросы дублировались дополнительно на твой сайт, либо тебе нужно скопировать куки. Первое вряд ли возможно, второе делается при помощи https://developer.chrome.com/extensions/webRequest с которым можно считывать получаемые/отправляемые куки, а также менять любые заголовки запросов, соответственно можно и обрабатывать их так чтобы они отсылались куда-либо или хранить их в хранилище плагина. В пермишионах нужно добавить "webRequest" и "webRequestBlocking".

Ответы65928

18 сен, 07:42 422 1265926

>>1265916
Буду копать в сторону CGI Proxy. Там как раз меняется домен.

18 сен, 07:45 423 1265928

>>1265924
Спасибо за ответ. Я на одной странице открываю несколько фреймов одного сайта и нужно, чтобы для каждого фрейма были свои куки. Решил уже использовать CGI Proxy.

Ответы65929

18 сен, 07:51 424 1265929

>>1265928
Ну тогда через https://developer.chrome.com/extensions/webRequest легко делается, просто ставишь обработчик при помощи chrome.webRequest.onBeforeSendHeaders.addListener и в нём подменяешь куки и заголовки на нужные тебе, единственный минус в том, что если через прокси работать хочешь, то каждый раз придется менять прокси и ждать пока пройдет запрос, т. е. не получится сразу отослать 2 запроса с разных айпишников.

192 Кб, 899x681
18 сен, 10:03 425 1265944

Какая-то фигня с npm, не хочет ставить зависимости, конкретно сейчас ругается на модуль encoding, хотя видно что он есть. Скачивал эту репу с гитхаба, внутри нее писал npm install и получаю туже ошибку. Что делать то?

18 сен, 18:37 426 1266212

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

32 Кб, 566x557
18 сен, 19:56 427 1266245

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

Ответы66249662516626566272

18 сен, 19:57 428 1266247

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

Ответы66256

18 сен, 20:01 429 1266249

Ну или где прям похожий пример посмотреть/почитать?
в продолжение >>1266245

18 сен, 20:03 430 1266251

>>1266245
А сгенерированные объекты в чём хранятся-то? жсон какой-нибудь?

Ответы66289

18 сен, 20:14 431 1266256

>>1266247
А чего ты от ЖСо макак ожидал? Если хочешь чтобы было всё по полочкам разложено, то пиздуй в С ++ тред, у нас тут своя атмосфера.

18 сен, 20:31 432 1266265

>>1266245
Над чем ты там голову ломал, в чём проблема? Берешь функцию, передаешь ей сгенерированный объект/объекты в качестве аргумента, которые функция добавляет к массиву путем Array.push()

Ответы66289

18 сен, 20:54 433 1266272

>>1266245
function addObj (arr) {
return function () {
if(arguments.length === 0) {
return arr
}
arguments.forEach = Array.prototype.forEach
arguments.forEach(function (item) {
arr.push(item)
})
}
}
var targetArray = addObj([])
targetArray({hui: 30}, {govno: 20})
targetArray({pizda: 50})
console.log(targetArray())

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

Ответы6628966319

18 сен, 21:31 434 1266289

>>1266272
>>1266265
>>1266251
Я простой нуб. Изучаю основы джса. Нашёл практику, элементарную. Там нужно создать функцию, которая будет создавать массив из 12 сгенерированных объектов. Объекты - описание городов, свойства которых рандомны. И вот сижу и туплю, не могу понять как сделать уже третий день.

Ответы66354

18 сен, 21:50 435 1266294

Как лучше ограничить количество запросов, если ограничение равно, к примеру, 20 запросам в секунду:
1. 2 переменные, одна это кол-во текущих запросов, вторая это ограничение запросов, в данном случае 20
2. 1 переменная изначально равная 20, каждый запрос будет уменьшать эту переменную на 1, обновлять её до 20 будет секундный интервал.

Ответы66485

35 Кб, 240x240
18 сен, 21:57 436 1266297

Не знаю где еще спросить по поводу создания сайта.

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

В общем СУТЬ ВОПРОСА: где почитать, чтоб понять, как такое сделать? Нагуглить не смог, на ютубе внятных примеров тоже не нашел

Ответы663066630866325

18 сен, 22:08 437 1266306

>>1266297
Учи Node.js, пиши на нём серверную часть. Для фронтенда еще желательно React с Redux выучить, много времени сэкономит при создании.

Ответы6630866325

18 сен, 22:12 438 1266308

>>1266297
Не слушай шизика >>1266306
Если ты хочешь чтоб вот прям быстро всё сделать через денёк другой третий, то гугли что-то вроде "PHP создать сайт с нуля за пол часа". Перед этим желательно хотя бы с синтаксисом ознакомиться.

Ответы6631166325

18 сен, 22:18 439 1266311

>>1266308
В голос с дауна. node.js легко осваивается если ты знаешь js, да там даже и осваивать ничего не придется, просто понимать принцип работы клиент-сервер-клиент, далее тебе останется загуглить npm модули и состряпать из них свою серверную часть. А с пхп ты только мозги себе засрешь и пополнишь ряды макак которые не хотят идти в ногу с прогрессом, потому что их мозг иссох и не способен воспринимать новую информацию.

18 сен, 22:34 440 1266319

>>1266272
Пиздец, просто не читабельная хуйня какая-то

Ответы66341

18 сен, 22:45 441 1266325

>>1266297
Анон, не слушай вот этих >>1266306 >>1266308 двоих троллей. Прямо сейчас БЕРЕШЬ И ГУГЛИШЬ "erlang mnesia видеокурс", и за 6 часов научишься создавать программы, которым я учился долгих двадцать лет и три года.

18 сен, 22:51 442 1266334

Помогите нубу, пацаны. Вопрос не совсем о жс, но связан.

Короче есть сайт/приложение на жс+хтмл+ксс (и ничего кроме). На компе запущен хттп сервак live-server в нужной директории. Вопрос -- что нужно сделать, чтобы открыть этот сайт/приложение на андройд-устройстве через браузер? Андройд и комп (сервер где находится сайт) находятся в одной сети (подключены к инету через один роутер). Знаю, что коряво описал, т. к. мало что понимаю в сетях, но надеюсь, что понятно.

Ответы68438

18 сен, 23:04 443 1266341

>>1266319
Хули тебе не понятно? Простая функция с замыканием, в первую передается необходимый массив, во вторую объекты. Объектов за раз добавляется любое количество за счет псевдомассива arguments, для которого пришлось криво спиздить у массивов forEach, потому что Array.from на моем ебаном недоделанном иде не поддерживается. При вызове без аргументов функция просто возращает массив.
Зачем я все так усложнял - хуй знает, просто по приколу.

18 сен, 23:31 444 1266354

>>1266289
Полистай "Выразительный Javascript", там вроде есть.

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

Ответы6637266373

18 сен, 23:50 445 1266369

>>1259851
ну ты и говнокодер

19 сен, 00:00 446 1266372

>>1266354
Зачем ему листать, когда всё есть на https://learn.javascript.ru хотя async/await я там не нашел

19 сен, 00:00 447 1266373

>>1266354
Eloquent JavaScript? Сложная? Ты щас серьёзно?

Ответы6637666379

19 сен, 00:13 448 1266376

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

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

Но я не сильно много уделяю времени на занятия.

Ответы66380

19 сен, 00:14 449 1266379

>>1266373
Для новичков - думаю да.

19 сен, 00:17 450 1266380

>>1266376
Ну если ты совсем залётыш в программировании, тогда понятно. Но вообще там максимум лёгкая хуйня, хотя главу с ЯП я сам пока пропустил, т. к. дом/ивенты таки важнее будут для практики.

Ответы66455

19 сен, 09:58 451 1266455

>>1266380
Я раньше только ассемблером занимался. Байты перекладывал.

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

Ответы66640

19 сен, 10:50 452 1266485

>>1266294
Гугули "троттлинг".

19 сен, 16:40 453 1266640

>>1266455
В смысле, только ассемблером? По работе? Ты совсем олдфаг штоле?

Ответы66866

19 сен, 17:00 454 1266645

так хочется сходить, но меня с галеры не отпустят на 2 дня ;-;
http://frontendconf.ru/moscow/2018?utm_source=habr&utm_medium=cpm

Ответы666696668266700

36 Кб, 700x497
19 сен, 17:06 455 1266649

Эту хуйню собираются фиксить или вам и так норм?

Ответы6666366678666976674866827

19 сен, 17:26 456 1266663

>>1266649
В чем проблема не использовать операнды разных типов?

Ответы66667

19 сен, 17:28 457 1266667

>>1266663
>В чем проблема
В чтении кода, написанного малолетними макаками.

19 сен, 17:28 458 1266669

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

19 сен, 17:36 459 1266678

>>1266649
Обозначение типа гораздо геморней чем приведение к одному типу по мере необходимости.

19 сен, 17:38 460 1266682

>>1266645
Как у них там наверное воняет.

19 сен, 17:55 461 1266697

>>1266649
Ты наверное тупой и никогда даже не пытался вникнуть в такие темы как приоритет операций и перегрузка операторов.
Так же как и бомж от которого ты принёс эту картинку.
Операторы + и - имеют ассоциативность справа налево.

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

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

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

Ответы667056672866748

19 сен, 18:00 462 1266700

>>1266645
> Автоматизация фронтенда
> Адаптивный дизайн и адаптивная
> Пакетные менеджеры и организация модульности
>Стандарт ECMAScript 6: ожидания и реальность
> Backbone.js
Каво блядь? Какие препроцессоры, какой бекбон, обсуждение ес6, они о чем вообще блядь? У них до сих пор 2011 год или как? Нахуй тебе эта ссанина? Как будто программу интенсива кокодемии посмотрел, тьфу сука. Наверное так и есть, посмотрели программу и нахватали рандомных кейвордов оттуда, чтобы привлечь вкатывальщиков.

19 сен, 18:03 463 1266705

>>1266697
Сложна.
мимокрокодил

57 Кб, 919x883
19 сен, 18:24 464 1266724

Ну чё вы, лошпеды, уже настроили вебпак?
Вот как надо зарабатывать?

19 сен, 18:27 465 1266728

>>1266697
>у строки перегружены операторы +/-
И тут я обосрался. Что это значит?

Ответы66733

19 сен, 18:33 466 1266733

>>1266728
Вроде прочтитал, что значит.
Все охуевает от того как нелогично и неинтуитивно для пограмиста это сделано.

Ответы6674466759

19 сен, 18:46 467 1266739

Какие есть годные аналоги жс?

Ответы667406674166898

19 сен, 18:49 468 1266740

>>1266739
C#

Ответы66897

19 сен, 18:49 469 1266741

>>1266739
Жава, почти то же самое.

Ответы66897

487 Кб, 167x250
19 сен, 18:57 470 1266744

>>1266733
>нелогично и неинтуитивно для пограмиста
Но фронтендер - не программист.

19 сен, 19:01 471 1266748

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

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

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

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

Так что

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

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

мимо гордый ньюфаг, поправьте, если спизданул хуйню

Ответы6675266819

19 сен, 19:04 472 1266752

>>1266748
В документации можно почитать старшинство операторов.

Ответы66755

19 сен, 19:04 473 1266753

алсо разве в жс есть перегрузка операций/методов?

Ответы66756

19 сен, 19:05 474 1266755

>>1266752
Что за старшинство? Приоритет?

19 сен, 19:08 475 1266756

>>1266753
Как и любой язык js интерпретируется и переводится на асм, где и выполняется.

Ответы66757

19 сен, 19:10 476 1266757

>>1266756
Ты меня чёто путаешь. В асм перегрузки тем более нет.

Ответы66763

19 сен, 19:15 477 1266759

>>1266733
Жопаскрипт позволяет тебе писать код так, как ты хочешь, но работать он будет так, как хочет жопаскрипт. В этом и заключается его главная суть. Жс не любит омеганов, а большинство погромистов таковыми и являются, за это его так активно и хают. Тебе не поможет задротство в работе с ним, здесь нужна стальная воля и интуиция, только настоящий альфа-самец сможет с ним совладать. И это нихуя не шутки, кстати. Видел много людей, которые начинали становиться альфоватее после долгой работы с жс и десятки раз слышал о том, что при устройстве на работу многие скидывали листву. Такие дела.
Ну а ты дальше плакай о 2+2=22 лол мда кек недоязык)))), может быть когда-нибудь повзрослеешь и начнешь мужиком становиться.

Ответы6676866782

19 сен, 19:21 478 1266763

>>1266757
В середине пути js переводится в си.

19 сен, 19:34 479 1266768

>>1266759
1 в 1 моя стори. + мяу
успешный жс синьер

19 сен, 19:55 480 1266782

>>1266759
Ахуенно, анон, в голосину

19 сен, 21:16 481 1266819

>>1266748
>'5' + 3 - 3 = (('5' + 3) - 3) = '53' - 3 = 50
>'5' - 3 + 3 = (('5' - 3) + 3) = 2 + 3 = 5
Из строки вычесть число будет число. К строке прибавить число будет строка.
Охуенно же, разве не об этом вы мечтали?

Ответы6682166825

19 сен, 21:22 482 1266821

>>1266819
Тебе сложно плюсик поставить перед строкой?

19 сен, 21:33 483 1266825

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

Ответы66828

41 Кб, 474x274
19 сен, 21:40 484 1266827

>>1266649
Так тебе понятнее?

Ответы66829

19 сен, 21:41 485 1266828

>>1266825
Вычитание и сложение - операции аналогичные, разве сложно было и определить их более или менее похоже?

Ответы6683066835

19 сен, 21:42 486 1266829

>>1266827
Я понял как это работает. Вопрос один - НАХУЯ?

Ответы6683166880

19 сен, 21:43 487 1266830

>>1266828
Складывать можно и строки, а вычитать - только числа.

19 сен, 21:44 488 1266831

>>1266829
Потому что это удобно. Представляешь?

Ответы66834

19 сен, 21:48 489 1266834

>>1266831
Нет, можешь пример с вычитанием строки из числа и наоборот? Где видно удобство.

Ответы66838

19 сен, 21:49 490 1266835

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

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

19 сен, 22:01 491 1266838

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

function some(d) {
return d - some_constant
}

some(x.value)

68 Кб, 979x528
19 сен, 22:16 492 1266850

Посоны, помогите вникнуть в суть этой хуиты. Чего от меня хотят?

Ответы66867

19 сен, 22:43 493 1266857

>>1259839 (OP)
Проигрываю с долбоебов, искренне защищающих костыли слабой типизации жс в этом итт треде.

Ответы66864

19 сен, 22:58 494 1266864

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

19 сен, 23:01 495 1266866

>>1266640
Сам для себя занимался, в свободное время.
Ассемблер не на ПК, и инструкций мало, освоил быстро, занимался несколько лет, делал всякую хуйню.

Не олдфаг.

Ответы66881

19 сен, 23:01 496 1266867

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

Двойка на ПЕРВОЙ позиции (на самом деле нулевой) говорит о том, что её любит ЕДИНИЦАв этом массиве. В свою очередь, единицу любит ТРОЙКА, потому что единица находится на ТРЕТЬЕЙ позиции. Т. е. у нас есть любовный треугольник, вот тебе нужно сделать функцию которая будет находить количество таких треугольников.

Ответы66870

19 сен, 23:06 497 1266870

>>1266867
я всё равно не понимаю логики. Т.е. цифры никакого значения не имеют? Имеет значение кратность трем? Или как? Я просто что-то своем не вьезжаю в логику. Ну допустим массив будет такой (массив из теста)
[2, 3, 1, 5, 6, 4, 8, 9, 7, 0, 10, 18, 20, 14, 7, 17, 8, 14, 10, 1]
и че?

Ответы66882

Шапочка 19 сен, 23:06 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

Шапочка 19 сен, 23:06 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

Показать весь текст

19 сен, 23:49 499 1266880

>>1266829
Просто со строками гораздо короче пользоваться + для конкатенации, а конкатенация требуется часто. Быстрее и изящнее, чем городить скобки, имена методов и т. д. Не понимаю, почему ты до этого доебался, учитывая, что такая хуета используется во многих языках, да и не только со строками.

И это же рили самые основы. Нихера сложного. По сравнению с с++ и тем что там творится (речь не только про приведение типов и типизацию) это детский над.

19 сен, 23:52 500 1266881

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

19 сен, 23:54 501 1266882

>>1266870
Да, цифры значения не имеют, также как и кратность трём, имеют значения условия задачи по которым надо построить функцию, в условиях сказано только про индексы чисел и их номера в массиве. Просто превращаешь слова задачи в функцию и прогоняешь их по тестам пока не получишь желаемого.

20 сен, 00:33 502 1266889

Заинтересовался темой WebAssembly и не понимаю, с какого хуя это должно работать (работать, не запускаться!) быстрее обычного js, как об этом все кричат, если это будет запускаться в том же гипотетическом V8 и собираться и пересобираться теми же его JIT-компиляторами. Анон, можешь пояснить?

Ответы6689066891

20 сен, 00:36 503 1266890

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

20 сен, 00:38 504 1266891

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

Ответы66896

20 сен, 01:18 505 1266896

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

20 сен, 01:35 506 1266897

>>1266740
>>1266741
Вы че ебланы, охуели совсем? Я про браузер спрашиваю, чтобы веб приложение работало у клиента без установок никакого софта.

20 сен, 01:40 507 1266898

>>1266739
TypeScript, JS только ES6 стандарт, только все равно тебе это в обычный JS собирать.

20 сен, 02:28 508 1266903

Посоны, помогите. Пытаюсь понять эту хуету. Но слишком тупой.

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

https://codepen.io/anon/pen/qMLwXy

Ответы66905

20 сен, 02:38 509 1266905

>>1266903
https://codepen.io/anon/pen/aaPxRj

20 сен, 02:43 510 1266906

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

Ответы66907

20 сен, 02:44 511 1266907

>>1266906
Сука ошибся тредом, пора спать.

Ответы66915

20 сен, 03:27 512 1266915

>>1266907
А выглядит как задачка с кодварс.

20 сен, 05:51 513 1266923

Обязательно ли для вката решать Илюшины загадки?

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

function test() {

alert( window );

var window = 5;

alert( window );
}

test();

Ответы66924

20 сен, 05:53 514 1266924

>>1266923
В первом алерте будет object Object, во втором - 5. Я прав?

Ответы6692566926

20 сен, 05:55 515 1266925

>>1266924
Хотя стоп, в первом будет undefined из-за хоистинга.

20 сен, 05:58 516 1266926

>>1266924
МЫ ВАМ ПЕРЕЗВОНИМ

Ответы66928

20 сен, 06:01 517 1266928

>>1266926
Не пизди. У меня вообще-то 4 ранк в кодварсах. А у тебя какой?

4 Кб, 180x125
П Е Р Е К А Т # OP 20 сен, 06:42 518 1266932

П Е Р Е К А Т

>>1266931 (OP)

22 сен, 20:37 519 1268438

>>1266334
ifconfig
ip a
ipconfig (windows)

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

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

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

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

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