Это копия, сохраненная 6 февраля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства.
Руководство для начинающих:
https://pastebin.com/TivszhZu
ОП, где нормальная шапка? По ссылками твоим ходить никто не будет. И кому тут нужен твой гитхаб? Вот школьник твоего возраста пилит аналог FindFace: https://habr.com/post/434886/
А не какие-то бесполезные гуи для еслинта.
>>19325
Это styled components, где там typescript?
>Вот школьник твоего возраста пилит аналог FindFace: https://habr.com/post/434886/
>А не какие-то бесполезные гуи для еслинта.
Ты даун или да? Тот твой одноклассник пишет вообще на джаве, плюс его уже обоссали на этом хабре лул. Или ты не видишь разницы между жавой и жс, дебич?
мимо
Бля. Я вообще червь-пидор получается по сравнению с этим юным сеньором.
Иди нахуй, чмо. То не гитхаб, а pastebin. А ту простыню текста ты распечатай, сверни в трубочку и засунь себе в жопу, пидор.
мимо не оп
Скатертью по жопе.
А ОП - малаца, самая годная шапка за всё существование цикла тредов
мимопроходил
Нет ничего более бессмысленного, чем видео-уроки по программированию (равно как любые другие уроки с высокой степенью невизуальной формализации). Каждое медиа имеет свою знаковую специфику.
Специфика видео такова, что зритель имеет дело с фрагментами времени записанными в виде изображения. В этом смысле видео как нельзя лучше подходит для того, чтобы показать, скажем, как забить гвоздь, работать на станке или как запустить вертолет (особенно если это 3D изображение). Но для изучения программирования этот тип медиа подходит чуть более чем никак. По соотношению — полезная информация * навыки / время это, пожалуй, самый бесполезный способ.
Дорогие будущие жс-джедаи. Не слушайте этого падавана. Не учитесь программировать по видеоурокам НИКОГДА! Купите или скачайте хорошую книгу, или, что еще лучше, книгу с текстовыми туториалами в сети (вместе или по отдельности), чтобы оттуда можно было бы по мере продвижения копировать куски кода и сразу смотреть, как оно работает, например.
Дорогие будущие жс-джедаи. Не слушайте этого аутиста. Смотрите видео на ангельском. Специально английский из-за лени вы не станете учить.
>Специфика такова, что
ты головной ебатель слишком дохуя о себе важного мнения
видеотутор от человека - доступнее текста, ноудискас.
>Специально английский из-за поняшек вы станете учить
да и к тому же, цветные сабы - лучше секса!
menya zoubaniley =(
А версию эльфийскую или русскую брать? Везде только срач по этой теме. Вроде как русскую версию обновили недавно.
А я удвою. Единственное для чего подходит видео в программирование, это изучение алгоритмов, так как там можно сделать анимации и показывать по шагам как все работает. Для всего остального текст эффективнее.
мимо-помидор
версию оригинала бери
+ Добавлю от себя что даже калькулятор, высранный из своей головы, будет для изучения продуктивнее еба интернет-магаза, который ты копируешь с видео-урока. Потому как в первом случае мозговая активность от средне и выше, а во второй просто зомби мод.
process.env.NODE_ENV = 'production';
?
Пока что все аргументы против этого выглядят как-то неубедительно
>It's gonna be tricky setting process.env.NODE_ENV reliably from the app itself
>I'm a fan of setting NODE_ENV explicitly every time you run the app, as in the second example (NODE_ENV=production node app.js). That way you potentially save yourself from some future hair-pulling in the event that you forget to set your local NODE_ENV back to development
... Как сказал себе разработчик, падающий с небоскреба.
Ну хз. Я смотрел и смотрю платные видео уроки на английском и мне норм. А вообще я не понял претензии. Что, типа сложно с экрана копировать код? Так хорошо же, пусть нуб тренируется, мож что и запомнит.
>было бы по мере продвижения копировать куски кода
Просто покопировал куски кода не задумываясь, посмотрел, все сразу работает, теперь ты программист. кек
Ящитаю все равно, книга это или видео курсы. Это в большей степени зависит от учащегося. Также мне лично больше видео нравится: есть просто занятные менторы которые интересно рассказывают, курсы обновляются более актуальной информацией по ходу времени и исправлениями ошибок, у менторов можно получить обратную связь.
Они на жс тому що
>ТЕРЯЕШЬ РАБОТУ
@
А ТЫ И НЕ ПРОТИВ
@
А ТЕБЕ КАК РАЗ
на какую работу, чё ты несёшь, пиздец?
Ты серьёзно думаешь "ща выучу ректал и меня возьмут на РАБотку в качестве РАБа"?
а хуле нет, епта? иль еше нуна говногуляр и пидоровью учеть?
Это не я виноват, что тот шизик с версткой высирается сюда.
ШАБЛОН ПЕРЕКАТА НЕ СОБЛЮДЁН!!!! МАССОВО ЖМЁМ РЕПОРТЫ
Либо реализуй асинхронность через коллбеки/промисы, либо вызывай синхронные функции.
^_^
это уже тянет хотя бы на 50кнс ?
>>19576
найс логика мен, бат ит донт ворк зат вей хех
по факту верстка треда на пр нет, ближайший к ней это жс, щито поделать десу
кстати буквы распидорашивает пиздецки при не фулскрине
хотел калк через ширину вюпорта считать, но т.к все на трасформе вместо позшн абсолют(лефт райт хуят слишком дорогхо) то все постоянно уезжает, оно чому то не может тупо от центра увеличиваться, даже когда фонт алайн сентер стоит, чому так?
контент в каждой ячейке так же выровнен по центру
Верстка тред в /врк, только ты пидор используешь тред как личный бложик, не удивительно что тебя ссаными тряпками ото всюду гонят.
1920x1080, 0:08
они один хуй юзлес
вот смотри щас пойду и спрошу за фа в афтер блоке контента цески
посмотрим как хоть кто то поможет
А где в других. Местах, не в года, ты понимаешь ассинхронщину?
Или ты вообще не понимаешь ассинхронность? Почему тогда говоришь, что не понимаешь её в ноде?
дядь ты не выйобывайся, если шаришь, запили гайдину
Знакомся, это Вася. Вася - асинхронная функция. Ты можешь дать ему две команды, одну он побежит выполнять сразу, а вторую выполнит, когда закончит выполнять первую. И Вася не блокирует твою деятельность. Поэтому ты говоришь Васе, чтобы он сходил и купил кофе, а после того как купил, отнес его к тебе в кабинет, а сам идешь срать. Пока ты срешь, Вася бегает за кофе. Тебе не нужно стоять на том же месте, где ты дал Васе команду, он не блокирует тебя. Он побежал делать то, что ты ему сказал, а ты идешь дальше по своим делам. Когда ты придешь в свой кабинет, там тебя уже будет ждать чашка горячего кофе.
началось серьезное дерьмо
чому кнопуля не пашет анон?
какое же жс говнище то блеаядь ну просто пиздец сука нахуй я ебаааал
>говно
это ты, настолько такое мерзкое и гадкое, что уже свыкся с себеподобным окружением
тебя можно только пожалеть
тебе уже никогда не познать минималистичной и лаконичной красоты питоняшных препроцессоров
со сэд..
соси хуй, я у мамы в этом году веб-девелопер :Р
Я твой стейт напрямую шатал.
ммм щас бы костылей нахуярить, да? любите таким обмазываться по утрам? ммммм
так же как и ваша недоскриптопараша, все делает только хуже сука..
У тебя на скринах помесь слона с огурцом, htmlcssjs все в одном. php еще не хватает туда до кучи. Хуй знает как ты додумался до такого высера, я не ебу вообще что это. Так что иди нахуй.
нуб
Я тебя в рот ебал, чепушило.
>а у меня шаблонизатор в препроцессоре
У тебя хуй в жопе и говно в башке. Ты воротишь такой хренодром чтобы простую формочку склепать? Чтоб ты сдох!
async для кого завезли?
нода устаканилась,ниче не ломают больше?
чем пыхепе
>>132031
хз, сижу на 8.9.4 верси
Подскажите пожалуйста, вот взять например React - насколько я могу судить он создан как бы в MVC-модели фреймворка бекэнда заменить V - те обрабатывать вьюшки, если навернуть React-router то и С - те отхапать то, чем обычно занимается контролер фреймворка бека, а именно маршрутизацией по url'ам. Ангуляр вроде как позиционируется и вовсе как замена сразу VC, те и вьюшек и контроллера, мол максимум что от бекенд-программера остается нужно - это пердолиться на задворках с самими данными и писать какой-нибудь REST API чтобы легче было выгребать все это JS-фронтенд-фреймворкам. В случае если навернуть еще GraphQL так и вовсе оно само может уже отфильтровывать ненужное и выгребать только нужное.
И так, у меня вопрос: а зачем это все? Может я чего не понимаю но среднестатистический сайт содержит ну десяток страниц, где можно хоть jQuery через ajax дергать JSON и в хуй не дуть, и по скорости разработки это будет в разы шустрее, а по скорости работы - если навернуть кеширование + всякую херь типа Redis на самые часто нужные общедоступные данные то и не шибко медленнее.
Может я прикол какой-то не понял?
>прикол какой-то
c десяток компаний на весь мир заморачиваются из-за реальной необходимости, а остальные просто дрочат и каргокультят
В общем копировать код мне некуда, потому что кода-то, собственно, нет. Вопрос в другом немного.
Занимаюсь написанием какой-то приблуды для себя. Создал функции, которая делает простой GET запрос, получает тело ответа. Наличие подстроки в строки проверяю с помощью includes:
if(body.includes("HUI")) { }
После чего сплитом я делю строку по "&" и возвращаю элемент после &. Если я сразу же выведу в консоль, то я получу правильное значение, но если верну и вызову функцию с выводом ответа функции в консоль, то получу undefined. ЧЯДНТ?
Опубликовал код тут -
https://repl.it/repls/LavishStainedProfiler
Почему функция возвращает пустоту?
Потому что ты не понимаешь, что такое асинхронность.
И да,
>перенос открывающей фигурной скобки на новую строку
Спасибо за минус глаза.
Читай сначала о промисах, а потом об их упрощении - async/await
https://repl.it/repls/RemoteGlumSequences
В общих чертах - это нужно в основном для крупных проектов.
>среднестатистический сайт содержит ну десяток страниц
Не знаю как там у тебя, но у меня среднестатистический сайт это десятки страницу.
Немного своих примеров: одностраничники, сайты типа небольшой команды сантехников/отделочников, сайт-портфолио художника огромных картин на стенах на заказ (не знаю как это называется); в таких да, хватит jQuery или нейтива.
Все что выше, даже сайты кофеен, булочных, и также более активных художников, дизайнеров одежды, фотографов, мелких бизнесов - у них всех уже страниц больше дюжины спокойно, и они НЕ СТОЯТ на месте, а развиваются. Новости, портфолио, расценки, события, фотоотчеты, рекламные компании, мероприятия, еще какая нибудь лабуда. Меняют даже структуру понемногу - какие-то блоки с инфо на центральную иди другие страницы добавить, повесить большой банер с новогодней акцией на фирму, клиенты жаловались что -то неудобно юзать в кабинете и надо улучшить, добавить функционал ибо чел/фирма начал делать еще что-то, прикрутить комменты на некоторые страницы, сделать программу лояльности старым клиентам (чтобы при заходе цены ниже видели и акции для них).
Короче работа с jQuery при этом, хм, сказать мягко - неудобна. Точнее это ПИЗДЕЦ, на самом деле. С огромными простынями, костылями и охуенными вложенностями, и в конце всегда таким себе самописным js фреймворков с костылизмом и поликостыляцией.
мимо опытный говнокодер
@
ВЕРСТАТЬ САЙТЫ В ЭЛЕКТРОНОБЛОКНОТЕ
@
ДЕЛАТЬ ВЕРСТКУ РУКАМИ ВМЕСТО ТОГО ЧТОБЫ СОЗДАТЬ УЖЕ НОРМАЛЬНЫЙ КОНСТРУКТОР И ВЫКИНУТЬ ВСЕХ МАКАК НА МОРОЗ
@
ХИПСТЕРЫ НА ГОВНОКОНФЕРЕНЦИИ ГУГЛА ВОВСЮ КУКАРЕКАЮТ ПРО PWA
@
ДО СИХ ПОР ПРОДОЛЖАЕМ РАЗРАБАТЫВАТЬ ПРИЛОЖЕНИЯ НА ДЕСКТОПЕ И ЗАЛИВАТЬ НА ПРОДАКШН, ВМЕСТО ТОГО ЧТОБЫ ПОЛНОСТЬЮ ПЕРЕВЕСТИ ВСЮ РАЗРАБОТКУ В ОБЛАКА, ГДЕ ПК ЛИШЬ - ТОНКИЙ КЛИЕНТ.
@
НЕТ НИ ОДНОЙ НОРМАЛЬНОЙ WEB IDE. ВСЕ ВЫГЛЯДЯТ КАК ГОВНОПОДЕЛКИ ВАСЯНОВ С ДИЗАЙНОМ ИЗ СЕРЕДИНЫ НУЛЕВЫХ. НЕТ ДАЖЕ ПОЛОВИНЫ ФУНКЦИОНАЛА ДЕСКТОПНЫХ IDE, ЗАТО У НАС ЕСТЬ ПОНТЫ И ПИАР
@
В ИТОГЕ РАЗРАБОТЧИКИ ЖРУТ ТОРМОЗНУТУЮ, ДОХУЯ ЖРУЩУЮ ПАРАШУ С ДИЗАЙНОМ ИЗ СЕРЕДИНЫ НУЛЕВЫХ ОТ JETBRAINS В КАЧЕСТВЕ IDE
@
НЕГЛАСНЫЕ ТРЕБОВАНИЯ КОТОРОЙ: i7 ПОСЛЕДНЕГО ПОКОЛЕНИЯ И 16Gb RAM, НУ ОБНОВИ ПЕКАРНЮ НУ ЧЕ ТЕБЕ ЖАЛКО ЧТО ЛИ
@
ЕСТЬ ДРУГИЕ IDE НО ОНИ ВСЕ ТОЖЕ НА JAVA
@
А ВСЕМ РАЗРАБОТЧИКАМ НОРМ
>ДЕЛАТЬ ВЕРСТКУ РУКАМИ ВМЕСТО ТОГО ЧТОБЫ СОЗДАТЬ УЖЕ НОРМАЛЬНЫЙ КОНСТРУКТОР И ВЫКИНУТЬ ВСЕХ МАКАК НА МОРОЗ
Вот с этим сразу нахуй. Макаке верстальщику хотя бы предъявить можно. Маняконструктору ты ничего не предъявишь.
>УЖЕ НОРМАЛЬНЫЙ КОНСТРУКТОР
Microsoft Frontpage, кек. Ну, потом Dreamweaver, тоже кек. Я вообще лично считаю что на данный момент невозможно сделать такой нормальный конструктор, ну или это будет чудовищный костыль. Типа как у этот местного арчешкольника который уже две недели делает простую форму на таком маняконструкторе (шаблонизатор в препроцессоре).
@
ГОД ВЫПУСКА 2000
@
32 MB RAM, 4 MB VIDEO RAM, MIPS CPU 300 Mhz, GPU ~150Mhz, HDD
@
PLAYSTATION 3
@
ГОД ВЫПУСКА 2006
@
256 RAM. 256 VRAM, CELL CPU 3.2Ghz, GPU 550Mhz, HDD
@
ЛЮБОЙ MIDDLE TIER NOTEBOOK 2018 ГОДА
@
МОЖЕТ СПОКОЙНО ТЯНУТЬ ЛЮБУЮ 3D ЙОБУ С ГРАФИКОЙ КОНСОЛЕЙ ПРЕДЫДУЩИХ ПОКОЛЕНИЙ
@
НЕ МОЖЕТ В 60 FPS ПЛАВНУЮ CSS АНИМАЦИЮ
@
8 GB RAM
@
КАЖДЫЙ САЙТ ЖРЕТ ОТ 100-500 Mb RAM
@
ПОЧТОВЫЙ КЛИЕНТ ОТ ВЕДУЩИЙ IT КОМПАНИИ МИРА ЖРЕТ ВСЕ 900
@
С ЕБАЛОМ ГРУСТНОГО КОЛОБКА ВСПОМИНАЕШЬ ЛАМПОВЫЕ НУЛВЫЕ КОГДА ДЕРЖАЛ ПО 30 ВКЛАДОК В ОПЕРЕ НА 4Gb RAM
@
"When did everything go so wrong?"
@
ГОД ВЫПУСКА 2000
@
32 MB RAM, 4 MB VIDEO RAM, MIPS CPU 300 Mhz, GPU ~150Mhz, HDD
@
PLAYSTATION 3
@
ГОД ВЫПУСКА 2006
@
256 RAM. 256 VRAM, CELL CPU 3.2Ghz, GPU 550Mhz, HDD
@
ЛЮБОЙ MIDDLE TIER NOTEBOOK 2018 ГОДА
@
МОЖЕТ СПОКОЙНО ТЯНУТЬ ЛЮБУЮ 3D ЙОБУ С ГРАФИКОЙ КОНСОЛЕЙ ПРЕДЫДУЩИХ ПОКОЛЕНИЙ
@
НЕ МОЖЕТ В 60 FPS ПЛАВНУЮ CSS АНИМАЦИЮ
@
8 GB RAM
@
КАЖДЫЙ САЙТ ЖРЕТ ОТ 100-500 Mb RAM
@
ПОЧТОВЫЙ КЛИЕНТ ОТ ВЕДУЩИЙ IT КОМПАНИИ МИРА ЖРЕТ ВСЕ 900
@
С ЕБАЛОМ ГРУСТНОГО КОЛОБКА ВСПОМИНАЕШЬ ЛАМПОВЫЕ НУЛВЫЕ КОГДА ДЕРЖАЛ ПО 30 ВКЛАДОК В ОПЕРЕ НА 4Gb RAM
@
"When did everything go so wrong?"
Visual Studio Code наше все!
Вот это люто джвачую.
А у меня на ноуте HP Intel Core i3, 2 GHz/4 GB озу/64 win10 - пинтерест крашит хром.
долбоеб не слышал про codesandbox
долбоеб не слышал про рабочую станцию вместо печатной машинки за 3к грина
>>20579
долбоеб не слышал про вебпак
долбоеб не слышал про шаблонизаторы
долбоеб не слышал про препроцессоры
>>20581
долбоеб не слышал про модель распространения консолей
долбоеб не слышал про кром вместо говнолисы
>>20585
долбоеб не слышал про отличия АRМ архитектуры от х86
>>20587
просто долбоеб
Долбоеб спутал конструктор с бандлером
Отсоси!
Вот из-за таких опездолов чтобы сделать простую формочку нужно воротить комбайн и скоро нужно будет по 16GB оперативы на вкладку.
тебе, блядь, что не нравиться конкретно? Мощности растут, вычислителная способность растет, и рыночек закономерно решил, что тебе нужно это купить. Не хочешь, пиздуй собирать бананы с пальмы.
Ага, мощности выросли. Заходишь такой в стим например, а там игрульки с графикой уровня времен Baldurs Gate, или вообще пиксельной графикой - с системными требованиями i5 - i7. Рыночек порешал, и так схавают. Иди нахуй.
Моё решение:
const euclid = (m, n) => {
const r = m % n;
return r ? euclid(m = n, n = r) : n
}
Я пробовал ещё так
const euclid = (m, n) => m % n ? euclid(m = n, n = m % n) : n
но тогда n вроде бы не успевает вычислить результат остатка от деления
>const euclid = (m, n) => m % n ? euclid(m = n, n = m % n) : n
>euclid(m = n, n = m % n)
АХАХХАХАХАХХАХАХАХХАХАХХАХАХАХХАХАХХАХАХАХХА
У меня уже получилось так:
const euclid = (m, n) => m % n ? euclid(n % m, m) : n
А что собственно смешного такого ты тут нашел?
CodeSandbox: Online Code Editor Tailored for Web Application.
Это редактор, дебик. Плюс там полюбому есть консоль с башем. Но вот в чем проблема, в баше есть хоткей который удаляет предыдущее слово = Ctrl+W, но если я его нажму у меня закроет вкладку в кроме нахуй, вопрос, что делать?
Учитывая что он юзается в большей половине сайтов мира + продолжает юзаться (т.к. встроен в вордпресс и джумлы всякие), то да.
Далеко не каждому сайту нужен SPA и фреймворк.
Это совсем разные вещи. Ангуляр и реакт (его экосистема) это полновесные фреймворки для организации фронта. Они нужны когда UI постоянно обновляется и должен соответствовать данным.
А джикверя это просто библиотечка для более удобной работы с DOM и небольших манипуляций, эдакий улучшенный чистый JS.
Да.
>системными требованиями i5 - i7
ну так ты поколение то смотри уеба
да и что там писать надо было? P4 блять!? или КораДуба Е8400 ? ты ебанутый, этого нет в продаже сука
и да если руки из сраки можно фпс засадить и с унылым графоном на раз два
или наоборот нахуярить фишечек, так что ботлнекнется уже об цпу, а не вк
>>20720
исподьзовать вскодо интеграцию
перебиндить хоткей
>С ЕБАЛОМ ГРУСТНОГО КОЛОБКА ВСПОМИНАЕШЬ ЛАМПОВЫЕ НУЛВЫЕ КОГДА ДЕРЖАЛ ПО 30 ВКЛАДОК В ОПЕРЕ НА 4Gb RAM
IE-only сайты, ебучий флеш С ПЛАВНОЙ АНИМАЦИЕЙ, но дырявый и устанавливающей тебе вирусы через 0day эксплоиты, когда ты просто кликнул на ссылку в гугле, dr web cure it, постоянные переустановки винды.
Ламповые нулевые, ага.
>ПОЧТОВЫЙ КЛИЕНТ ОТ ВЕДУЩИЙ IT КОМПАНИИ МИРА ЖРЕТ ВСЕ 900
Вид Gmail: стандартный | базовый HTML Подробнее…
Клево! Посмотрим что там у нас...
>// jQuery
>$('#id');
>// Native
>document.querySelector('#id');
Ага. Идите нахуй!
$('.some-class').closest('.some-parent-class');
Работает в ие7
https://developer.mozilla.org/ru/docs/Web/API/Element/closest
>Это экспериментальная технология
Ха-ха!
ага, вот попизди мне блядь еще тут
DOMContentLoaded то ждешь?
Ну я с async естественно, не просто так. defer кстати почему-то в хроме работает не как async, а как будто вообще без атрибута.
(тег script в head)
1 пик - async
2 пик - defer
Задачка с собеседования вам.
Дается строка str.
Нужно удалить все повторяющиеся буквы, но если их количество четное. То есть:
aabbbc -> bc
2 а и 2 b удаляются, третья b не трогаем потому что она осталась одна.
Если строка пустая то возвращаем прочерк "_"
Или например:
abbadddd -> "_"
потому что 2а и 2b удаляем, 4 d тоже удаляем, в итоге пустая строка и возвращается нижнее подчеркивание.
Можно использовать рекурсию, регулярки, можно циклами, но гуглить нельзя т.к задачка типовая и ответов в интернете много.
PS если повторов нет, то возвращается строка без изменений.
На кого шёл? Этого задания достаточно чтобы сесть и начать зарабатывать? Ну бред нахуй.
А в каком порядке надо возвращать символы в строке? Какая сложность "правильного" решения?
i++ + i++ //3
i //3
Я правильно понял, что во второй строке происходит грубо говоря 1 + 2
А если бы было ++i + ++i, то было бы 2 + 3 ?
https://pastebin.com/TEf48Ahu
Что-то вроде? Ток не все условия выполнил с прочерками и вот это всё.
Ток я нуб.
>const
В жс константы добавили? Вау. А в учебнике написано, что за константы принимают обычные var, названные большими буквами.
Кстати, у тебя нижинм регистром константа там названа.
А почему у тебя let вместо var при объявлении? Есть разница между этими двумя операторами?
https://github.com/airbnb/javascript#naming--uppercase
Согласно стайлгайду, апперкейс для переменных опционален и применяется немного не в тех случаях.
Хороший вопрос, конечно, когда-то в нём сам пытался разобраться но забил. Разница между let и var насколько я помню в scope'ах, и времени жизни во время обхода циклов for. Насколько помню именно в циклах это имеет какое-то значение, но в месте где работаю просто все используют let и const поэтому я забил и тоже использую let и const.
Не загоняйся слишком. На работу устроишься будешь писать в том же стиле что и там.
Действительно. С 80к звёзд я бы чему угодно поверил.
Они пишут let, потому что фанаты бейсика.
Двачую, на досуге всегда учишь красивый код и стараешься сам так писать, но в результате на работе стыкиваешься с пикрелейтед.
Пиздос, а каким скайпом вы пользуетесь? Неужели линтер не подсвечивает всё это?
Храни Аллах Господа, что у нас работают на Vue
Не грубо говоря, а так и происходит.
>Линтер
Вголос. Может тебе еще автоматическую сборку вебпаком и тесты на chai mocha?
Мы на Вью кстати некст проекты все будет делать бэк на ларавеле, а там вью дефолтное решение для фронта, так что я скоро тоже буду крутой.
> автоматическую сборку вебпаком и тесты на chai mocha
Ну вообще бы да
Сам сейчас занимаюсь освоением тестов только на python. Пытаюсь покрыть нетестируемый говнокод тестами, с кучей затычек, зыглушек, с глобальными переменными, и методами по 200 строк. Каеф.
>базовый HTML
А где в настройках указать чтобы базовая всегда грузилась по умолчанию при заходе?
okay.jpeg
Например не использовал нормальную шапку треда. Высрал свой гитхаб, говнокодер это во вторых. Какого хуя ты полез перекатывать?
Обосновал тебе за щеку!
Там тред уже тонул, вот он и перекатил. А 'нормальная' шапка, это простыня для пидарасов.
Я ШИЗИК НАХУЙ ТЫ МНЕ ПИШЕШЬ?! ТВАРЬ НЕ ПИШИ МРАЗЬ СУКА НАХУЙ ТЫ БЛЯТЬ МНЕ НАПИСАЛ ААААААААААА Я ШИЗИК НЕ ПИШИ МНЕ МРАЗЬ ЭТО Я
Я ментор
Посоны не бейте, лучше обоссыте. Но я короч не знаю регулярок, поэтому сделал без них: https://codepen.io/anon/pen/WLzLKQ
нуб вкатывальщик
СУКАААААА МРАЗБ НЕ БЕСИ НАХУЙ ТЫ МНЕ ОПЯТЬ НАПИСАЛ У МЕНЯ БЛЯТЬ ДИАГНОЗ ТВАРЬ БЛЯТЬ Я ШИЗИК НЕ ПИШИ МНЕ
Приспусти штаны и потужься.
Бэкбоун (упаси хоспаде) тащит в качестве зависимости жирквери и повсеместно его использует.
Любители простынь в шапке идут нахуй, остальные пруцца.
https://github.com/pr-anon/js_thread
Ну да, вкатился, но чето хочется помимо работы делать, да и сейчас выходные, скучно.
Не гуглил, но залез один раз в консольку забыл как ебаный объект RegExp пишется
https://jsfiddle.net/g76svLne/
мимо мидол
дауны не читают шапку, а больше сюда никто и не заходит
Незнаю(
Ну все, теперь успех неотвратим. Через день - миллион скачиваний, через два - десятки тысяч звёзд на гитхабе, через три - Брин, Цукерберг и Безос звонят и плачут в трубку, просят взять контрольный пакет акций.
https://www.vuemastery.com/courses
Lol, спасибо.
SSD это понятно, а что по процу и оперативке? Не слабее i5 и не менее 8 Гб, так понимаю?
Есть проблемка: написал скрипт по отправке почты с помощью аккаунта mail.ru нескольким адресатам на питоне, захожу на веб-морду - в отправленных они не отображаются, а это требуется. Значит нужно как-то ворочать жабоскрипт и имитировать нажатие на кнопочки программно? Расскажите хотя бы как примерно это делать, я в жс 0/10.
Если ты готов ждать переиндексации проекта по 10 мин и автокомплита по 1 мин то ОК.
работаю на ноуте с 6 гб оперативы и i3 3120, всё шустро работает, не понимаю бугуртов от производительности
У меня квад Q8400 4x2,66 GHz, 8 Gb оперативы. Win 10 64bit с вагрантом (дебиан) и Visual Studio Code, и фотошопом (не помню версии) в придачу - все заебись.
Я решил по-другому, но работает так же, моё решение лучше или хуже?
function isInteger(a) {
return ~~a === a;
}
Я конкретно его не читал еще. А что, это байтоебство обязательно знать? Будут спрашивать на собеседованиях?
Зато с приоритетами нельзя обосраться, === выполняется раньше ^ и можно забыть скобки.
перефразируя вопрос: по дефолту жс работает как адекватные языки программирования?
Будет просто, говорили они. Будешь формы шлепать, говорили они. А теперь вот оно как оказывается.
Хорошо, что предлагаешь тогда?
Я. Без виртуалок. Все работает, проблем нет кроме одной - нельзя использовать имя Aux в фейловой файловой системе винды. В качестве консоли использую cmder + git win console.
У тебя Win 10? Открой рабочий стол, создай например папку, или текстовый документ там, и попытайся дать им имя Aux. Выскочит ошибка:
"Указанно неверное имя устройства"
Можно где-то прочитать про это? Я просто хочу JavaScript мастером стать и там ракеты всякие делать
да. если в цикле не использовать редкие мемы. напиши и запусти. цикл может выполниться позднее done, например если использовать в цикле таймер
Рассматриваю вот эту софтину для стеганографии в JPEG https://github.com/jaggedsoft/js-jpeg-steg
Скачал zip отсюда: https://github.com/jaggedsoft/js-jpeg-steg/archive/master.zip
Распаковал...
В папку /js-jpeg-steg-master добавил изначальное JPG-фото,
а также создал текстовый файл с неким текстом.
Енкодинг файла в стегопикчу:
Открываю example.html во вкладке браузера.
Прописываю пароль,
выбираю изначальное фото в качестве "Container",
и файл в качесте "Data".
Жмакаю кнопку "embed data"!
Вижу стегофото, скачал "repack.jpg".
Декодинг файла из стегопикчи:
Обновляю example.html во вкладке браузера.
Ввожу пароль.
Выбираю repack.jpg в качестве "Container"
Жмакаю кнопку "extract data".
Вижу ссылку "download extracted data"...
Навёл курсор на неё... Вижу там base64...
Тыкнул в неё...
Скачался какой-то data.dat
Открываю его как текст, и вижу текст встроенного текстового файла.
Вопрос... Как закодировать имя изначального файла в base64, чтобы он не был потом - неведомым data.dat?
Рассматриваю вот эту софтину для стеганографии в JPEG https://github.com/jaggedsoft/js-jpeg-steg
Скачал zip отсюда: https://github.com/jaggedsoft/js-jpeg-steg/archive/master.zip
Распаковал...
В папку /js-jpeg-steg-master добавил изначальное JPG-фото,
а также создал текстовый файл с неким текстом.
Енкодинг файла в стегопикчу:
Открываю example.html во вкладке браузера.
Прописываю пароль,
выбираю изначальное фото в качестве "Container",
и файл в качесте "Data".
Жмакаю кнопку "embed data"!
Вижу стегофото, скачал "repack.jpg".
Декодинг файла из стегопикчи:
Обновляю example.html во вкладке браузера.
Ввожу пароль.
Выбираю repack.jpg в качестве "Container"
Жмакаю кнопку "extract data".
Вижу ссылку "download extracted data"...
Навёл курсор на неё... Вижу там base64...
Тыкнул в неё...
Скачался какой-то data.dat
Открываю его как текст, и вижу текст встроенного текстового файла.
Вопрос... Как закодировать имя изначального файла в base64, чтобы он не был потом - неведомым data.dat?
зачем нужно байтоёбство помимо сравнения тхат и тхан?
Увидел в main2.js reader.readAsArrayBuffer(files[0]);
Выделил в ArrayBuffer'e 256 байт для filename, вытащил его из files[0].name в arraybuffer,
затем сконкатенировал два аррайбуфера, и засунул всё это в контент.
Обратная операция - довольно обратна.
Что тебя конкретно интересует?
Каких-то подробных публикаций о использовании в mission-critical задачах чего бы то ни было ты вряд ли найдешь.
А так всё как и везде - важно понимание прикладной области и/или техпроцесса.
Работаю в подрядной организации, реалтайм транспорт данных и событийная модель прекрасно вписываются в философию ноды, не в последнюю очередь благодаря этому выбор пал а пользу именно этой платформы для разработки промышленных SCADA/HMI решений.
Спасибо, нашёл статью что в NASA легаси переписали на ноду
А как же все эти ко-ко Javascript только в вебе. Где же байтоебство? Выходит JS это язык богов?
Байтоебство там где оно нужно. Там где нужно низкоуровневое программирование. Во всех остальных случаях жс спокойно его заменяет. И да жс действительно потихоньку становится очень сильным ЯП учитывая что потихоньку всякая функциональщина входит в моду со всей этой иммутабельностью и прочими плюшками такой парадигмы. А вот кто не умеет писать безопасный код на жс тем хреново живется. Обычно от таких и исходит вой о том какой плохой жс. Обычно это императивные макаки с головой застрявшие в этой парадигме.
Системы сбора и визуализации данных, сиречь дашборд для управления промагрегатами.
У меня сайт взломали
Обоснуй
Жду обоснований
Обоснуешь?
Ого, хуясе.
>Open MCT (Open Mission Control Technologies) is a next-generation mission control framework for visualization of data on desktop and mobile devices. It is developed at NASA's Ames Research Center, and is being used by NASA for data analysis of spacecraft missions, as well as planning and operation of experimental rover systems. As a generalizable and open source framework, Open MCT could be used as the basis for building applications for planning, operation, and analysis of any systems producing telemetry data.
https://github.com/nasa/openmct
У них наверное нету манагеров да и галеры
А станешь ебаным задротом, на которого всем похуй, и который будет за кадром. Оно тебе надо?
Бля и правда, не надо. А тебе не страшно что мы можем тупо использовать готовые решения но сами не можем их сделать и даже не понимаем как оно устроено?
Эм, а что там может быть не понятного.
Ты не понимаешь как двигатель внутреннего сгорания работает, например? Когда уже придумано, то понять не сложно.
Как работает Redux
А оно тебе надо?
>>>>22299
Хахаахахахаха php холоп приполз в наши хоромы!
Я математику в 6 классе дропнул, скучно, нудно, абстрактно (лол, просто решаешь хуйню на приколе ради прикола, хуже говна чем математика ради математики нет). Инженером ракетостроителем не мечтал быть, а вот погромистом да
Нет, это задротство
>ЖС
>мне кажется, что это параша
нихуя удивительного анончик, это нормально, месные просто привыкли, а свежему взгляду пиздец как плохо
Не, ну я, конечно, не привередлив, могу многое стерпеть, но что за у вас пиздец с ООП? Вы там ебанулись? Как чей-то извращенный и треклятый ум мог додуматься сделать такой ужас при наличии примеров достойной реализации объектно-ориентированной парадигмы.
>Хм, я везде так писал почему-то.
жспарашовцам нинужна читабельность, они ее избегают, даже больше - они ее нинавидят!
c-j на весь документ пару раз - вот эта заибись
Мне кажется или JS просто максимальный червь пидор. Ебанный новый кобол.
Так и задумано. Жс писали с ненавистью в мыслях. Жс это прикладной брейнфак для веба.
Я реально пишу на нем код и во мне нет ничего кроме злобы и ненависти. Я ненавижу его. Он извращает хорошее и добавляет извращенное в стандарты. Он убивает в программистах все хорошее и человечное. Он уебок. Он уебок. Он уебок. Он жс.
А я вообще писал на сишке. Но начальство ебанулось. Она поехало крышей. Оно решило что микроконтроллеры на жс это очень модно и молодежно. Они поплатятся за это. Но будет уже поздно.
Но это реально работает, братан.
Я все больше и больше начинаю любить жс. Я чувствую, как он меня унижает и этим он мне нравится. Это как жерва начинает любить своего насильника. После питона мне многие вещи были непонятны, но сейчас, я чувствую, что открываю новый мир возможностей...
У меня чувство после жс, что меня выебали в мозги. Стокгольмский синдром скоро будет видимо и я буду везде Huj.prototype.zalupa = function () { }
Жизнено. Я около двух недель каждый день учу жс и сейчас пиздец - закрываю глаза, чтобы уснуть, а там код ебаный код замыкания кложурес дада кложурес братан замыкания клево промис алл уух аксиос гет кайф нпм ран дев...
Блять, как же жизенно. Удачи тебе!
Кстати да. Мне обычно непонятная поебень всегда снилась, даже ебля и голые бабы никогда вообще не снились. А вот js недавно приснился, что я сижу за компом, смотрю на js код и решаю какую-то задачу (не помню какую после пробуждения). Посоны, что со мной будет?
Хорошо, ты принят. Приходи, но очко должно быть выбрито.
Востребован на рынке PHP сейчас? Какие навыки считаются сейчас за базу, золотой стандарт?
И какое соответственно портфолио желательно предоставить?
Я решал задачки для удовольствия пару лет по выходным, вот думаю пора начать делать что-то реальное.
ПыСы Я так понимаю львиную долю рынка занимает веб-дев, клепать сайтики для мелко-бизза?
Еще думал пойти стажером на 1С, но там образование нужно, да и вещь не востребованная в мире.
Хорошо, спасибо.
>Одно из решений заключается в том, что объекты безопасные для JSON (то есть те, которые можно преобразовать в строку JSON и распарсить с теми же значениями и структурой) могут быть легко продублированы с помощью:
var newObj = JSON.parse( JSON.stringify( someObj ) );
Охуенно. Чем дальше в лес, тем больше дров.
Спасибо, джиэс-бро.
https://repl.it/repls/WildFlusteredQueryplan
>parallel execution took 1483ms
>await execution took 3348ms
Я молодец?
Хуевая привычка. Как-то выстрелишь себе в ногу и пиздец. Лучше почитай про различия между var и let.
Но значит ли это, что в JavaScript действительно есть классы? Строго и однозначно: Нет.
Поскольку классы являются шаблоном проектирования, вы можете, приложив немало усилий (как мы увидим далее в этой главе), реализовать некоторое приближение для большей части классической функциональности класса. JS пытается удовлетворить чрезвычайно распространенное желание проектировать с классами, предоставляя, казалось бы, похожий на классы синтаксис.
Хотя у нас и может быть синтаксис, похожий на классы, это больше похоже на то, что механика JavaScript борется против того, чтобы вы использовали шаблон проектирования class. Так как под капотом механизмы, которые вы строите, работают совсем по-другому. Синтаксический сахар и (очень широко используемые) JS библиотеки для работы с "классами" проходят долгий путь скрывая эту реальности от вас, но рано или поздно вы столкнетесь с тем, что классы которые у вас есть в других языках не похожи на фейковые "классы", которые мы создаем себе в JS.
Из родителя ты должен юзать пропсы, из дючернего юзай лифтинг стейта через проброс функции.
Так не надо читать эту книжку, если у тебя нет опыта с языком. Она для людей, которые уже какое-то время пишут на языке и хотят расширить знания.
Неосилел
На каждый пук надо:
1) Написать экшен в одном файле.
2) Написать редьюсер в другом файле.
3) Добавить переменную с названием экшена в третьем файле.
4) Импортировать функцию с экшеном к компоненту, название экшена к файлу экшенов, название экшена к файлу редьюсеров.
5) Подключить данные из стора в компонент через mapStateToProps.
И эту процедуру тебе придется повторять буквально сотни раз, на каждое нажатие кнопочки и переход по ссылочке в твоем проекте.
>пересел
niet, питоняшка будет отдыхать
>не на жс
а на няшный вуй с пугом стилусом и кофем
>>22517
>ненавижу жс
БОЛЬШЕ НЕНАНВИСТИ К ЖС В ТРЕДЕ ЖС!!1111 "_"
>>22522
>Я реально пишу на нем код и во мне нет ничего кроме злобы и ненависти. Я ненавижу его. Он извращает хорошее и добавляет извращенное в стандарты. Он убивает в программистах все хорошее и человечное.
в шапку нахуй!
>>22523
значит ты чмо, а не питонист, просто притворялся
>>22528
покажи им micropython ;)
>>22532
>как он меня унижает и этим он мне нравится
ну про что я и говорил, ты чмо опущенное, и место твое у пораши с пробитой ложкой, фу блядь, фу нахуй
>>22570
>this в функциях
то же что и __self__ в нормальных яп
>>22606
хуя ты кабан лол, тебе здесь не место)
>>22705
и после этого они будут гнать на кофе, который нахуй это говно заебаное даже не стал добавлять, а просто врапит каждый блок в анони фанкшан
>>22786
вангую на галерах самым няшным реактовцам устраивают гей оргии с качественным пройобом всю ночь
иначе я никак не могу объяснить выбор ректа вместо вю
>пересел
niet, питоняшка будет отдыхать
>не на жс
а на няшный вуй с пугом стилусом и кофем
>>22517
>ненавижу жс
БОЛЬШЕ НЕНАНВИСТИ К ЖС В ТРЕДЕ ЖС!!1111 "_"
>>22522
>Я реально пишу на нем код и во мне нет ничего кроме злобы и ненависти. Я ненавижу его. Он извращает хорошее и добавляет извращенное в стандарты. Он убивает в программистах все хорошее и человечное.
в шапку нахуй!
>>22523
значит ты чмо, а не питонист, просто притворялся
>>22528
покажи им micropython ;)
>>22532
>как он меня унижает и этим он мне нравится
ну про что я и говорил, ты чмо опущенное, и место твое у пораши с пробитой ложкой, фу блядь, фу нахуй
>>22570
>this в функциях
то же что и __self__ в нормальных яп
>>22606
хуя ты кабан лол, тебе здесь не место)
>>22705
и после этого они будут гнать на кофе, который нахуй это говно заебаное даже не стал добавлять, а просто врапит каждый блок в анони фанкшан
>>22786
вангую на галерах самым няшным реактовцам устраивают гей оргии с качественным пройобом всю ночь
иначе я никак не могу объяснить выбор ректа вместо вю
>покажи им micropython ;)
Неплохая идея, но они наверное это уже рассматривали. Да и потихоньку да привыкаешь к жс. В некоторых местах действительно меньше жопоебли чем в сишке. В некоторых.
>> Кофе, стилус и вью
>реактовцам устраивают гей оргии
>иначе я никак не могу объяснить выбор ректа вместо вю
Ой прекрати, человек-юморист
Я чет не понял, что он про реакт спизданул, если речь шла про редакс. Но это шизик, поэтому логику я его понять даже не пытаюсь.
Да хуй его знает, Redux с Vue легко скрещивается, просто неграмотные вуесосы кроме корявой реактивности Vue ничего не знают.
>чтобы один рендерился когда некоторая переменная editMode true, а другой, когда false
{editMode ? <CompA /> : <CompB />}
>риходится дублировать код, да и вообще выглядит некрасиво
Тогда тебе надо было делать один и тот же компонент, который работал бы немного по-разному в зависимости от пропсов. Например, в круде можно использовать один и тот же компонент для создания нового элемента или изменения уже существующего.
> мне надо каждому компоненту передать по 6-7 свойств и мне очень не нравится, что приходится дублировать код
Дублирование кода плохая практика, да. Не совсем ясно, что в твоем коде не так, ведь ты не удосужился скинуть минимальный пример, но рискну предположить, если тебе в два компонента приходится прокидывать, в основном, идентичные пропсы, то просто просто определи в апп переменную с этими пропсами и через rest props передавай их в компоненты:
const sharedProps = {a: 1, b: 1}
<Component {...sharedProps} />
В js нет классов, нет ООП, есть прототипы, читай про прототипы, поведение this и изменяй свою ментальную модель.
> бест практис
Не прокидывать пропсы, бог дал тебе новое контекст_апи / редакс / мобикс, коннекти напрямую.
Шизик про редакс страдал, не про прочие извращения
Не смог решить без гугла, я что-то совсем даун.
Есть один плюс, и он очень серьезный - язык встроен в браузер и на нем можно писать фронтенд в отличии от большинства остальных языков.
Express, MongoDB
>менюшки, попапы, табы, слайдеры
в 2_19 делается средствами ссаного CSS
молодец что проибал время на юзлес хуйню
Ну и чё за хуйня? Я у тебя про редактор спросил, это лютая кастомизация вс код?
Почему c экспресом практически всегда монгу рекомендуют?
Кто-нибудь здесь ее юзал, норм ненорм?
другой анон
Нереляционка заебись для небольших проектов, где не особо важен перфоманс.
1920x1080, 0:22
а так ты все-таки тупой, ну так бы сразу и сказал...
это застиленная файл форма с сабмитом без жсговна
Ты ебнутый. У тебя же там все js. Тебе повылазило?
1920x1080, 0:36
в итоге подтер этот юзлес щит и зделол по красоте на пьюр цеске
учи матчасть и не думай как другие дауны что жспараша это все что тебе нужно, а верстку и цеску ты выучишь за час до собеса
Мне нравится JS. Вот просто пиздец как нравится. Но от css и html меня тошнит, просто пиздец как. Есть ли будущее? Я в самом начале пути, можно сказать. Недавно вот посмотрел вакансии, и везде js-программист обычно предполагается в качестве фронтэндера, где обязательно нужно знать css и html.
А потом так БАХ, и кроме современных смузибраузеров требуется поддержка Safari и IE до 10-ой версии включительно (а то и до 7-ой). И ты идешь САСАЙ!
Дерево поиска, сбалансированное дерево, красно-хуясное и т.д.
Это структура данных, рекомендуется знать что она из себя представляет и базовые операции с ней. Ничего слишком уж сложного.
Постарайся собраться с силами и погуглить. А коли не сдюжишь - то и нехуй заморачиваться дальше.
Con и Aux - это название устройств у MS-DOS
Анон, как сделать мультизагрузку с копипастой,
как здесь, на дваче, чтобы превьюшка отображалась?
Пока что нашёл вот это: http://jsfiddle.net/tohan/jtaevhoj/
Но тут нет превью.
В исходниках двача есть некий файл sharkey.js но там всё вкуче.
Эти превьюшки загружаются в <output id="list"></output>
и как тогда их оттуда извлечь и отправить?
Накидайте свеженькой годноты, чтобы обмазываться словно ассенизатор
Сейчас даже на js это делать не надо, ведь есть reason
сасай
Да они есть, но они говно генерируют.
кароче я пять лет писал приветмиры . и особо не понимал практического значения ооп. потом делал крестики-нолики в по командно-императивно-декларативном стиле 80ыx годов. я еле еле сделал крестики нолики. и все после того больше чем в 50 строк делал через ооп. потому что только через ооп можно представить алгоритм -если он сложный. без ооп. мозг путается в абстракцияx если программа большая
2048. сапер. шашки. морской бой. недавно один чувак red alert1 на `ява скрипте` сделал
Для практики js я имею ввиду. Задания там какие-нибудь.
Я начинающий хипстер, не понимать о чем ты
const iLoveFP = (v: string) => v.split('').reduce((a, b) => b + a);
console.log(iLoveFP("исосто"));
Вывод типа же
Гугли MEAN стек
Какие нахуй интегралы? Ебанулся? У нас не матана тред. А вот максимальный подмассив ты за nlogn находить должен уметь.
ты просто не понял ещё профиты @ в общем у каждой жс-функции есть скрытый объект prototype куда можно писать свои методы и свойства, этот скрытый объект сделан по умолчанию, на случай, если ты собрался использовать жс-функцию в роли конструктора @ кроме этого у всех объектов в жс есть указатель __proto__, который указывает на конструктор с помощью которого был инициализирован текущий обьект
а профит тут в том, что, если ты не будешь использовать prototype для хранения методов, то каждый новый объект, созданный из такого конструктора, будет содержать в себе все методы и свойства родителя и тем самым будет занимать память повторами, что не есть хорошо @ когда ты что-то пишешь в свойство prototype, то все новые поколения объектов тупо ссылаются на него, конструктор в данном случае играет роль прокси объекта, это даёт возможность экономить память машины, согласно этому принципу: https://en.wikipedia.org/wiki/Don't_repeat_yourself
Как же не хочется макабу расколупывать... Бамп!
Нашёл вот это: http://jsfiddle.net/protasovams/v7naLkbk/
Если нажать кнпку printScreen (prt sc),
и ctrl+V, то в поле dropdown - вставляется скрин.
Надо как-то совместить этот пример с этим:
>Пока что нашёл вот это: http://jsfiddle.net/tohan/jtaevhoj/
Чтобы preview было, и чтобы и выбрать, и бросить, и вставить файлы можно было.
Есть готовые примеры?
Вот ещё пример мультизагрузки, с возможностью удаления:
https://jsfiddle.net/alexjamesbrown/2nzL9f7g/
Туда можно превьюшки напнуть, и я почти сделал это,
но копипаста пикч тут не работает...
Я имею ввиду, как хорошо нужно знать парадигмы программирования, алгоритмы и структуры данных, паттерны, вот это все, для фронта на JS? Как часто вы используете бинарные деревья или как часто на собеседованиях просят пояснить за перевыделение памяти для массива и ебут по указателя на Си?
В джаваскрипте нет указателей в явном виде, как в си, поэтому с подобным мало кто ебется.
Норм. А какой стек технологий?
>>24181
так что пока не задрочишь себя до синьйорского уровня - на джуна даже не думай залупаться!
И телефон свой убрал! ну-ка за работу, сегодня за троих будешь впахивать.. до ночи останешься. Я чтоли буду за тебя мордочки рисовать? Взял тачпад и вперед ебошь код, такой, чтобы я потом мог продать в 20 раз дороже!
Зато какое будет портфолио!
обоссываю с долбаебов, которые в SQL указывают pk id, а проще ведь название объекта!
>превьюшка
>>23595
>превьюшки
>>24139
>превьюшки
>>24048
>preview
Глянул вот такую фичу: https://codepen.io/ccrch/pen/yyaraz
Перепилил для превьюшек, с зумом: https://codepen.io/anon/pen/maGBrj
Кому надо - забирайте. Вроде годно получилось.
Только вот... У всех ли это пашет?
А потом js-мудени 60 раз в секунду ищут линейным поиском по ид обьект в массиве из тысячи элементов.
В теории через Set или отсортированный массив + бинарный поиск. На практике идёшь давать пизды бэкэндеру.
У вебдизойнеров лафа прям - наверстай себе три-с-половиной лендинга, да кастомный css к известному сайту - уже хватит.
А на фулстаке чем удивлять, при учёте чтоб не ваять шедевры по пару лет? Подключать кресты с CUDA доп.модулем и вешаться в трей, откуда нейросетями определять что пользователь читаем мангу с фатанари и блокировать ему экран плашкой ТЫПИДОР
После англоязычного обучающего ютуба вообще возникает ощущение, что если набирать известных модулей и делать с ними что угодно, то в итоге получишь не более чем фигляроство.
Или я себя загоняю, и конторам/заказчикам реально можно впаривать хуиту где ты охуенно в gulp забил задачек и изобразил глобальные переменные в spa на Ангуляре?
мимо-спросили-пару-раз-портфолио-а-я-и-не-веду-так-как-считаю-что-достойных-к-показу-проектов-ещё-не-написал
Сорри я деревянный, туго идет очень, есть у кого нибудь инфа подробная о том, что это блять? и нахуй оно надо ваще?
Спасибо за внимание
Writer
Это дом, в котором живут дед html, папа body, мама head и их многочисленные родственники
>приведите пример где без него неудобно/некрасиво/невозможнореализовать задачу???
Везде где речь идёт о структуре HTML.
погоди я так понимаю для того, чтоб условно к конкретным кускам обращаться JSской, чтоб изменять какой либо отдельный кусок разметки?верно я понимаю или хуйню несу?
кот прикольный)
По сути DOM это структура HTML постороенная из исходного месива тегов.
Без него ты вообще ни с чем работать не сможешь, без предварительного парсинга всего документа как стринга. Отображать и манипулировать - уж тем более.
Если вообще далеко заходить то по сути когда тебе говорят "умение обращаться с html через js", то подразумевается именно то что ты DOM освоил (ну и ивенты, и ещё ряд особенностей).
Вот это кстати вполне себе по-джуновски. Лепишь какую-нибудь рисовальную библиотеку, фигачишь пентаграммку и выводишь в консоль что Сатана де прибыл.
бля браток спасибо, наконец то допер!
примеры посмотрел обращения js к дом элементам, все сразу понятно стало че за хуета, спасибо, но по факту это блять структура в тегах, все просто как дерево условно ответления
господа, а что вы думаете про курсы js от яндекса на курсере? стоит вкатиться с их помощью?
В инсте писал компилятор из жс в машинный код. Пятерку поставили, но получилось все равно очень плохо
Для HTML есть Emmet, который ускоряет ввод тегов, а для CSS есть процессоры с более компактным синтаксисом
А как правильно тогда?
Тебе не кажется, что "вкат" это процесс набора знаний до определенного уровня (джуна). Соответственно, нужно просто много читать/кодить/учится. Так что дерзай. Курсы хорошие, но книжки мне больше нравятся.
Не. Пропсы это типа кагбы извне переданные данные в компонент ('умный' или 'тупой' компоненты без разницы). Передаются они типа как атрибуты тегов HTML например: <img src="loli.jpeg" />, где src это будет пропсом, лоля его значением, а img компонентом, по аналогии.
В случае 'тупого' компонента, т.е. когда это просто функция - пропсы скопом принимаются в виде аргумента функции.
В случае 'умного' компонента, т.е. когда это класс отнаследованый от импортированного класса Component - то пропсы скопом доступны всегда через свойство (ака переменную) класса props, т.е. this.props , и которое не нужно самому создавать ибо оно типа наследуется от вышеупомянутого Component, но если в твоем этом классе-компоненте есть функция конструктор (ака constructor() ), то надо связаться с духом предков, типа вот так:
constructor(props) {
super(props); // полюбасу
// твой код разный
}
Как-то так.
А где у тебя 1000 элементов может быть? Из бд только, а там свой индексированный поиск.
Посоны не бейте, лучше обоссыте. Под влиянием анона >>21500 переписал свой код https://codepen.io/anon/pen/vvzvMJ
>>21409 - нуб вкатывальщик
Да я прост.
спасибо
нет, влажных очков не ношу
хочется максимально много практики и информации "без воды" в одном месте из-за неимения достаточного количества свободного времени
хотя, это уже звучит, как фантазия
https://jsfiddle.net/g76svLne/157/
переписал свой же пример немного. Вот что стоило в нем изначально поменять но я забил:
предикат:
смысел всего этого функционального дерьма в том, чтобы сделать функции максимально реюзабельными моя ошибка помимо бля преобразований строки в массив -> сет -> массив -> строку что пиздец на самом деле была в том, что в filter было отрицание, теперь его нет, и эту функцию теперь можно использовать в любом другом похожем кейсе, достаточно передать подходящий предикат.
вынес нахождение и убирание уникальных значений тоже в отдельную функцию, в итоге в зависимости от задачи, можно будет включать/исключать ту или иную функцию и код станет более гибким.
например если мне нужно будет выпилить только гласные, я смогу написать еще один предикат, который определяет гласная ли буква передана или нет и передать в removeLetters и вуаля одна и та-же функция может делать другую задачу.
Вот например я создал package и хочу опубликовать его в npm репозиторий.
В package json в bin указываю точку входа в приложение index.js (пикрил1)
Теперь после публикации и установки пакета глобально я могу я через консольку вызывать myapp и запускать свое приложение.
А как сделать так-же если у меня index не .js а .ts? Он же сам по себе не работает, его нужно или скомпилить в js (не мой случай) или прогонять через ts-node(то что нужно)
К сожалению как на пикрил2 сделать нельзя.
Я думал тут получится указать что типо ts-node скармливаем ts файл, но не, это все считается как путь и не сработает.
>очу опубликовать его в npm репозиторий.
> прогонять через ts-node(то что нужно)
Не надо так делать.
В npm и так достаточно поломанных пакетов.
>Нашёл вот это: http://jsfiddle.net/protasovams/v7naLkbk/
>Если нажать кнпку printScreen (prt sc),
>и ctrl+V, то в поле dropdown - вставляется скрин.
Как сделать так, чтобы когда вставляется туда dataurl или base64 текстом, чтобы пикча загружалась на фон?
Если голый бейс грузится, без указания типа,
то надо бы проверить его валидность как-то,
попытаться построить пикчу на его основе,
и если она полностью заполнена - вывести на фон и сохранить как файл...
Как можно реализовать это?
Пройдите курс по реакту на freecodecamp. Там все есть без воды и лишнего говна. А то проходите сложные курсы на курсерах всяких где нихера не могут понятно объяснить а потом тупите.
Идея пропсов проста как дважды два. Это передача данных от родительского компонета к чайлд компоненту. На простом примере.
У тебя есть родительский компонент App который рендерит child компонент Welcome.
<App>
<Welcome user='Mark' />
</App>
Тут ты передаешь в компонент Welcome проперти user
Тут у тебя компонент Welcome принимает этот проперти
const Welcome = (props) => <h1>Hello, {props.user}!</h1>
Все просто. Если же у тебя компонент созданный через класс то вместо {props.user} нужно писать {this.props.user}
Но в вакансиях также пишут, что надо знать javascript
Можно ли его выучить за 3 месяца? Html и CSS я уже знаю.
Зачем ты процитировал пост, в котором уже и так написано то, что ты написал?
За неделю можно не особо напрягаясь на freecodecamp
никаких чудес эх
Пока что сваял вот это: https://codepen.io/anon/pen/YdJjEg
А дальше надо как-то к blob'у пришпандорить все эти проверки, если копипастят текст.
за день можно(раз знаешь .aspx html css) если взять javascriptera и попроситть чтоб он все пересказал. попутно делая тестовые примеры. так чтоб сложности он пояснял за минуту, а не ты с ними сидел по 2 часа с каждым недопониманием.
если сам будешь, то дня 3. из-за того что надо гуглить разные недопонимания и долго в них ковыряться там где ответ в одно предложение.
если без aspx. htmlcss то 20дней(без перерыва) если тебе все покажет асс. и 200дней если сам ковыряешся
const sayHi = () => new Promise((res, rej) => setTimeout(() => res('js'), 1000));
const wtf = async fn => `Test test ${await fn()}`;
const run = async () => {
const str = await wtf(sayHi);
console.log(str);
};
run();
нахуя?) Как по мне некрасиво в шаблонных строках вызывать функции
Что ты хочешь выучить? Спецификацию языка, библиотеки, инструменты, что? Вот выучил ты шахматные ходы. Это сделает тебя сильным шахматистом?
Этот мудак не проверяет display, а приравнивает его или я хуй пойми что он делает, но не то что нужно, я уже пытался и обернуть в скобки перед сравнением и подрочить на него и всё равно нихуя
у тебя мудак none не в скобках.
ну это ладно, а как выводить то код? с помощью document.write? чёто хром этого не одобряет из-за мобилопидоров
Заюзай модернизр, в нем вроде есть проверка. Он повесит на body нужный класс. В хтмл пишешь оба дива, и для пк и для мобиле, и стилями скрываешь ненужный.
а что насчёт этого скажут ПС, они нелюбят когда что-то скрывают от юзера, плюс если код большой, будет куча ненужного кода, который ещё и не отображается
http://www.r-5.org/files/books/computers/languages/escss/main/Christophe_Porteneuve-Pragmatic_Guide_to_JavaScript-EN.pdf
http://www.r-5.org/files/books/computers/languages/escss/fp/Nicholas_C_Zakas-The_Principles_of_JavaScript-EN.pdf
http://www.r-5.org/files/books/computers/languages/escss/fp/Marijn_Haverbeke-Eloquent_JavaScript-EN.pdf
и т.д.
на hk/pr самые правильные отзывы
>>25096
Ну тогда строчи 2 жс-файла c версиями под пк и мобилу, экспортирующие соответственные элементы.
Дальше что-то типа:
const el = await import(`version.${ isMobile? 'mobile' : 'pc' }.js`)
document.appendChild(el);
но 1) https://caniuse.com/#search=dynamic import
2) это ебланство
1) function KakojtoObject()
{
this.variable="content";
this.method=function(){console.log(this.variable)}
}
Как сказать js, что this в методе относится не к методу, а к объекту-родителю?
2) Нужна библиотека для создания UI музыкального патчера. Нужны подвижные боксы(двигаемые мышкой), а так же линии соединений для боксов.
Не еби мозг и пользуйся синтаксисом классов, который автоматически все методы пишет в прототип.
Ты запускал код, который сам написал? Он у тебя работает, если что, и нет причин, чтобы он у тебя не работал. Единственная проблема - излишнее потребление памяти, если ты кучу этих объектов создашь.
А что не так? В консоли content выводится.
Будет что-то иное, если ты этот метод выделишь в отдельную переменную типа: const method=new KakojtoObject().method; method();
>Подключать кресты
Сукаблять, загуглил за эти нативные аддоны, проникся идеей, порадовался что не зря CPP учил.
И что я получаю? Три, блять, часа ебли с долбоёбским модулем node-gyp, который то на Питон ругается, то собственные же команды выполнить не может, то ищет настройки хуй знает где. Далее уже сбилженный проект Студии дрочить пришлось. Но естественно там тоже хуита пошла - оказалось что ебучий NAN.h не подключён, а используемые в туториалах методы вообще в нём отсутствуют.
Охуенно, просто охуенно. И это, блять, ебучий ХЕЛЛОУВОРЛД, вообще без ничего, строго по лекалам официального репозитория.
Ебануться просто, я как будто в сказку попал - осталось только на компиляторе "Borland" прочитать и систему с дискеты переустанавливать.
Но при этом какие-то пидорасы не гнушаются написанием статей, видосов и даже конференций о том какая это здравая технология. Сукаблять.
Я этих ублюдков не понимаю просто. Весь гугл по этим запросам выдаёт отчаявшихся людей, которые потонули в пердолинге и забили хуй на связку Node/C++. Но при этом даже на официальном сайте Ноды висит статейка про это.
Стыдоба несчастная, даже порты Хаскеля под .Net менее сырыми выглядят чем этот пиздец без документации и, де факто, работоспособности.
а разве это делают не с помощью @медиазапросов ??
Есть же интенсивы академии.
Анон, по кнопке открывается обычный попап с сайтом, созданным через
window.open("http://yandex.ru/", "popup", "width=500, height=300");
Хочу, чтобы попап закрывался, если кликнуть вне.
Это возможно?
В коде он закрывается только если попап создать без урла пустым
window.open("", "popup", "width=500, height=300");
Создаешь под попапом див на все ебало, вешаешь на онклик закрытие попапа
Нацепил, короче, эти свои >>24209 превьюшки
к кнопкам выбора файлов из поста >>24209
>пример мультизагрузки, с возможностью удаления: https://jsfiddle.net/alexjamesbrown/2nzL9f7g/
Получилось - вот это: https://codepen.io/anon/pen/JwemBb (Выберите здесь файлы с картинками...)
Здесь, при выборе файлов,
можно удалять их по отдельности,
смотреть их превью (если выбрана картинка),
приближать и обсматривать превьюшку - курсором мыши.
Подправил выравнивание списка, слегонца, и прицепил небольшую красную css-кнопку, на превью.
И ещё гифку "No Image" создал тут: https://loading.io/animation/text/#
кропнул её здесь: https://ezgif.com/crop сконвертил в бейс, и прописал её, в виде base64.
Добавил ещё несколько пикч, размером 64x64 (они закомментированы в коде).
Странице, для работы, нужен bootstrap.css и JQuery.
Первый - прописан в html, второй вгружается сайтом codepen автоматически.
Их можно выгрузить, сохранить, и загружать локально.
А вот как теперь прикрутить всё это к этой дропзоне >>23558
чё-т не пойму...
Но, я сделал её кликабельной, в одну кнопку, и с прогресс-баром, и добавил лимит - вот тут: http://jsfiddle.net/se0bcvth/
Тут и выбрать можно файл и перетащить его в дропзону...
Однако, копипастить файлы туда в дропзону нельзя.
Кто-нибудь знает, как сделать Ctrl+V???
А вот, с этой копипаст-ареей >>24048
вообще муть какая-то...
Там, в evt.target.result - содержится blob при загрузке картинки...
Хотелось бы туда прицепить вот эту шнягу:
>>24874
ну, когда dataURL или голый base64 из-под картинки - текстом копипастится в эту копипаст-арею,
чтобы пикча выводилась, с рандомным именем, и вгружалась как файл...
Всё это - воедино собрать бы. Кто-нить поможет, с этим?
Ну, и... Можете уже копипастить, и цеплять всю эту поебнятину - на эти ваши сайты.
Алсо, сюда, на двач, пришпандорить бы такие превьюшки.
Я уже написал пост в /d : https://2ch.hk/d/res/421281.html#593822 (М)
В общем, хорошего настроения, аноны...
Нацепил, короче, эти свои >>24209 превьюшки
к кнопкам выбора файлов из поста >>24209
>пример мультизагрузки, с возможностью удаления: https://jsfiddle.net/alexjamesbrown/2nzL9f7g/
Получилось - вот это: https://codepen.io/anon/pen/JwemBb (Выберите здесь файлы с картинками...)
Здесь, при выборе файлов,
можно удалять их по отдельности,
смотреть их превью (если выбрана картинка),
приближать и обсматривать превьюшку - курсором мыши.
Подправил выравнивание списка, слегонца, и прицепил небольшую красную css-кнопку, на превью.
И ещё гифку "No Image" создал тут: https://loading.io/animation/text/#
кропнул её здесь: https://ezgif.com/crop сконвертил в бейс, и прописал её, в виде base64.
Добавил ещё несколько пикч, размером 64x64 (они закомментированы в коде).
Странице, для работы, нужен bootstrap.css и JQuery.
Первый - прописан в html, второй вгружается сайтом codepen автоматически.
Их можно выгрузить, сохранить, и загружать локально.
А вот как теперь прикрутить всё это к этой дропзоне >>23558
чё-т не пойму...
Но, я сделал её кликабельной, в одну кнопку, и с прогресс-баром, и добавил лимит - вот тут: http://jsfiddle.net/se0bcvth/
Тут и выбрать можно файл и перетащить его в дропзону...
Однако, копипастить файлы туда в дропзону нельзя.
Кто-нибудь знает, как сделать Ctrl+V???
А вот, с этой копипаст-ареей >>24048
вообще муть какая-то...
Там, в evt.target.result - содержится blob при загрузке картинки...
Хотелось бы туда прицепить вот эту шнягу:
>>24874
ну, когда dataURL или голый base64 из-под картинки - текстом копипастится в эту копипаст-арею,
чтобы пикча выводилась, с рандомным именем, и вгружалась как файл...
Всё это - воедино собрать бы. Кто-нить поможет, с этим?
Ну, и... Можете уже копипастить, и цеплять всю эту поебнятину - на эти ваши сайты.
Алсо, сюда, на двач, пришпандорить бы такие превьюшки.
Я уже написал пост в /d : https://2ch.hk/d/res/421281.html#593822 (М)
В общем, хорошего настроения, аноны...
https://т.ме/joinchat/JdK8SlUUPcY6qw9mNLsWlw
Ты такой умненький, первый догадался конфочку в говносервисе запилить. До этого никому эта идея в голову не приходила.
Дарю идею для стартапа. Запели сервис с уникальной, бесподобной, неповторимой возможностью обмениваться текстовыми сообщениями в Интернете. Но чтоб не только свою телефонку надо было за это сдавать, но ещё и анализ кала, нормы ГТО и секреты одноклассников. Мне кажется, быдло вроде тебя должно неудержимо схавать.
Шапка с Гитхаба мне не очень нравится. Но тот анон что-то предложил и сделал. Надо обязательно этим воспользоваться в качестве респектоса.
Ты бабулю доктайп забыл.
Спасибо! Не подскажешь с какой начать?
Слабоумная макака
Ты настолько выблядок, что даже твоя мать-блядь, выплёвывая тебя в обосранном лифте из своей ёбаной всеми пизды, мямлила во время родом более вменяемо, чем этот понос в коде для тотальных анимешных пидоров-инфантилов. Поводил хуем по твоей слабоумной обезьяньей головке, полуёбок
>классический ООП
Не классический, а классовый, или Симула-подобный. Классический ООП был придуман Аланом Кейем.
htmlacademy, но там не полные макеты. Хотя может по подписке есть и полные.
Telegram - отличный сервис. Это двач говно.
Это копия, сохраненная 6 февраля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.