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

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

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

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

JavaScript thread Number(`113`); /js/ @akella # OP 20 сен, 06:39 1266931 В конец треда | Веб

61 Кб, 1050x105059 Кб, 549x60429 Кб, 680x407125 Кб, 419x499

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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ 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
Оформи такое в портфолио и можешь искать работку.

Ответы6693667002672356826768314687186879569913

# OP 20 сен, 06:45 2 1266933

50 Кб, 1600x74674 Кб, 990x712

Тут выяснилось, что ноде_модулс не нужон.
https://blog.npmjs.org/post/178027064160/next-generation-package-management
https://github.com/yarnpkg/rfcs/pull/101

Ответы66934

20 сен, 06:47 3 1266934

>>1266933
Я так понял, это для серверного окружения в основном, чтобы место сэкономить на диске.

20 сен, 06:56 4 1266936

>>1266931 (OP)
А какова хуя false == '0'? Непустая строка всегда же true? Непонел.

Ответы6693766940

20 сен, 07:00 5 1266937

>>1266936
Понел. Они жи в номбер конвертятся. Да я даун да я да

# OP 20 сен, 07:05 6 1266940

>>1266936
https://tc39.github.io/ecma262/#sec-abstract-equality-comparison
Сначала строка приводится к числу
"0" -> 0
потом булев приводится к числу
false -> 0
следовательно
0 == 0 -> true

20 сен, 07:07 7 1266941

Мне кажется, единственный вывод, который нужно сделать из этого сложения и нестрогого сравнения - это то, что нужно всегда использовать типизацию в той или иной форме, и строгое сравнение.

Ответы66959

39 Кб, 700x413
# OP 20 сен, 07:15 8 1266943

Что ещё стоит добавить в шапочку? Платиновые вопросы, ссылки для вкатышей.

Ответы669446695469954

20 сен, 07:17 9 1266944

>>1266943
Пока читал шапку передумывал вкатываться..

Ответы6694566961

29 Кб, 400x266
# OP 20 сен, 07:23 10 1266945

>>1266944
Жаль.

20 сен, 08:23 11 1266954

>>1266943
Гайд как стать сеньором дома а не вкатиться

20 сен, 08:55 12 1266959

>>1266941
В том то и плюсы, что это не обязательно, ты же не машина чтобы не понимать где тебе её нужно сделать, а где нет.

20 сен, 09:01 13 1266961

>>1266944
Два чая. В шапке очень много лишнего, похоже на гайд для 16-ти летнего дауна. Вместо дерьма про "как учиться", лучше сразу начать с лекций ЦС50. Математика не нужна, только затормозит обучение, также как и ХТМЛ ЦСС, для ХТМЛ будет достаточного пройти npm install -g learnyouhtml, цсс выучивается по мере необходимости. Чтение спецификаций это что-то на уровне "вызубриваешь конвенцию по написанию питоньего кода - PEP8" из той пасты про пайтон. Про год с нуля тоже пиздеж, год это если ты всё описанное ОПом дерьмо будешь делать, да и то вряд ли вкатывальщик продержится, скорее всего дропнет на английском.

sage 20 сен, 09:52 14 1266979

>>1266306
>redux
>сэкономит время
Ахахах, удачи миллион раз написать switch (action.type) ))))000
Я никогда в жизни не писал СТОЛЬКО бойлерпрейт-кода, как при использовании Редакса. К чёрту это дерьмо.

Ответы669826699067486

20 сен, 09:58 15 1266982

>>1266979
Ну да, все наверно используют его просто потому что это модно. Можно и в js написать несколько сотен строк кода вместо того чтобы использовать цикл или рекурсию, ты не думал об этом?

20 сен, 10:23 16 1266990

>>1266979
Всё так. Не понимаю откуда хайп вокруг библиотеки на 500 строк, 450 из которых комментарии.
При чём без никаких трюков вроде
>рекурсию
которой там нигде нет.
Но так как ФРОНТЕНДЕР - недопрограммист, то и такое говно можно пожрать с причмокиванием.

Ответы66996

20 сен, 10:31 17 1266991

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

Ответы66998

20 сен, 10:40 18 1266996

>>1266990
Никто и не говорил что она есть, просто вы дурачки которые не умеют пользоваться инструментом и начинают кукарекать о том, что это не у вас руки кривые, а инструмент говно.

Ответы66999

20 сен, 10:47 19 1266998

>>1266991
Так это признак хорошего, емкого кода.

Ответы67003

20 сен, 10:48 20 1266999

>>1266996
Редакс - не говно.
Люди, которые считают, а потом ещё пытаются насадить своё мнение, что он представляет из себя что-то большее, чем ещё одна из одинаковых 100000 реализаций СТОРА - говно.

20 сен, 10:49 21 1267002

>>1266931 (OP)
ПОдскажие пожалуйста, линтер кода для siblime и мануал по его настройке

Ответы67006

20 сен, 10:50 22 1267003

>>1266998
>бррррррр пук

Ответы67011

20 сен, 11:00 23 1267006

>>1267002
Линтер для неуверенных в своём коде лошков.
Никогда не видел, чтобы уважаемые пацаны его использовали.

Ответы6717268109

20 сен, 11:18 24 1267011

>>1267003
Дауну с макаронным кодом неприятно?

Ответы67013

20 сен, 11:42 25 1267013

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

Ответы67191

20 сен, 11:48 26 1267015

>>У меня вообще-то 4 ранк в кодварсах. А у тебя какой?
6 kyu
Что полезнее для вкатвльщика: загадки Илюшины или каты codewars ?

Ответы6701767021

20 сен, 11:52 27 1267017

>>1267015
Кодварс - это кривые алгоритмические олимпиадные задачки, которые придумали индусы, а илюшины загадки - это аутистские олимпиандые задачи, которые зачастую затрагивают тонкости языка.

Ответы67021

20 сен, 11:58 28 1267021

>>1267015
>>1267017
Я так понимаю, вы про задачки кантора? Про какие конкретно, из учебника или какие-то еще есть?

20 сен, 14:03 29 1267091

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

Ответы67961

20 сен, 15:52 30 1267172

>>1267006
Ага, только в любых серьезных репах линтер настроен на автоисправление перед PR. Вообще юзелесс

20 сен, 16:31 31 1267191

>>1267013
Ты че, петушара, дениску абрамовича не уважаешь? Эй, мойдодыр, принимайте пополнение!

Ответы67219

20 сен, 17:20 32 1267219

>>1267191
Как не уважаю. Сам видишь. Линт у нас тут в почёте. Не одна репа без него не обойдётся.

20 сен, 17:41 33 1267234

Вот для десктопов есть electron. А для моб. устройств есть только React Native?

20 сен, 17:41 34 1267235

>>1266931 (OP)
такс, java питухон в треде, забрел тут к вам дабы вырваться в full-stack
ОП а где React(да, знаю что там вроде на оф сайте есть изи гайд но все же)
и собсна главный вопрос что сейчас в тренде и популярнее ангуляр или реакт? на какой-то конфе чел говорил что реакт легковеснее ангуляра и вообще легче ангуляр
в вакансиях для жабы чаще висит ангуляр но чует моя жопа что скоро это изменится

Ответы672366734467378

20 сен, 17:46 35 1267236

>>1267235
> но все же
Никаких все же. Не знаешь ваниллу хорошо - учи ваниллу, знаешь - читай документацию и иди тудушечки клепай.

20 сен, 21:28 36 1267344

>>1267235
React - библиотека (только для рисования интерфейсов).
Angular - толстый фреймворк.
Да ещё и гуглом деланный.

Что лучше - возми, и сравни.

На самом деле - лучше Vue.
Потому, что это микро-фреймворк.
Местами немного похож на ангуляр и немного на реакт, в их лучших проявлениях.

По скорости вката и создания законченных приложений - Vue вне конкуренции. Очень практичная вещь.

Ответы67353673696747467919

20 сен, 21:41 37 1267353

>>1267344
Два чая, в упор не понимаю нахуя нужны ангуляровские костыли если есть элегантный Вью. По сути Вью это Ангуляр следующего поколения.

Реакт сам по себе, конечно, но тоже для большинства приложения не вижу в нем смысла если есть Вью.

Ответы6736967474

20 сен, 22:04 38 1267369

>>1267344
>>1267353
ладно, спасибо за ответ
в моей мухосрани с джавой только Angular и то парачка всего-то
а на фронтенд в основном реакт/ангуляр

20 сен, 22:23 39 1267378

>>1267235
react/redux
ангуляр ненужно

994 Кб, 1305x910
21 сен, 03:52 40 1267460

Ну как вы там, потомки?

1 Мб, 1305x899
21 сен, 04:01 41 1267462

Ответы67860

21 сен, 07:12 42 1267474

>>1267344
>>1267353
Вы что, ебоклаки? Как можно в здравом уме предпочитать эту китайскую ссанину с нечитаемым синтаксисом, высерами в html и кучей неадекватных костылей няшному реакту с простым и декларативным синтаксисом?

Ответы674846778067830

21 сен, 07:54 43 1267482

Прохожу FCC, там такие уебищные задания, что пиздец.

Напишите драм машину, блять. Нахуй мне это говно? Формочки клепать и то веселее.

21 сен, 08:05 44 1267484

>>1267474
Поддерживаю сего оратора.

Вью хорош только для травмированных ангуляром, дрочащих на "синтаксический сахарок" типа https://forum.vuejs.org/t/what-is-the-syntactic-sugar-for-v-model-on-select-element/5912

"Как нахуй?! Я жы выучил стопицот вариантов атрибутов!"

21 сен, 08:12 45 1267486

>>1266979
Ты еблан, и не понимаешь, что бойлерплейт убирается написанием от 5 до 20 строчек кода, в зависимости от того, как именно ты предпочитаешь определять reducers

21 сен, 11:46 46 1267596

Тут вот некоторые гонят на Vue и топят за React. И у меня к ним вопрос: как вы вычисляете и где храните derived state?
В Vue для этого есть computed properties, которые определяются простыми функциями, вызываемыми только тогда, когда изменяются какие-то реактивные переменные, от которых зависит данное computed property (результат при этом кешируется).
https://vuejs.org/v2/guide/computed.html
А что в React-е?

Ответы6759867621

21 сен, 11:52 47 1267598

>>1267596
getDerivedStateFromProps, например.

Ответы67891

21 сен, 12:22 48 1267621

>>1267596
Понятно, Vue как сорочье гнездо - все блестяшки будут запихнуты в ядро фреймворка.

Если хочется реактивности - mapPropsStream из recompose.

sage 21 сен, 13:26 49 1267671

Хреньворки - для пидорасов и быдломакак. Порядочные мужики пишут исключительно на чистом JS.

Ответы67690

21 сен, 13:43 50 1267690

>>1267671
Порядочные мужики за обеденный перерыв пишут свой браузер на ассемблере.

sage 21 сен, 16:06 51 1267780

>>1267474
Нечитаемый синтаксис который учится за вечер? Ну-ну. В том то и прикол что Вью эффективный и при этом его по сути нечего учить.

Ах да, извините, JSX посреди джаваскрипта в Реакте - верх читаемости для реактобояр.

Ответы677966781267817

21 сен, 16:35 52 1267796

>>1267780
> по сути нечего учить
Какие-то ебаные экземпляры, объекты, куча атрибутов в хтмл(!), каво блядь? Некрасивое, нечитаемое, кривое говно.
> Ах да, извините, JSX посреди джаваскрипта в Реакте - верх читаемости для реактобояр.
Именно. Каждый компонент - функция/класс, в котором описаны методы и жизненные циклы, в конце рендер, где отрисовывается интуитивно понятный JSX, в котором с первого взгляда разберется даже домохозяйка с барбершопом. И при этом он конвертируется в жаваскриптовые объекты, так что никаких высеров в хтмл. При соблюдении бест практисов логика будет отдельно, представления отдельно. Все красиво и просто до предела.

21 сен, 17:05 53 1267812

>>1267780
Иди сахар для v-on:click запоминай и не забудь, к чему сегодня забинжен this в обработчиках из "декларативной конфигурации"

Ответы67922

21 сен, 17:14 54 1267817

>>1267780
> Нечитаемый синтаксис который учится за вечер?
> эффективный и при этом его по сути нечего учить

Посмотри на то, что уебаны сделали со сраным 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

Под хелло-ворлд хорошо заточен, да.

6 Кб, 150x150
21 сен, 17:27 55 1267824

Лол.
Уверен реакто-дибилы защищают реакт не потому что разобрались во всех фреймворках, а потому что это единственный фреймворк, который они знают.
В общем-то они вообще больше ничего за границами реакта не знают. Они ведь РЕАКТ-ИНЖЕНЕРЫ

Ответы678266783768095

21 сен, 17:29 56 1267826

>>1267824
Так ведь других фреймворков для построения интерфейса нет.

Ответы67837

21 сен, 17:38 57 1267830

>>1267474
Юзать re-frame вместо сырого реакта, очевидно же.

sage 21 сен, 17:46 58 1267837

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

Ответы6784567851

21 сен, 17:55 59 1267845

>>1267837
А что это если не фреймворк?

Ответы67865

21 сен, 18:01 60 1267851

>>1267837
Библиотека, фреймворк, мне похуй вообще, только такой даун как ты будет с серьезным еблом рассуждать о разнице между этими понятиями.

Ответы67865678706809668114

21 сен, 18:09 61 1267860

>>1267462
Как же болят глаза от этого выравнивания по ширине...

Ответы67862

21 сен, 18:13 62 1267862

>>1267860
Прямо как в книгах. Соглашусь, не для всех.

Ответы67883

105 Кб, 984x626
21 сен, 18:14 63 1267863

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

Ответы67925

sage 21 сен, 18:16 64 1267865

>>1267851
Только такой даун как ты не знает разницы. Пописял на тебя.

>>1267845
гугл в помощь

Ответы67868

21 сен, 18:21 65 1267868

>>1267865
Идиотина, может предложишь бложик популярной фронтенд конторы почитать?
Framework - рабочие рамки.
Библиотека реакт накладывает определённые рамки на создание визуальных компонентов. Поэтому это фреймворк, даунито.

Ответы678696809768113

sage 21 сен, 18:23 66 1267869

>>1267868
Что ты несёшь, шизик? У тебя же шизофрения обострилась по осени, иди таблетки пей.

>React (иногда React.js или ReactJS) — JavaScript-библиотека[2] с открытым исходным кодом для разработки пользовательских интерфейсов.
https://ru.wikipedia.org/wiki/React

Ответы67882

21 сен, 18:23 67 1267870

>>1267851
Разница принципиальная. Библиотека - набор программных инструментов для решения задач из определённой области. Хреньворк - вагон кривых костылей для безруких хуеплётов, кодеров-прогеров и прочих полорогих мартышек.

Ответы6788268174

21 сен, 18:41 68 1267882

>>1267869
>>1267870
>Разница принципиальная.
>Хреньворк
Как и предполагалось. Ещё один даунёнок абчитался статей в интернете.
Ты сколько строчек кода хотя бы в жизни написал? 100 будет?

Ответы67886

21 сен, 18:45 69 1267883

>>1267862
В книгах есть перенос строк по слогам. Если его нет, то это приводит к длинным пробелам. В книгах такого нет.

Мой тест: если в пробел можно вставить слово "хуй", написанное тем же шрифтом и размером, что основной текст, то форматирование хуёвое.

Ответы67884

21 сен, 18:49 70 1267884

>>1267883
Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
У тебя что последняя книга букварь была?

Ответы6788767905

sage 21 сен, 18:54 71 1267886

>>1267882
Это два разных человека, еблан

21 сен, 18:54 72 1267887

528 Кб, 1305x899315 Кб, 1920x1020

>>1267884
Вот как это выглядит на этом сайте.

А вот тебе книжка Эндрю Таненбаума, это всемирно известный писатель букварей для дошкольников

Ответы6788967911

21 сен, 19:02 73 1267889

>>1267887
>Tanenbaum
У тебя эта книжка совершенно случайно под рукой оказалась. Я правильно понимаю?
А другая такая есть?

Ответы6789668098

21 сен, 19:03 74 1267891

>>1267598
>getDerivedStateFromProps, например
Так оно же вызывается при любом изменении props/state. А если derived state зависит только от какого-то конкретного props-а или только от какой-то части state? Каждый раз всё равно вычислять его заново? Или писать для каждого компонента shouldComponentUpdate?
Где, кстати, ты предлагаешь хранить этот derived state? Из getDerivedStateFromProps к экземпляру компонента доступа нет (метод "статический").

И не много ли геморроя в реакте для такой простой вещи как derived state? Во Vue такого пиздеца нет.

Ответы68099

59 Кб, 1280x720
# OP 21 сен, 19:07 75 1267892

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

21 сен, 19:14 76 1267896

238 Кб, 1920x1080229 Кб, 1920x1020

>>1267889
Да сколько хочешь. Есть два варианта вообще. Либо по ширине и с переносами, либо по краю.

Посмотри сам на полке, лол.

Ответы67911

79 Кб, 510x439
21 сен, 19:39 77 1267905

>>1267884
>Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
Ты совсем наркоман? Походу ты книжки только на картинках в дваче видел, лол.

Ответы67911

21 сен, 20:00 78 1267911

>>1267887
>>1267896
>>1267905
Это 10000 страничное говно никто бы не напечатал, если бы там не было переносов и маленький шрифт. Потому что с нормальным шрифтом и пробелами они бы стали занимать в два раза больше страниц.
И такие гигантские книги очень большое исключение из правил.
В обычных книгах на несколько сотен страниц нормальные пробелы.

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

Ответы679216801068098

21 сен, 20:13 79 1267919

>>1267344
Вуечую этого. Лучшее с реакта и ангуляра = вью
Nuxt и Vuetify добавлю для смаку

1023 Кб, 1374x965
21 сен, 20:19 80 1267921

>>1267911
Иди уже отсюда, дурачок.

Ответы6792467927

21 сен, 20:20 81 1267922

>>1267812
Реакт и ангуляр для больших прог (коих 5%), вью заполняет пробел от jquery до ангуляра.

Ответы67928

21 сен, 20:22 82 1267924

>>1267921
> пелевин
Кот бы говорил.

Ответы68013

21 сен, 20:27 83 1267925

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

21 сен, 20:31 84 1267927

>>1267921
Молодец, теперь привёл в пример туалетный роман.
Будут у книги переносы или не будут - это не прихоть писателя. Это решение принимается при необходимости впихнуть текст в определённый страничный лимит. Чаще всего по экономическим соображениям.

Ответы679306801368116

32 Кб, 511x399
21 сен, 20:34 85 1267928

>>1267922
>Реакт и ангуляр
>для больших прог
>js
>для прог
Спасибо, насмешил.

Ответы67931

21 сен, 20:34 86 1267930

>>1267927
>Ты много видел ВЗРОСЛЫХ книг, в которых слова переносятся по слогам?
>Это 10000 страничное говно никто бы не напечатал, если бы там не было переносов и маленький шрифт. В обычных книгах на несколько сотен страниц нормальные пробелы.
>РРРРЯЯ Будут у книги переносы или не будут - это не прихоть писателя.

Ответы67937

21 сен, 20:36 87 1267931

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

Ответы67933

21 сен, 20:38 88 1267933

>>1267931
Ага, на жс. Электроном или нв пользуешься? Не удивительно тогда, почему у тебя реакт и ангуляр для 5%

Ответы67958

21 сен, 20:48 89 1267937

>>1267930
Ты воруешь книги, а потом надеешься, что они будут выходить с адекватными шрифтами и переносами, клоун?

Ответы6795068175

21 сен, 21:07 90 1267950

>>1267937
Продолжайте маневрировать. Мы с вами свяжемся.

Ответы67952

32 Кб, 642x447
21 сен, 21:13 91 1267952

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

21 сен, 21:20 92 1267958

>>1267933
>Ага, на жс. Электроном или нв пользуешься?
Там тоже браузер, до отсутствия ноды решил доебаться иль чего ?
>для 5%
Для работы в команде должно быть лучше не вуе, тк типизация и поддержка гугль/фейсбук.

21 сен, 21:26 93 1267961

>>1267091
Использовать стримы, например Most или Rx.

171 Кб, 1190x729
21 сен, 22:55 94 1268010

>>1267911
>И такие гигантские книги очень большое исключение из правил.
>1 of 9
Продолжишь срать под себя, петушок, или пойдешь подмоешься?

Ответы68024

21 сен, 22:57 95 1268013

>>1267924
>>1267927
Кстати, Пелевин - это Достоевский нашего времени, мимокапитан. По таким вот постам легко детектятся птушники.А по прямо противоположным дохуя восторженным - не читавшие его гуманитарии, кек.

21 сен, 23:21 96 1268024

>>1268010
Продолжу срать на тебя, даун. Тред почитай.
Я объяснил уже, что такой сжатый текст делают не потому что его удобно читать, а из-за ограниченности в бумаге и краске.
Твою 9 страничную книгу вообще наверное печатали на школьном принтере.

Ответы68037

453 Кб, 280x207
21 сен, 23:52 97 1268037

>>1268024
Это электронная книга, долбоеб.

Ответы68040

21 сен, 23:59 98 1268040

>>1268037
>электронная книга
Да я так и понял, там же так и написано "hardback", долбоёб.

Ответы69205

22 сен, 02:48 99 1268095

>>1267824
> Уверен
Перекрестись

22 сен, 02:50 100 1268096

>>1267851
Кодомакака не может в термины.

22 сен, 02:52 101 1268097

>>1267868
> Framework - рабочие рамки.
Знатоков английского языка приглашают в процедурную принимать таблетки.

22 сен, 02:53 102 1268098

>>1267889
>>1267911
Артемий смотрит на говно как на вас.

22 сен, 03:03 103 1268099

>>1267891
>Так оно же вызывается при любом изменении props/state
Встретились два дебила. Один дал ссылку на левую документацию патамушта там было ключевое слово derived, второй начал это обсасывать. Фронтендщики, как они есть.

Тебе же сказали - пользовать нормальную реактивность через HOC из recompose. Или withPropsOnChange, если хочется простого, или mapPropsStream, если хочется захреначить троттлинг и прочую. Без ебаной магии с геттерами/сеттерами, которая работает через раз и потребует анальной ебли для покртытия тестами.

Ответы68100

22 сен, 03:16 104 1268100

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

Ответы68124

22 сен, 05:14 105 1268109

>>1267006
Видимо, потому что все уважаемые пацаны работают в одиночку над пет-проектами размером не больше очередного туду-листа или лендинга для ОсОО "Маляры Рязани".

22 сен, 05:30 106 1268111

Использую create-react-app. Бабель ругается и кидает unexpected token, когда видит object destructuring. Поставил и transform-object-rest-spread, и transform-es2015-destructuring, и всё равно ошибку выдаёт. Что делать?

Ответы68276

22 сен, 05:32 107 1268113

>>1267868
>Framework - рабочие рамки.
Пхах! Ты еще всю зарубежную литературу гугл тренслейтом переведи, у тебя segregation of duties будет про операцию деления, а observable - библиотекой для управления веб-камерой.
Скажи мне, пожалуйста, а jQuery это фремйворк?

Ответы681216817468240

22 сен, 05:36 108 1268114

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

22 сен, 05:40 109 1268116

>>1267927
Щас бы ничерта не разбираться в печатном деле и кукарекать.

22 сен, 06:02 110 1268121

>>1268113
jQuery это не просто фреймворк, это лучший в мире фреймворк, это фреймворк фреймворков, который провертел на хую ваши реакты и ангуляры ещё до того, как они на свет появились.

Ответы6812568273

22 сен, 06:35 111 1268124

>>1268100
Сестра, этому пациенту укол в голову и в биореактор

22 сен, 06:36 112 1268125

>>1268121
В настоящий момент говно без задач.

22 сен, 07:57 113 1268136

Пытаюсь использовать sqlite3 базу, и глупый вопрос появился, а как долго держать указатель?

В питоне вот есть db.connect и потом conn.cursor(). Насколько я помню (могу и ошибаться), советовали подключаться к базе один раз, а вот cursor особо долго не хранить и получать непосредственно перед группой обращениий к базе.

В ноде же тут есть один лишь new sqlite.Databse(fname). Можно мне это один раз сделать при запуске приложения и держать в переменной или лучше в начале каждой функции, которая к базе обращается получать? И есть ли вообще разница?

Ответы68155

22 сен, 09:23 114 1268155

>>1268136
> Можно мне это один раз сделать при запуске приложения и держать в переменной или лучше в начале каждой функции, которая к базе обращается получать?
Хуй знает, но когда я использовал второй вариант в монге, то при каждом реквесте он заново подключался к базе, из-за чего каждый ответ по 2-3 секунды занимал. В любом случае, у тебя есть возможность проверить это на практике.

22 сен, 10:08 115 1268174

>>1268113
Руководствуясь определением >>1267870, можем смело утверждать, что это не просто фреймворк, это всем фреймворкам фреймворк, держащий до сих пор непревзойдённую планку тупости, тормознутости и бесполезности.

22 сен, 10:11 116 1268175

>>1267937
Блять, как же ты заебал, пидор. Просто признай что ты блять не прав. Мне что, всю книжную полку тебе сфоткать с не ворованными книгами, где тоже переносы? Пиздуй уже отсюда

Ответы68176

22 сен, 10:13 117 1268176

>>1268175
Фоткай, маня безпруфная.

22 сен, 10:14 118 1268178

Всем привет. Вряд ли я пришёл за ответом в правильное место, но всё же.
Захотел вот вкатиться в разработку игорь на phaser.js. Накатил локальный веб-сервер, поставил демку, и что я вижу - чрезвычайно дёрганый фреймрейт. Пошёл на официальный сайт этого phaser'a, посмотреть, может, там на их примерах будет лучше - та же фигня, всё в целом плавно, но каждую секунду есть очень заметное дёрганье.
Думаю, может, проблема в том, что я залочил видюшку на 75 кадров. Нет, поставил 120, та же проблема. Пока писал этот пост - в голову пришла мысль, а может, надо было вообще лок фпс снять? Снял, не помогло.
Может проблема в железе? Накатил единственную имеющуюся на винте игру, Kingdom of Amalur, выкрутил всё на максималки, время фреймов почти идеально ровное, с минимальными дёрганьями только на сложных сценах, невооружённым глазом это вообще незаметно.
Наличие гпу акселерации в браузере проверял, галочка стоит. Железо не гнал.
Как думаете, в чём проблема? Неужели разработка игр на js - гиблое дело?

Ответы68191

22 сен, 10:15 119 1268179

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

Ответы6818168375

22 сен, 10:16 120 1268181

>>1268179
learn.javascript.ru

Ответы68183

22 сен, 10:18 121 1268183

>>1268181
благодарю.

# OP 22 сен, 10:38 122 1268191

>>1268178
В браузерах обязательный кап в 60 фпс.
Конечно не гиблое дело. Всё работает даже на мобилках.
Быть может что угодно. Например, совсем левый случай. У тебя пашет какой-нибудь фоновый процесс в Винде. Когда ты запустил игрушку на полный экран, Винда из-за полного экрана решила пригубить все фоновые процессы и тормоза пропали. Браузеру же в окне Винда таких привилегий решает не давать. Вот тебе и тормоза, которые к Вебу вообще отношения не имеют.

Ответы68202

22 сен, 11:36 123 1268202

>>1268191
Нашлось решение. Мельком глянул на гугл хром в диспетчере задач, и внезапно обнаружил, что он зачем-то использует 30 процессов. Вспомнил, что я никогда его не закрываю, а после выключения компьютера делаю его полное восстановление.
Теперь демка фазера выглядит приемлимо. До этого ещё потестил на некроноутбуке, там тоже всё было очень плавно. В общем, годная технология.
Как же раздражают такие моменты. Что-то не работает, и приходится по нескольку часов гуглить решение, думать, что не так, почему я такой тупой. После пары подобных сложностей я обычно дропаю занятия программированием.

14 Кб, 783x241
22 сен, 12:59 124 1268240

>>1268113
Да 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 стиле.
Если у тебя в проекте реакт, значиты ты будешь писать код в реакт стиле.

Ответы68251682536828068502

118 Кб, 1546x355
22 сен, 13:19 125 1268251

>>1268240
В голос. Для тебя дауна статью на википедии написали, а ты всё равно продолжаешь срать под себя.

Ответы682576827368612

sage 22 сен, 13:23 126 1268253

>>1268240
Мань, фреймворк это что-то, что определяет саму архитектуру твоего приложения, вплоть до применения каких-то конкретных паттернов. А Реакт по сути просто предоставляет дополнительный уровень абстракции над DOM, избавляя тебя от необходимости манипулировать им напрямую. А как и с чем ты будешь эти React-компоненты применять, в какую архитектуру вписывать — это твоё личное дело.

Ответы68257

22 сен, 13:34 127 1268257

>>1268251
>>1268253
Я понял нет смысла метать бисером перед фронто-гноем.

Ответы68258682736827768410

sage 22 сен, 13:34 128 1268258

>>1268257
Вообще-то я бэкэндщик на Java.

Ответы68266

22 сен, 13:42 129 1268266

>>1268258
Ну бывает.

22 сен, 13:42 130 1268267

>>1266931 (OP)
Прочитал вашу шапку. Пздц, все это можно заменить на одну ссылку
freecodecamp

Ответы68275

22 сен, 14:03 131 1268273

>>1268251
>>1268257
Передние концы, задние концы, википидоры, хреньворкщики... Блядь, какие только вши не заведутся на многострадальном теле JS-программирования. Дерьмо, блядь.

>>1268121
Кому это перегруженное медленное говно нужно, когда есть обычный querySelectorAll?

Ответы68338

22 сен, 14:32 132 1268275

>>1268267
Нахуй надо, там не по-русски всё.

Ответы69211

22 сен, 14:37 133 1268276

>>1268111
Бамп вопросу.

Ответы68278

22 сен, 14:39 134 1268277

>>1268257
Обосрался? Сделай гордое лицо.

22 сен, 14:47 135 1268278

>>1268276
Иди нахрен. Текста ошибки нет, кода нет, конфига нет
Может ты тупо обосрался с синтаксисом в коде.

22 сен, 14:51 136 1268280

>>1268240
>в jQuery стиле.
А это как и в чём отличия от, эм, не-jquery стиля? Скажем, ванильного.

Ответы6828668288

sage 22 сен, 15:03 137 1268286

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

Ответы68298

22 сен, 15:04 138 1268288

>>1268280
Какой-то ты странный. Сказано же - есть jQuery, значит проект в jQuery-стиле. А рация на бронетранспортере.

22 сен, 15:32 139 1268298

>>1268286
Отличие в том, что один честно говорит, что любит в жопу, а другой это скрывает.

22 сен, 16:23 140 1268314

>>1266931 (OP)
сап, дайте названий книжонок по angularJS на русском

Ответы68323

22 сен, 16:31 141 1268316

Короче есть хтмл вида.

https://jsfiddle.net/z8tvwqh3/16/

1. Как по-пацански выровнять текст/содержимое по середине элемента?
2. Каков аналог приведённой пасты + п. 1 без использования flex?

(да-да, знаю, что не по теме, не нашёл больше подходящего места)

Ответы68447

22 сен, 16:33 142 1268318

Ещё вопрос, вот я позадротил жс/нтмл/ксс. Куда дальше? Жквери хуйня без задач?

Ответы6832168447

22 сен, 16:37 143 1268320

Пока есть толпа макак, которые не знают, что такое inversion of control и поэтому называют jquery фремйворком, на основе дословно переведенных терминов, техническое значение которых они не понимают, нормальным господам большой конкуренции можно не бояться.

22 сен, 16:38 144 1268321

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

22 сен, 16:42 145 1268323

>>1268314
ОП хуй

Ответы6833768367

22 сен, 17:11 146 1268337

>>1268323
что ?

Ответы68353

22 сен, 17:14 147 1268338

>>1268273
Два чая. На моей vasya228133homepage.biz всё заебок и без ентого дерьма пашит, не понимаю этих нитакихкаквсе выебов с пеньворками и прочим дерьмом для быдла....

Ответы68389

22 сен, 17:39 148 1268353

>>1268337
ОП JS треда ПРОСИТ КНИГУ по ангуляру НА РУССКОМ
сколько тебе лет и как ты писал шапку небось очередной вкатывальщик

Ответы6835868367

22 сен, 17:45 149 1268358

>>1268353
во первых я не ОП
во вторых давно уже не вкатывальщик а вполне себе околомидол в одной их галер.
в третьих книга нужна моему другу пидорахе без знания ангельского, а я что-то с ходу не нагуглил книг по первому угловому

Ответы68367

22 сен, 18:05 150 1268367

>>1268323
>>1268353
Кретин, съеби с этого сайта обратно в свою вкшечку.

>>1268358
>книга нужна моему другу пидорахе без знания ангельского
))
Ты тоже съеби.

Ответы68376

22 сен, 18:26 151 1268375

>>1268179
носорог и eloquent

81 Кб, 780x591
22 сен, 18:27 152 1268376

>>1268367
почему ? Вы ебланы какие-то

22 сен, 18:54 153 1268383

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

Ответы6838868431

791 Кб, 3264x1836
22 сен, 19:02 154 1268388

>>1268383
Не читал, но рекомендую.

22 сен, 19:04 155 1268389

>>1268338
Без этого дерьма можно (и, главное, нужно) обойтись везде. Заебали уже говносайты, которые иначе как на 40-процессорном компе с 10 ТБ оперативки и с подключением не хуже, чем у серверов Google, открывать не стоит под угрозой зависания браузера.

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

Ответы684016843568496

22 сен, 19:33 156 1268401

>>1268389
Если у тебя оперативной памяти меньше гигабайта и не стоит адблок, то проблема тут не во фреймворках. Даже я со своими 4 гб ни единого раза не испытывал проблем из-за кривого жаваскриптового кода, это во-первых. Во-вторых, синглпейдж на реакте/вью работает в тысячу раз лучше, чем какая-нибудь древняя ссанина с вротпрессом.

Ответы6840768416

22 сен, 19:44 157 1268407

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

Ответы68409

22 сен, 19:45 158 1268409

>>1268407
> пук
Ясно.

22 сен, 19:48 159 1268410

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

мимо

22 сен, 20:00 160 1268416

>>1268401
Не, я повторюсь: на хреньворках пишут только криворукие пидорасы-быдлокодеры, делающие всё на отъебись, понимающие в программировании не больше, чем свинья в кулинарии.

Ответы6842868445

22 сен, 20:29 161 1268428

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

22 сен, 20:30 162 1268431

>>1268383
learn.javascript.ru

Ответы68447

22 сен, 20:35 163 1268435

>>1268389
Ну а я про что, васяно-страницы конечно без них обойдутся, а вот если ты хочешь сделать что-то стоящее, то ты либо сделаешь также как это реализовано в фреймворке (при условии что ты программист высокого уровня), затратив на это в 30 раз больше времени, либо сделаешь свой велосипед с тремя колесами, который будет медленнее в 10 раз и требовательней к системе в 20 раз.

Ответы68455

22 сен, 20:45 164 1268445

>>1268416
Что ты здесь нам впариваешь дичь ?!
Своим заказчикам цену себе набивай.
Никто кроме тебя не будет в твоём говне колупаться, а значит твой быдлокод и есть на отъебись и выбрось.

Ответы68456

22 сен, 20:47 165 1268447

>>1268316
https://css-tricks.com/centering-css-complete-guide/
http://howtocenterincss.com/
Флекс это правильный способ.

>>1268318
Открой вакансии по своей местности и увидишь.

>>1268431
https://www.youtube.com/watch?v=QBWWplFkdzw

22 сен, 21:01 166 1268455

>>1268435
Да, я согласен, так и есть. В 1% случаев. В остальных 99% либо ради решения одной задачи подключается хуева куча нахуй не нужного кода, либо, что бывает куда чаще, ебучая мартышка кодер-прогер без хреньворка просто ничего не может сделать вообще, в результате то, что на нормальном JS выглядело бы красиво, читаемо, лаконично и работало бы быстро, получается уродливым и тормозным. А бизнес это хавает, потому что качественный код стоит дорого.

Ответы684586846168552

22 сен, 21:03 167 1268456

>>1268445
Кто же вам, говну, ещё скажет, что вы говно, ежели не программист? Или вы себя считаете программистами, макаки?

Ответы68458

22 сен, 21:09 168 1268458

>>1268456
>А бизнес это хавает, потому что качественный код стоит дорого.
Чтобы ты мартышка не выёбывалась с незаменимостью. Для себя на чём угодно штопай, ибо всем похуй.
>>1268455
Ты не в гугле/фейсбуке работаешь, с чего ты взял что твой велосипед, чем-то лучше готовых решений выйдет ?

Ответы68465

22 сен, 21:18 169 1268461

>>1268455
> ради решения одной задачи подключается хуева куча нахуй не нужного кода
Кода, которым все знают как пользоваться и который писали умные дяденьки, сделав его хорошо оптимизированным по крайней мере по сравнению с тем, что напишут такие вот "тру пограмисты" как ты, вместо велосипедов, которыми умеешь пользоваться только ты?
> что на нормальном JS выглядело бы красиво, читаемо, лаконично и работало бы быстро
Знаешь за что не любят жиквери? Не за то, что это фреймворк, а за то, что это набор функций без каких-либо паттернов проектирования, из-за чего код выглядит как нечитаемый пиздец, потому что его писали разные люди со своими привычками, предпочтенияими и понятиями о том, что правильно, а что нет. Если бы его не было, то все не любили бы ваниллу, потому что код выглядел бы точно так же. Жаваскрипт - очень свободный язык и если его не ограничивать какими-либо рамками, в качестве которых обычно выступает фреймворк, то код будет крайне трудночитаемый.
Когда будешь делать какой-нибудь проект хотя бы со вместе со своим одноклассником, то поймешь зачем придумали библиотеки и фреймворки.

Ответы68465

22 сен, 21:26 170 1268465

>>1268461
Ну да, пооправдывайся, авось легче станет. Можешь ещё поплакаться о том, как тяжело на JS писать нормальный код без тупорылых надстроек, разработанных специально для вашего вольера с приматами.

>>1268458
Тормоз, блядь, перечитай ещё раз про 99%.

Ответы6847268474

251 Кб, 516x726
22 сен, 21:30 171 1268469

стоит ли по этой книге вкатываться? если тупой

Ответы684736848168535

22 сен, 21:33 172 1268472

>>1268465
На нем не тяжело писать, напротив, на нем слишком легко писать. На жс можно писать и в объектно-ориентированном стиле, и в функциональном, и в императивном, и в декларативном, и в дегенеративном стиле, а можно и во всем одновременно. И это будет очень трудно читать, ты это понимаешь? Когда ты ночью у себя под одеялком в таком стиле строчишь, то ничего страшного в этом нет, а когда над проектом работают 10+ людей, то их взаимодействие будет практически невозможным, если не ввести какие-то рамки. А в качестве рамок можно использовать фреймворк, тогда и текущие люди на проекте будут друг друга понимать и те, кто будут работать над этим проектом после них. Таких ситуаций не 1%, напротив, таких как раз 99.

Ответы6848268483

22 сен, 21:34 173 1268473

>>1268469
Картинок много? Если да, то вкатывайся.

22 сен, 21:37 174 1268474

>>1268465
>Без этого дерьма можно (и, главное, нужно) обойтись везде.
>Тормоз, блядь, перечитай ещё раз про 99%.
Ты долбаёб, который кроме сайтиков одностраничных ничего не делал.

22 сен, 21:47 175 1268481

>>1268469
Стоит. Но если реально тупой, то будет сложно.

70 Кб, 1200x838
22 сен, 21:51 176 1268482

>>1268472
> когда над проектом работают 10+ людей
Таких людей?

Ответы68484

22 сен, 21:52 177 1268483

>>1268472
Так даже если один, то быстрее готовое юзать. Время - деньги.
"Ни такой как все" решил ЧСВ почухать, или совсем нубасик.

22 сен, 21:53 178 1268484

>>1268482
Давай свой код велосипедный доставь, надо тебя жиденьким остудить.

Ответы68494

95 Кб, 800x600
22 сен, 22:18 179 1268494

>>1268484
"Не давайте святыни псам и не бросайте жемчуга вашего перед свиньями, чтобы они не попрали его ногами своими и, обратившись, не растерзали вас" (Мф. 7:6).

Ответы68495

177 Кб, 858x664
22 сен, 22:21 180 1268495

>>1268494

22 сен, 22:27 181 1268496

>>1268389
>Без этого дерьма можно (и, главное, нужно) обойтись везде.
В энтерпрайзе и большой кодовой базе твои бойлерплейтные подделки быстренько окунут в сельскую канализацию и отправят дальше фрилансить лендинги.

1 Мб, 1749x998
22 сен, 22:49 182 1268502

>>1268240
>Да jQuery - это фреймоворк, моль безграмотная.
Благодарим за информацию!

Ответы6851268610

22 сен, 23:18 183 1268512

>>1268502
Формально, как и реакт, на деле там целая экосистема, в которой ты будешь юзать виджеты/плагины (ибо нафиг надо без них), которые в свою очередь будут вертеться в жквери-фрейме.

Ответы68520

51 Кб, 623x341
22 сен, 23:33 184 1268516

Что думаете про Marko?

Ответы6853868551

22 сен, 23:41 185 1268520

>>1268512
С такой логикой - ванила это фреймворк.

Ответы68525

23 сен, 00:00 186 1268525

>>1268520
Можно и так сказать, тоже абстракция (фреймворк v8).

23 сен, 00:40 187 1268535

>>1268469
Хули там вкатываться то? Вон тебе ссылка на видос, за час всё объясняют. Тут главное не ум или тупость, а практика, чем больше практики, тем лучше понимание. Если фантазии нет и не знаешь куда применять знания, то на это есть куча сайтов с задачами различного типа.

Ответы68590

23 сен, 00:49 188 1268538

>>1268516
Нигде в вакансиях не требуется, значит не нужно.

66 Кб, 828x223
23 сен, 02:00 189 1268551

>>1268516
Полистал документацию, всё было заебись пока не дошел до пикрила.

Ответы68558

23 сен, 02:07 190 1268552

>>1268455
>>1268455
> А бизнес это хавает, потому что качественный код стоит дорого.
Маааам! Бизнес шлёт меня нахуй, когда я пытаюсь изобретать колесо! Что делать, маааам?! Кругом одни пидорасы-фреймфоркщики, один я оптимизатор в белом - почему на меня ссут?!

Ответы68590

23 сен, 02:39 191 1268558

>>1268551
> Жалуется на бандлер
Как там в 2008?

Ответы68603

23 сен, 04:42 192 1268568

Фреймворк-ориентированное программирование: ВСЕ есть фреймворк. Angular это фреймворк, React это фреймворк, jQuery это фреймворк, javascript это фреймворк, webpack это фреймворк, setTimeout это фреймворк, клавиатура это фреймворк, программист сам фреймворк.

Ответы6857068629

23 сен, 05:07 193 1268570

>>1268568
Фреймворк - это фреймворк.

38 Кб, 523x276
23 сен, 05:10 194 1268571

23 сен, 07:36 195 1268590

>>1268535
> Тут главное не ум
Понятно, откуда вас столько, хреньворкщиков ебаных.

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

Смешно смотреть, как хреньворкщики пытаются оправдать собственное ничтожество, кукарекая на JS-господ.

Ответы68655

23 сен, 07:51 196 1268593

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

23 сен, 08:31 197 1268603

>>1268558
Вообще мне понравился, если всё действительно так как там описано, плюс еще минималистичный html синтаксис, яблопидоры бы одобрили.

23 сен, 08:55 198 1268610

>>1268502
Библиотека и фреймворк это одно и тоже, моль безмозглая ты.

Ответы68612686146865869294

23 сен, 09:03 199 1268612

>>1268610
>>1268251

Ответы68615

23 сен, 09:14 200 1268614

>>1268610
>тоже
Держи в курсе.

Ответы68615

23 сен, 09:28 201 1268615

>>1268612
Спешите видеть, википедияграммист итт. Маня, папа тебе говорит, что либа и фрэцм одно и тоже. Доступная тебе аналогия - членодевка с сисьсками. Есть тухлая пизда, опционально сиськи, делает минет, все признаки бабы, но есть один маленький нюанс. Тоже самое и тут. Разница в хуйне незначительной.

>>1268614
Держу.

Ответы6861968658

23 сен, 09:35 202 1268618

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

Ответы6862368667

23 сен, 09:35 203 1268619

>>1268615
> википедияграммист ит
Для таких долбоебов в конце документа ссылки дают на источник информации. Но я понимаю, что ты очередной залетышь из /b/, который пришел сюда патраллиравать взрослых дяденек, поэтому иди нахуй.

Ответы68621

23 сен, 09:37 204 1268621

>>1268619
Папа тебя учит уму разуму, а ты копротивляешься. Ну ничего, скоро у тебя пройдет стадия отрицания и ты прозреешь, щенок ты ебаный.

Ответы68658

95 Кб, 910x274
23 сен, 09:47 205 1268623

>>1268618
>Что можете посоветовать для работы с длинными числами?
JS.

Ответы6863068667

23 сен, 10:06 206 1268629

>>1268568
Фреймворк - совокупность библиотек крутящихся в одном фрейме/движке/гигаБиблиотеки/остов/каркас/структура/....

23 сен, 10:10 207 1268630

>>1268623
Пиздишь и не краснеешь, залупа синяя. В JS длина числа, если не ошибаюсь, 64 бита, не больше и не меньше.

Ответы68631686326863368667

23 сен, 10:12 208 1268631

>>1268630
Мы вам перезвоним)

Ответы68667

23 сен, 10:14 209 1268632

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

Ответы68667

23 сен, 10:15 210 1268633

>>1268630
Это я к тому, что к XXXn применима только простая арифметика, как с обычными числами тут не поработаешь.

Ответы68634686356863868667

23 сен, 10:16 211 1268634

>>1268633
>с обычными числами
Пациент продолжает блистать интеллектом.

Ответы6863768667

23 сен, 10:17 212 1268635

>>1268633
Молодой человек, мне охрану вызвать?)

Ответы68667

23 сен, 10:21 213 1268637

>>1268634
А ну возведи мне в дробную степень это длинное число, причём в такую же длинную, интеллектуальный ты наш.

Ответы686406864468667

23 сен, 10:22 214 1268638

>>1268633
У тебя же только что длина числа была ограничена 64 битами. Теперь уже не ограничена?

Ответы6866168667

23 сен, 10:26 215 1268640

>>1268637
>Integer
>дробную
Уроки сделал?

Ответы6866168667

23 сен, 10:29 216 1268644

>>1268637
это ты сам придумал, что обычные числа - это дроби?

Ответы6866168667

23 сен, 10:39 217 1268655

>>1268590
> Серьёзный бизнес как раз ценит хороших программистов.

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

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

23 сен, 10:41 218 1268658

>>1268610
>>1268615
>>1268621
Тебя уже все минимум по разу обоссали.
Ну ты и любитель золотого дождя, однако.

Ответы68741

23 сен, 10:49 219 1268661

>>1268644
>>1268640
>>1268638
Клоуны, что ли? Числовой тип в JS всегда был вещественным 64-битным.

Ответы68684

23 сен, 10:56 220 1268667

>>1268618
>>1268623
>>1268630
>>1268631
>>1268632
>>1268633
>>1268634
>>1268635
>>1268637
>>1268638
>>1268640
>>1268644

Господа-пидорасы, перенесите свой хороводик в MDN? Или прочтите про IEEE 754, а то мучительно больно видеть, что уебаны с обеих сторон спора.

Если же задавшему вопрос нужен ответ, а не поебаться, то
блять пользуйте BigInt

https://v8project.blogspot.com/2018/05/bigint.html

Ответы68678

23 сен, 11:06 221 1268678

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

Ответы68702

23 сен, 11:10 222 1268684

>>1268661
Ты только на собеседовании этого не ляпни.

Ответы68705

sage 23 сен, 11:11 223 1268687

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

23 сен, 11:21 224 1268702

>>1268678
Нахуй-нахуй. Ну прости, не заметил на милипусеньком скриншоте на фоне вашей свальной ебли.

(И BigInt не часть JS - пока еще)

23 сен, 11:21 225 1268705

>>1268684
Пиздуй в MDN быстро и решительно.

23 сен, 11:45 226 1268713

Кстати, про BigInt в JS. Работает только в Цхроме, операции по модулю не содержит, критического выигрыша в скорости не делает. Нахуй оно такое нужно?

Ответы68740

23 сен, 11:59 227 1268716

Друзья, простите пожалуйста нуба, а есть ли в ЖС возможность решить аррай вида ["2" "+" "1" "/" "2"] или нужно прогонять его через какой-нибудь свитч и переводить в цифры и менять "/" на /?

Учу Реакт, пишу калькулятор.

Ответы6871768725

sage 23 сен, 12:00 228 1268717

>>1268716
eval

Ответы68732

23 сен, 12:01 229 1268718

>>1266931 (OP)
Спасибо за шапку

Ответы68910

23 сен, 12:02 230 1268720

Сап, sort() работает на jquery объектах? Хочу отсортировать таблицу по двум колонкам, для этого получаю все row через jquery, потом сравниваю первую и вторую колонку a и b sort. Это сработает?

Ответы6872168730

23 сен, 12:03 231 1268721

>>1268720
Array.from()

Ответы6872268724

23 сен, 12:05 232 1268722

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

Ответы68727

23 сен, 12:06 233 1268724

>>1268721
И как будет выглядеть этот массив, если я делаю массив из row, который содержит td?

23 сен, 12:11 234 1268725

>>1268716
Чё, бля? Ты JS сперва выучи, мудило.

var массив = ["2", "+", "1", "/", "2"], результат; eval("результат=" + массив.join(""));

Ответы68732

23 сен, 12:12 235 1268727

>>1268722
https://google.gik-team.com/?q=jquery+сортировка+таблицы+

Ответы68747

23 сен, 12:16 236 1268730

>>1268720
Вот, а я о чём. Криворукое хуйло без жидокверы не может ссаную таблицу отсортировать и не знает при этом даже основы JS. Хреньворкеры, блядь.

Ответы68733

23 сен, 12:19 237 1268732

>>1268725
>>1268717

Чет в голос с этих советчиков. Использование такого калькулятор будет на уровне установки вишмастера.

Ответы68735

23 сен, 12:20 238 1268733

>>1268730
Эт я, да. А ты с чего начинал? Как начинал учить js? Когда сталкивался с проблемами, что делал?

Ответы6873668771

23 сен, 12:24 239 1268735

>>1268732
Какие у тебя есть варианты написания калькулятора, кроме как без эвела, умник? И чтобы при этом код был читаемым и его был способен написать ньюфаг?

Ответы687376874268745

23 сен, 12:26 240 1268736

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

Ответы6873868771

23 сен, 12:27 241 1268737

>>1268735
А нахуй его с евалом писать? В этом никакого челенджа нет, это слишком легко.

Ответы68750

23 сен, 12:27 242 1268738

>>1268736
Интересно тут у вас

23 сен, 12:28 243 1268740

>>1268713
Не положено - не ешь.

23 сен, 12:28 244 1268741

>>1268658
Лиловым набалдажником тебе по лбу, моль ты всеядная.

Ответы68748

23 сен, 12:28 245 1268742

>>1268735

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

Ответы68750

23 сен, 12:32 246 1268745

>>1268735
Сууука, это же уровень лаба2.
А потом ебалахтунги спрашивают, нахера профильное образование.

Ответы6875068781

23 сен, 12:34 247 1268747

>>1268727
Результаты как бы подчёркивают, почему реакт божественен.
(Точнее, почему разделение состояния и представления божественно)

23 сен, 12:35 248 1268748

>>1268741
Пссс на ванильщика-велосипедщика.

Ответы68764

23 сен, 12:38 249 1268750

>>1268742
> для ньюфага лучше нечитаемый код без евала
Под нечитаемым я имел ввиду, что он даже по примерам из гугла не разберется, не то что сам не напишет.
>>1268745
>>1268737
Он учит реакт, а не ваниллу. Калькулятора достаточно для того, чтобы понять как стейт ковырять и циферки на экран выводить.
> нахера профильное образование
Оно и не нужно, лол. Он до уровня лаба2 будет учиться месяца три, в вузике ты будешь до этого уровня года два штаны пропукивать, изучая матан, в котором особой необходимости нет.

Ответы68759

23 сен, 12:46 250 1268759

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

Нужно больше кодомакак, милорд!

Ответы68760

23 сен, 12:47 251 1268760

>>1268759
Сколько раз нужно тебя обоссать, чтобы ты шел дальше уроки делать?

Ответы68761

23 сен, 12:50 252 1268761

>>1268760
Ты меня с ванильщиком не путай, а то сам получишь золотой жидкости.

23 сен, 12:53 253 1268764

>>1268748
Со страха обоссался, что ли? Пиздюк, не спорь больше с папой, усёк? Моль ты с разбитым лбом, тебе люди на опыте говорят, а ты копротивляешься как дурачек на потеху окружающим.

Ответы6876768768

23 сен, 12:56 254 1268767

>>1268764
>тебе люди на опыте говорят
Гитхаб свой покажи, опытный.

Ответы68769

23 сен, 12:58 255 1268768

>>1268764
^^^^^^^^^^^
Упертый JS-гной, как он есть.

Ответы68775

23 сен, 12:58 256 1268769

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

Ответы6877668783

23 сен, 13:00 257 1268771

>>1268733
Когда я начал учить JS, я учил JS, а не долбоебические хреньворки.

>>1268736
А ты вообще иди нахуй, макака дешёвая.

Ответы68783

23 сен, 13:01 258 1268775

>>1268768
Дык это ты упертый, хуеплет. Либа === фреймворк у тебя вызывает бугурт космического уровня, педичка ты моя маленькая.

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

Аххахаха как я проигрываю над тобой, хуйлуша ты безмозглая

Ответы68785

23 сен, 13:01 259 1268776

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

Ответы68787

23 сен, 13:04 260 1268781

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

Ответы68789

23 сен, 13:05 261 1268783

>>1268769
>>1268771
Ооо, травмированный тырпрайзом в треде.
Понятно, гиперкомпенсация после недели копания в копролитах.

"я бы это так переписал на ванильку, если бы мне дали 10 лет и триллион баксов"

Ответы68791

23 сен, 13:06 262 1268785

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

Ответы68791

23 сен, 13:09 263 1268787

>>1268776
А кто сказал, что я на чистой ванилле пишу, нахуй ты выдумываешь?

Так за между прочим, моё предыдущее место работы рокетбанк, я там в QA тестами занимался для реакт приложений.

Ответы68790

23 сен, 13:10 264 1268789

>>1268781
>>1268781
>> нахера профильное образование
>Образование? Или петушиная бумажка ...? Ты уж определись с терминологией.

Сам оперделись. Бумажки какие-то приплел.
Образование - это образование.
На тебе викисылку https://ru.wikipedia.org/wiki/Образование

Ответы68810

23 сен, 13:11 265 1268790

>>1268787
QA не человек.

Ответы6879268793

23 сен, 13:11 266 1268791

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

На фрилансе то хоть один проект получили?

Хахаххаха успешные хуесосы, которые виртуальной мочой кого-то облить могут ахахахахахха напыщенные пездюки вы! Поменьше спеси и прыщи выдавите с ебал своих, дегенераты-очкариты.

Ответы68794

23 сен, 13:11 267 1268792

>>1268790
Работа есть работа, лавэ в размере 90к в месяц капала.

Ответы68799

23 сен, 13:12 268 1268793

>>1268790
Мало того, что не человек, так еще конкретно этот - шизофреник.

Ответы6879468797

23 сен, 13:12 269 1268794

>>1268793
>>1268791
И действительно, даже приступ начался.

Ответы68797

23 сен, 13:13 270 1268795

>>1266931 (OP)
Анон, подскажи нубу!

Есть шаблон. В нем есть раздел для фото. Первый тег img - пустой.
Как его удалить?

Ответы688096881268817

23 сен, 13:15 271 1268797

>>1268794
>>1268793
Какие же вы токсичные, просто пиздец. Окромя желчи нихуя не можете. Ну если вы говно безграмотное, зачем других такими же считать? Ну это у вас возрастное. Пройдёт.

Ответы6880068808

23 сен, 13:16 272 1268799

>>1268792
> лавэ в размере 90к в месяц
Я буду своим внукам рассказывать, как 90к QA-недочеловек ворвался в JS-тред и начал рассказывать реактобоярам, что такое фреймворки.

23 сен, 13:16 273 1268800

>>1268797
Это не токсичность, это указание фактов. Нейролептики свои примешь - поймешь.

23 сен, 13:25 274 1268808

>>1268797
Это отрицание или уже торг?

23 сен, 13:26 275 1268809

>>1268795
Просто берешь и без задней мысли удаляешь.

Ответы688196882168824

23 сен, 13:26 276 1268810

>>1268789
Петухариус, иди ты нахуй со своими википидорами. Уточняй, что имеешь в виду под "профильным образованием". Человек без образования, пытающийся кодить, - это обычная макака, кодер-прогер. Такими как раз обычно и являются выпускники всяких "профильных" шараг.

Ответы6881668818

23 сен, 13:26 277 1268812

>>1268795
Очевидно же, Node.removeChild
https://developer.mozilla.org/en-US/docs/Web/API/Node/removeChild

Ответы68821

23 сен, 13:28 278 1268816

>>1268810
Major in CS, блядь.
ПТУшников в биореактор

Ответы68825

23 сен, 13:29 279 1268817

>>1268795
Подключи жквери значит, и делай :
('img').firts().remove()

Ответы688206882168823

23 сен, 13:30 280 1268818

>>1268810
Труъ погромист в треде, все под шконку!

23 сен, 13:31 281 1268819

>>1268809
Нет, нельзя просто взять и удалить тег. Основа критического мышления - сомнение: что ты за специалист, если просто так возьмёшь и удалишь? Тут нужен как минимум обстоятельный анализ всех факторов "за" и "против", пути к отступлению, многократное переосмысление совершённого действия.

Ответы68824

23 сен, 13:32 282 1268820

>>1268817
О, ещё один элитарный хуйворкщик подоспел.

Ответы68823

23 сен, 13:33 283 1268821

>>1268812
>>1268809
Наверное, у меня слишком много задних мыслей.

Я решил сделать так:

document.querySelector('.popup__photo').parentNode.removeChild(document.querySelector('.popup__photo'))

document.querySelector('.popup__photo') - это картинка, которую надо удалить.

Как итог, получаю нихера.

>>1268817
НАДО ЧЕРЕЗ ВАНИЛУ.

Ответы6883568839688416886068872

23 сен, 13:34 284 1268823

>>1268817
>>1268820
Юмор в контексте сего треда.

23 сен, 13:34 285 1268824

>>1268819
>>1268809
Токсичные, фу-фу-фу.

23 сен, 13:34 286 1268825

>>1268816
Да, и вас, ПТУшников, туда же. Во фриланс, нахуй, лэндинги ебаные верстать. Вам здесь не рады.

Ответы68838

23 сен, 13:39 287 1268835

>>1268821
> нихера
Ну тут полон тред телепатов-шизофреников, они тебе по этой информации сейчас удаленно код отладят за полсекунды.

(Ну и то, что ты не догадался использовать .remove(), говорит само за себя)

https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove

Ответы68854

23 сен, 13:40 288 1268838

>>1268825
Стадия депрессии и ненависти к себе?
Быстро прогрессируешь.

Ответы68844

23 сен, 13:41 289 1268839

>>1268821
>НАДО ЧЕРЕЗ ВАНИЛУ.
Такое на раз гуглится, попробуй "js remove first child", потом ещё захочешь.

Ответы68854

23 сен, 13:42 290 1268841

>>1268821
Ошибка не в этом коде (подозреваю, что она в твоей ДНК).

> НАДО ЧЕРЕЗ ВАНИЛУ.
А через анал тебе не надо?

23 сен, 13:42 291 1268842

Bump

23 сен, 13:43 292 1268844

>>1268838
Ты пытаешься спроецировать свою ничтожную личность на собеседника и воспринимать его сквозь призму собственной ущербности? Напрасно, я не ПТУшник, ваших петушиных справок никогда не получал.

Ответы68850

23 сен, 13:47 293 1268850

>>1268844
> Ты пытаешься спроецировать....
Что за бубнеж из процедурной?

Ответы68862

23 сен, 13:51 294 1268854

7 Кб, 617x659 Кб, 750x70

>>1268835
Но я догадался!

document.querySelector('.popup__photo').remove();

Это учебный, локальный проект, так что ссылку не дам. ибо её тупо нет

>>1268839
Так тоже не работает.

Ответы688566885868860

29 Кб, 461x246
23 сен, 13:53 295 1268856

>>1268854
>Так тоже не работает.

Ответы68875

23 сен, 13:55 296 1268858

>>1268854
Долбоёб слепошарый, куерыСелектор возвращает один узел, а не список. Читать ошибки не судьба?

Ответы68875

23 сен, 13:57 297 1268860

>>1268854
>>1268821
Нет, братец, ты не охуел? Сравни твой ебаный скриншот и код из поста, найди отличия.

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

Ты, похоже, не вкатишься - фундаментальные когнитивные функции нарушены.

Ответы6886368875

23 сен, 13:59 298 1268862

>>1268850
Ты какой масти будешь? На выбор три варианта: петух с 11 классами, петух из ССУЗа с дипломом кодера-прогера и петух-бакалавр по направлению "Анальные ласки в сфере IT". Назовись.

Ответы68868

23 сен, 14:01 299 1268863

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

Ответы68872

23 сен, 14:03 300 1268868

>>1268862
> буль-буль-буль
Прости, не расслышал.

23 сен, 14:05 301 1268872

>>1268821
>НАДО ЧЕРЕЗ ВАНИЛУ
>>1268863
Наоборот, через пяток трудных лет будет второй шизо-ванильщик.

Ответы68880

60 Кб, 783x295
23 сен, 14:08 302 1268875

>>1268858
>>1268856
Так-с. Чтобы даже я понял: если у меня есть объект. Внутри него есть div в котором есть 4 img. Мне нужно удалить в нем только первый.
Значит, у меня есть 2 выбора:
1.Это собрать список img по этому объекту и ремувнуть только первый.
2.Обратиться к родительскому элементу и сказать, чтобы он ремувнул первый.

Так?

>>1268860
Но я не сам код скринил, а ответ браузера на мои действия!
Т.е. это не игра "найди ошибку".

Ответы6887768881

23 сен, 14:09 303 1268877

>>1268875
<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();

Пробуй

Ответы69013

23 сен, 14:11 304 1268880

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

23 сен, 14:12 305 1268881

>>1268875
Да, эти два варианта возможны.
(Есть и другие)

Ответы69013

18 Кб, 678x215
need help 23 сен, 14:22 306 1268889

Аноны, читаю я тут книгу "JavaScript. Подробное руководство" и вот вижу я пикрелейтед.
И тут у меня сразу же вопрос: В момент первой итерации чему равна переменная max? undefined? Но ведь тогда в условие никогда не будет true.

Я прихуел, и решил поисследовать

Ответы68902689146895269292

23 сен, 14:26 307 1268893

бля, вот

https://repl.it/repls/ShabbyLumberingOrder

на нулевой итерации нету нихуя, на 1 итерации max = 1, но ведь какого хуя? Ведь я не обьявлял переменную max до этого.

Ответы68904

23 сен, 14:31 308 1268902

>>1268889
Почему undefined? Она будет NaN.

23 сен, 14:32 309 1268904

>>1268893
>https://repl.it/repls/ShabbyLumberingOrder
Заменил max на maxI :
ReferenceError: maxI is not defined
Похоже видит ссылку на функцию

Ответы68909

23 сен, 14:37 310 1268909

>>1268904
Перед if просто напиши консоль.лог(max), там будет ссылка на функцию
Меня смущает другое, условие в if - false, но почему-то присваивание в max срабатывает

Ответы6891668928

417 Кб, 849x565
# OP 23 сен, 14:40 311 1268910

>>1268718
Хоть кто-то доброе слово сказал.

Ответы68942

23 сен, 14:43 312 1268914

>>1268889
Я не знаю, кто уебан - автор или наборщик, но по факту в первой строке должно быть `var max`, а не `var m`. Соответственно, max на первой итерации будет NEGATIVE_INFINITY

Ответы6894468971

23 сен, 14:46 313 1268916

>>1268909
Выше уже написали за нан
console.log(1 != NaN)

Ответы68919

23 сен, 14:49 314 1268919

>>1268916
console.log(1 > NaN) false
Хз во что конвертится

23 сен, 14:55 315 1268925

Как вы знаете большинство владельцев сайтов используют кучу разбросанных js файлов, каждый из которых скачивается, либо загружается из кэша.

Почему практически никто не догадался собирать весь js код в один минифицированный файлик? Сколько я профилировал разные сайты именно js файлы после картинок начинают и сторонних фреймов (это просто пиздец по времени вплоть до секунд) нагружают сайты.

То есть сегодня просто если хотя бы элементарно оптимизировать хоть писечку сайты загружаться они будут в раз 10 быстрей. В частности это относится к данному сайту.

Впрочем интересно как делаете вы, разделяете или компонуете js файлы?

Ответы6892968933

23 сен, 14:56 316 1268928

>>1268909
Дебил, ты фигурные скобки забыл, так что у тебя console.log условный, а присвоение выпоняется в любом случае,

Ответы6894068952

23 сен, 14:59 317 1268929

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

Пишут на ваниле же, тру пацаны не пользуют библиотеки и бандлеры.

Ответы68931

23 сен, 15:00 318 1268931

>>1268929
Пример приведи известного сайта который так делает.

Ответы68933

23 сен, 15:02 319 1268933

>>1268931
спроси у >>1268925 и ванило-шизика.

(сарказм)

Ответы68941

23 сен, 15:06 320 1268940

>>1268928
Ещё прикол, повторно вызвать функцию
TypeError: max is not a function

Ответы68944

23 сен, 15:07 321 1268941

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

Ответы68943

139 Кб, 700x438
23 сен, 15:08 322 1268942

>>1268910
А, ты здесь, маленькая сучка.

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

> Возраст, пол, образование не имеют значения
Скажи это 10-летнему пиздюку с дипломом бакалавра петушиных наук, посмотрим, как он вкатится.

> пол
Почему я ни разу в жизни не видел жидоскриптерш и вообще вменяемых программисток?

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

> Математика. Не принципиально
Для вас, мартышек, принципиально: если вдруг решите освоить, рискуете окончательно поехать крышей и закончить свои дни в дурке. Не трогайте математику, она не для вас.

> можешь искать работку
Официантом в Макдаке.

Ответы6896169156

23 сен, 15:09 323 1268943

>>1268941
Более того я бы вообще использовал полную компоновку, чтобы весь код, css всё возможное дерьмо было в едином HTML документе. Исключения картинки.

Ответы6894668951

23 сен, 15:09 324 1268944

>>1268940
Потому что >>1268914

Ответы68952

23 сен, 15:14 325 1268946

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

Ответы68951

23 сен, 15:30 326 1268951

>>1268943
>>1268946
> код, css всё возможное дерьмо было в едином HTML документе.
И убить кеширование кода и CSS, потому что потом хотят server-side rendering или хотя бы сериализованное начальное состояние положить в HTML

Не надо выделываться с HTML, а код вместе с CSS (и даже мелкие изображения) уже давно в один js-бандл пакуются.

23 сен, 15:36 327 1268952

>>1268928
>>1268944
>>1268889

Пасибо пацаны, разобрался.
В ообщем так:
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

Ответы689536896268981

23 сен, 15:38 328 1268953

>>1268952
>постормном
повторном

# OP 23 сен, 15:59 329 1268961

>>1268942
Ты такой злой, потому что решаешь важную задачу программирования, никак между флоатом с одинарной или двойной точностью определиться не можешь? Потому что не можешь нормальных контрпримеров придумать (10-летний с дипломом это даже не гений, это сверхчеловек нахер)? Потому что тяночек не видел? Потому что кроме родного нахрюка языков не можешь осилить? Потому что считаешь возню с циферками чем-то элитным? Потому что за всю жизнь не смог себе позволить сходить в Макдак и думаешь, что это ресторан с официантами?
В любом случае, поешь добра.

Ответы689886900869058

23 сен, 16:00 330 1268962

>>1268952
Это ведь шутка, да? Надеюсь. Иначе с какими же овощами приходится сидеть на одной доске.

Ответы68972

23 сен, 16:08 331 1268971

>>1268914
Вот этот прав.

23 сен, 16:09 332 1268972

>>1268962
хм.. я только неделю назад учить js стал

Ответы68981

23 сен, 16:29 333 1268981

>>1268952
>>1268972
В тексте примера очевидная опечатка.

Если разбирать пример as is, то
- в max лежит функция
- m бесполезная переменная без задач
- условие никогда не будет истинным, результатом сравнения числа из arguments и функцией в max будет false.
- значение max никогда не будет изменено
- Цикл сделает прогон по всем аргументам в пустую
- Результатом функция вернет сама себя

23 сен, 16:50 334 1268988

>>1268961
Да не реагируй ты, дурачок, ясно же что он троллировать пришел.

23 сен, 17:36 335 1269003

Был у вас пару месяцев назад. Шапка преобразилась. Инфа побогаче стала, это точно. Вот только неясно, почему теперь для вката нужно MERN, когда раньше только js + реакт?

Ответы69077

23 сен, 17:40 336 1269008

>>1268961
>между флоатом
Лол, этот долбоёб до сих пор верстает на флоатах, ору.
Вот такие дегроды пилят шапку треда, а вы их принимаете за аксиому.

Ответы69011

23 сен, 17:48 337 1269011

>>1269008
Толстый или тупой?

Ответы69040

23 сен, 17:51 338 1269013

>>1268877
Вернулся из детского садика
Пишет сообщение об ошибке:

Uncaught TypeError: Cannot read property 'remove' of null
at renderOffer (map.js:111)
at map.js:146

>>1268881
Ну т.е. это считаются основные: через ремув конкретного элемента и ремув потомка?

Ответы69015

23 сен, 17:56 339 1269015

>>1269013
https://jsfiddle.net/kbgaem8f/1/
Замени на свой css класс

Ответы69017

23 сен, 18:00 340 1269017

>>1269015
https://jsfiddle.net/kbgaem8f/5/
Вот как у меня выглядит структура объекта. С ним не работает.

Ответы69021

23 сен, 18:02 341 1269021

>>1269017

document.querySelector('.popup__photos img:first-child').remove();

Ответы69022

23 сен, 18:03 342 1269022

>>1269021
Да благословит тебя Аллах...

Ответы69028

23 сен, 18:10 343 1269028

>>1269022
Иншала, брят

23 сен, 18:27 344 1269040

>>1269011
Одно другому не мешает же

23 сен, 19:02 345 1269058

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

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

> Потому что тяночек не видел?
А должен был? Боюсь, это будут мерзкие жирние свиньи, которых просто никто ебать не хочет, вот они и ударились в программирование. Качество кода - сам можешь догадаться, какое будет.

> Потому что считаешь возню с циферками чем-то элитным?
Если ты это про математику, то безусловно.

> за всю жизнь не смог себе позволить сходить в Макдак и думаешь, что это ресторан с официантами?
Это ваш уровень, мартышки ебаные. Нету официантов - пойдёшь парашу драить.

Ответы690706910869159

23 сен, 19:29 346 1269070

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

Ответы6907269089

sage 23 сен, 19:36 347 1269072

>>1269070
>тяночка
>сисярпе
>упарывает
>аутистские
>чсвшная
Тебе 15?

Ответы69076

23 сен, 19:42 348 1269076

>>1269072
По делу есть что вякнуть, опиздень?

Ответы69080

23 сен, 19:44 349 1269077

>>1269003
>реакт
Как там в 2012? Все уже давно на Marko.js перешли.
>Шапка преобразилась. Инфа побогаче стала, это точно.
В голос. Там одно говно про матан и хтмл с цсс, а ссылки, так нужной вкатывальщикам, на learn.javascript.ru нет.

Ответы6908769251

7 Кб, 240x180
sage 23 сен, 19:46 350 1269080

>>1269076
Съебался отсюда, малолетний долбоёб.

155 Кб, 1642x950
23 сен, 19:50 351 1269087

>>1269077
>Marko.js
Зашёл глянуть на оф.страницу "топового" фреймворка

Ответы69091

23 сен, 19:51 352 1269089

>>1269070
Бекенд? Backend? В зад концы, что ли, принимает?

209 Кб, 1724x884
23 сен, 19:56 353 1269091

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

Ответы690936910369219

23 сен, 19:59 354 1269093

>>1269091
Чини детектор, опущенная чмоня, я вообще на Typescript пишу.

23 сен, 20:05 355 1269103

>>1269091
У реакта есть поддержка от фейсбука.

Ответы691076911269118

23 сен, 20:08 356 1269107

>>1269103
А у преакта есть поддержка от пейсбука.

# OP 23 сен, 20:09 357 1269108

>>1269058
>программистский стиль мышления
Как он уживается с МАТЕМАТИЧЕСКИМ СКЛАДОМ УМА в твоей голове?

Ответы69131

23 сен, 20:10 358 1269112

>>1269103
А, там ебай. Ура, еще один фреймворк, я так рад на самом деле вообще нихуя!

Ответы69113

23 сен, 20:12 359 1269113

>>1269112
Тащемта у него логотип говно, так что не взлетит, бля буду.

23 сен, 20:17 360 1269118

>>1269103
Ну тогда ангуляр выбирай, лол, он то вообще от гугла, похуй на функционал.

Ответы69127

23 сен, 20:29 361 1269127

>>1269118
Ну так он и так популярен. А вот вью, например, так толком и не взлетел. И не взлетит.

Ответы69190

83 Кб, 281x296
23 сен, 20:38 362 1269131

>>1269108
А ты тут противоречие увидела, обезьяна дикая?

Ответы69193

23 сен, 20:55 363 1269141

Аноны, хочу получить оранжевый тред внутри <script>. Мешает CORS Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://2ch.hk/pr/res/1266931.json. (М) (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Складывается ощущение, что пытаюсь есть суп вилкой. Без бекэнда такая задача вообще возможна?

Ответы69151

23 сен, 21:17 364 1269151

>>1269141
Какой нахуй бэкенд, даун? Установи расширение для хрома отключающее CORS и всё нормально будет. Можешь сам написать расширение для хрома, в котором можно всё реализовать не парясь с отключение CORS.

Ответы6915269155

23 сен, 21:22 365 1269152

>>1269151
А без костылей?

23 сен, 21:31 366 1269155

>>1269151
Без костылей делать всё через собственное расширение, хули тебе не понятно? Ну или можешь через node.js всё делать, там такой хуйни нет. На крайний случай электрон можно использовать, там вообще будет всё 1 в 1 как в твоем хроме.

Ответы69163

23 сен, 21:34 367 1269156

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

>Скажи это 10-летнему пиздюку с дипломом бакалавра петушиных наук, посмотрим, как он вкатится.
А ещё 108-летнему деду, который умирает от рака 4-ой стадии!
Во ты его уделал, придумав заведомо абсурдный пример, а!

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

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

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

Ответы69170

23 сен, 21:36 368 1269159

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

Ответы69170

23 сен, 21:44 369 1269163

>>1269155
>через собственное расширение
то есть вот эта вся хуйня-малафья с упаковкой и импортом в браузер? Не выходя из скрипта не провернешь?
Делаю проект типо как для людей, чтоб реалистично. Не будешь же посетителей отправлять ставить расширение

Ответы69168

23 сен, 21:51 370 1269168

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

23 сен, 21:56 371 1269170

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

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

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

>>1269159
> френдзонить тебя и заставлять батрачить за шоколадки
Не шарю в петушиной терминологии. Какое отношение они вообще ко мне могут иметь?

Ответы69171

23 сен, 21:59 372 1269171

>>1269170
>А пример у меня нормальный
А, ну т.е. ребенок с дипломом бакалавра - это что-то естественное? Забавно. Не замечал такого.

>что вам сие таинство
Матеша? Таинство? Ты так шутишь?

>Какое отношение они вообще ко мне могут иметь?
Судя по всему, жена у тебя такая будет.

Ответы6917369181

468 Кб, 653x435
23 сен, 22:03 373 1269173

>>1269171
>жена будет
мимо

Ответы69174

23 сен, 22:05 374 1269174

>>1269173
Муж?
Вот что строгая типизация с людьми делает!

Ответы69181

23 сен, 22:20 375 1269181

>>1269171
> ребенок с дипломом бакалавра - это что-то естественное?
Немного утрированно, не спорю, но зато наглядно: ребёнок или просто необразованное хуйло априори немощны в деле освоения программирования.

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

> Матеша? Таинство? Ты так шутишь?
Для вас, кодеров-прогеров, - да, не шучу.

>>1269174
Нет, это так динамическая влияет без предварительной вакцинации нормальным императивным статически типизированным языком.

23 сен, 22:28 376 1269190

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

113 Кб, 1140x600
23 сен, 22:33 377 1269193

>>1269131
Вундершкольник, прекрати быдлокодить

23 сен, 22:40 378 1269196

Подойдет ли реакт для многостраничных сайтов?
Буквально сегодня покопался в документации ReactJS и понял, что эта йоба мне интересна, более-менее вникнул в основы - виртуальный дом, jsx, компоненты, как с этим работать. Захотел попробовать внедрить его в проект на работе, т.к. фронтенд там говно, нужно переделывать. Но язанимаюсь поддержкой интернет-магазина, там много страниц - главная, каталог, товар, корзина и т.д. Подойдет ли мне реакт? Хочу динамически генерировать элементы, чтобы снизить нагрузку на сервер, т.е. вместо выстраивания хтпл на бэкенде, делать это на фронте, а бэкэнд пускай отдает только json-ы по запросу.
Что скажете? Я, если что, пхп-макака, но джаваскрипт более-менее знаю. Если что, учебник всегда под рукой.

Ответы6920069360

23 сен, 22:47 379 1269200

>>1269196
>php
>интернет-магазин
>вместо выстраивания хтпл на бэкенде, делать это на фронте, а бэкэнд пускай отдает только json-ы по запросу
Подойдет. Только рекомендую начать разминать пятую точку под черенок от лопаты, когда маркетолухи нажалуются директору, что у них сайт перестал индексироваться и посещалка просела в пять раз.

Ответы6920869225

46 Кб, 563x450
23 сен, 22:51 380 1269203

Антохи, что я делаю не так, как получить ответ xml ответ от сервера?
https://jsfiddle.net/zgsbfw2j/73/
Формат ответа пикрл

Ответы69254

31 Кб, 611x145
23 сен, 22:55 381 1269205

>>1268040
Какой же ты кретин, лол. Это описание книги, на которую я читал рецензию, имбецил. 397 страниц, 50 баксов. 9 страниц за 50 баксов даже на загнивающем западе еще не продают, лол.

23 сен, 23:01 382 1269208

>>1269200
>>1269200
>>1269200
>>1269200
Ну да, думаю, ты прав. React же он для одностраничников, уэрно? Там компоненты, которые загружаются одновременно. Чтобы вписать это в контекст многостраничного приложения, нужно там роутер настраивать на фронте и еще что-то делать. А это уже больше похоже на костыль, подводных камней больше, чем профита.
Ну не jQuery же использовать в 2к18, верно? Мне просто временно доверили фронтендом заниматься, а я в этом довольно плохо шарю. Но там сейчас один единственный фаел app.js, в котором просто куча переменных, которые подписаны на кучу разных событий, а внизу файла идёт куча функций. И это огромная куча, которую хочется структурировать.
Мне понравилась архитектура ReactJS, она логичная и масштабируемая. Ладно, покурю еще что-нибудь.

Ответы692256926869290

23 сен, 23:08 383 1269211

>>1268275
Не зная английского ты все равно не вкатишься.

Ответы69243

23 сен, 23:17 384 1269219

>>1269091
Выглядит годно, синтаксис очень чистый. Для простеньких UI шикарно подойдет.

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

23 сен, 23:20 385 1269225

>>1269208
Кроме реакта есть еще Vue, Riot, Aurelia, реакт это скорее всего оверкилл для твоей ситуации.

>>1269200
Гугл давно уже индексирует SPA.

Ответы6923669240

23 сен, 23:30 386 1269236

>>1269225
Спасибо. Начну с vue.js, он вроде сейчас популярен, значит сообщество есть и поддержка. Ну и, говорят, он вроде несложный для изучения. То, что нужно.

23 сен, 23:36 387 1269240

>>1269225
>Гугл давно уже индексирует SPA.
https://ssr.vuejs.org/ru/#нужен-nи-вам-ssr

>Обратите внимание, что на данный момент Google and Bing могут без проблем индексировать синхронные приложения JavaScript. Ключевое слово здесь — синхронные. Если ваше приложение запускается с индикатором загрузки, а потом догружает контент через Ajax, то поисковый робот просто не будет дожидаться окончания загрузки. Это значит, что если у вас есть асинхронный контент на страницах где SEO важен, то может потребоваться серверный рендеринг.

Ответы69264

23 сен, 23:44 388 1269243

>>1269211
А ты уверен, что я уже не вкатился лет эдак 10 назад?

24 сен, 00:05 389 1269251

>>1269077
> Marko.js
У js-гноя очередной вкус дня.

24 сен, 00:19 390 1269254

>>1269203
https://jsfiddle.net/zgsbfw2j/110/

Ответы69266

24 сен, 00:41 391 1269264

>>1269240
Ну если вот такой уебанизм не делать, то все будет чики.

24 сен, 00:44 392 1269266

>>1269254
Чмафки. Часа 3 сидел гуглил в чем трабла

24 сен, 00:51 393 1269268

>>1269208
> плохо шарю
> И это огромная куча, которую хочется структурировать
> понравилась архитектура

Успех через полгода гарантирован.

Советую еще сервер-сайд под ноду переделать для SSR и все сверху приправить микросервисами.

Ответы69324

24 сен, 01:46 394 1269281

Какой у вас сейчас самый модный фреймворк на бэке/фронте?

Ответы6929369306

24 сен, 02:19 395 1269290

>>1269208
А что если я скажу тебе, что с помощью React можно спокойно делать не одностраничные приложения со множеством компонентов в самых радномных не связанных друг с другом местах?

Ответы69328

24 сен, 02:26 396 1269292

>>1268889
Не понимаю зачем нужен этот лишний инициализирующий шаг с negative infinitiy. В буфферную переменную можно сразу записать значение первого элемента массива и начать итерировать со второго.
Про опечатки молчу. Будем считать, что их нет и функция работает так как была задумана.

Ответы69304

24 сен, 02:27 397 1269293

>>1269281
express/react
Не слушай остальных даунов. Можешь просто по hh проверить.

24 сен, 02:29 398 1269294

>>1268610
Пилим сайты на фреймворке padLeft.

24 сен, 03:38 399 1269304

>>1269292
Патамушта иначе будет лишний проверочный шаг на пустой массив.

Ответы69807

120 Кб, 320x386
24 сен, 03:54 400 1269306

>>1269281
Их несколько. Тебе нужен не самый модный, а на вакансию которого ты сможешь устроиться на работу. Чем выше популярность, тем выше и кол-во вкатывальщиков.

2 самых популярных:

React - ну тут понятно. Модно, молодежно, много вакансий. Это библиотека, фокусируется на реактивном UI. Не самая простая для изучения (т.к. помимо Реакта нужно учить всю его экосистему - redux, react-router и т.д.), но проще Ангуляра.

Angular - это уже больше полновесный фреймворк, чем просто библиотека для UI. Подходит для грандиозных проектов, используется часто с TypeScript. Высокий порог вхождения, много разных слоев абстракций и своя особая архитектура.

Собственно учи любой из 2х, работу найдешь.

Дальше идет третий маленький, но подающий надежды кит:

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

В сторонке стоят крепкие, но уже старенькие киты:

Ember, Backbone- специфические со своим манямирком, но набравшие популярность в свое время фреймворки. На них все еще есть вакансии и будут пару лет точно, на них много сайтов в продакшене.

Ну и 5-10 мелких фреймворков, на которых нет вакансий, юзают их обычно опытные разработчики для новых проектов в различных целях.
Aurelia, Riot, Polymer, Svetle, Inferno

Ответы6931869373

24 сен, 05:44 401 1269318

>>1269306
> Vue - сочетает в себе лучшие черты Реакта и Ангуляра, очень легкий для изучения и понимания, можно разобраться и писать компоненты в течении полчаса после открытия документации.
Вуесос не палится.

Ответы69323

24 сен, 06:46 402 1269323

>>1269318
Вместо того, чтобы пукать пустыми фразами, лучше бы пояснил, чем тебе не угодил vue.

Ответы69346

24 сен, 07:32 403 1269324

>>1269268
Злой ты. Я же только совета спросил. Тут вроде одни гуру сидят.

Ответы6934769373

24 сен, 07:46 404 1269328

>>1269290
Хм... Может остаться на нем? Реакт мощный инструмент, и если в дальнейшем фронтенд сайта будет улучшаться и дорабатываться, то это было бы отличным фундаментом.
Я не боюсь сложностей и быстро обучаюсь.
а ещё хочу попробовать фронтонд-разработку, т.к. тут веселее, чем в бэкенде.
Хуй знает че делать, короче

Ответы69343

24 сен, 08:27 405 1269337

Fastify, koa или express?

Ответы69358

24 сен, 09:00 406 1269343

>>1269328
Для постепенной интеграции больше подходит вью.

24 сен, 09:18 407 1269346

>>1269323
Вообще мне лично не угодил маркетинговый булшит о "лучших чертах"

24 сен, 09:19 408 1269347

>>1269324
Ты ж собираешься делать по принципу "нравится технология, захуячу её", а не "есть проблема, как ее решить". Получай говна в пилотку.

24 сен, 10:00 409 1269351

Redux — либа без задач, которая ничего не умеет.
Mobx — полноценный state manager, лёгкий в изучении и использовании, но при этом мощный.
Prove me wrong!

Ответы6935369355

24 сен, 10:01 410 1269352

Redux — либа без задач, которая ничего не умеет.
Mobx — полноценный state manager, лёгкий в изучении и использовании, но при этом мощный.
Prove me wrong!

Ответы69355

24 сен, 10:06 411 1269353

>>1269351
>Prove me wrong!
Это задача для Капитана Эскобара.

24 сен, 10:09 412 1269355

>>1269351
>>1269352
Что только JS-гной не изобретет, чтобы не пользоваться каноничным RxJS....

24 сен, 10:13 413 1269358

>>1269337

loopback

24 сен, 10:15 414 1269360

>>1269196
Используй Marko.js, на нём ебэй работает, не думаю, что ваш говномагазин по масштабности опережает ебей.

Ответы69362

24 сен, 10:28 415 1269362

>>1269360
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.

В переводе: я сорока, я сорока, тащу в гнездо все, что поблестящее.

Ответы69364

24 сен, 10:31 416 1269364

>>1269362
Вот только отличие от сороки в том, что они нашли "натащенному" применение, которое сделало их продукт лучшим. Нет ничего плохого в том чтобы брать только хорошее от разных продуктов и объединять это в своем, так мир и получает новые технологии, так он и развивается, представь себе. А люди с мышлением "брать у других не по-пацански" так и остаются ковырять палкой свое говно возле параши.

Ответы69368

24 сен, 10:49 417 1269368

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

Ответы69374

24 сен, 11:13 418 1269373

>>1269306
О, да ты, как я вижу, большой знаток сортов говна и любишь им обмазываться.

>>1269324
Гуру говноедства в основном. Хреньворкщики, дристальщики, сеошники, студенты и прочая нечисть. Программистов тут единицы.

24 сен, 11:16 419 1269374

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

Ответы69413

24 сен, 13:05 420 1269413

>>1269374
О да.
> closely following industry trends
Ruby не моден, потому что монолитный фремворк. Хипстеры дрочат на микрофреймворки. React + Redux выходят из моды, так как слишком узкая специализация. Хипстеры дрочат на сорочьи гнезда.

Противоположные тренды смузихлебства. Воронка в нужнике. Говно-уроборос.

sage 24 сен, 13:22 421 1269417

У вас тут бывает что-то, кроме срачей и выяснения отношений? Пожаловалась модератору.

Ответы6941869429

24 сен, 13:23 422 1269418

>>1269417
Стукачка.

24 сен, 13:25 423 1269420

Зачем в ноде сломали stdin?
Есть у меня, значится, подобие интерактивной консольки в приложении, с командами, историей, автодополнением и прочим. На 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 откатился, ибо нахуй надо такое счастье.

24 сен, 13:25 423 1269420

Зачем в ноде сломали stdin?
Есть у меня, значится, подобие интерактивной консольки в приложении, с командами, историей, автодополнением и прочим. На 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 откатился, ибо нахуй надо такое счастье.

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

24 сен, 13:39 424 1269428

>>1269420
Может у тебя просто процесс-потомок сдох?

Ответы69430

24 сен, 13:40 425 1269429

>>1269417
Снежинка?

24 сен, 13:43 426 1269430

>>1269428
В смысле? Я один и тот же код запускаю с двумя версиями. В одной работает, в другой — нет.

Ответы69432

24 сен, 13:47 427 1269432

>>1269430
Ну может у тебя процесс-потомок дохнет в свежей версии. Процесс дохнет - файловые дескрипторы закрываются - EPIPE при попытке записи в закрытый дескриптор.

Это более вероятно чем "поломанный stdin"

Ответы69444

24 сен, 14:07 428 1269444

>>1269432
Нет. нет никаких процессов-потомков. Я могу запустить отдельно только свой "модуль" обработки входных данных и то же самое. 8.х всё ок, 10.9 и 10.11 (другие не пробовал) — падает.

Собственно, вот урезанный до минимума код, имеющий описанные проблемы — https://pastebin.com/MTDkp2Xb

Ответы69460

24 сен, 14:46 429 1269460

>>1269444
>https://pastebin.com/MTDkp2Xb

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

1. читает данные из stdin текущего процесса
2. пытается эта же данные записать обратно в stdin текущего процесса.
3. отваливается на попытке записи с EPIPE

Это так?

И еще chunk в обработчике данных сранивается на точное совпадение с кодом Ctrl-C. Это тоже так задумано?

Ответы69468

24 сен, 14:49 430 1269461

>>1269420
Чекал гайд миграции с 8 версии на 10?

Ответы69479

24 сен, 14:56 431 1269468

>>1269460
>правильно ли я понял, что этот код делает.
Да. На то это и "урезанный" код, что делает лишь то, что нужно для воспроизведения ошибки.

>И еще chunk в обработчике данных сранивается на точное совпадение с кодом Ctrl-C. Это тоже так задумано?
Разумеется. https://nodejs.org/api/tty.html#tty_readstream_setrawmode_mode
>When in raw mode, input is always available character-by-character

Ответы69471

24 сен, 15:03 432 1269471

>>1269468
А файловый дескриптор stdin текущего процесса в каком режиме открыт?

(спишем то, что поток внутри Control.inputHandler не обязательно будет в raw mode на урезанный код)

Ответы69479

24 сен, 15:20 433 1269479

>>1269471
>в каком режиме открыт?
Можно варианты ответов? Я не уверен, о каком режиме ты спрашиваешь. isTTY, isRaw оба true в обоих версиях. Алсо, 10-ка падает и без raw режима, так что можно на это не обращать внимание.

А вот writable обе версии показывают как false, однако.

>поток внутри Control.inputHandler не обязательно будет в raw mode
Это почему? Я его в raw выставляю, значит будет в raw. Да и в любом случае (в конструкторе if же, да, забыл убрать), если там будет не raw режим и в хендлер попадёт не один символ (если ты на это намекал), то ctrl-c и так нормально обработается и без моих костылей.

>>1269461
Не-а, где можно найти? Заглянул в описание 10.0.0 релиза и ничего в глаза так сразу не бросилось. Я даже не знаю, зачем и когда обновлял её, потому что обнаружил это внезапно при перезапуске после обновления кода.

Ответы6948069489

24 сен, 15:24 434 1269480

>>1269479
>А вот writable обе версии показывают как false, однако.
Я что-то подозреваю, что они stdin не поломали, а поправили.

Может была какая-нибудь фигня типа обращений по номеру дескриптора, типа https://stackoverflow.com/questions/7383803/writing-to-stdin-and-reading-from-stdout-unix-linux-c-programming

А readline использовать совсем никак?

Ответы69495

24 сен, 15:29 435 1269487

Аноны, как в этом куске кода отслеживания активной страницы сделать градиент, а не один цвет?
https://jsfiddle.net/esjdLqmf/2/

Ответы6953869566

24 сен, 15:30 436 1269489

>>1269479
> Можно варианты ответов? Я не уверен, о каком режиме ты спрашиваешь.
Я про режимы отсюда, например https://www.gnu.org/software/libc/manual/html_node/Access-Modes.html#Access-Modes

node ведь пользует libc?

Ответы69495

24 сен, 15:39 437 1269495

>>1269480
>не поломали, а поправили.
Возможно, да. stdout.read() тоже крешится в новой, хотя в старой null выдавал.

Конечно, если я буду в stdout писать, то вроде как выглядит примерно как надо, и вообще у меня теперь появились подозрения, что 8.х в stdout и писала (иначе stdin.on('data') рекурсивно ж должен был бы вызываться), хотя почему-то я давно выбрал такой вариант. Быть может, на более ранних версиях, оно опять по-другому себя вело.

>А readline использовать совсем никак?
Не, мне нужно/хочется иметь доступ к данным сразу как их вводят, а не целиком строке.

>>1269489
Использует, наверное, но в описании объекта это не указано, поэтому сказать точно не могу.

Ответы6949769517

24 сен, 15:44 438 1269497

>>1269495
> Не, мне нужно/хочется иметь доступ к данным сразу как их вводят, а не целиком строке.

Так keypress event есть.

Ответы69517

24 сен, 16:12 439 1269517

>>1269495
>8.х в stdout и писала
Нет, если stdin.bytesWritten увеличивается. А вот куда он там данные дальше отправляет фиг его знает.

>>1269497
Да какая разница, он делает абсолютно то же самое, что и я: выставляет raw, на data'у вешает свой onData хендлер, который потом триггерит эвенты с какой-то предобработкой и запоминанием состояний. Да и вообще я почитал и там очень многое как у меня сделано, вроде обновления строки (запомнить положение курсора, очистить, записать новые занные, подвинуть курсор), истории, прыжков по словам и прочего. Своровали, короч, у меня :3 Разница только, что у меня есть инпут и аутпут, а уменя только один стрим. И вот тут-то я, похоже, и обосрался. Действительно ведь подозрительно как-то выглядит и должно было сразу сломаться.

Ответы6951869529

24 сен, 16:13 440 1269518

>>1269517
>то у меня есть инпут и аутпут,
что у readline'а

>если stdin.bytesWritten увеличивается.
если не нужно тут.

24 сен, 16:32 441 1269529

>>1269517
Каноничная и грустная история изобретения велосипедов.

Ответы69536

24 сен, 16:49 442 1269536

>>1269529
подскажите где доступный гайд по описанию связанных таблиц в bookshelf+mysql можно почитаь?

Ответы69537

24 сен, 16:49 443 1269537

>>1269536
доступный это где больше одной таблицы связывается, и не то что там на сайте

24 сен, 16:50 444 1269538

>>1269487
При помощи CSS скорее всего.

24 сен, 17:27 445 1269566

>>1269487
https://html5book.ru/css3-gradient/

24 сен, 18:08 446 1269614

Какого хуя в axios до сих пор не пофиксили этот баг? https://github.com/axios/axios/issues/362
Пиздец, за 2 года не исправили, пидоры!

54 Кб, 1024x777
24 сен, 18:21 447 1269619

Только что в личку скинули годную ссылку:
https://gist.github.com/edtoken/fec7a606a3eecca1954405075db951af

Список вопросов на интервью для ЖС-джуна/мидла

Ответы6965369663696676968969711

24 сен, 19:13 448 1269653

>>1269619
Что это за олимпиадный подзалупный творог?

Ответы69654

24 сен, 19:15 449 1269654

>>1269653
Это вопросы, которые сейчас спрашивают на собесах от челика с 6+летним стажем, который сам собеседовал кучу джунов в ДС.

Ответы69656

24 сен, 19:18 450 1269656

>>1269654
Это какой-то неструктурированный ворох ссылок на дроч алгоритмов. Действительно существуют галеры, которые спрашивают на собеседовании у ждуна-вебмакаки такую дичь?

Ответы6965969661

24 сен, 19:22 451 1269659

>>1269656
>Это какой-то неструктурированный ворох ссылок на дроч алгоритмов
Ну тебе как безработному двачеру без образования виднее.

Кто собирается на собес джуном - примут к сведению, прочитают, скажут спасибо.

Ответы69762

24 сен, 19:25 452 1269661

>>1269656
И по алгоритмам там всего пара ссылок, да и то самые entry-level жс алгоритмы описаны.

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

Ответы69665

24 сен, 19:34 453 1269663

>>1269619
почему ничего по node.js нет?

24 сен, 19:36 454 1269665

>>1269661
Я поглядел. Платина вроде замыканий, эвент лупа и приведения типов, а остальное - дроч алгоритмов, бесполезные задачки для аутистов и прочие крайне полезные вещи, которые конечно же на собеседовании обязательно спросят. Забери своего нонейма и его крайне авторитетное мнение и уебывай, никто в здравом уме это говно разгребать не будет.

Ответы69669

24 сен, 19:44 455 1269667

>>1269619
>https://www.youtube.com/watch?v=j4_9BZezSUA
Блять, почему эти долбоебы не могут без ебанного клоунадства на уровне пятого класса? Что в этой презентации, что в CS50, куча ненужной клоунады для даунов, которая отбивает любое желание смотреть.

Ответы69670

24 сен, 19:54 456 1269669

>>1269665
> своего нонейма
Как же забавно читать такое от анонимного хуйла с двача.

Ответы69675

24 сен, 19:56 457 1269670

>>1269667
> отбивает любое желание смотреть.
А тебя кто-то силой заставляет смотреть?

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

Ответы69685

24 сен, 20:06 458 1269675

>>1269669
Открою тебе секрет - мнение твоего неизвестного хуйла весит здесь не больше, чем мое или твое. Кто он такой? Чем знаменит, кроме твоего вскукарека о 6+ годах опыта? Почему кто-то должен прислушиваться к его мнению? Может он из тех людей, которые считают, что каждая жс макака обязательно должна пропукать 5 лет штаны в вузике и иметь глубокие познания в аналитической геометрии, чтобы ее можно было подпустить к формошлепству на реакте?

Ответы6967869682

24 сен, 20:10 459 1269678

>>1269675
А ты сам то что за анонимное хуйло?

Ответы69679

24 сен, 20:15 460 1269679

>>1269678
Я - просто анонимное хуйло. Такое же, как и он, только анонимное. Могу кстати заверить, что для устройства джуном обязательно необходимо укусить свой локоть на собеседовании. Можешь думать об этом что хочешь, кто собирается на собес джуном - примут к сведению, прочитают, скажут спасибо.

Ответы69681

24 сен, 20:16 461 1269681

>>1269679
Всё ясно с тобой, ты обыкновенное хуйло из хуйлостана, без образования и работы.

24 сен, 20:16 462 1269682

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

Ответы69686

24 сен, 20:24 463 1269685

>>1269670
Пидорашка это как раз тот, кто поражается тому, что кто-то хочет улучшить то, что дается бесплатно. Это на уровне:
НУ И ЧЬО ШТА С ЛАПАТЫ БЛИНЫ АНИ ЖИ БИСПЛАТНЫЕ ЗАВАЛИ РОТ И ЖРИ ПАКА ДАЮТ!

Ответы69692

24 сен, 20:24 464 1269686

>>1269682
> пук
Ясно. Иди кат от индусов порешай, да сделай сортировку пузырьком на бумажке.

24 сен, 20:25 465 1269689

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

24 сен, 20:26 466 1269692

>>1269685
По твоей логике все американцы = пидорашки, да ты просто гений

Ответы69702

24 сен, 20:41 467 1269702

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

24 сен, 20:58 468 1269711

>>1269619
Хуйня вопросы. Особенно код с асинхронщиной.

Ответы69746

24 сен, 23:03 469 1269746

>>1269711
Вкидывай свой гитхаб, посмотрим на годноту хоть.

Ответы69818

24 сен, 23:38 470 1269762

>>1269659
Что за Джуна, при чём тут социальное обеспечение, макака ты ебаная? Ёбаная обезьяна уже по-русски не может выразиться, а ещё в программирование лезет.

24 сен, 23:39 471 1269763

Сап жсач.
Подскажи эдитор для мака, которым сам пользуешься.
Спасибо!

Ответы697646976569766

24 сен, 23:54 472 1269764

>>1269763
VS Code сейчас лучший редактор на любую платформу.

sage 24 сен, 23:57 473 1269765

>>1269763
Они все одинаковые, выбирай любой популярный.

24 сен, 23:58 474 1269766

>>1269763
Emacs

25 сен, 03:40 475 1269807

>>1269304
А он по-любому нужен, иначе для пустого массива будет возвращаться negative infinity, хотя никакого negative infinity там нет, ибо массив пустой. По хорошему на подачу пустого массива лучше возвратить null.

Ответы69813

25 сен, 04:14 476 1269813

>>1269807
null vs negative infinity больше относится к удобному контракту функции, а вот exception (не специфичный для функции) на пустом массиве - это явный баг.

25 сен, 06:53 477 1269818

>>1269746
https://github.com/gaearon

Ответы69826

25 сен, 08:07 478 1269826

>>1269818
Даня, перелогиньтесь.

25 сен, 11:12 479 1269881

Двач, выручай. Пилю сейчас чатик на реакте и возникла проблема: как мне отрендерить блок с сообщениями заново, после изменения стейтов сообщений? Я понял, что нужно копать в сторону жизненного цикла компонентов, но чот не понятно. А ну и сообщение с какого-то появляется после того, как я что-нибудь еще напишу в форме. Пиздец, непонятно

Ответы69888

25 сен, 11:22 480 1269888

>>1269881
Отбой, я долбаеб. После push забыл setstate сделать

Ответы69901

138 Кб, 850x1169
25 сен, 11:34 481 1269894

Насколько ДжаваСкрипт легче/сложнее Питона?
Просто уже затрахался изучать последний, прогресс около нулевой. Зато HTML ana CSS идут просто заебись, я такого простого программирования нигде не встречал.

Ответы698977003870041

25 сен, 11:36 482 1269897

>>1269894
>HTML ana CSS
>программирования
Senior HTML developer, это вы?

Ответы6990670073

25 сен, 11:37 483 1269901

>>1269888
Расскажи хоть, на каком беке чат пилишь?

25 сен, 11:53 484 1269906

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

Ответы699077019270196

25 сен, 11:58 485 1269907

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

Ответы70038

25 сен, 12:13 486 1269913

>>1266931 (OP)
Че пизже, HOCs или render props? Че юзаете вы на работе?

Ответы6991469929

25 сен, 12:15 487 1269914

>>1269913
https://cdb.reacttraining.com/use-a-render-prop-50de598f11ce?gi=be444712779b

Ответы6992769928

25 сен, 12:41 488 1269927

>>1269914
Разные use case.
+ Render prop или убивает оптимизацию - shallow comparison не будет работать, либо требует вынесения в отдельный метод, так что до серебряной пули ему далеко.

Ответы69938

105 Кб, 1318x1006
25 сен, 12:42 489 1269928

>>1269914
Что делать с пирамидами позора?

Ответы6993470048

25 сен, 12:42 490 1269929

>>1269913
А за вопрос "что пизже" получи вилкой в глаз, уебан. Очередной хипстер-смузихлеб.

25 сен, 12:49 491 1269934

>>1269928
Очевидный вывод - не использовать renderProp приверженности больше 1. Другой вопрос, что при такой вложенности и HOC вполне себе хорошо себя ведут.

25 сен, 12:54 492 1269938

>>1269927
А когда что лучше?

Ответы69943

25 сен, 13:13 493 1269943

>>1269938
Если используются функциональные компоненты + простое поведение в маленьких HOC -> HOC лучше (иначе получаются "пирамиды позора"). См recompose - мотивирует создавать простые HOC и комбинировать их.

Если везде классы и сложное поведение внутри классов + вложенность HOC отсутствует -> renderProp будет покрасивее.

С другой стороны, "классы и сложное поведение внутри классов" обычно попахивает керосином в любом случае.

Ответы69945

25 сен, 13:14 494 1269945

>>1269943
react-router хороший пример, когда render props удобны.

25 сен, 13:32 495 1269954

>>1266943
Ссылки на psd-шаблоны для тренировки верстки.
И мне похуй что у вас тут жоэс тред

Ответы69955

25 сен, 13:39 496 1269955

>>1269954
Ищи фронтенд-тред в вебе. Или в врк. Или тут где-то. Хуй знает где он сейчас.

25 сен, 16:39 497 1270038

>>1269907
>>1269894
Питон самый простой, дуй в верстальщики.

25 сен, 16:42 498 1270041

>>1269894
JS сложнее питона. JS.
А человеку неосилившему использование даже википедии, программирование вообще не светит.

25 сен, 16:47 499 1270048

>>1269928
Блеванул. Дякую тоби боже що е вуе, та шмарко.

Ответы70065

25 сен, 16:57 500 1270065

>>1270048
Не вуецефалу о красоте синтаксиса говорить.

Ответы7007970252

16 Кб, 316x317
25 сен, 17:10 501 1270073

>>1269897
>Senior HTML developer
Сука, обосрался. Что ж ты делаешь, содомит

537 Кб, webm,
480x360, 0:05
25 сен, 17:25 502 1270079

>>1270065
Render hell.

Ответы70084

25 сен, 17:29 503 1270084

>>1270079
Врети, в реальной жизни такое редко случается.

Ответы70322

25 сен, 20:18 504 1270192

>>1269906
html и css это не программирование даже, а "разметка" и "стили". питон - один из самых дружелюбных языков для старта. что не так? как учишь?

25 сен, 20:24 505 1270196

>>1269906
Почитай статью про области видимости в JS, если поймешь, то значит на джс легко прогать, если не поймешь, то сложно. На C# например если какое-то значение принимает результат выполнения функции, то исполнение кода останавливается, в JS такое добавили только в последней версии и использовать это не так просто как в C#, при этом в C# у тебя может быть несколько потоков, а в JS только один.

Ответы70264

25 сен, 22:09 506 1270252

>>1270065
Это типа троллинг такой местный? У Вью самый красивый и очевидный синтаксис.

У реакта СКОБОЧКИ и JSX (хтмл внутри джса, полный пиздец уровня фейсбука), у Ангуляра слишком маняархитектура и загоны какие-то.

А у Вьюэлиты все четенько, лучшее с Ангуляра и Реакта взяли и провели губам по реактоманькам.

мимо вьюбояр

Ответы70275

25 сен, 22:31 507 1270264

>>1270196
>то исполнение кода останавливается, в JS такое добавили только в последней версии
Ты это, уточняй, может, что имеешь в виду именно асинхронные i/o функции?

Ответы70412

324 Кб, 600x721
25 сен, 22:38 508 1270271

Научился программировать на JS за неделю (тупо в метрошке и на работе в перерывы). Ранее выучил HTML и CSS за два дня. Думал, что JS также просто будет, ан нет, оказалось сложнее.

Что теперь? Нихуя не понимаю, есть какие-то аяксы, джейсоны, ноды, реакторы, и прочие хуй-пойми что.

Ответы70279

25 сен, 22:42 509 1270275

>>1270252
> У Вью самый красивый и очевидный синтаксис.
Ссанина с объектами, где даже свойства зовутся как говно.
> У реакта СКОБОЧКИ и JSX (хтмл внутри джса, полный пиздец уровня фейсбука)
Во-первых, где там скобочки? Во-вторых, JSX не имеет никакого отношения к хтмл, он конпелируется в обычные жаваскриптовые объекты. А в хтмл срешь только ты. Иди еще v-on:zalupa наверни.
Вообще, реакт - это самая декларативная вещь, которую я только видел, в его простом и интуитивно понятном синтаксисе разберется даже домохозяйка.

Ответы7032270327

25 сен, 22:44 510 1270279

>>1270271
alert("Ti pidor") - это не научился.

25 сен, 23:33 511 1270322

>>1270275
>>1270084
ShouldComponentUpdate or PureComponent ?

26 сен, 00:03 512 1270327

42 Кб, 614x36461 Кб, 901x580

>>1270275

Ответы7033470336

26 сен, 00:14 513 1270334

>>1270327
А теперь самое главное - на первом скрине прямые высеры в v-хтмл v-с v-рептилодским :синтаксисом, а на втором чистый жаваскрипт и jsx, который сконпелируется в чистый жаваскрипт. Разница очевидна.

Ответы7033670342

26 сен, 00:17 514 1270336

31 Кб, 499x35051 Кб, 545x704

>>1270327
>>1270334

Ответы7034170357

26 сен, 00:26 515 1270341

>>1270336
И? Тебе не нравится обилие скобочек? Скобочек из ес6?
Будь их там хоть как в лиспе - все равно бы все предпочитали реакт. Можешь как угодно маневрировать и сыпать скриншотами, в которых отличия минимальны, но логика в хтмл не взлетит никогда.

Ответы70342

26 сен, 00:29 516 1270342

>>1270334
>который сконпелируется в чистый жаваскрипт.
Там тоже виртуальный дом.
Больше на хтмл вуе похож, аттрибут=""
>>1270341
Наоборот, отделение логики. Это в реакте в одно ведро серут.

Ответы7034370358

26 сен, 00:35 517 1270343

>>1270342
> Там тоже виртуальный дом.
Там невалидный хтмл код, который ты прям руками пишешь прям в хтмл страницу.
> Наоборот, отделение логики. Это в реакте в одно ведро серут.
Условное "отделение логики". Которая, опять же, прямиком в представлении. А реакт предоставляет возможность срать в ведро, в раковину, в унитаз, да хоть прямиком в трубу. Логика и представление полностью в твоих руках.

Ответы70355

26 сен, 01:01 518 1270355

>>1270343
Это одно и тоже, только в вуе отдельно вынесено в виде хтмл, чтобы не срали map/this/className/bind/return.
Ты лучше ответь: ShouldComponentUpdate or PureComponent ?

Ответы70362

26 сен, 01:02 519 1270357

>>1270336
Вуесос гордится мутабельным стейтом и втихаря засунул два лишним метода во второй скриншот. Ну не пидорас ли?

Ответы70359

26 сен, 01:03 520 1270358

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

Ответы70359

105 Кб, 800x410
26 сен, 01:05 521 1270359

>>1270357
Припекает, иммутабельный ?
>>1270358
Цельный компонент, смотри не потеряйся в куче файлов.

Ответы70363

26 сен, 01:10 522 1270362

>>1270355
> Это одно и тоже, только в вуе отдельно вынесено в виде хтмл, чтобы не срали map/this/className/bind/return.
Иди v-моча:говно запоминай.

> Ты лучше ответь: ShouldComponentUpdate or PureComponent?
Наркоман? Stateless functional component по умолчанию.

Ответы70373

26 сен, 01:12 523 1270363

>>1270359
> Цельный компонент
Отделение темы, это же в .уе в одно ведро срут.

Ответы70373

26 сен, 02:09 524 1270373

>>1270362
JSX и ShouldComponentUpdate выучил?
Надо тебя ангуляром помучать, а то размельчали, расхлябелись...
>>1270363
Можно разделять, скоупы/препроцессоры/noClassName

Ответы70379

26 сен, 02:41 525 1270379

>>1270373
Тебя в детстве shouldComponentUpdate травмировал? #YouToo?

В текущем (здоровущем) проекте ни одного shouldComponentUpdate нет. Иммутабельнось -> меньше геморроя и отпугивает макак.

26 сен, 07:11 526 1270412

>>1270264
Да, еще генераторы можно использовать которые тоже недавно добавили.

Ответы70657

14 Кб, 200x150
26 сен, 08:03 527 1270426

ShouldComponentUpdate or PureComponent?

Ответы7042870436

26 сен, 08:04 528 1270428

>>1270426
connect()

26 сен, 08:43 529 1270436

>>1270426
> Мааам, посмотри как я всех троллю!
> ....ест говно...

26 сен, 09:28 530 1270443

Ни реакт, ни вью не нужны, когда есть Web Components.

Ответы70463

26 сен, 10:56 531 1270463

>>1270443
Эм... в WebComponents vDOM завезли уже?

Ответы70465

26 сен, 10:58 532 1270465

>>1270463
vDOM слизан из WebComponents

4 Кб, 180x125
П Е Р Е К А Т # OP 26 сен, 11:12 533 1270472

П Е Р Е К А Т
>>1270468 (OP)

26 сен, 20:48 534 1270657

>>1270412
>недавно добавили.
Ну хуй знает, можно ли ES6 считать "недавно".

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

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

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

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

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