Это копия, сохраненная 31 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства.
П Л А Т И Н А
> Приведение типов, не компиляется, недоязык
Странно, что у тебя осталось время покакать в этом треде, после того, как ты объявил все типы и скомпилял, старичок. Жди ответа на перфокарте.
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает?
Тебе бы не хотелось, зайдя на левый сайт, позволить ему от твоего имени к Сбербанку запросы делать. Для твоей безопасности существует ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения. Времени потребуется год с нуля.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться. Эффективность, запоминание, дисциплина, режим. Проследуй в /se за гайдами.
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IlU-zDU6aQ0
https://habitica.com/
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает. Достаточно выделять по полчаса в день-два и результат будет отличный. https://www.khanacademy.org/math
HTML, CSS. Ничего сложного.
Требует только некоторой усидчивости. Как раз подойдёт для того, чтоб выработать правильные привычки, дисциплину в лёгких условиях.
Проходи вёрстку (не трогай JS) на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в поиске справа категории, оставь только HTML, CSS)
В этой документации описаны все особенности для каждого элемента. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально, истина в предпоследней инстанции (последняя — код реализации). На них ты тратишь совсем немного времени, буквально одним глазком. В начале всё будет совсем не понятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь.
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
На этом этапе пора формировать информационный фон. Собирай подписки в Ютюбе, Твиттере, на рассылки. Но помни, если ты что-то посмотрел-почитал, то должен потратить минимум столько же времени на написание кода по мотивам. Иначе это такая же бестолковая прокрастинация.
Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
https://javascript.info/ очень дружелюбен к ньюфаням. У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь описываются многие тонкости языка, которые полезны только для общей картины, а на деле вряд ли пригодятся. Так что читай по диагонали, всё равно с первого раза всего не схватишь. А вот задачки обязательно делать (чтоб научиться играть на гитаре, нужно играть на гитаре). Если задачка совсем (за 10 мин.) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Node.js позволит тебе вырваться за пределы браузера, позволит сделать свой сервер, позволит автоматизировать рутину в разработке:
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, удобного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды в Гугле и сверяться с ними, пока читаешь статьи.
Где-то на этом этапе ещё нужно разобраться с Linux, shell, Git, Docker, но это уже не про нашу шапочку.
Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
повторяет всё (но не разжевывает для ньюфань, иначе было бы достаточно только его), плюс обзор некоторых приблуд, плюс идеи для проектов для портфолио, плюс задачки на алгоритмы.
https://codesignal.com/ задачки, писькомерки, подготовка к собеседованию.
https://github.com/getify/You-Dont-Know-JS концептуальный разбор, полезное чтиво.
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности. Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, тебе придётся разбираться самостоятельно. Алгоритм такой:
1 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это фуфло больше пары часов);
2 - находишь официальный сайт приблуды в Гугле;
3 - на офсайте делаешь Tutorial / Getting started;
4 - на офсайте читаешь доки, АПИшки по диагонали;
5 - начинаешь делать оригинальные нужные штуки, посматривая в доки.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио и можешь искать работку.
https://blog.npmjs.org/post/178027064160/next-generation-package-management
https://github.com/yarnpkg/rfcs/pull/101
Я так понял, это для серверного окружения в основном, чтобы место сэкономить на диске.
А какова хуя false == '0'? Непустая строка всегда же true? Непонел.
Понел. Они жи в номбер конвертятся. Да я даун да я да
https://tc39.github.io/ecma262/#sec-abstract-equality-comparison
Сначала строка приводится к числу
"0" -> 0
потом булев приводится к числу
false -> 0
следовательно
0 == 0 -> true
Гайд как стать сеньором дома а не вкатиться
В том то и плюсы, что это не обязательно, ты же не машина чтобы не понимать где тебе её нужно сделать, а где нет.
Два чая. В шапке очень много лишнего, похоже на гайд для 16-ти летнего дауна. Вместо дерьма про "как учиться", лучше сразу начать с лекций ЦС50. Математика не нужна, только затормозит обучение, также как и ХТМЛ ЦСС, для ХТМЛ будет достаточного пройти npm install -g learnyouhtml, цсс выучивается по мере необходимости. Чтение спецификаций это что-то на уровне "вызубриваешь конвенцию по написанию питоньего кода - PEP8" из той пасты про пайтон. Про год с нуля тоже пиздеж, год это если ты всё описанное ОПом дерьмо будешь делать, да и то вряд ли вкатывальщик продержится, скорее всего дропнет на английском.
>redux
>сэкономит время
Ахахах, удачи миллион раз написать switch (action.type) ))))000
Я никогда в жизни не писал СТОЛЬКО бойлерпрейт-кода, как при использовании Редакса. К чёрту это дерьмо.
Ну да, все наверно используют его просто потому что это модно. Можно и в js написать несколько сотен строк кода вместо того чтобы использовать цикл или рекурсию, ты не думал об этом?
Всё так. Не понимаю откуда хайп вокруг библиотеки на 500 строк, 450 из которых комментарии.
При чём без никаких трюков вроде
>рекурсию
которой там нигде нет.
Но так как ФРОНТЕНДЕР - недопрограммист, то и такое говно можно пожрать с причмокиванием.
Никто и не говорил что она есть, просто вы дурачки которые не умеют пользоваться инструментом и начинают кукарекать о том, что это не у вас руки кривые, а инструмент говно.
Редакс - не говно.
Люди, которые считают, а потом ещё пытаются насадить своё мнение, что он представляет из себя что-то большее, чем ещё одна из одинаковых 100000 реализаций СТОРА - говно.
ПОдскажие пожалуйста, линтер кода для siblime и мануал по его настройке
Линтер для неуверенных в своём коде лошков.
Никогда не видел, чтобы уважаемые пацаны его использовали.
Конечно же неприятно, я же по наивности, читаю твои высеры дошкольные.
Если ты и сам согласен, что главная цель редакса - это создать фреймворк ограничивающий все способы написания кода кроме одного. Значит может быть мы сделаем редакс - правилом для линта?
>>У меня вообще-то 4 ранк в кодварсах. А у тебя какой?
6 kyu
Что полезнее для вкатвльщика: загадки Илюшины или каты codewars ?
Кодварс - это кривые алгоритмические олимпиадные задачки, которые придумали индусы, а илюшины загадки - это аутистские олимпиандые задачи, которые зачастую затрагивают тонкости языка.
Даже не знаю, нашел примеры применимые для сайта или сервака, а у меня своего рода бот который отправляет запросы, которые в свою очередь зависят от выполнения других запросов, как это всё в троттлинг обернуть я не представляю.
Ага, только в любых серьезных репах линтер настроен на автоисправление перед PR. Вообще юзелесс
Ты че, петушара, дениску абрамовича не уважаешь? Эй, мойдодыр, принимайте пополнение!
Как не уважаю. Сам видишь. Линт у нас тут в почёте. Не одна репа без него не обойдётся.
такс, java питухон в треде, забрел тут к вам дабы вырваться в full-stack
ОП а где React(да, знаю что там вроде на оф сайте есть изи гайд но все же)
и собсна главный вопрос что сейчас в тренде и популярнее ангуляр или реакт? на какой-то конфе чел говорил что реакт легковеснее ангуляра и вообще легче ангуляр
в вакансиях для жабы чаще висит ангуляр но чует моя жопа что скоро это изменится
> но все же
Никаких все же. Не знаешь ваниллу хорошо - учи ваниллу, знаешь - читай документацию и иди тудушечки клепай.
React - библиотека (только для рисования интерфейсов).
Angular - толстый фреймворк.
Да ещё и гуглом деланный.
Что лучше - возми, и сравни.
На самом деле - лучше Vue.
Потому, что это микро-фреймворк.
Местами немного похож на ангуляр и немного на реакт, в их лучших проявлениях.
По скорости вката и создания законченных приложений - Vue вне конкуренции. Очень практичная вещь.
Два чая, в упор не понимаю нахуя нужны ангуляровские костыли если есть элегантный Вью. По сути Вью это Ангуляр следующего поколения.
Реакт сам по себе, конечно, но тоже для большинства приложения не вижу в нем смысла если есть Вью.
Напишите драм машину, блять. Нахуй мне это говно? Формочки клепать и то веселее.
Поддерживаю сего оратора.
Вью хорош только для травмированных ангуляром, дрочащих на "синтаксический сахарок" типа https://forum.vuejs.org/t/what-is-the-syntactic-sugar-for-v-model-on-select-element/5912
"Как нахуй?! Я жы выучил стопицот вариантов атрибутов!"
Ты еблан, и не понимаешь, что бойлерплейт убирается написанием от 5 до 20 строчек кода, в зависимости от того, как именно ты предпочитаешь определять reducers
В Vue для этого есть computed properties, которые определяются простыми функциями, вызываемыми только тогда, когда изменяются какие-то реактивные переменные, от которых зависит данное computed property (результат при этом кешируется).
https://vuejs.org/v2/guide/computed.html
А что в React-е?
Понятно, Vue как сорочье гнездо - все блестяшки будут запихнуты в ядро фреймворка.
Если хочется реактивности - mapPropsStream из recompose.
Порядочные мужики за обеденный перерыв пишут свой браузер на ассемблере.
Нечитаемый синтаксис который учится за вечер? Ну-ну. В том то и прикол что Вью эффективный и при этом его по сути нечего учить.
Ах да, извините, JSX посреди джаваскрипта в Реакте - верх читаемости для реактобояр.
> по сути нечего учить
Какие-то ебаные экземпляры, объекты, куча атрибутов в хтмл(!), каво блядь? Некрасивое, нечитаемое, кривое говно.
> Ах да, извините, JSX посреди джаваскрипта в Реакте - верх читаемости для реактобояр.
Именно. Каждый компонент - функция/класс, в котором описаны методы и жизненные циклы, в конце рендер, где отрисовывается интуитивно понятный JSX, в котором с первого взгляда разберется даже домохозяйка с барбершопом. И при этом он конвертируется в жаваскриптовые объекты, так что никаких высеров в хтмл. При соблюдении бест практисов логика будет отдельно, представления отдельно. Все красиво и просто до предела.
Иди сахар для v-on:click запоминай и не забудь, к чему сегодня забинжен this в обработчиках из "декларативной конфигурации"
> Нечитаемый синтаксис который учится за вечер?
> эффективный и при этом его по сути нечего учить
Посмотри на то, что уебаны сделали со сраным IF.
https://vuejs.org/v2/guide/conditional.html#v-else-if
Черезжопная реактивность, которая то есть, то нет.
https://stackoverflow.com/questions/35254057/vue-js-reactivity-issue-when-updating-objects-inside-array-used-in-v-for
Суперинтеллект, который надо обходить:
https://vuejs.org/v2/guide/conditional.html#Controlling-Reusable-Elements-with-key
Под хелло-ворлд хорошо заточен, да.
Уверен реакто-дибилы защищают реакт не потому что разобрались во всех фреймворках, а потому что это единственный фреймворк, который они знают.
В общем-то они вообще больше ничего за границами реакта не знают. Они ведь РЕАКТ-ИНЖЕНЕРЫ
Юзать re-frame вместо сырого реакта, очевидно же.
Библиотека, фреймворк, мне похуй вообще, только такой даун как ты будет с серьезным еблом рассуждать о разнице между этими понятиями.
Как в таком случае проверка текущего сайта не ньюфагами организовывается, т.к логика для каждого из сайтов разная? Нашел пикрелейтед код, но как то всрато выглядит
Идиотина, может предложишь бложик популярной фронтенд конторы почитать?
Framework - рабочие рамки.
Библиотека реакт накладывает определённые рамки на создание визуальных компонентов. Поэтому это фреймворк, даунито.
Что ты несёшь, шизик? У тебя же шизофрения обострилась по осени, иди таблетки пей.
>React (иногда React.js или ReactJS) — JavaScript-библиотека[2] с открытым исходным кодом для разработки пользовательских интерфейсов.
https://ru.wikipedia.org/wiki/React
Разница принципиальная. Библиотека - набор программных инструментов для решения задач из определённой области. Хреньворк - вагон кривых костылей для безруких хуеплётов, кодеров-прогеров и прочих полорогих мартышек.
В книгах есть перенос строк по слогам. Если его нет, то это приводит к длинным пробелам. В книгах такого нет.
Мой тест: если в пробел можно вставить слово "хуй", написанное тем же шрифтом и размером, что основной текст, то форматирование хуёвое.
Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
У тебя что последняя книга букварь была?
Это два разных человека, еблан
Вот как это выглядит на этом сайте.
А вот тебе книжка Эндрю Таненбаума, это всемирно известный писатель букварей для дошкольников
>Tanenbaum
У тебя эта книжка совершенно случайно под рукой оказалась. Я правильно понимаю?
А другая такая есть?
>getDerivedStateFromProps, например
Так оно же вызывается при любом изменении props/state. А если derived state зависит только от какого-то конкретного props-а или только от какой-то части state? Каждый раз всё равно вычислять его заново? Или писать для каждого компонента shouldComponentUpdate?
Где, кстати, ты предлагаешь хранить этот derived state? Из getDerivedStateFromProps к экземпляру компонента доступа нет (метод "статический").
И не много ли геморроя в реакте для такой простой вещи как derived state? Во Vue такого пиздеца нет.
Да сколько хочешь. Есть два варианта вообще. Либо по ширине и с переносами, либо по краю.
Посмотри сам на полке, лол.
>Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
Ты совсем наркоман? Походу ты книжки только на картинках в дваче видел, лол.
>>67896
>>67905
Это 10000 страничное говно никто бы не напечатал, если бы там не было переносов и маленький шрифт. Потому что с нормальным шрифтом и пробелами они бы стали занимать в два раза больше страниц.
И такие гигантские книги очень большое исключение из правил.
В обычных книгах на несколько сотен страниц нормальные пробелы.
Да, а что касается увеличивать пробел между словами или делать один большой пробел в конце строки, это дело вкуса. Если бы читали больше одной книги знали бы.
Реакт и ангуляр для больших прог (коих 5%), вью заполняет пробел от jquery до ангуляра.
Нихуя не понятно что тебе нужно, ни из твоего поста, ни из скриншота. Скрин из каменного века в котором еще жквери не было.
Молодец, теперь привёл в пример туалетный роман.
Будут у книги переносы или не будут - это не прихоть писателя. Это решение принимается при необходимости впихнуть текст в определённый страничный лимит. Чаще всего по экономическим соображениям.
>Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
>Это 10000 страничное говно никто бы не напечатал, если бы там не было переносов и маленький шрифт. В обычных книгах на несколько сотен страниц нормальные пробелы.
>РРРРЯЯ Будут у книги переносы или не будут - это не прихоть писателя.
Ага, на жс. Электроном или нв пользуешься? Не удивительно тогда, почему у тебя реакт и ангуляр для 5%
Ты воруешь книги, а потом надеешься, что они будут выходить с адекватными шрифтами и переносами, клоун?
Ты блядь, совсем ебанутый видимо.
Ты думаешь автор, когда пишет книгу делает переносы? Или тебе с переносами читать удобней?
>Ага, на жс. Электроном или нв пользуешься?
Там тоже браузер, до отсутствия ноды решил доебаться иль чего ?
>для 5%
Для работы в команде должно быть лучше не вуе, тк типизация и поддержка гугль/фейсбук.
Использовать стримы, например Most или Rx.
>И такие гигантские книги очень большое исключение из правил.
>1 of 9
Продолжишь срать под себя, петушок, или пойдешь подмоешься?
Продолжу срать на тебя, даун. Тред почитай.
Я объяснил уже, что такой сжатый текст делают не потому что его удобно читать, а из-за ограниченности в бумаге и краске.
Твою 9 страничную книгу вообще наверное печатали на школьном принтере.
Кодомакака не может в термины.
> Framework - рабочие рамки.
Знатоков английского языка приглашают в процедурную принимать таблетки.
>Так оно же вызывается при любом изменении props/state
Встретились два дебила. Один дал ссылку на левую документацию патамушта там было ключевое слово derived, второй начал это обсасывать. Фронтендщики, как они есть.
Тебе же сказали - пользовать нормальную реактивность через HOC из recompose. Или withPropsOnChange, если хочется простого, или mapPropsStream, если хочется захреначить троттлинг и прочую. Без ебаной магии с геттерами/сеттерами, которая работает через раз и потребует анальной ебли для покртытия тестами.
Ну че ты ругаешься-то? У меня ссылка не открывалась на вью доку, а по его описанию мой метод вполне подходит.
Видимо, потому что все уважаемые пацаны работают в одиночку над пет-проектами размером не больше очередного туду-листа или лендинга для ОсОО "Маляры Рязани".
>Framework - рабочие рамки.
Пхах! Ты еще всю зарубежную литературу гугл тренслейтом переведи, у тебя segregation of duties будет про операцию деления, а observable - библиотекой для управления веб-камерой.
Скажи мне, пожалуйста, а jQuery это фремйворк?
Дауны, понимающие теорию и разбирающиеся в терминах, с серьезным лицом разрабатывают те вещи, которые позволяют тебе нихера не знать и клепать формочки двумя строчками копипаста из стековерфлоу. Прояви уважение к даунам, а то такие макаки как ты без работы останутся.
Щас бы ничерта не разбираться в печатном деле и кукарекать.
jQuery это не просто фреймворк, это лучший в мире фреймворк, это фреймворк фреймворков, который провертел на хую ваши реакты и ангуляры ещё до того, как они на свет появились.
Сестра, этому пациенту укол в голову и в биореактор
В настоящий момент говно без задач.
В питоне вот есть db.connect и потом conn.cursor(). Насколько я помню (могу и ошибаться), советовали подключаться к базе один раз, а вот cursor особо долго не хранить и получать непосредственно перед группой обращениий к базе.
В ноде же тут есть один лишь new sqlite.Databse(fname). Можно мне это один раз сделать при запуске приложения и держать в переменной или лучше в начале каждой функции, которая к базе обращается получать? И есть ли вообще разница?
> Можно мне это один раз сделать при запуске приложения и держать в переменной или лучше в начале каждой функции, которая к базе обращается получать?
Хуй знает, но когда я использовал второй вариант в монге, то при каждом реквесте он заново подключался к базе, из-за чего каждый ответ по 2-3 секунды занимал. В любом случае, у тебя есть возможность проверить это на практике.
Блять, как же ты заебал, пидор. Просто признай что ты блять не прав. Мне что, всю книжную полку тебе сфоткать с не ворованными книгами, где тоже переносы? Пиздуй уже отсюда
Фоткай, маня безпруфная.
Захотел вот вкатиться в разработку игорь на phaser.js. Накатил локальный веб-сервер, поставил демку, и что я вижу - чрезвычайно дёрганый фреймрейт. Пошёл на официальный сайт этого phaser'a, посмотреть, может, там на их примерах будет лучше - та же фигня, всё в целом плавно, но каждую секунду есть очень заметное дёрганье.
Думаю, может, проблема в том, что я залочил видюшку на 75 кадров. Нет, поставил 120, та же проблема. Пока писал этот пост - в голову пришла мысль, а может, надо было вообще лок фпс снять? Снял, не помогло.
Может проблема в железе? Накатил единственную имеющуюся на винте игру, Kingdom of Amalur, выкрутил всё на максималки, время фреймов почти идеально ровное, с минимальными дёрганьями только на сложных сценах, невооружённым глазом это вообще незаметно.
Наличие гпу акселерации в браузере проверял, галочка стоит. Железо не гнал.
Как думаете, в чём проблема? Неужели разработка игр на js - гиблое дело?
благодарю.
В браузерах обязательный кап в 60 фпс.
Конечно не гиблое дело. Всё работает даже на мобилках.
Быть может что угодно. Например, совсем левый случай. У тебя пашет какой-нибудь фоновый процесс в Винде. Когда ты запустил игрушку на полный экран, Винда из-за полного экрана решила пригубить все фоновые процессы и тормоза пропали. Браузеру же в окне Винда таких привилегий решает не давать. Вот тебе и тормоза, которые к Вебу вообще отношения не имеют.
Нашлось решение. Мельком глянул на гугл хром в диспетчере задач, и внезапно обнаружил, что он зачем-то использует 30 процессов. Вспомнил, что я никогда его не закрываю, а после выключения компьютера делаю его полное восстановление.
Теперь демка фазера выглядит приемлимо. До этого ещё потестил на некроноутбуке, там тоже всё было очень плавно. В общем, годная технология.
Как же раздражают такие моменты. Что-то не работает, и приходится по нескольку часов гуглить решение, думать, что не так, почему я такой тупой. После пары подобных сложностей я обычно дропаю занятия программированием.
Да jQuery - это фреймоворк, моль безграмотная.
Вот вам словарное определение из кэмбриджского словаря.
Перевожу тупым.
>a supporting structure around which something can be built
Поддерживающая структура, на которой строится что-то ещё.
>a system of rules, ideas, or beliefs that is used to plan or decide something
Система правил, идей и убеждений, которые используются для планирования и принятия решения.
Если у тебя в проекте есть jQuery, значит ты будешь писать в jQuery стиле.
Если у тебя в проекте реакт, значиты ты будешь писать код в реакт стиле.
В голос. Для тебя дауна статью на википедии написали, а ты всё равно продолжаешь срать под себя.
Мань, фреймворк это что-то, что определяет саму архитектуру твоего приложения, вплоть до применения каких-то конкретных паттернов. А Реакт по сути просто предоставляет дополнительный уровень абстракции над DOM, избавляя тебя от необходимости манипулировать им напрямую. А как и с чем ты будешь эти React-компоненты применять, в какую архитектуру вписывать — это твоё личное дело.
Ну бывает.
Обосрался? Сделай гордое лицо.
Иди нахрен. Текста ошибки нет, кода нет, конфига нет
Может ты тупо обосрался с синтаксисом в коде.
А в чём отличия нормального мужика от пидораса? Как бы оба человеческие особи, да и внешне похожи.
Какой-то ты странный. Сказано же - есть jQuery, значит проект в jQuery-стиле. А рация на бронетранспортере.
Отличие в том, что один честно говорит, что любит в жопу, а другой это скрывает.
сап, дайте названий книжонок по angularJS на русском
https://jsfiddle.net/z8tvwqh3/16/
1. Как по-пацански выровнять текст/содержимое по середине элемента?
2. Каков аналог приведённой пасты + п. 1 без использования flex?
(да-да, знаю, что не по теме, не нашёл больше подходящего места)
Придумай себе задачу и делай ее как можно лучшим способом, на который способен. В чем сложность?
Два чая. На моей vasya228133homepage.biz всё заебок и без ентого дерьма пашит, не понимаю этих нитакихкаквсе выебов с пеньворками и прочим дерьмом для быдла....
ОП JS треда ПРОСИТ КНИГУ по ангуляру НА РУССКОМ
сколько тебе лет и как ты писал шапку небось очередной вкатывальщик
во первых я не ОП
во вторых давно уже не вкатывальщик а вполне себе околомидол в одной их галер.
в третьих книга нужна моему другу пидорахе без знания ангельского, а я что-то с ходу не нагуглил книг по первому угловому
носорог и eloquent
почему ? Вы ебланы какие-то
Не читал, но рекомендую.
Без этого дерьма можно (и, главное, нужно) обойтись везде. Заебали уже говносайты, которые иначе как на 40-процессорном компе с 10 ТБ оперативки и с подключением не хуже, чем у серверов Google, открывать не стоит под угрозой зависания браузера.
Ленивые пидорасы, которые не могут толком освоить язык, подключают тонны быдлокодерского говна, которого нормальный программист побрезгует даже название произносить. Идите вы уже нахуй со своими хуйворками ебаными.
Если у тебя оперативной памяти меньше гигабайта и не стоит адблок, то проблема тут не во фреймворках. Даже я со своими 4 гб ни единого раза не испытывал проблем из-за кривого жаваскриптового кода, это во-первых. Во-вторых, синглпейдж на реакте/вью работает в тысячу раз лучше, чем какая-нибудь древняя ссанина с вротпрессом.
> синглпейдж на реакте/вью работает в тысячу раз лучше, чем какая-нибудь древняя ссанина с вротпрессом
Какой смысл сравнивать говно с мочой?
Жс-гной конечно хуже пидораса, но ты, обосравшийся в элементарных вещах залетный петушок, хуже жс-гноя.
мимо
Не, я повторюсь: на хреньворках пишут только криворукие пидорасы-быдлокодеры, делающие всё на отъебись, понимающие в программировании не больше, чем свинья в кулинарии.
Ты ничего сложнее слайдера не писал, правда? Иначе ты бы понял, что с помощью фреймворка можно выполнить поставленную задачу в десятки раз быстрее и делегировать львиную долю кода умным дядям, вместо того, чтобы писать свои собственные кривые велосипеды, принципы работы которых понимаешь только ты. Может, конечно, в твоем представлении это недостойно труъ программиста, но бизнес твое мнение не ебет абсолютно.
Ну а я про что, васяно-страницы конечно без них обойдутся, а вот если ты хочешь сделать что-то стоящее, то ты либо сделаешь также как это реализовано в фреймворке (при условии что ты программист высокого уровня), затратив на это в 30 раз больше времени, либо сделаешь свой велосипед с тремя колесами, который будет медленнее в 10 раз и требовательней к системе в 20 раз.
Что ты здесь нам впариваешь дичь ?!
Своим заказчикам цену себе набивай.
Никто кроме тебя не будет в твоём говне колупаться, а значит твой быдлокод и есть на отъебись и выбрось.
https://css-tricks.com/centering-css-complete-guide/
http://howtocenterincss.com/
Флекс это правильный способ.
>>68318
Открой вакансии по своей местности и увидишь.
>>68431
https://www.youtube.com/watch?v=QBWWplFkdzw
Да, я согласен, так и есть. В 1% случаев. В остальных 99% либо ради решения одной задачи подключается хуева куча нахуй не нужного кода, либо, что бывает куда чаще, ебучая мартышка кодер-прогер без хреньворка просто ничего не может сделать вообще, в результате то, что на нормальном JS выглядело бы красиво, читаемо, лаконично и работало бы быстро, получается уродливым и тормозным. А бизнес это хавает, потому что качественный код стоит дорого.
Кто же вам, говну, ещё скажет, что вы говно, ежели не программист? Или вы себя считаете программистами, макаки?
> ради решения одной задачи подключается хуева куча нахуй не нужного кода
Кода, которым все знают как пользоваться и который писали умные дяденьки, сделав его хорошо оптимизированным по крайней мере по сравнению с тем, что напишут такие вот "тру пограмисты" как ты, вместо велосипедов, которыми умеешь пользоваться только ты?
> что на нормальном JS выглядело бы красиво, читаемо, лаконично и работало бы быстро
Знаешь за что не любят жиквери? Не за то, что это фреймворк, а за то, что это набор функций без каких-либо паттернов проектирования, из-за чего код выглядит как нечитаемый пиздец, потому что его писали разные люди со своими привычками, предпочтенияими и понятиями о том, что правильно, а что нет. Если бы его не было, то все не любили бы ваниллу, потому что код выглядел бы точно так же. Жаваскрипт - очень свободный язык и если его не ограничивать какими-либо рамками, в качестве которых обычно выступает фреймворк, то код будет крайне трудночитаемый.
Когда будешь делать какой-нибудь проект хотя бы со вместе со своим одноклассником, то поймешь зачем придумали библиотеки и фреймворки.
На нем не тяжело писать, напротив, на нем слишком легко писать. На жс можно писать и в объектно-ориентированном стиле, и в функциональном, и в императивном, и в декларативном, и в дегенеративном стиле, а можно и во всем одновременно. И это будет очень трудно читать, ты это понимаешь? Когда ты ночью у себя под одеялком в таком стиле строчишь, то ничего страшного в этом нет, а когда над проектом работают 10+ людей, то их взаимодействие будет практически невозможным, если не ввести какие-то рамки. А в качестве рамок можно использовать фреймворк, тогда и текущие люди на проекте будут друг друга понимать и те, кто будут работать над этим проектом после них. Таких ситуаций не 1%, напротив, таких как раз 99.
Картинок много? Если да, то вкатывайся.
>Без этого дерьма можно (и, главное, нужно) обойтись везде.
>Тормоз, блядь, перечитай ещё раз про 99%.
Ты долбаёб, который кроме сайтиков одностраничных ничего не делал.
Стоит. Но если реально тупой, то будет сложно.
Так даже если один, то быстрее готовое юзать. Время - деньги.
"Ни такой как все" решил ЧСВ почухать, или совсем нубасик.
"Не давайте святыни псам и не бросайте жемчуга вашего перед свиньями, чтобы они не попрали его ногами своими и, обратившись, не растерзали вас" (Мф. 7:6).
>Без этого дерьма можно (и, главное, нужно) обойтись везде.
В энтерпрайзе и большой кодовой базе твои бойлерплейтные подделки быстренько окунут в сельскую канализацию и отправят дальше фрилансить лендинги.
Формально, как и реакт, на деле там целая экосистема, в которой ты будешь юзать виджеты/плагины (ибо нафиг надо без них), которые в свою очередь будут вертеться в жквери-фрейме.
Можно и так сказать, тоже абстракция (фреймворк v8).
Хули там вкатываться то? Вон тебе ссылка на видос, за час всё объясняют. Тут главное не ум или тупость, а практика, чем больше практики, тем лучше понимание. Если фантазии нет и не знаешь куда применять знания, то на это есть куча сайтов с задачами различного типа.
Нигде в вакансиях не требуется, значит не нужно.
Фреймворк - это фреймворк.
> Тут главное не ум
Понятно, откуда вас столько, хреньворкщиков ебаных.
>>68552
Серьёзный бизнес как раз ценит хороших программистов. А всякая шушера, которой насрать на конечный результат, а важна хоть какая-нибудь прибыль лишь здесь и сейчас, ценит индусов.
Смешно смотреть, как хреньворкщики пытаются оправдать собственное ничтожество, кукарекая на JS-господ.
Вообще мне понравился, если всё действительно так как там описано, плюс еще минималистичный html синтаксис, яблопидоры бы одобрили.
Спешите видеть, википедияграммист итт. Маня, папа тебе говорит, что либа и фрэцм одно и тоже. Доступная тебе аналогия - членодевка с сисьсками. Есть тухлая пизда, опционально сиськи, делает минет, все признаки бабы, но есть один маленький нюанс. Тоже самое и тут. Разница в хуйне незначительной.
>>68614
Держу.
> википедияграммист ит
Для таких долбоебов в конце документа ссылки дают на источник информации. Но я понимаю, что ты очередной залетышь из /b/, который пришел сюда патраллиравать взрослых дяденек, поэтому иди нахуй.
Папа тебя учит уму разуму, а ты копротивляешься. Ну ничего, скоро у тебя пройдет стадия отрицания и ты прозреешь, щенок ты ебаный.
Фреймворк - совокупность библиотек крутящихся в одном фрейме/движке/гигаБиблиотеки/остов/каркас/структура/....
Пиздишь и не краснеешь, залупа синяя. В JS длина числа, если не ошибаюсь, 64 бита, не больше и не меньше.
Это я к тому, что к XXXn применима только простая арифметика, как с обычными числами тут не поработаешь.
А ну возведи мне в дробную степень это длинное число, причём в такую же длинную, интеллектуальный ты наш.
У тебя же только что длина числа была ограничена 64 битами. Теперь уже не ограничена?
> Серьёзный бизнес как раз ценит хороших программистов.
Это верно, вот только изобретатели велосипедов с квадратными колесами к ним не относятся.
Прости, что разрушил твой манямирок, но это лучше сделать сейчас, пока ты только вкатываешься, а не после того, как тебя в очередной раз погонят сссаными тряпками из-за сроков, проебанных из-за изобретения с нуля очередной кнопочки.
>>68623
>>68630
>>68631
>>68632
>>68633
>>68634
>>68635
>>68637
>>68638
>>68640
>>68644
Господа-пидорасы, перенесите свой хороводик в MDN? Или прочтите про IEEE 754, а то мучительно больно видеть, что уебаны с обеих сторон спора.
Если же задавшему вопрос нужен ответ, а не поебаться, то
блять пользуйте BigInt
https://v8project.blogspot.com/2018/05/bigint.html
>Если же задавшему вопрос нужен ответ, а не поебаться, то
>блять пользуйте BigInt
Ты даун или кто?
Ему именно это и сказали.
Нахуй-нахуй. Ну прости, не заметил на милипусеньком скриншоте на фоне вашей свальной ебли.
(И BigInt не часть JS - пока еще)
Пиздуй в MDN быстро и решительно.
Учу Реакт, пишу калькулятор.
Спасибо за шапку
Получаю массив из элементов, окей, тут понял, сорт работает с массивами. А как дальше его вставить обратно? Мне нужно удалить имеющиеся элементы таблицы и appendTo?
И как будет выглядеть этот массив, если я делаю массив из row, который содержит td?
Чё, бля? Ты JS сперва выучи, мудило.
var массив = ["2", "+", "1", "/", "2"], результат; eval("результат=" + массив.join(""));
Вот, а я о чём. Криворукое хуйло без жидокверы не может ссаную таблицу отсортировать и не знает при этом даже основы JS. Хреньворкеры, блядь.
Эт я, да. А ты с чего начинал? Как начинал учить js? Когда сталкивался с проблемами, что делал?
Какие у тебя есть варианты написания калькулятора, кроме как без эвела, умник? И чтобы при этом код был читаемым и его был способен написать ньюфаг?
Он тебе ничего не посоветует, это ебнутый на всю голову олимпиадник, который ни строчки коммерческого кода в глаза не видел. Выше можешь почитать его высеры.
Интересно тут у вас
Не положено - не ешь.
Результаты как бы подчёркивают, почему реакт божественен.
(Точнее, почему разделение состояния и представления божественно)
> для ньюфага лучше нечитаемый код без евала
Под нечитаемым я имел ввиду, что он даже по примерам из гугла не разберется, не то что сам не напишет.
>>68745
>>68737
Он учит реакт, а не ваниллу. Калькулятора достаточно для того, чтобы понять как стейт ковырять и циферки на экран выводить.
> нахера профильное образование
Оно и не нужно, лол. Он до уровня лаба2 будет учиться месяца три, в вузике ты будешь до этого уровня года два штаны пропукивать, изучая матан, в котором особой необходимости нет.
>> нахера профильное образование
> Оно и не нужно, лол. Он до уровня лаба2 будет учиться месяца три, в вузике ты будешь до этого уровня года два штаны пропукивать, изучая матан, в котором особой необходимости нет.
Нужно больше кодомакак, милорд!
Ты меня с ванильщиком не путай, а то сам получишь золотой жидкости.
Со страха обоссался, что ли? Пиздюк, не спорь больше с папой, усёк? Моль ты с разбитым лбом, тебе люди на опыте говорят, а ты копротивляешься как дурачек на потеху окружающим.
Я в кровавом ынтерпрайзе тружусь, девочка ты моя сладенькая. Моль ты мелкая, самоутверждайся своим гитхабом перед малолетками.
Дык это ты упертый, хуеплет. Либа === фреймворк у тебя вызывает бугурт космического уровня, педичка ты моя маленькая.
> РЯЯЯЯЯ вота тибе ссылок где написано
> РЯЯЯЯЯ я плав и все тут
> РЯЯЯЯЯ либята либята давайте обоссым его
> РЯЯЯЯЯ ну не на миня либята, не писайте на меня
> РЯЯЯЯЯ не надо меня измазывать коричневым градом, ну либяяяяят
Аххахаха как я проигрываю над тобой, хуйлуша ты безмозглая
> в кровавом ынтерпрайзе тружусь
Умных слов от взрослых дядь нахватался, да? Если б ты в энтерпрайз пришел и заявил бы всем, что будешь писать только на ванилле, то это был бы первый и последний день, когда ты там работал.
> нахера профильное образование
Образование? Или петушиная бумажка из шараги, в которой он несколько лет в стул понапрасну пердел? Ты уж определись с терминологией. У нас в профессии тунеядцев-косарей не любят.
А кто сказал, что я на чистой ванилле пишу, нахуй ты выдумываешь?
Так за между прочим, моё предыдущее место работы рокетбанк, я там в QA тестами занимался для реакт приложений.
>>68781
>> нахера профильное образование
>Образование? Или петушиная бумажка ...? Ты уж определись с терминологией.
Сам оперделись. Бумажки какие-то приплел.
Образование - это образование.
На тебе викисылку https://ru.wikipedia.org/wiki/Образование
>>68785
Наебните кала, опущи. Вы окромя самоутверждения и говнофорков в гитхабе за душой больше нихуя не имеете.
На фрилансе то хоть один проект получили?
Хахаххаха успешные хуесосы, которые виртуальной мочой кого-то облить могут ахахахахахха напыщенные пездюки вы! Поменьше спеси и прыщи выдавите с ебал своих, дегенераты-очкариты.
Анон, подскажи нубу!
Есть шаблон. В нем есть раздел для фото. Первый тег img - пустой.
Как его удалить?
> лавэ в размере 90к в месяц
Я буду своим внукам рассказывать, как 90к QA-недочеловек ворвался в JS-тред и начал рассказывать реактобоярам, что такое фреймворки.
Это не токсичность, это указание фактов. Нейролептики свои примешь - поймешь.
Это отрицание или уже торг?
Петухариус, иди ты нахуй со своими википидорами. Уточняй, что имеешь в виду под "профильным образованием". Человек без образования, пытающийся кодить, - это обычная макака, кодер-прогер. Такими как раз обычно и являются выпускники всяких "профильных" шараг.
Очевидно же, Node.removeChild
https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild
Труъ погромист в треде, все под шконку!
Нет, нельзя просто взять и удалить тег. Основа критического мышления - сомнение: что ты за специалист, если просто так возьмёшь и удалишь? Тут нужен как минимум обстоятельный анализ всех факторов "за" и "против", пути к отступлению, многократное переосмысление совершённого действия.
>>68809
Наверное, у меня слишком много задних мыслей.
Я решил сделать так:
document.querySelector('.popup__photo').parentNode.removeChild(document.querySelector('.popup__photo'))
document.querySelector('.popup__photo') - это картинка, которую надо удалить.
Как итог, получаю нихера.
>>68817
НАДО ЧЕРЕЗ ВАНИЛУ.
Да, и вас, ПТУшников, туда же. Во фриланс, нахуй, лэндинги ебаные верстать. Вам здесь не рады.
> нихера
Ну тут полон тред телепатов-шизофреников, они тебе по этой информации сейчас удаленно код отладят за полсекунды.
(Ну и то, что ты не догадался использовать .remove(), говорит само за себя)
https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove
>НАДО ЧЕРЕЗ ВАНИЛУ.
Такое на раз гуглится, попробуй "js remove first child", потом ещё захочешь.
Ошибка не в этом коде (подозреваю, что она в твоей ДНК).
> НАДО ЧЕРЕЗ ВАНИЛУ.
А через анал тебе не надо?
Ты пытаешься спроецировать свою ничтожную личность на собеседника и воспринимать его сквозь призму собственной ущербности? Напрасно, я не ПТУшник, ваших петушиных справок никогда не получал.
Долбоёб слепошарый, куерыСелектор возвращает один узел, а не список. Читать ошибки не судьба?
Ты какой масти будешь? На выбор три варианта: петух с 11 классами, петух из ССУЗа с дипломом кодера-прогера и петух-бакалавр по направлению "Анальные ласки в сфере IT". Назовись.
> Ты, похоже, не вкатишься - фундаментальные когнитивные функции нарушены.
Ничего, сейчас какой-нибудь хреньворк освоит, будет самое то.
>>68856
Так-с. Чтобы даже я понял: если у меня есть объект. Внутри него есть div в котором есть 4 img. Мне нужно удалить в нем только первый.
Значит, у меня есть 2 выбора:
1.Это собрать список img по этому объекту и ремувнуть только первый.
2.Обратиться к родительскому элементу и сказать, чтобы он ремувнул первый.
Так?
>>68860
Но я не сам код скринил, а ответ браузера на мои действия!
Т.е. это не игра "найди ошибку".
<div class="popup__photo">
<img src="" alt="1">
<img src="" alt="2">
<img src="" alt="3">
<img src="" alt="4">
</div>
document.querySelector('.popup__photo img:first-child').remove();
Пробуй
> Ничего, сейчас какой-нибудь хреньворк освоит, будет самое то.
> Наоборот, через пяток трудных лет будет второй шизо-ванильщик.
А это не одно и то же?
И тут у меня сразу же вопрос: В момент первой итерации чему равна переменная max? undefined? Но ведь тогда в условие никогда не будет true.
Я прихуел, и решил поисследовать
https://repl.it/repls/ShabbyLumberingOrder
на нулевой итерации нету нихуя, на 1 итерации max = 1, но ведь какого хуя? Ведь я не обьявлял переменную max до этого.
Почему undefined? Она будет NaN.
Перед if просто напиши консоль.лог(max), там будет ссылка на функцию
Меня смущает другое, условие в if - false, но почему-то присваивание в max срабатывает
Я не знаю, кто уебан - автор или наборщик, но по факту в первой строке должно быть `var max`, а не `var m`. Соответственно, max на первой итерации будет NEGATIVE_INFINITY
Почему практически никто не догадался собирать весь js код в один минифицированный файлик? Сколько я профилировал разные сайты именно js файлы после картинок начинают и сторонних фреймов (это просто пиздец по времени вплоть до секунд) нагружают сайты.
То есть сегодня просто если хотя бы элементарно оптимизировать хоть писечку сайты загружаться они будут в раз 10 быстрей. В частности это относится к данному сайту.
Впрочем интересно как делаете вы, разделяете или компонуете js файлы?
Дебил, ты фигурные скобки забыл, так что у тебя console.log условный, а присвоение выпоняется в любом случае,
>Как вы знаете большинство владельцев сайтов используют кучу разбросанных js файлов, каждый из которых скачивается, либо загружается из кэша.
>
>Почему практически никто не догадался собирать весь js код в один минифицированный файлик?
Пишут на ваниле же, тру пацаны не пользуют библиотеки и бандлеры.
При чём тут использование фреймворков или нет, смысл того поста в том чтобы компоновать их в один файл вместо использования кучи.
А, ты здесь, маленькая сучка.
> Странно, что у тебя осталось время покакать в этом треде, после того, как ты объявил все типы и скомпилял, старичок. Жди ответа на перфокарте.
Хуйло, вкатившееся в программирование через язык с динамической типизацией, навеки заключает себя в вольер с макаками вследствие необратимых повреждений головного мозга (или чем вы там пытаетесь соображать).
> Возраст, пол, образование не имеют значения
Скажи это 10-летнему пиздюку с дипломом бакалавра петушиных наук, посмотрим, как он вкатится.
> пол
Почему я ни разу в жизни не видел жидоскриптерш и вообще вменяемых программисток?
> Английский обязательно
Иди нахуй, я тут не на переводчика учусь.
> Математика. Не принципиально
Для вас, мартышек, принципиально: если вдруг решите освоить, рискуете окончательно поехать крышей и закончить свои дни в дурке. Не трогайте математику, она не для вас.
> можешь искать работку
Официантом в Макдаке.
Более того я бы вообще использовал полную компоновку, чтобы весь код, css всё возможное дерьмо было в едином HTML документе. Исключения картинки.
Есть даже уже готовое решение. Называется .mhtml архивирует ресурсы в один файл и архивирует их. Вместо кучи запросов всего один и скачивание минимального файла, содержащего все необходимые ресурсы.
>>68946
> код, css всё возможное дерьмо было в едином HTML документе.
И убить кеширование кода и CSS, потому что потом хотят server-side rendering или хотя бы сериализованное начальное состояние положить в HTML
Не надо выделываться с HTML, а код вместе с CSS (и даже мелкие изображения) уже давно в один js-бандл пакуются.
>>68944
>>68889
Пасибо пацаны, разобрался.
В ообщем так:
1) первая итерация max = function, переменная свойство глобального обьекта max в этом случае берется из глобальной области видимости (this.max), в условии if - false (1 > function //false) и когда var i === 0 console.log не выполняется, но так как в if нету фигурных скобок я затупил, то строка max = arguments за пределами условия if, и она выполняется в любом случае.
2) функция возвращает последнее число ( а не максимальное, то что 10000 явлсятся последним и максимальным совпадение)
3) при постормном вызове max это уже не функция а число 10000
Ты такой злой, потому что решаешь важную задачу программирования, никак между флоатом с одинарной или двойной точностью определиться не можешь? Потому что не можешь нормальных контрпримеров придумать (10-летний с дипломом это даже не гений, это сверхчеловек нахер)? Потому что тяночек не видел? Потому что кроме родного нахрюка языков не можешь осилить? Потому что считаешь возню с циферками чем-то элитным? Потому что за всю жизнь не смог себе позволить сходить в Макдак и думаешь, что это ресторан с официантами?
В любом случае, поешь добра.
Это ведь шутка, да? Надеюсь. Иначе с какими же овощами приходится сидеть на одной доске.
Вот этот прав.
>>68972
В тексте примера очевидная опечатка.
Если разбирать пример as is, то
- в max лежит функция
- m бесполезная переменная без задач
- условие никогда не будет истинным, результатом сравнения числа из arguments и функцией в max будет false.
- значение max никогда не будет изменено
- Цикл сделает прогон по всем аргументам в пустую
- Результатом функция вернет сама себя
Да не реагируй ты, дурачок, ясно же что он троллировать пришел.
>между флоатом
Лол, этот долбоёб до сих пор верстает на флоатах, ору.
Вот такие дегроды пилят шапку треда, а вы их принимаете за аксиому.
https://jsfiddle.net/kbgaem8f/5/
Вот как у меня выглядит структура объекта. С ним не работает.
Иншала, брят
Одно другому не мешает же
> флоатом с одинарной или двойной точностью определиться не можешь
Тупой обезьяне не объяснить, что такое дисциплина программирования, программистский стиль мышления и т. д. Так что не буду даже пытаться.
> 10-летний с дипломом это даже не гений, это сверхчеловек нахер
Так диплом бакалавра же, как у тебя. Такой и мартышке вручить могут, никто не удивится.
> Потому что тяночек не видел?
А должен был? Боюсь, это будут мерзкие жирние свиньи, которых просто никто ебать не хочет, вот они и ударились в программирование. Качество кода - сам можешь догадаться, какое будет.
> Потому что считаешь возню с циферками чем-то элитным?
Если ты это про математику, то безусловно.
> за всю жизнь не смог себе позволить сходить в Макдак и думаешь, что это ресторан с официантами?
Это ваш уровень, мартышки ебаные. Нету официантов - пойдёшь парашу драить.
> Боюсь, это будут мерзкие жирние свиньи, которых просто никто ебать не хочет, вот они и ударились в программирование. Качество кода - сам можешь догадаться, какое будет.
А вот и нет, есть знакомая тяночка, которая очень привлекательная, пишет бекенд на сисярпе, матан упарывает, аутистские задачи на плюсах решает. Правда чсвшная из-за этого, но пытается это скрыть. Впрочем, она и раньше такая была, но сейчас у нее больше поводов повыебываться, особоенно передо мной, формошлепом.
>реакт
Как там в 2012? Все уже давно на Marko.js перешли.
>Шапка преобразилась. Инфа побогаче стала, это точно.
В голос. Там одно говно про матан и хтмл с цсс, а ссылки, так нужной вкатывальщикам, на learn.javascript.ru нет.
Съебался отсюда, малолетний долбоёб.
Бекенд? Backend? В зад концы, что ли, принимает?
Так ты дальше полистай, я понимаю, что у тебя попка болит от осознания того, что твой реакт уже никому не нужен, но это не значит, что нужно исходить на говно и разбрасываться им в стороны.
Чини детектор, опущенная чмоня, я вообще на Typescript пишу.
А у преакта есть поддержка от пейсбука.
Тащемта у него логотип говно, так что не взлетит, бля буду.
Ну так он и так популярен. А вот вью, например, так толком и не взлетел. И не взлетит.
Какой нахуй бэкенд, даун? Установи расширение для хрома отключающее CORS и всё нормально будет. Можешь сам написать расширение для хрома, в котором можно всё реализовать не парясь с отключение CORS.
А без костылей?
Без костылей делать всё через собственное расширение, хули тебе не понятно? Ну или можешь через node.js всё делать, там такой хуйни нет. На крайний случай электрон можно использовать, там вообще будет всё 1 в 1 как в твоем хроме.
>навеки заключает себя в вольер с макаками вследствие необратимых повреждений головного мозга
Ты считаешь чем-то сложным, научиться кастингу?
>Скажи это 10-летнему пиздюку с дипломом бакалавра петушиных наук, посмотрим, как он вкатится.
А ещё 108-летнему деду, который умирает от рака 4-ой стадии!
Во ты его уделал, придумав заведомо абсурдный пример, а!
>я ни разу в жизни не видел
Видел тянку, что рубала в JS, PHP и базах.
Сможешь по телепатии определить, где я пизжу или перестанешь абсолютизировать личный опыт?
>Иди нахуй, я тут не на переводчика учусь.
>че-то пиздит про важность навыков работы со строгой типизацией
>учить язык предлагает по рашн докуминтейшн
Ты ебнутый или ебанутый?
>Для вас, мартышек, принципиально
Если нужно делать скрипты с выпрыгивающими хуями - то не очень.
>Боюсь, это будут мерзкие жирние свиньи
Зато будут френдзонить тебя и заставлять батрачить за шоколадки, которые потом сожрут у тебя на глазах.
>через собственное расширение
то есть вот эта вся хуйня-малафья с упаковкой и импортом в браузер? Не выходя из скрипта не провернешь?
Делаю проект типо как для людей, чтоб реалистично. Не будешь же посетителей отправлять ставить расширение
Каких, блять, посетителей, ты о чём вообще? Просто запустить скрипт в браузере и чтобы всё работало без CORS не получится, иначе смысла бы в нём не было. Либо пишешь расширение отключающее CORS и ставишь свой скрипт, либо делаешь свое расширение с нужным функционалом.
> придумав заведомо абсурдный пример
Абсурдность была в изначальном посыле о том, что возраст, пол и образование не имеют значения. А пример у меня нормальный, никакого абсурда в нём не вижу.
> Сможешь по телепатии определить, где я пизжу или перестанешь абсолютизировать личный опыт?
Да мне как-то похуй, я не абсолютизировал свой опыт, а просто написал о нём, предположив, что это норма.
> Если нужно делать скрипты с выпрыгивающими хуями - то не очень.
Принципиальность в том, имелось в виду, что вам сие таинство вредно для вашего обезьяньего здоровья. А так, да, я об этом и говорю.
>>69159
> френдзонить тебя и заставлять батрачить за шоколадки
Не шарю в петушиной терминологии. Какое отношение они вообще ко мне могут иметь?
>А пример у меня нормальный
А, ну т.е. ребенок с дипломом бакалавра - это что-то естественное? Забавно. Не замечал такого.
>что вам сие таинство
Матеша? Таинство? Ты так шутишь?
>Какое отношение они вообще ко мне могут иметь?
Судя по всему, жена у тебя такая будет.
> ребенок с дипломом бакалавра - это что-то естественное?
Немного утрированно, не спорю, но зато наглядно: ребёнок или просто необразованное хуйло априори немощны в деле освоения программирования.
> Судя по всему, жена у тебя такая будет.
Ты хоть знаешь, сколько мне лет? Я в жизни к такому дерьму пальцем не притрагивался, не говоря уже о том, чтобы хуем.
> Матеша? Таинство? Ты так шутишь?
Для вас, кодеров-прогеров, - да, не шучу.
>>69174
Нет, это так динамическая влияет без предварительной вакцинации нормальным императивным статически типизированным языком.
Все норм пасаны на вуе сидят, только пидары не поставили звёздочек на гитхабе, и ябутся в жопы JSXуями
Вундершкольник, прекрати быдлокодить
Буквально сегодня покопался в документации ReactJS и понял, что эта йоба мне интересна, более-менее вникнул в основы - виртуальный дом, jsx, компоненты, как с этим работать. Захотел попробовать внедрить его в проект на работе, т.к. фронтенд там говно, нужно переделывать. Но язанимаюсь поддержкой интернет-магазина, там много страниц - главная, каталог, товар, корзина и т.д. Подойдет ли мне реакт? Хочу динамически генерировать элементы, чтобы снизить нагрузку на сервер, т.е. вместо выстраивания хтпл на бэкенде, делать это на фронте, а бэкэнд пускай отдает только json-ы по запросу.
Что скажете? Я, если что, пхп-макака, но джаваскрипт более-менее знаю. Если что, учебник всегда под рукой.
>php
>интернет-магазин
>вместо выстраивания хтпл на бэкенде, делать это на фронте, а бэкэнд пускай отдает только json-ы по запросу
Подойдет. Только рекомендую начать разминать пятую точку под черенок от лопаты, когда маркетолухи нажалуются директору, что у них сайт перестал индексироваться и посещалка просела в пять раз.
https://jsfiddle.net/zgsbfw2j/73/
Формат ответа пикрл
Какой же ты кретин, лол. Это описание книги, на которую я читал рецензию, имбецил. 397 страниц, 50 баксов. 9 страниц за 50 баксов даже на загнивающем западе еще не продают, лол.
>>69200
>>69200
>>69200
Ну да, думаю, ты прав. React же он для одностраничников, уэрно? Там компоненты, которые загружаются одновременно. Чтобы вписать это в контекст многостраничного приложения, нужно там роутер настраивать на фронте и еще что-то делать. А это уже больше похоже на костыль, подводных камней больше, чем профита.
Ну не jQuery же использовать в 2к18, верно? Мне просто временно доверили фронтендом заниматься, а я в этом довольно плохо шарю. Но там сейчас один единственный фаел app.js, в котором просто куча переменных, которые подписаны на кучу разных событий, а внизу файла идёт куча функций. И это огромная куча, которую хочется структурировать.
Мне понравилась архитектура ReactJS, она логичная и масштабируемая. Ладно, покурю еще что-нибудь.
Выглядит годно, синтаксис очень чистый. Для простеньких UI шикарно подойдет.
А реакту все равно пизда, он сам себя похоронил и никакая поддержка фейсбука не спасет.
Спасибо. Начну с vue.js, он вроде сейчас популярен, значит сообщество есть и поддержка. Ну и, говорят, он вроде несложный для изучения. То, что нужно.
>Гугл давно уже индексирует SPA.
https://ssr.vuejs.org/ru/#нужен-nи-вам-ssr
>Обратите внимание, что на данный момент Google and Bing могут без проблем индексировать синхронные приложения JavaScript. Ключевое слово здесь — синхронные. Если ваше приложение запускается с индикатором загрузки, а потом догружает контент через Ajax, то поисковый робот просто не будет дожидаться окончания загрузки. Это значит, что если у вас есть асинхронный контент на страницах где SEO важен, то может потребоваться серверный рендеринг.
А ты уверен, что я уже не вкатился лет эдак 10 назад?
Ну если вот такой уебанизм не делать, то все будет чики.
Чмафки. Часа 3 сидел гуглил в чем трабла
> плохо шарю
> И это огромная куча, которую хочется структурировать
> понравилась архитектура
Успех через полгода гарантирован.
Советую еще сервер-сайд под ноду переделать для SSR и все сверху приправить микросервисами.
А что если я скажу тебе, что с помощью React можно спокойно делать не одностраничные приложения со множеством компонентов в самых радномных не связанных друг с другом местах?
Не понимаю зачем нужен этот лишний инициализирующий шаг с negative infinitiy. В буфферную переменную можно сразу записать значение первого элемента массива и начать итерировать со второго.
Про опечатки молчу. Будем считать, что их нет и функция работает так как была задумана.
Пилим сайты на фреймворке padLeft.
Их несколько. Тебе нужен не самый модный, а на вакансию которого ты сможешь устроиться на работу. Чем выше популярность, тем выше и кол-во вкатывальщиков.
2 самых популярных:
React - ну тут понятно. Модно, молодежно, много вакансий. Это библиотека, фокусируется на реактивном UI. Не самая простая для изучения (т.к. помимо Реакта нужно учить всю его экосистему - redux, react-router и т.д.), но проще Ангуляра.
Angular - это уже больше полновесный фреймворк, чем просто библиотека для UI. Подходит для грандиозных проектов, используется часто с TypeScript. Высокий порог вхождения, много разных слоев абстракций и своя особая архитектура.
Собственно учи любой из 2х, работу найдешь.
Дальше идет третий маленький, но подающий надежды кит:
Vue - сочетает в себе лучшие черты Реакта и Ангуляра, очень легкий для изучения и понимания, можно разобраться и писать компоненты в течении полчаса после открытия документации. Алсо лучшая документация среди всех фреймворков.
Его используют в основном вместе с Laravel - бэкэнд на PHP.
Вакансий мало пока что, но они есть.
В сторонке стоят крепкие, но уже старенькие киты:
Ember, Backbone- специфические со своим манямирком, но набравшие популярность в свое время фреймворки. На них все еще есть вакансии и будут пару лет точно, на них много сайтов в продакшене.
Ну и 5-10 мелких фреймворков, на которых нет вакансий, юзают их обычно опытные разработчики для новых проектов в различных целях.
Aurelia, Riot, Polymer, Svetle, Inferno
> Vue - сочетает в себе лучшие черты Реакта и Ангуляра, очень легкий для изучения и понимания, можно разобраться и писать компоненты в течении полчаса после открытия документации.
Вуесос не палится.
Вместо того, чтобы пукать пустыми фразами, лучше бы пояснил, чем тебе не угодил vue.
Хм... Может остаться на нем? Реакт мощный инструмент, и если в дальнейшем фронтенд сайта будет улучшаться и дорабатываться, то это было бы отличным фундаментом.
Я не боюсь сложностей и быстро обучаюсь.
а ещё хочу попробовать фронтонд-разработку, т.к. тут веселее, чем в бэкенде.
Хуй знает че делать, короче
Для постепенной интеграции больше подходит вью.
Вообще мне лично не угодил маркетинговый булшит о "лучших чертах"
Ты ж собираешься делать по принципу "нравится технология, захуячу её", а не "есть проблема, как ее решить". Получай говна в пилотку.
Mobx — полноценный state manager, лёгкий в изучении и использовании, но при этом мощный.
Prove me wrong!
Mobx — полноценный state manager, лёгкий в изучении и использовании, но при этом мощный.
Prove me wrong!
Используй Marko.js, на нём ебэй работает, не думаю, что ваш говномагазин по масштабности опережает ебей.
https://www.ebayinc.com/stories/blogs/tech/the-future-of-marko/
> Marko has evolved a lot over the years. [...] For example, after React [...] gained popularity due to virtual DOM (VDOM) rendering and diffing, we also introduced VDOM rendering [...] into Marko th React. [...] Support for single file UI components was inspired by a similar feature found in Vue and Riot.js. Marko has always aimed to stay competitive with other UI libraries by innovating and closely following industry trends while also focusing on keeping the runtime fast and small.
В переводе: я сорока, я сорока, тащу в гнездо все, что поблестящее.
Вот только отличие от сороки в том, что они нашли "натащенному" применение, которое сделало их продукт лучшим. Нет ничего плохого в том чтобы брать только хорошее от разных продуктов и объединять это в своем, так мир и получает новые технологии, так он и развивается, представь себе. А люди с мышлением "брать у других не по-пацански" так и остаются ковырять палкой свое говно возле параши.
Сразу видно программиста. Под сорокой и гнездом он имел ввиду то, что туда напихали всех блестяшек, которые попали под руку. А не только то, что необходимо.
Ты хотя бы текст на который он ссылается через гугл прогони, прежде чем так обсераться. А потом выбери из него то, что по твоему ты считаешь блестяшками в которых нет необходимости.
О да.
> closely following industry trends
Ruby не моден, потому что монолитный фремворк. Хипстеры дрочат на микрофреймворки. React + Redux выходят из моды, так как слишком узкая специализация. Хипстеры дрочат на сорочьи гнезда.
Противоположные тренды смузихлебства. Воронка в нужнике. Говно-уроборос.
Стукачка.
Есть у меня, значится, подобие интерактивной консольки в приложении, с командами, историей, автодополнением и прочим. На 8.x версии всё ок, а в 10.9 ломается.
Сам код делает следующее:
stdin.setRawMode(true);
stdin.resume();
stdin.setEncoding('utf8');
Затем, когда я что-либо печатаю, в итоге делается
stdin.write(char).
И вот 10-ая версия на этом и ломается на первой же букве:
events.js:167
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at afterWriteDispatched (internal/stream_base_commons.js:75:25)
at writeGeneric (internal/stream_base_commons.js:70:3)
at ReadStream.Socket._writeGeneric (net.js:761:5)
at ReadStream.Socket._write (net.js:773:8)
at doWrite (_stream_writable.js:410:12)
at writeOrBuffer (_stream_writable.js:394:5)
at ReadStream.Writable.write (_stream_writable.js:294:11)
at Class.updateLine (file.js:158:16)
Какого, собственно, хрена? И как чинить, куда копать? Пока, естественно, назад на 8 откатился, ибо нахуй надо такое счастье.
Есть у меня, значится, подобие интерактивной консольки в приложении, с командами, историей, автодополнением и прочим. На 8.x версии всё ок, а в 10.9 ломается.
Сам код делает следующее:
stdin.setRawMode(true);
stdin.resume();
stdin.setEncoding('utf8');
Затем, когда я что-либо печатаю, в итоге делается
stdin.write(char).
И вот 10-ая версия на этом и ломается на первой же букве:
events.js:167
throw er; // Unhandled 'error' event
^
Error: write EPIPE
at afterWriteDispatched (internal/stream_base_commons.js:75:25)
at writeGeneric (internal/stream_base_commons.js:70:3)
at ReadStream.Socket._writeGeneric (net.js:761:5)
at ReadStream.Socket._write (net.js:773:8)
at doWrite (_stream_writable.js:410:12)
at writeOrBuffer (_stream_writable.js:394:5)
at ReadStream.Writable.write (_stream_writable.js:294:11)
at Class.updateLine (file.js:158:16)
Какого, собственно, хрена? И как чинить, куда копать? Пока, естественно, назад на 8 откатился, ибо нахуй надо такое счастье.
Снежинка?
В смысле? Я один и тот же код запускаю с двумя версиями. В одной работает, в другой — нет.
Ну может у тебя процесс-потомок дохнет в свежей версии. Процесс дохнет - файловые дескрипторы закрываются - EPIPE при попытке записи в закрытый дескриптор.
Это более вероятно чем "поломанный stdin"
Нет. нет никаких процессов-потомков. Я могу запустить отдельно только свой "модуль" обработки входных данных и то же самое. 8.х всё ок, 10.9 и 10.11 (другие не пробовал) — падает.
Собственно, вот урезанный до минимума код, имеющий описанные проблемы — https://pastebin.com/MTDkp2Xb
Я немного сконфужен, поэтому пока не употребляю слова, производные от "говно". Вместо этого я спрошу, правильно ли я понял, что этот код делает.
1. читает данные из stdin текущего процесса
2. пытается эта же данные записать обратно в stdin текущего процесса.
3. отваливается на попытке записи с EPIPE
Это так?
И еще chunk в обработчике данных сранивается на точное совпадение с кодом Ctrl-C. Это тоже так задумано?
>правильно ли я понял, что этот код делает.
Да. На то это и "урезанный" код, что делает лишь то, что нужно для воспроизведения ошибки.
>И еще chunk в обработчике данных сранивается на точное совпадение с кодом Ctrl-C. Это тоже так задумано?
Разумеется. https://nodejs.org/api/tty.html#tty_readstream_setrawmode_mode
>When in raw mode, input is always available character-by-character
А файловый дескриптор stdin текущего процесса в каком режиме открыт?
(спишем то, что поток внутри Control.inputHandler не обязательно будет в raw mode на урезанный код)
>в каком режиме открыт?
Можно варианты ответов? Я не уверен, о каком режиме ты спрашиваешь. isTTY, isRaw оба true в обоих версиях. Алсо, 10-ка падает и без raw режима, так что можно на это не обращать внимание.
А вот writable обе версии показывают как false, однако.
>поток внутри Control.inputHandler не обязательно будет в raw mode
Это почему? Я его в raw выставляю, значит будет в raw. Да и в любом случае (в конструкторе if же, да, забыл убрать), если там будет не raw режим и в хендлер попадёт не один символ (если ты на это намекал), то ctrl-c и так нормально обработается и без моих костылей.
>>69461
Не-а, где можно найти? Заглянул в описание 10.0.0 релиза и ничего в глаза так сразу не бросилось. Я даже не знаю, зачем и когда обновлял её, потому что обнаружил это внезапно при перезапуске после обновления кода.
>А вот writable обе версии показывают как false, однако.
Я что-то подозреваю, что они stdin не поломали, а поправили.
Может была какая-нибудь фигня типа обращений по номеру дескриптора, типа https://stackoverflow.com/questions/7383803/writing-to-stdin-and-reading-from-stdout-unix-linux-c-programming
А readline использовать совсем никак?
https://jsfiddle.net/esjdLqmf/2/
> Можно варианты ответов? Я не уверен, о каком режиме ты спрашиваешь.
Я про режимы отсюда, например https://www.gnu.org/software/libc/manual/html_node/Access-Modes.html#Access-Modes
node ведь пользует libc?
>не поломали, а поправили.
Возможно, да. stdout.read() тоже крешится в новой, хотя в старой null выдавал.
Конечно, если я буду в stdout писать, то вроде как выглядит примерно как надо, и вообще у меня теперь появились подозрения, что 8.х в stdout и писала (иначе stdin.on('data') рекурсивно ж должен был бы вызываться), хотя почему-то я давно выбрал такой вариант. Быть может, на более ранних версиях, оно опять по-другому себя вело.
>А readline использовать совсем никак?
Не, мне нужно/хочется иметь доступ к данным сразу как их вводят, а не целиком строке.
>>69489
Использует, наверное, но в описании объекта это не указано, поэтому сказать точно не могу.
> Не, мне нужно/хочется иметь доступ к данным сразу как их вводят, а не целиком строке.
Так keypress event есть.
>8.х в stdout и писала
Нет, если stdin.bytesWritten увеличивается. А вот куда он там данные дальше отправляет фиг его знает.
>>69497
Да какая разница, он делает абсолютно то же самое, что и я: выставляет raw, на data'у вешает свой onData хендлер, который потом триггерит эвенты с какой-то предобработкой и запоминанием состояний. Да и вообще я почитал и там очень многое как у меня сделано, вроде обновления строки (запомнить положение курсора, очистить, записать новые занные, подвинуть курсор), истории, прыжков по словам и прочего. Своровали, короч, у меня :3 Разница только, что у меня есть инпут и аутпут, а уменя только один стрим. И вот тут-то я, похоже, и обосрался. Действительно ведь подозрительно как-то выглядит и должно было сразу сломаться.
>то у меня есть инпут и аутпут,
что у readline'а
>если stdin.bytesWritten увеличивается.
если не нужно тут.
подскажите где доступный гайд по описанию связанных таблиц в bookshelf+mysql можно почитаь?
доступный это где больше одной таблицы связывается, и не то что там на сайте
При помощи CSS скорее всего.
Пиздец, за 2 года не исправили, пидоры!
https://gist.github.com/edtoken/fec7a606a3eecca1954405075db951af
Список вопросов на интервью для ЖС-джуна/мидла
Это вопросы, которые сейчас спрашивают на собесах от челика с 6+летним стажем, который сам собеседовал кучу джунов в ДС.
Это какой-то неструктурированный ворох ссылок на дроч алгоритмов. Действительно существуют галеры, которые спрашивают на собеседовании у ждуна-вебмакаки такую дичь?
>Это какой-то неструктурированный ворох ссылок на дроч алгоритмов
Ну тебе как безработному двачеру без образования виднее.
Кто собирается на собес джуном - примут к сведению, прочитают, скажут спасибо.
И по алгоритмам там всего пара ссылок, да и то самые entry-level жс алгоритмы описаны.
Судя по всему ты либо дегенерат, который не умеет читать, либо дегенерат, который тыкнул по одной ссылке и решил, что всё прочитал.
почему ничего по node.js нет?
Я поглядел. Платина вроде замыканий, эвент лупа и приведения типов, а остальное - дроч алгоритмов, бесполезные задачки для аутистов и прочие крайне полезные вещи, которые конечно же на собеседовании обязательно спросят. Забери своего нонейма и его крайне авторитетное мнение и уебывай, никто в здравом уме это говно разгребать не будет.
Блять, почему эти долбоебы не могут без ебанного клоунадства на уровне пятого класса? Что в этой презентации, что в CS50, куча ненужной клоунады для даунов, которая отбивает любое желание смотреть.
> отбивает любое желание смотреть.
А тебя кто-то силой заставляет смотреть?
Каждый раз поражаюсь пидорашкам, которым за бесплатно дают годную инфу, а они вместо спасибо что-то ещё недовольно кукарекают.
Открою тебе секрет - мнение твоего неизвестного хуйла весит здесь не больше, чем мое или твое. Кто он такой? Чем знаменит, кроме твоего вскукарека о 6+ годах опыта? Почему кто-то должен прислушиваться к его мнению? Может он из тех людей, которые считают, что каждая жс макака обязательно должна пропукать 5 лет штаны в вузике и иметь глубокие познания в аналитической геометрии, чтобы ее можно было подпустить к формошлепству на реакте?
Я - просто анонимное хуйло. Такое же, как и он, только анонимное. Могу кстати заверить, что для устройства джуном обязательно необходимо укусить свой локоть на собеседовании. Можешь думать об этом что хочешь, кто собирается на собес джуном - примут к сведению, прочитают, скажут спасибо.
Всё ясно с тобой, ты обыкновенное хуйло из хуйлостана, без образования и работы.
Наташ, нужно срочно сделать алгоритмический укол инженерства этому господину, у него припадок фундаментальных основ и кажется немного началась горячка авторитетности. Нужно сбить жар и симптомы очевидного приступа мам скажи им клепать формы это не погромирование.
Пидорашка это как раз тот, кто поражается тому, что кто-то хочет улучшить то, что дается бесплатно. Это на уровне:
НУ И ЧЬО ШТА С ЛАПАТЫ БЛИНЫ АНИ ЖИ БИСПЛАТНЫЕ ЗАВАЛИ РОТ И ЖРИ ПАКА ДАЮТ!
>Реализация паралельных ajax запросов со стеком
О, как раз то что мне нужно было в прошлых тредах, а мне про какой-то троттлинг втирать начали.
А почему ты за всех американцев говоришь, ты думаешь, что все довольны этой клоунадой со сцены или ты думаешь, что нет американцев с пидорахологикой как у тебя?
Что за Джуна, при чём тут социальное обеспечение, макака ты ебаная? Ёбаная обезьяна уже по-русски не может выразиться, а ещё в программирование лезет.
VS Code сейчас лучший редактор на любую платформу.
Они все одинаковые, выбирай любой популярный.
Emacs
А он по-любому нужен, иначе для пустого массива будет возвращаться negative infinity, хотя никакого negative infinity там нет, ибо массив пустой. По хорошему на подачу пустого массива лучше возвратить null.
null vs negative infinity больше относится к удобному контракту функции, а вот exception (не специфичный для функции) на пустом массиве - это явный баг.
Даня, перелогиньтесь.
Просто уже затрахался изучать последний, прогресс около нулевой. Зато HTML ana CSS идут просто заебись, я такого простого программирования нигде не встречал.
Расскажи хоть, на каком беке чат пилишь?
Я тут новенький, думал, что это тоже языки программирования. Но ты меня понял. Так ли легко прогать на джавескрипте как на них?
Да я не трогал питон никогда, просто дежурная шутка. Но мне не кажется, что питон такой сложный язык, и дело в нем. То есть если ты там соснул, то и тут скорее всего соснешь.
Че пизже, HOCs или render props? Че юзаете вы на работе?
Разные use case.
+ Render prop или убивает оптимизацию - shallow comparison не будет работать, либо требует вынесения в отдельный метод, так что до серебряной пули ему далеко.
А за вопрос "что пизже" получи вилкой в глаз, уебан. Очередной хипстер-смузихлеб.
Очевидный вывод - не использовать renderProp приверженности больше 1. Другой вопрос, что при такой вложенности и HOC вполне себе хорошо себя ведут.
Если используются функциональные компоненты + простое поведение в маленьких HOC -> HOC лучше (иначе получаются "пирамиды позора"). См recompose - мотивирует создавать простые HOC и комбинировать их.
Если везде классы и сложное поведение внутри классов + вложенность HOC отсутствует -> renderProp будет покрасивее.
С другой стороны, "классы и сложное поведение внутри классов" обычно попахивает керосином в любом случае.
react-router хороший пример, когда render props удобны.
Ищи фронтенд-тред в вебе. Или в врк. Или тут где-то. Хуй знает где он сейчас.
JS сложнее питона. JS.
А человеку неосилившему использование даже википедии, программирование вообще не светит.
html и css это не программирование даже, а "разметка" и "стили". питон - один из самых дружелюбных языков для старта. что не так? как учишь?
Почитай статью про области видимости в JS, если поймешь, то значит на джс легко прогать, если не поймешь, то сложно. На C# например если какое-то значение принимает результат выполнения функции, то исполнение кода останавливается, в JS такое добавили только в последней версии и использовать это не так просто как в C#, при этом в C# у тебя может быть несколько потоков, а в JS только один.
Это типа троллинг такой местный? У Вью самый красивый и очевидный синтаксис.
У реакта СКОБОЧКИ и JSX (хтмл внутри джса, полный пиздец уровня фейсбука), у Ангуляра слишком маняархитектура и загоны какие-то.
А у Вьюэлиты все четенько, лучшее с Ангуляра и Реакта взяли и провели губам по реактоманькам.
мимо вьюбояр
>то исполнение кода останавливается, в JS такое добавили только в последней версии
Ты это, уточняй, может, что имеешь в виду именно асинхронные i/o функции?
Что теперь? Нихуя не понимаю, есть какие-то аяксы, джейсоны, ноды, реакторы, и прочие хуй-пойми что.
> У Вью самый красивый и очевидный синтаксис.
Ссанина с объектами, где даже свойства зовутся как говно.
> У реакта СКОБОЧКИ и JSX (хтмл внутри джса, полный пиздец уровня фейсбука)
Во-первых, где там скобочки? Во-вторых, JSX не имеет никакого отношения к хтмл, он конпелируется в обычные жаваскриптовые объекты. А в хтмл срешь только ты. Иди еще v-on:zalupa наверни.
Вообще, реакт - это самая декларативная вещь, которую я только видел, в его простом и интуитивно понятном синтаксисе разберется даже домохозяйка.
alert("Ti pidor") - это не научился.
А теперь самое главное - на первом скрине прямые высеры в v-хтмл v-с v-рептилодским :синтаксисом, а на втором чистый жаваскрипт и jsx, который сконпелируется в чистый жаваскрипт. Разница очевидна.
И? Тебе не нравится обилие скобочек? Скобочек из ес6?
Будь их там хоть как в лиспе - все равно бы все предпочитали реакт. Можешь как угодно маневрировать и сыпать скриншотами, в которых отличия минимальны, но логика в хтмл не взлетит никогда.
> Там тоже виртуальный дом.
Там невалидный хтмл код, который ты прям руками пишешь прям в хтмл страницу.
> Наоборот, отделение логики. Это в реакте в одно ведро серут.
Условное "отделение логики". Которая, опять же, прямиком в представлении. А реакт предоставляет возможность срать в ведро, в раковину, в унитаз, да хоть прямиком в трубу. Логика и представление полностью в твоих руках.
Это одно и тоже, только в вуе отдельно вынесено в виде хтмл, чтобы не срали map/this/className/bind/return.
Ты лучше ответь: ShouldComponentUpdate or PureComponent ?
Вуесос гордится мутабельным стейтом и втихаря засунул два лишним метода во второй скриншот. Ну не пидорас ли?
> Это одно и тоже, только в вуе отдельно вынесено в виде хтмл, чтобы не срали map/this/className/bind/return.
Иди v-моча:говно запоминай.
> Ты лучше ответь: ShouldComponentUpdate or PureComponent?
Наркоман? Stateless functional component по умолчанию.
Тебя в детстве shouldComponentUpdate травмировал? #YouToo?
В текущем (здоровущем) проекте ни одного shouldComponentUpdate нет. Иммутабельнось -> меньше геморроя и отпугивает макак.
connect()
vDOM слизан из WebComponents
>>1270468 (OP)
Это копия, сохраненная 31 октября 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.