24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть? Если рассчитываешь получить дельный ответ, формулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. И сделай песочницу по ссылкам выше для удобства анона.
>>1259440 >Кто может написать простенький js для greasemonkey? >Суть в том, чтобы определенными цветами подсвечивать определенные диалоги вконтакте (определенных людей) >Могу отблагодарить на вебмани. Если вы не против - могу обращаться к вам иногда с просьбами по контактам
Бузнисмэн, ты ещё здеся? Я тебе там скриптос навалял правда весьма корявый и на куче интервалов
я пытаюсь вывести Json в на страницу методом .map() как видно из лога, приходит в него массив обьектов. так же из лога видно, что f.name в массиве дампается NORMALNO. Что делать собсна?
>>1259849 я потому и предупредил, шоб он в обморок не упал интервалы дабы моя хуйня рисовалась только по нужным мне адресам, как лучше это сделать? через mutationObserver?
>>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, и несколько его наследников, который работал бы следующим образом
>>1259851 Во-первых хуль у тебя листитемы в диве вместо списка Во-вторых если ты лямбды с курли брейсами делаешь, то у тебя стейтменты а не экспрешны, соответственно нужно ретурн
>>1259918 Ванильные WebComponents Создай, например, видеоплеер-компонент, с возможностью накладывать всякие фильтры (яркость\констраст\грейскале\блур\зум\етк) как в обычны видеопроигрывателях, во время просмотра.
>>1259861 Отличные! Хотел их перенести сюда с прошлого, а они уже тут. Только с четвёртым вопросом сразу видна проблема. Если бы его скукожить до одной строчки.
Аноны, прочёл faq, но не нашёл ответа на свой вопрос. А вопрос у меня по рабочему окружению. Сталкивались ли вы с какими-либо проблемами, устроив себе рабочее окружение под Шиндовс, максимум с применением дополнительно Cygwin и продвинутого терминала? Т.е. без Vagrant, VirtualBox, VMWare, без установки линукса второй системой. Имею в виду работу с Node.js, React, Angular и т.п.
>>1259883 Обьясни, Interface.implement не просто проверяет реализует ли определенный класс определенный интерфейс, но и устанавливает связи между этими классами, если так и есть? Просто не могу понять, как YourParentClass может наследовать IView и ISeriazible, если нигде связь не установлена, если только не в implement мы это делаем
>>1260058 >YourParentClass может наследовать Классы Интерфейсы не наследуют, а реализуют. интерфейсы могут наследовать только друг друга.
Смотри внимательнее. YuorParentClass реализует только один интерфейс, а его потом YourClass реализует уже два. (Потому что наследует реализацию от предка).
Interface.implement в простейшем случае только проверяет реализацию, отличие от instanceof в том, что он может проверять реализацию сразу нескольких интерфейсов, и в случае если хотя бы один не реализован - он бросает эксепшен.
Бонусом ты можешь усложнить себе таск, например проверять не только наличие реализованных методов, но и количество их аргументов, например. А так же реализовать множественное наследование интерфейсов между собой.
>>1259861 >>1259883 >>1259959 Для тебя должна быть программа максимум. Что-то типа 5) Используя js-движок v8 с флагом --allow-natives-syntax (ноду, или хром), реализуй WeakRef
>>1260098 Да не, не в этом вопрос. Просто всегда думал, что такие вещи с примитивами должны прокатывать только с boxed примитивами (ну, то есть уже объектами), ан нет, с unboxed тоже можно. Весело!
>>1260104 >unboxed тоже можно Они боксятся в момент посылки им сообщений.
Каждый раз, когда ты делаешь что-то типа primitive.ololo под капотом делается (new Primitive(primitive)).ololo (упрощено говоря. разумеется это оптимизируется)
>>1260072 Анонче, посмотри, я правильно сделал 2 и 3 задачки хотя судя по постам выше - итератор это не то?. Или говна накидал? Четвертая совсем тяжко идёт, может потому-что плохо понимаю что такое интерфейсы
>>1259861 >3) Создай объект, который, при обращениии к любому его полю, возвращал бы строку "hello, {имя поля}" Это ведь только через Proxy можно запилить, да?
Ананас, расскажи чего начать вкатываться в веб вообще. Опыт в кодинге как таковой имеется с++, но глядя на вакансии и развитие веба семимильными шагами возникает мысль что не совсем полезным делом занимаюсь. А с другой стороны время от времени замечаешь в новостях, статьях о том как запилили очередной фреймворк, библиотеку и тп, и думаешь что, наверное, не всё в порядке там, раз так регулярно делают схожие вещи которые решают схожие проблемы. Как тут разобраться?
Анончик, подскажи-помоги. Послал заявку на backend-frontend junior разраба, в моём резюме указано что JS только изучаю. Прислали тестовое задание, использовать надо vuetify + node.js Дали две недели Задание кажется не очень сложным, список с работниками, их зарплатами, уволены они или работают, и к этому всему нужно простую логику отображения прикрутить.
Однако загвоздка в том что времени у меня мало. Сейчас работа основная, потом стажировка в другой конторе в которой стек технологий мне не очень нравится.
Вот ищу способы максимально быстро справиться с заданием.
Дай советов годных как максимально быстро выполнить задание. Алгоритм с чем сначала ознакомиться, а что делать потом.
Пока начал видосики с vue смотреть для быстрого вката. Ответь и тогда уж на ещё один нубский вопрос: Вопрос по Vue Для работы с Vue создаётся новый объект: new Vue ({ // далее используется насколько я понял зарезервированное слово el el: "#example_id", data: {}, methods: {}, })
Собственно как мне сделать логику обращения к ещё одному элементу?
Если создать ещё один объект с именем Vue то это не работает.
>>1260184 >backend-frontend junior разраба > в моём резюме указано что JS только изучаю. > список с работниками, их зарплатами, уволены они или работают, и к этому всему нужно простую логику отображения прикрутить. > две недели Пошел нахуй, дсоблядок, пошел нахуй, так не бывает, вы все врети, я вам не верю!!!!!!!!!
Блядь, вакансия фулстек жопаскрипт дибилопера с модными технологиями, а в качестве тестового - просто блядь максимально элементарнейший круд, практически тудучшека. Ух сука, дсобляди ебаные зажравшиеся, рты ваши топтал, буржуи!
>>1260194 Тогда точно врети, так не бывает! Еще скажи платить не 100 баксов будут.
Так, падажжи, если питуна искал, то зачем ты вообще это тестовое делать собрался? Если ты круд простой не можешь сделать, значит ты язык так себе знаешь, а значит либо набыдлокодишь в тестовом, либо тебя возьмут, но пидорнут по причине бесполезности, если конечно ты не очень хитрожопый. Так зачем ты время теряешь? Искал бы дальше питун свой.
>>1260197 Ну может быть. ТОГДА ПОЧЕМУ В МОЕМ МОРДОРЕ С ОРКАМИ ТАКОГО НЕТ? > Бэк на питоне А, ну тогда еще куда ни шло. Но вью - это хуйня ебаная, это во-первых, во-вторых, у нас тут церковь последователей святого Дениски Абрамовича и мы тут все реакт учим, да в попу балумся, так что тут советов особо не жди, здесь полтора анона вью знают. Но за две недели что-нибудь навасянить можно в принципе, погугли тудушечку на вью, там как раз суть то же самое, да документацию почитай.
А в моем мордоре такого нет, потому что я питунов никаких не знаю, а вакансии джунов на жс, пусть даже и фулстаков с нодой, выкатывать боятся, ибо даже у нас выпускники кокодемии телефоны обрывать будут. Вот и ответил сам себе.
В требованиях вакансии написано питон+vue2, почему в тестовом нужен node.js я не знаю. Опыт работы написано не нужен, ищут нулевых для работы за еду.
Однако я нашёл сейчас работу python-django, но стек технологий меня смущает используют руSSкую, недокументированную надстройку над django, и мне кажется по сути я буду мало отличаться от программистов на 1С. разница будет лишь в том, что пишу на синтаксисе питона.
>>1260201 Ну за две недели мне кажется можно многое успеть. Таск всё-таки кажется простым. Даже учитывая мои практически нулевые знания в JS.
>>1260203 > но стек технологий меня смущает А тебе не похуй ли, если ты только начал вкатываться? Месяца три отработаешь и уже хаэрки не как на говно будут смотреть, сможешь на нормальное место пойти.
>>1260214 Нет. В сообщении говорится, что "для создания окружения нужен Node.js". Если ты, анон, понимаешь, что это значит, я буду рад за наводку для гугла. Что-то сорт оф pyenv? Я так понимаю что node.js нужен для установки js библиотек в систему. В общем я не шарю, не бейте ссаными тряпками. А Данные будут статическими, просто сортировка и опирации над ними будут происходить на клиентской стороне.
В общем я приступил к квесту выучить JS за неделю.
>>1260208 Ну вообще я такого же мнения, однако если есть варик устроиться в место где интереснее, почему бы его не использовать.
>>1260221 Блядь, тогда ноде жс нужен для того, чтобы использовать нпм, через который ставятся пакеты и библиотеки. Если ты даже про нпм не в курсах, то нахуй оно тебе надо? Тебя ж на собеседовании обоссут.
>>1260226 Я ж говорил, что в резюме у меня всё написано и они явно знают на что идут если прислали отклик. Про npm уже узнал, накатываю пакеты. Главное сделать задание, а там посмотрим.
>>1260227 Тебе хаэрка прислала, а хаэрка мягко говоря не в курсах. Однако если с тестовым справишься, то покажешь свою способность быстро прошарить что к чему и запилить что нужно, так что может выгорит.
>>1260160 Это похоже на рынок со свободной конкуренцией. Многие идеи умирают, но остаются реально хорошие фреймворки и решения. Таких на самом деле единицы, с них можно и начинать.
Блин вообще здорово. Сейчас разбираюсь с тем как что работает в JS, Vue, вот это всё. Можно сказать в восторге. Это считай можно использовать знания веба\js для создания обычных настольных приложух, "бесплатно без смс". Здорово.
>>1260240 А то! Можно и нативные приложения делать, и микроконтроллеры при желании программировать, да вообще что угодно. Но наличие возможности не означает необходимость.
Сап, есть вопрос: надо скрипты для тестов оборудования запилить, на выбор есть сборка аж под python и даже под JS, предлагали обмазаться JS, нахерачить тестов. Вот только питоном я пользовался и писал на нем, а JS только копировал чужие скрипты, не более. Отсюда и вопрос - чем воспользоваться? JS не для веба, а в чистую - оно того стоит?
>>1260184 >Послал заявку на backend-frontend junior разраба, в моём резюме указано что JS только изучаю. А чё у тебя ещё в резюме написано? Диплом есть?
Ребята, существует ли в природе такой IDE или FormBuilder под VUE, Angular, React или хоть голый JS, чтобы можно было, как в Visual Studio - накидать готовых форм, задать свойства, переключаться на код? Бывают ситуации, когда есть API - и нужно быстро накидать прототип для работы с ним.
>>1260460 Тыкают и еще как. Даже в этих ваших Гейропах где я работаю. Абсолютно рандомная хуйня. Может сидеть мидл и строчить на клаве как умалишенный а может айти директор который без мыши жизни не знает.
>>1260549 >школьник из-под шконки закукарекал Когда выберешься в люди из своего колхоза, ВНЕЗАПНО обнаружишь, что все больше и больше людей пользуются тачем и клавиатурой. Мышка - рудимент, действительно нужна разве что каким-нибудь 3д-моделлерам и игрокам в доту.
>>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 }
>>1261012 Ну, вообще ты правильно сделал. Попробую пустить туда юникодную строку по типу ''. string.length будет == 2, в то время как [...str].length == 1
Я просто хотел уточнить, руководствовался ли ты этим.
Google объявила о запуске сервиса Web API Confluence Dashboard, отображающего наличие или отсутствие JavaScript API в браузерах Chrome, Firefox, Edge и Safari. Диаграммы и таблицы помогут повысить совместимость браузеров и веб-сайтов друг с другом.
Ребят, у меня вопрос. Я хочу сделать скрипт для Greasmonkey, который будет заливать простенькие текстовые данные на какой-нибудь текстовый хостинг. Как это можно сделать? Я плохо шарю в JS, сделал пару простых скриптов для себя и всё на этом. Объясните пожалуйста?
>>1261087 А, окей Ну типа пишешь скрипт с интерфейсом, там мутишь кнопку или шо там, на кнопку вешаешь какой-нибудь post запрос к твоему сайту с нужными тебе данными в теле запроса Наверно так, я нуб еслишо
Может кто-нибудь своими словами объяснить понятие однонаправленного потока данных в React'e. Я нихуя понять не могу. Может потому-что знаю только React, и сравнить тупо не с чем.
>>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})} />
Няши, поясните, как в ноде получить загрузку проца, памяти и т.д.? Все, что я нашел либо выдает загрузку для процесса ноды, либо отдает невразумительные числа типа 1.30419921875. А мне просто нужны общие проценты, не по ядрам или процессам...
Привет Анонас, у меня проблем, помоги тупенькому понять куда двигаться и что делать. Смотри основы js'a знаю, а куда их применять не понимаю, не понимаю что делать после изучения основ как практиковать. Буду благодарен, с меня .
>>1261492 Это хорошо. Дальше объявляешь себя владельцем все участка (как, думаю обяснять не надо), объявляешь дерево (классом), тыкаешь в свободное место штук 150-200 инстансов (на сколько оперативы не жалко), и выставляешь им возраст лет 40 (тут по желаемой толщине). Огромный плюс ЖС - деревья можно сразу представить как доски, в крестах например пришлось бы писать целый завод. Далее берешь деревья (уже как доски) и в цикле передаешь в забор, заодно пишешь ему интерфейс. Всё, ты считай собственник кода, можешь дицензию прилепить на вход. А дальше уже на что фантазия хватает...
>>1261497 Сын объект класса игрок, пиздится с бородачами-хипстерами класса противник, деревья - поле боя, каждое дерево - клеточка, игрок и бородачи проверяют занята ли клетка каждый свой ход, и если да, то пиздятся пошагово
Выпускной — делаешь на Жиквери и Бутстрапе приложение. Что-нибудь простое, что личнотебе поможет в реальной жизни. Учёт аниме-тайтлов, подсчёт калорий, ты знаешь. Смело копируй то, чем пользуешься на телефоне или типа того.
>>1261592 Реакт, вуе, ангуляр. Какие еще по-твоему серьезные фреймворки сейчас существуют? К тому же, жиквери - не классика, а древнее говно, а без фреймворка проект сложнее тудушечки писать заебешься.
>>1261206 Описано-то описано, только логики и здравого смысла в этом нет. 99.9% погромистов на js стараются пользоваться исключительно ===. Первоначальный стандарт/реализация js - ёбанный высер дауна. И дальше к этому высеру прикручивают костыли es2015+, чтобы писать на этом говне было не так больно.
>>1260398 Выкидывай нахуй старого осла и прочее не Chromium-последней-версии дерьмо, подрубай 'use strict', кури ES2018 и будет нормально. Можно еще типами из TypeScript посолить для вкуса.
Сап, есть сайт, он делает xmlHTTPrequests каждые n секунд, я знаю куда и нахуя, но не знаю, как подрубиться к этим данным. То есть, предположительно, этот запрос лежит в какой-то переменной. Как её найти? Или как можно использовать данные из этих запросов? Не хочу делать свои отдельно.
Я вот в офисе сижу за 45к, уже выбрал хтмл-CSS-жабу, уже успел покурить туториалы, и немного понимаю. Дома я че-то пробовал писать в netbeans, пока не работал, сейчас работаю и домой прихожу подзаебанный.
Хочу короче на работе прям писать код, но тут корпоративная хуйня, что я не могу установить нетбинс.
Какой лучший вариант писать на жабе прям онлайн, ничего не скачивая?
Ребят, подкиньте своих фронтенд конфигов на вебпак. Ну так, чтобы SCSS, автопрефиксеры, бабел, вся хуйня. Я что-то как-то настроил по какому-то сраному гайду, а как в новый проетк перетаскиваю, так все едет.
>>1262326 Чтобы он выучил нормальный язык с нормальным ООП и не страдал от анальной ебли с прототипами и замыканиями? Вот это затроллил канеш, жестко ты.
>>1259839 (OP) Суп, есть задача сделать голую RESTfull API без рендеринга страниц или отдачи статики вот этого всего. Т.е просто общение с помощью json и сокетов. Долгое время я работал на express но в последнее время у него появились какие-то неполадки с POST DELETE и т.д методами bodyParser не работает видимо. А в моей апи это критично ублюдки которые все делают GET запросом для вас есть отдельный котел в аду. Короче... Я сейчас смотрю в сторону adonis. Но там гвоздями прибита MySQL а мне нужна mongoDB не спрашивайте, это специфика проекта, так надо)). Какой фреймворк посоветуете? BTW Мое приложение должно работать в реальном времени.
>>1262468 А профиты какие? Там то хоть фреймфорки есть какие нибудь? Плюс я его не знаю... У меня катарсиса очка от него не будет если я только на JS костылял?
>>1262469 Да не, базовые вещи за неделю прочитаешь, функционально уже богаче будет, чем эти жалкие попытки иначе запилить, но плюсы очевидны, на голом шарпе сам с нуля всё напишешь без костылей и фреймворков.
>>1262472 ну да так-то... хуево конечно что много кода придется переписать. но главное чтобы оно работало. socket.io вроде ж под шарп есть, монга тоже, редис там как нибудь прикручу
>>1262517 Я про Mono думал, не мелкософтовский . Думал раз уж такая пьянка то поковырять шарп для поднятия общей половой потенции >>1262519 Нагуглил feather js >>1262548 > сисярпе На досуге все же для поднятия общей половой потенции хочу поковырять. Пока обедать ходил, нашел причину))
Собрал говно на вебпаке, а оно мне вон что в консоли выдает
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.
на другом проекте работало. ну и что с этим делать?
>>1262577 Не совсем, тут речь не про взлом. Смотри, есть сайт, каждые 5 секунд он обновляет данные, отправляя xmlHTTPrequest, я могу по ajaxComplete событию действовать после загрузки запроса, но не знаю, могу ли я использовать те данные в своем коде? Я бы мог делать запрос сразу после этого запроса, чтобы записать данные в свою переменную, но это выглядит не слишком хорошо с точки зрения нагрузки.
>>1262103 >Я что-то как-то настроил по какому-то сраному гайду Всегда чекай что за версия вебпака в гайде. А то я чуть не поехал пока настраивал вебмпак по гайду со старой версией, хотя сам поставил последнюю. Ну читай офф.доки параллельно с гайдом, чтобы реально с ним разобраться, а не копировать бойлерплейт из гайда.
>>1262599 А в чем проблема минификации? Я же все равно могу его прочитать, проблема в том, что, скорее всего, не могу получить из него переменные и все xhr написаны через ajax. хуй знает, как это вообще работает
Мне вот интересно, легко потом из веба выкатиться в data science? А то в моей мухосрани только веб. Вот планирую чуть надрочиться чтоб в дсах не сдохнуть с голода, и там уже пытаться в Data Science. Мне просто тема интересна. Мне кажется и задачи там интересные. Статистика, машоб всякий.
Был я тут некоторое время назад. Делал тестовое задание на vuejs для работодателя. Он не позвонил, я сам позвонил, но собеседование мне назначили. Пиздос спать не могу так я возбуждён. У меня сейчас есть место куда 100% возьмут джуном, но там технологии используются которые ведут вникуда. А здесь все современное, так и задачи не сраные блоги и магазины верстать. Часть с бизнесом связано, часть с производством. Пиздец я хочу именно туда сукаааааа. Как уснуть то бля? Как собеседование пройти туда?
Почему код выводится в такой последовательности? С сеттаймаутом всё понятно. Но почему промис выполняется раньше сеттаймаута? Я только начал промисы нормально изучать, и не пойму его методов resolve, reject. Мы же даже никаких ассинхронных вызовов не задаем, а JS его всё равно перепрыгивает?
Сап жабаскрипач!! решил вкатиться в нод жс и сразу же фейл. Нашел курс от Wes Bos (самый охеренный учитель как по мне) и там он говорит типо запустить локалхост через команду npm install и npm start в консоли. И вот чет нихера у меня не открывается хост, хотя до этого смотрел его курс JS30 и там он тоже про это рассказывал и тогда все получилось ок. Я так то вообще не понимаю, как это работает, мб есть где-то статьи про это?? Почему из одной папки команда сробатывает, а из другой нет?? Мб консоль поменять? Я юзаю от консоль от гита, cmder почему-то под мой швиндоувс 7 не хочет запускаться
Вкатываюсь в JS и вопрос такой. Стоит ли учить объявление классов как функций и var, словом всё, что до ES6? Или сразу можно накатывать на ES6? И ещё: нужно ли в наше время знать про транскомпиляцию?
>в то время как файл читается Кем читается? Сам по себе? Его нужно получить внутрь моего скрипта (записать содержимого файла в переменную), значит Нода все равно будет этим заниматься? Кем файл читается, если не Нодой, что значит 'читается' в этом случае? И если он читается не Нодой, то как Нода понимает, когда он прочитан? Постоянно кидает в свой пулл событий какое-то событие типа check(file.isread)?
>>1263236 Твой код выполняется в основном потоке (или в нескольких, если речь о воркерах, но так или иначе в контексте vm). IO операции, такие как чтение файлов, сетевые запросы, ввод\вывод, выполняются в отдельных потоках от твоего кода, которые взаимодействуют с твоим кодом на уровне эвент-пула оснвного потока. Так же, нативные модилу могут работь в отдельных тредах и общаться с твоим кодом аналогично.
Если ты в своем коде используешь блокирующие вызовы таких вещей, то пока они не завершаться, поток в котором выполняется твой код будет заблокирован, приостановлен. Нет никакое событие check, когда внешняя операция будет завершена, тот поток которые ее выполнял сам сообщит об этом и v8 продолжит выполнение твоего потока.
Если же ты используешь асинхронные вызовы, то когда операция ввода вывода завершится, поток которые их выполнял, уведомит об этом v8, и она поставит в начало очереди эвент-лупа твоего потока событие об этом.
>>1263244 > и она поставит в начало очереди эвент-лупа твоего потока событие об этом. которое будет обработано когда до него дойдет очередь, в соответствии с принципом работы эвент-лупа.
>>1263244 >>1263236 То же самое касается не только ноды, но и вообще любых окружений, куда встраивается двиджок js. В браузере, твои, например, сетевые запросы, иницируемые js'ом, тоже выполняются в отдельных потоках, и общаются с основным кодом (пользовательским - твоим) по средствам событий.
>>1263236 А, ну и да, разумеется не на каждую ассинхронную внешнюю операцию отдельный свой поток, это нерационально с точки зрения любой архитектуры. Там есть готовый пул потоков, по которым распределяются задачи. В любом случае, все сводится к простому - внешне нативные операции ввода\вывода - выполняются в отдельном\ых потоках от твоего - пользовательского - кода.
>>1263251 Ссылка на прототип конкретного объекта лежит во внутреннем свойстве [[Prototype]] этого объекта, доступ к которому ты можешь получить через геттер __proto__ того объекта. или через функции Object.getPrototypeOf или Reflect.gePrototypeOf
Ссылка на объект, которая лежит в этом свойстве prototype конструктора, используется в качестве __proto__ у нового созданного объекта.
При этом у самого конструктора совершенно другой прототип, не имеющий никакого отношения к тому, что лежит в свойстве prototype.
Дайте статью про каррирование для дебилов. Так и не понял, где сохраняется значение когда у нас есть функция, которую можно вызвать охулиард раз, почему в одном случае оно возвращает себя же (функцию) с результатом прогона через нее данных, в другом сами данные, а в третьем вообще сбрасывает хранилище. Я у мамы имбецил.
>>1262557 >>1262517 Нормально можно писать бек на .net core Но если знания только по js, то стоит подумать есть ли время ковырять что-то совершенно новое учитывая, что знаний шарпа у тебя ноль.
Анонче,писал на джсе совсем немножко и то давно, многое забыл. Сейчас вкатился назад, начал изучать тайпскрипт, поясните или исправьте меня если я что-то неправильно понял из основ:
'Интерфейс' это просто то, что из себя должен представлять класс или объект - какие методы он имеет и какие свойства в нем доступны. Также в интерфейсе описываются типы аргументов которые принимают методы, возвращаемые значения и типы свойств. Некое описание абстракции.
'Класс' же, уже реализовывает это представление. Но сам из себя он представляет некий шаблон и заготовку, т.е это все тот же объект с которым уже можно работать, но используется как 'генератор' (не в терминах программирования).
'Объект' который создается с помощью класса - это просто его инстанс, сущность созданная с определенным набором свойств и методов класс, который мы уже как-то оперируем.
>>1263411 Из тобой перечисленного только интерфейс является сущностью тайпскрипта, класс и объект к нему не относятся. Так что бегом на жаваскрипт инфо.
Добрый день, есть одни курсы, на которых как оказалось уже нужно быть гуру программирования, помогите решить задачи, было бы хорошо понять куда, зачем и что. https://github.com/yankouskia/warmup
>>1263455 У тебя как с английским? Там инструкция уровня "зачерпните кашку ложкой, откройте ротик, положите туда ложку, проглотите". Что там может быть непонятно, неясно. Или может ты консолью пользоваться не умеешь?
>>1263459 Дело в том, что бы с курсов не выкинули, нужно сделать несколько задач, а я вкатился даже синтаксиса не зная, но хотелось бы на них остаться попутно изучая в бешеном темпе.
>>1263465 Ты видимо не понимаешь, о чем я говорю. Умение пользоваться консолью - это НЕ программирование. Вот я и спрашиваю, с чем конкретно у тебя проблемы? Ты не можешь зайти на сайт ноды и нажать кнопку "установить"? У тебя не установлен гит и команда "git clone" выдает ошибку?
>>1263486 От программирования там требуется написать ОДНУ строчку кода. Мне кажется, не надо быть сверхразумом, чтобы за пару часов не разобраться, что от тебя хотят. Ах да, автор забыл сказать, чтобы ты сначала написал код, а потом писал "npm run test" в консоли.
>>1263632 Более абстрактные понятия, которые тебя интересуют, не имеют отношения к контексту языка. Это понятия из классического подхода к ООП. открывай википедию и читай.
>>1263679 Ну а откуда я возьму оригинал? Максимум через бьютифаер можно прогнать. Я просто вообще не разобрался в этой структуре. Или это тоже результат минификации?
>>1263683 Да, и не только ее, но и компиляции. Бьютифир тебе не восстанавливает оригинал, он лишь форматирует код.
Разбираться в этом - это почти то же самое, что восстанавливать исходный код программы из дизассемблера. Если ты не реверси-инженер, то куда ты лезешь.
>>1263689 Да я в курсе, что занимаюсь реверс-инженирингом. Хотя мне вообще-то совсем не это надо было, я сюда полез только из-за того, что не нашел нужный обработчик событий на кнопке. Он может быть куда-то спрятан?
Кхм. Начал фронтендер проект... на AngularJS с CoffeeScript - почти дошел до прода - надо все переписывать на Angular2 с Typescript - почти дошел до прода - надо все переписывать на React с Redux - почти дошел до прода - надо все переписывать на Vue.js Внимание, товарищи, подскажите, на чем проект будет в следующий раз переписываться?
Анон чё дальше учить? Прошёл пару курсов по синтаксису. Надо копнуть глубже. Сам рассчитываю работать больше на бэкэнде, но устраиваюсь получается сейчас ФУЛЛСТАК джуном, кек. Сразу переезжать к изучению фреймворка используемого в той конторе куда я устраиваюсь или перед этим я где-то ещё должен улучшить свои знания?
>>1264605 Ты почитал про синтаксис языка с самым большим количеством роялей в кустах и кучей специфического поведения и надеешься, что этого достаточно и тебе даже хватит знаний для фреймворка и даже для устройства на работу? Ты очень ошибаешься.
>>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, ну и читай результаты.
Анончики, что скажете насчет hexlet`а? Годный сервис или хуета? Стоит шекели тратить на ето? Или более чем реально самому выучить?
Иногда происходит спад мотивации когда из-за основной работки времени почти или совсем не остается несколько дней подряд, а тут вроде как шекели плачу и будет стимул через нихачу каждый день заниматься.
>>1264744 Хекслет - хуита, стимула от уплаченных денег не будет, потому что тебе неинтересно и не хочется. Когда тебе что-то интересно или хотя бы просто хочется чего-то добиться, то ни мотивация не нужна, ни оправдания, ни стимулы и никакая работка не помешает.
>>1264746 >Хекслет - хуита, стимула от уплаченных денег не будет, потому что тебе неинтересно и не хочется. Когда тебе что-то интересно или хотя бы просто хочется чего-то добиться, то ни мотивация не нужна, ни оправдания, ни стимулы и никакая работка не помешает. Призваниедебил, иди нахуй. Я бы вообще никогда не вкатился, если бы имел работу во время самообучении.
>>1264783 Тут не в призвании дело. Тут дело только в хочешь/не хочешь. Если действительно вкатиться захочешь, то сможешь вкатиться хоть с помощью документации по жиквери, въебывая на шахте по 10 часов.
Хотя ладно, запизделся немного. У меня-то во время вката была не самая напряжная работа. Но в любом случае, кекслет - хуита, потому что никакие "я денех заплатил, как это я теперь учиться не буду" не работают, все равно можно придумать себе тысячу оправданий, если впадлу учиться, пустой проеб денег. К тому же, такие курсы - это всегда признак дауна и палки в колесах на начальном этапе. Они все дают на ложечке, учи, мол, вот это вот вот здесь вот, потом вот это выучишь, потом вот это и так далее. Они гасят самый важный навык, который обретается в начале вката - это умение самостоятельно искать материалы, разбираться что тебе нужно, за рыночком следить, с людьми общаться, узнавать где в случае чего можно те же самые курсы спиздить и все в этом роде.
Настроил вебпак с бабелем, реактом и тыры-пыры. С пятнадцатого раза заработало, блядь. На что тупые фронтендобляди тратят своё время просто ради совместимости с нетскейпом 95-го года? Пиздец блядь, даже от блядского винАПИ и ебанатского асма так не горело, потому что там хоть что-то было понятно. Здесь ты делаешь всё по официальным докам каждой отдельной хуйни — и хуй что заработает. Ух.
>>1264842 Эта штука наверное ломает браузеры у аплогеев и хромоинвалидов, заставляя перезагружать систему. На файрфокс сразу говорится, что вкладка сломана.
>>1264842 В хроме при попытке прокрутки страницы начали появляться черные блики вместо содержимого страницы. Решилось всё перезапуском GPU процесса через диспетчер задач хрома.
>>1264195 О китайских сайтах у меня такое же впечатление сложилось. Какое-нибудь действие сделал - диалог с результатом и авторефрешь через пару секунд. При этом на всяких соревнованиях по программированию они вроде как в топе. Хотя может мне всё это кажется и я просто на такие сайты натыкался, а с нормальными дела не имел.
Изучаю жабаскрипт. В цикле фор может быть какой-то шаг кроме i++? Почему, например, for(var i = 0; i < 100; i++) работает, а с i + 2 уже нет? В гугле не нашел
>>1264965 Вот и выясняется, что он нужен только тогда, когда тебе запретили использовать соответствующие методы из Array.prototype. Много раз такое в разработке встречал?
>>1264963 Это глупый вопрос. Как часто ты летаешь на самолёте в магазин за хлебом? Я не понимаю как ты называешь себя программистом какого-то языка, если считаешь, что его важнейшая часть - антипатерн. Ах да, ты же не программист джаваскрипта, ты программист реакта. Теперь всё встало на свои места. Удачи шлёпнуть формочку)).
>>1265002 >итерировать через каждый второй элемент Вполне элегантно решается или через filter, или просто через arr = arr.map, если нужно мутировать. >>производительность Разве чистота и элегантность кода не важнее производительности? За редкими исключениями.
>>1265009 Ну это субъективно, конечно, но я чет не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками. >>1265010 >https://codepen.io/anon/pen/PdBygr И получилась малочитаемая хуйня. Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение.
>>1265020 Конечно не совпаение. Это же трассировщик лучей. И цикл фор используется только для рендеринга конечного кадра. Если ты его заменишь на forEach, просадка будет в несколько тысяч раз.
>>1265020 >Я конечно не спец по графике, но мне кажется, что то, что она выдает 10 фпс - не совпадение. Вот тебе тот же пример на wasm, скопилированный из плюсов. https://danilw.github.io/cputests/wasm/terrain/terrain.html Чтобы ты, не спец по графике, больше не решался судить о том, в чем не спец.
>>1265024 Ну заебись, что что на жс выполняется быстрее, чем на плюсах. Это все равно попадает под тот случай "редких исключений", о которых я говорил.
>>1265020 >это субъективно Именно. А значит не может быть ключевым фактором в выборе решения для задачи. >не могу представить себе много контор, где считают циклы for элегантнее функций с коллбеками >представить Сколько много ты не можешь представить? Десять, двадцать, миллиард? Лучше наоборот скажи какое конкретное число людей, которых ты знаешь, считают, что for - антипаттерн?
Но ведь итерация через for происходит быстрее чем через forEach, следовательно, forEach и подобное, являются всего лишь костылями для инвалидов, которые не могут реализовать подобное через for.
>>1265040 Совсем недавно читал статью популярной фронтэнд конторы, где как раз говорилось про императивный стиль у вкатывальщиков. >>1265053 Если брать такие пограничные случаи, то ничем. Но речь идет о том, чтобы либо писать кучу циклов for/while друг в друге, либо просто чейнить функции. Во втором случае кода почти в 2 раза меньше, а читаемость выше в разы.
>>1264195 Свой мирок, да, они консервативны >Уже предпринимались попытки решения этих проблем путем смены парадигмы программирования. В истории можно выделить несколько моделей: стиль IBM (совершенствование классической схемы; 1960–70-е годы), японский стиль ("фабрики ПО», стабильные команды программистов, отлаженные процедуры, максимальное повторное использование кода; 1970–80-е) и стиль, предлагаемый SEI[SEI - Software Engineering Institute] (главным образом состоит в предварительном ранжировании требований к разработке и контроле соответствия этим требованиям на каждом этапе, с 80-х; в настоящее время предлагается уже пятая версия документа).
>Япония, со своей традиционной методикой разработки ПО, стоит как бы в стороне, однако можно отметить высокий уровень организации бизнес-процессов, что отличает ее от Индии. Поэтому Япония имеет одно важное преимущество перед другими мировыми центрами разработки: при очень высоком уровне производства кода (почти 500 тысяч строк в месяц на человека, тогда как в Европе 436 тысяч, в Индии - всего 209 тысяч) поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26). Добиваются они этого активным повторным использованием уже отлаженного кода и наличием детальных описаний проектов.
>>1265136 Ты путаешь вебмакакинг и создание программ. Алсо, проиграл с >поддерживается минимальный уровень ошибок - меньше 0,02 (!) ошибочных строчек на тысячу (в США - 0,4, в Индии - 0,26). Неужели индусы пишут качественнее программистов из США (индусов из США).
>>1265198 > бля да использую я babel там где сочту нужным То есть нигде, потому что в твоих рогах и копытах верстают на таблицах для кроссбровзерности с ие7 и ни про какие транспиляции не слыхали?
>>1265200 бля хуйло ну я рад что ты услышал про модненький проект, я подозреваю что ради пары методов ты качаешь бабел вебпак и хуяришь 2.5 мегабайт джаваскрипта в проект, как бы делаю так как в данном случае будет максимально эффективно и лучше тебя знаю что лучше для данного проекта. Соси хуй короче быдло.
>>1265205 > и хуяришь 2.5 мегабайт джаваскрипта в проект Сразу видно, что я был прав. Ты его вообще в глаза видел? Если не использовать тысячу фреймворков и не включать совместимость с нетскейпом, то бандл не сильно больше исходника будет.
>>1265209 ван мо тайм: соси хуй быдло. Иди вкатывающихся учи долбиться в жопу по модному. Заодно бэнчмарки осиль че там после вебпака в сборку попадает. Нахуй ты свое мнение мне тулишь? Хочешь пруфай своим гитхабом, если это не куча мусора, я подумаю прислушаться к тебе. Пока что хуй соси быдло
>>1259839 (OP) Ананимасы, в общем, читал я вторую часть Кантора, и там, в самой последней главе (https://learn.javascript.ru/widgets), он рассказывает о том, что все компоненты пишутся в объектно-ориентированном стиле. Но при этом в оригинальной версии этого сайта, такого раздела вообще нет. На этой почве возник вопрос: если я вдруг решил написать что-либо на ванильном js (лэндос, к примеру), мне стоит придерживаться советов Кантора, и все писать в таком стиле, иначе гроб кладбище пидор?
>>1265436 Там же всё написано. Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов. Если тебе не хочется особо париться и вникать, то можешь нахерачить так, как сможешь сейчас, например, если у тебя охуительная идея которая независимо от реализации принесет тебе желаемое. Я например так делал с приложениями, херачил как могу для того чтобы оно выполняло свои функции, а потом спокойно вникал в аспекты которые мне не понятны и переделывал всё в нормальный вид. При этом если бы я сразу всё разобрал, то затратил бы на реализацию меньше сил и времени + было бы легче делать изменения и добавлять что-то новое. Но по мне так дополнительная практика никогда не помешает и всегда интересно посмотреть на свой говнокод и переделать его в божеский вид.
>>1265482 >Не будешь использовать конструкторы - будет сложно что-то изменять в коде и вводить что-либо новое + всё будет медленнее работать и жрать больше ресурсов. Если не будешь использовать конструкторы, то не будешь использовать конструкторы. А если ты хочешь настоящей производительности и гибкости, то прибегать к new - сомнительная практика.
Никого больше не раздражает, когда вы хотите читать MDN документацию как илита, на английском, а вам постоянно подпихивают русскоязычный обрезанный вариант?
>>1265545 Любитель засрать голову ненужной хуйней, ты? Читаю на русском, если узнаю нужную информацию, то иду дальше, если нужно узнать всё в подробностях, то читаю на английском.
>>1265612 >предпочитаешь сжатую информацию объемной >РЯЯ ТИБЕ ПРОСТА ТРУДА ЧИТАТЬ БЕЛЫХ ЛЮДЕЙ!11. Твоя жизнь настолько жалка, что ты самоутверждаешься за счет мыслей о том, что кто-то в 21 веке не знает английского, лол?
>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?
Господи, ну почему говно? Почему, блядь, говно-то? Откуда вот это вот, говно почему, блядь? Почему, бляди сраные, зачем? Ну как так-то, а? Откуда говна, почему хуйня сраная вот эта?
Ебанный нод.жс и жабаскрипт. Понадобилось написать приложение, до этого обходился скриптами запускаемыми в браузере. Загуглил Электрон, ну думаю - заебись, сейчас по быстрому напишу говнокод и всё будет работать. Начал писать, пришлось установить кучу зависимостей, вариаций которых хуева куча, у которых сверху ещё такая же куча, например, установил request, для того чтобы хранить куки в удобном виде сверху устанавливается tough-cookie, для того чтобы сохранить куки на диск в формате json установил tough-cookie-file-store, для того чтобы использовать промисы и авейт/асунк сверху пришлось установить request-promise в котором используется библиотека bluebird js. Такое впечатление складывается, что быстрее будет выучить какой-нибудь пайтон, чем изучать кучу документации разных js библиотек.
>>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 использует.
>>1265788 >>1265802 Чет в голос с даунов. Как там в 2018 с пагинацией живется вместо динамической загрузки и отображения? Или в этом тоже сервер не задействован, лол. С жесткого диска наверно подгружает и виноват js.
>>1265823 Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп. Самое страшное, что ты ведь даже не троллишь, ты действительно вот так мыслишь.
>>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.
>>1265823 >вместо динамической загрузки и отображения Да пошёл ты нахуй со своей динамической загрузкой, сделают какое-то говно вместо пагинации и радуются.
>>1265829 >Рендеринг скроллинга не успевает за 60hz, потому что пагинация на пхп Пиздец ты тупой. Пагинация это прошлый век, сейчас везде динамическая подгрузка используется, с которой и не справляется твой любимый пыхапе на сервере, заставляя скроллинг тормозить.
V8 - это жс-движок. Он запускает жаваскрип-код, понимаешь? (Тут тред для жаваскрип-программистов, кстати, ты откуда сюда залетел?) Это, если по-простому, интерпретатор для жаваскрипта. Его используют многие другие программы - ну вот ноде.жс например, слышал что-нибудь про такую штуку? Вот, почитай: https://en.wikipedia.org/wiki/Node.js
Электрон тоже использует V8, потому что - сюрприз-сюрприз! - в электроне гоняется код на жс (жаваскрипте). Но помимо запуска жс-кода как такового электрон умеет еще много разных других вещей, которых V8 сам по себе не умеет: рисовать тридэ графику, делать фоточки через веб-камеру, синтезировать аудио, работать с контроллером от иксбокс 360 http://tonsky.me/blog/disenchantment/... ой, да, и еще рендерить интерфейс на html. Это все, кстати, в том посте написано - тебе перевести? Ты стесняйся, если что-то непонятно, спрашивай. Ссылки из >>1265829-поста тоже перевести? Не стесняйся, попроси, тут ведь все твои друзья.
Как мне подменить домен? Хочу, чтобы когда я писал в адресной строке site.ru - открывался yandex.ru и куки прописывались к site.ru. Необходимо учесть поддомены и xhr. Т.е. я настроил: заменять yandex.ru на site.ru. Пишу money.site.ru - открывается money.yandex.ru и все xhr выполняются через [x.]site.ru. Кто знает, какой плагин такое умеет? Использую Chrome.
>>1265884 Не доучишь. Как только начнёт что-то получаться в ЖС, ты поймёшь, что тебе не хватает основ. И под тобой разверзнется бездна комплюктер саенс. У тебя больше не будет ни времени, ни желания доучивать нудную декларативную вёрстку. Ты пополнишь бесчисленные ряды мудил "вёрстка это сложно", "это не программирование" и т.д. Так что потрать сейчас месяц на htmlacademy. Заодно в это время можешь выработать свой дисциплину, режим обучения, пока простым занимаешься.
>>1265884 Не согласен с >>1265918, месяц тратить на htmlacademy точно не надо. Зависит конечно от того насколько ты не знаешь, но основные принципы я думаю известные каждому, потому что они изучаются за пару часов, остальное уже приходит по мере использования. Я так и делал - выучил сначала жс, выполнил нужную мне задачу, а уже потом углубился в html + css потому что захотел дополнить свои знания реактом и прочим.
>>1265916 Попробовал Requestly. Он делает редирект... Чтоб было понятнее, мне нужен аналог hosts в винде. Я, конечно, могу узнать IP нужного сайта и прописать 209.212.146.167 фейк-домен.ru. Но: 1) нужный сайт проверяет заголовок host и не выдает содержимое (браузер не разрешает менять этот заголовок). 2) Страницы нужного сайта находятся на разных ip, + может быть несколько сайтов на одном айпи и можно "приехать" (в этом я не понимаю оособо). Может в других браузерах host заголовок можно менять? Или у меня плагин кривой? В хроме использую --disable-web-security...
Есть 1 способ использования сайта с фейкового домена, но я не хочу его использовать - надо долго настраивать под каждый сайт.
Не совсем понятно что ты хочешь. Типа чтобы в браузерной строке было money.yandex.ru, а все запросы происходили через твой сайт или чтобы все запросы дублировались дополнительно на твой сайт, либо тебе нужно скопировать куки. Первое вряд ли возможно, второе делается при помощи https://developer.chrome.com/extensions/webRequest с которым можно считывать получаемые/отправляемые куки, а также менять любые заголовки запросов, соответственно можно и обрабатывать их так чтобы они отсылались куда-либо или хранить их в хранилище плагина. В пермишионах нужно добавить "webRequest" и "webRequestBlocking".
>>1265924 Спасибо за ответ. Я на одной странице открываю несколько фреймов одного сайта и нужно, чтобы для каждого фрейма были свои куки. Решил уже использовать CGI Proxy.
>>1265928 Ну тогда через https://developer.chrome.com/extensions/webRequest легко делается, просто ставишь обработчик при помощи chrome.webRequest.onBeforeSendHeaders.addListener и в нём подменяешь куки и заголовки на нужные тебе, единственный минус в том, что если через прокси работать хочешь, то каждый раз придется менять прокси и ждать пока пройдет запрос, т. е. не получится сразу отослать 2 запроса с разных айпишников.
Какая-то фигня с npm, не хочет ставить зависимости, конкретно сейчас ругается на модуль encoding, хотя видно что он есть. Скачивал эту репу с гитхаба, внутри нее писал npm install и получаю туже ошибку. Что делать то?
>>1265920 Ну я знаю структуры страницы, всю супер базовую хуйню. Какой-нибудь лендинг я не сверстаю. Анимацию на цсс, градиенты, нормальное позиционирование не осилю.
>>1266245 Над чем ты там голову ломал, в чём проблема? Берешь функцию, передаешь ей сгенерированный объект/объекты в качестве аргумента, которые функция добавляет к массиву путем Array.push()
Не понел вообще что тебе надо и почему ты не можешь просто сделать массив и самым натуральным методом пуш добавлять туда объекты. А еще я не понял зачем я настрочил эту хуйню в своем сатанинском недоиде на ведре, который даже ес6 не поддерживает и точно ли оно работает, но вроде да.
>>1266272 >>1266265 >>1266251 Я простой нуб. Изучаю основы джса. Нашёл практику, элементарную. Там нужно создать функцию, которая будет создавать массив из 12 сгенерированных объектов. Объекты - описание городов, свойства которых рандомны. И вот сижу и туплю, не могу понять как сделать уже третий день.
Как лучше ограничить количество запросов, если ограничение равно, к примеру, 20 запросам в секунду: 1. 2 переменные, одна это кол-во текущих запросов, вторая это ограничение запросов, в данном случае 20 2. 1 переменная изначально равная 20, каждый запрос будет уменьшать эту переменную на 1, обновлять её до 20 будет секундный интервал.
Не знаю где еще спросить по поводу создания сайта.
Вроде освоил основы html, css, javascript. Решил попробовать запилить сайт, сделал каркас главной страницы, а дальше не понимаю что делать. Если вкратце, хочу чтоб из выпадающего списка пользователь выбирал категорию и на эту категорию ему выдавались статьи, добавленные другими пользователями. Но ведь это надо БД поключать или нет?. То есть это не статичная хуйня, которую я заранее прописываю, а пользователи статьи добавляют и вот надо чтоб они выводились. Их надо как-то отдельно хранить, но я не знаю как это делать.
В общем СУТЬ ВОПРОСА: где почитать, чтоб понять, как такое сделать? Нагуглить не смог, на ютубе внятных примеров тоже не нашел
>>1266297 Не слушай шизика >>1266306 Если ты хочешь чтоб вот прям быстро всё сделать через денёк другой третий, то гугли что-то вроде "PHP создать сайт с нуля за пол часа". Перед этим желательно хотя бы с синтаксисом ознакомиться.
>>1266308 В голос с дауна. node.js легко осваивается если ты знаешь js, да там даже и осваивать ничего не придется, просто понимать принцип работы клиент-сервер-клиент, далее тебе останется загуглить npm модули и состряпать из них свою серверную часть. А с пхп ты только мозги себе засрешь и пополнишь ряды макак которые не хотят идти в ногу с прогрессом, потому что их мозг иссох и не способен воспринимать новую информацию.
>>1266297 Анон, не слушай вот этих >>1266306>>1266308 двоих троллей. Прямо сейчас БЕРЕШЬ И ГУГЛИШЬ "erlang mnesia видеокурс", и за 6 часов научишься создавать программы, которым я учился долгих двадцать лет и три года.
Помогите нубу, пацаны. Вопрос не совсем о жс, но связан.
Короче есть сайт/приложение на жс+хтмл+ксс (и ничего кроме). На компе запущен хттп сервак live-server в нужной директории. Вопрос -- что нужно сделать, чтобы открыть этот сайт/приложение на андройд-устройстве через браузер? Андройд и комп (сервер где находится сайт) находятся в одной сети (подключены к инету через один роутер). Знаю, что коряво описал, т. к. мало что понимаю в сетях, но надеюсь, что понятно.
>>1266319 Хули тебе не понятно? Простая функция с замыканием, в первую передается необходимый массив, во вторую объекты. Объектов за раз добавляется любое количество за счет псевдомассива arguments, для которого пришлось криво спиздить у массивов forEach, потому что Array.from на моем ебаном недоделанном иде не поддерживается. При вызове без аргументов функция просто возращает массив. Зачем я все так усложнял - хуй знает, просто по приколу.
>>1266373 Да. Серьёзно. Разве нет? Я не сразу понял, как работает игра про "электронную жизнь", только после изучения модулей, когда вернулись к этой хуйне, я понял, поверхностно. Про свой язык программирования даже не стал вникать, но задачи решил. Теперь вот размышляю над построением таблицы в html.
>>1266376 Ну если ты совсем залётыш в программировании, тогда понятно. Но вообще там максимум лёгкая хуйня, хотя главу с ЯП я сам пока пропустил, т. к. дом/ивенты таки важнее будут для практики.
>>1266649 Ты наверное тупой и никогда даже не пытался вникнуть в такие темы как приоритет операций и перегрузка операторов. Так же как и бомж от которого ты принёс эту картинку. Операторы + и - имеют ассоциативность справа налево.
То есть '5' + 3 - 3 для компьютера будет выглядеть вот так - 3 + 3 + '5'
В связи с тем что у строки перегружены операторы +/-, интерпретатор пытается привести к строке правый операнд при +, или привести строку к числу при -.
Что тут может быть непонятного? Как можно не знать такие базисы? Хотел выебнуться, а показал тупость.
>>1266645 > Автоматизация фронтенда > Адаптивный дизайн и адаптивная > Пакетные менеджеры и организация модульности >Стандарт ECMAScript 6: ожидания и реальность > Backbone.js Каво блядь? Какие препроцессоры, какой бекбон, обсуждение ес6, они о чем вообще блядь? У них до сих пор 2011 год или как? Нахуй тебе эта ссанина? Как будто программу интенсива кокодемии посмотрел, тьфу сука. Наверное так и есть, посмотрели программу и нахватали рандомных кейвордов оттуда, чтобы привлечь вкатывальщиков.
>>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
мимо гордый ньюфаг, поправьте, если спизданул хуйню
>>1266733 Жопаскрипт позволяет тебе писать код так, как ты хочешь, но работать он будет так, как хочет жопаскрипт. В этом и заключается его главная суть. Жс не любит омеганов, а большинство погромистов таковыми и являются, за это его так активно и хают. Тебе не поможет задротство в работе с ним, здесь нужна стальная воля и интуиция, только настоящий альфа-самец сможет с ним совладать. И это нихуя не шутки, кстати. Видел много людей, которые начинали становиться альфоватее после долгой работы с жс и десятки раз слышал о том, что при устройстве на работу многие скидывали листву. Такие дела. Ну а ты дальше плакай о 2+2=22 лол мда кек недоязык)))), может быть когда-нибудь повзрослеешь и начнешь мужиком становиться.
>>1266748 >'5' + 3 - 3 = (('5' + 3) - 3) = '53' - 3 = 50 >'5' - 3 + 3 = (('5' - 3) + 3) = 2 + 3 = 5 Из строки вычесть число будет число. К строке прибавить число будет строка. Охуенно же, разве не об этом вы мечтали?
>>1266819 Передать в один метод типа другой тип и получить другой, передать в другой метод типа другой тип и получить такой же тип. Что тебе не нравится, блядь, даун, ебаный?
>>1266828 >Вычитание и сложение - операции аналогичные Серьезно? И что же ты получишь, если складываешь три яблока и две груши? Или вычитаешь из 10 автомобилей 5 плюшевых медведей?
Никакие операции не аналогичны, когда речь о разных типах. Операция push у массива и операция push у кнопки - это разные операции.
>>1266834 >пример с вычитанием строки из числа и наоборот? При вычитании строки из числа и наоборот, будет число. <select id=x><option value=1>a</option><option value=1>b</option></select>
>>1266640 Сам для себя занимался, в свободное время. Ассемблер не на ПК, и инструкций мало, освоил быстро, занимался несколько лет, делал всякую хуйню.
Двойка на ПЕРВОЙ позиции (на самом деле нулевой) говорит о том, что её любит ЕДИНИЦАв этом массиве. В свою очередь, единицу любит ТРОЙКА, потому что единица находится на ТРЕТЬЕЙ позиции. Т. е. у нас есть любовный треугольник, вот тебе нужно сделать функцию которая будет находить количество таких треугольников.
>>1266867 я всё равно не понимаю логики. Т.е. цифры никакого значения не имеют? Имеет значение кратность трем? Или как? Я просто что-то своем не вьезжаю в логику. Ну допустим массив будет такой (массив из теста) [2, 3, 1, 5, 6, 4, 8, 9, 7, 0, 10, 18, 20, 14, 7, 17, 8, 14, 10, 1] и че?
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть? Если рассчитываешь получить дельный ответ, формулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Сделай песочницу по ссылкам выше для ясности и удобства.
HTML, CSS. Ничего сложного, требует только некоторой усидчивости. Как раз подойдёт для того, чтоб выработать правильные привычки, дисциплину в лёгких условиях. Проходи вёрстку на https://htmlacademy.ru/ Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует. В Кокодемии тебе будут показывать всякие теги, правила. Ты находи каждый на https://developer.mozilla.org/en-US/ Там описаны все особенности. Тебе не надо учить это наизусть. Достаточно просто бегло ознакомиться, пропитываться. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует верхняя ссылка “Living standard”. Это спеки, они написаны очень формальным языком. В начале может многое быть совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь. Параллельно с Кокодемией по вечерам смотри https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
Теперь можно делать что-то серьёзное. Из фреймворков сейчас с большим отрывом лидирует Реакт. Разберёшься самостоятельно. Алгоритм такой: 1. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал. 2. находишь официальный сайт приблуды в Гугле 3. на офсайте делаешь Tutorial или Getting started 4. на офсайте читаешь доки по диагонали 5. начинаешь делать оригинальные штуки, посматривая в доки Это же сработает для Монги и всего остального. Должно получиться что-то такое: https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
>>1266829 Просто со строками гораздо короче пользоваться + для конкатенации, а конкатенация требуется часто. Быстрее и изящнее, чем городить скобки, имена методов и т. д. Не понимаю, почему ты до этого доебался, учитывая, что такая хуета используется во многих языках, да и не только со строками.
И это же рили самые основы. Нихера сложного. По сравнению с с++ и тем что там творится (речь не только про приведение типов и типизацию) это детский над.
>>1266866 Ну респект. Тоже давненько игрался, когда был энтузиазм программировать. Несколько игорей для дос написал чисто на асме, был так горд собой))
>>1266870 Да, цифры значения не имеют, также как и кратность трём, имеют значения условия задачи по которым надо построить функцию, в условиях сказано только про индексы чисел и их номера в массиве. Просто превращаешь слова задачи в функцию и прогоняешь их по тестам пока не получишь желаемого.
Заинтересовался темой WebAssembly и не понимаю, с какого хуя это должно работать (работать, не запускаться!) быстрее обычного js, как об этом все кричат, если это будет запускаться в том же гипотетическом V8 и собираться и пересобираться теми же его JIT-компиляторами. Анон, можешь пояснить?
>>1266889 Он типизирован, и более низкого уровня абстракции. Тебе не понятно, что строготипизированный язык низкой абстракции, который только байты перекладывает с места на место - быстрее гипердинамического яву, с метапрограммированием и и поздним связыванием на каждом шагу?
>>1266889 Байт-код в васме, складывающий две переменных - будет складывать два числа. Код в js складывающий две переменных - будет вызывать еще с десяток промежуточных проверок.
>>1266891 >Байт-код в васме, складывающий две переменных - будет складывать два числа. Код в js складывающий две переменных - будет вызывать еще с десяток промежуточных проверок. Тут да, теперь понятно. Всякие числодробилки явно будут работать быстрее.
Есть два фейкера, один на ирелии 8 уровня, а второй на кледе того же уровня. У обоих одинаковые стандартные руны, у обоих стандартный закуп при идеальном фарме, у обоих скиллы не в откате. У обоих флеш и тп. Оба встречаются на топе без крипов и пиздятся. Какой из фейкеров выиграет?
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с консолькой https://repl.it/languages/nodejs
Залить статику, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
И сделай песочницу по ссылкам выше для удобства анона.
Хочется новенькую шапку, удобную для вкатышей.