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

Этого треда уже нет.
Это копия, сохраненная 5 июля 2019 года.

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

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

JavaScript.thread = Number(`133`); /js/ # OP 25 мая, 07:42 1406086 В конец треда | Веб

61 Кб, 1050x105097 Кб, 465x640415 Кб, 1003x322822 Кб, 960x960

Прошлый тред: >>1400243 (OP)

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

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

Ответы0609406247064300655107725079640834308962

# OP 2 25 мая, 07:44 2 1406087

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там асинхронно происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются заголовки
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось заходить в таком Веб, где произвольный сайт может получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Тут уже нужно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился говорить, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе.

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-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
Массивнейшая ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
https://www.youtube.com/watch?v=fBNz5xF-Kx4
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=o3ka5fYysBM
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ

На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d

Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=sBws8MSXN7A
1 - находишь официальный сайт приблуды;
https://reactjs.org/
2 - на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3 - на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5 - попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6 - отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/Twkch1cM

# OP 2 25 мая, 07:44 2 1406087

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там асинхронно происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются заголовки
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось заходить в таком Веб, где произвольный сайт может получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Тут уже нужно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился говорить, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе.

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-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
Массивнейшая ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs api” и сверяться с ними.
https://www.youtube.com/watch?v=fBNz5xF-Kx4
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=o3ka5fYysBM
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ

На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d

Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=sBws8MSXN7A
1 - находишь официальный сайт приблуды;
https://reactjs.org/
2 - на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3 - на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5 - попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6 - отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/Twkch1cM

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

30 Кб, 474x338
# OP 3 25 мая, 07:46 3 1406088

https://github.com/javascript-tutorial/ru.javascript.info
Лучший вариант тщательного прочтения это перевод. А тут ты ещё сможешь получить значимых пул-реквестов, от которых потечёт любая эйчарка. Ну и вклад в коммунити это хорошая карма. Короче, бросай всё и участвуй.

Ответы0705607696

4 25 мая, 08:07 4 1406094

>>1406086 (OP)
Язык говно, я писал на нём. Уходите пока можете.

Ответы06106

480 Кб, 651x481
5 25 мая, 08:48 5 1406106

>>1406094

6 25 мая, 09:54 6 1406119

Читаю туториал на официальном сайте React, наткнулся на непонятный момент:

Notice how with onClick={() => alert('click')}, we’re passing a function as the onClick prop. React will only call this function after a click. Forgetting () => and writing onClick={alert('click')} is a common mistake, and would fire the alert every time the component re-renders.

Я не понимаю зачем писать функцию, которая ничего не принимает и которая возвращает alert('click'), когда можно просто написать alert('click')?
Тоесть в англ. тексте выше написан эффект от такого действия, его я понимаю, но ПОЧЕМУ так происходит - нет.

Ответы0612406127065310655406963

7 25 мая, 10:02 7 1406124

>>1406119
Это и в ванильном джаваскрипте так работает, ты в курсе? И вообще, это же логично. Функция подразумевает действие, поэтому когда ты обращаешься к интерфейсу и говоришь ему "Когда Х сделай У", то вполне логично, что У - это функция.

Ответы06132

8 25 мая, 10:04 8 1406127

>>1406119
Потому что в onClick тебе нужно передавать функцию. alert("click") это не функция. Если ты передаешь её в таком виде, то она вызывается и возвращает undefined.

Ответы061320614406521

9 25 мая, 10:11 9 1406132

>>1406124
>Это и в ванильном джаваскрипте так работает, ты в курсе?
Я понимаю, что это не поведение Реакта, да. Ванильный JS я изучал как-то урывками и с большими перерывами, некоторые моменты не отложились, поэтому такие вопросы.
>>1406124
>>1406127
Спасибо!

10 25 мая, 10:20 10 1406135

https://www.youtube.com/watch?v=10WnvBk9sZc

Ответы06598

11 25 мая, 10:36 11 1406144

>>1406127
>alert("click") это не функция
Это функция alert которая принимает аргумент типа string со значением "click"

Ответы06416

12 25 мая, 10:49 12 1406147

Можно ли в форме создать <input type='file'...
содержимое которого можно установить из переменной, а не файла?
т.е. есть один элемент с файлом с жд, к нему поставить другой с вычисленным содержимым, и чтобы при отправке формы они отправлялись как два файла.

Ответы0620506209

13 25 мая, 12:32 13 1406205

>>1406147
Нельзя.

14 25 мая, 12:42 14 1406209

>>1406147
да, https://developer.mozilla.org/en-US/docs/Web/API/FormData/append

>formData.append('audio', getAudioBlob(), 'audio-msg.webm')

361 Кб, 1280x960
Хуй 15 25 мая, 13:22 15 1406218

Опа, вкатился

512 Кб, 400x225
16 25 мая, 14:08 16 1406247

>>1406086 (OP)
Для тех кто любит бугуртить по поводу математики в ЖС, появился релейт https://0.30000000000000004.com/

Ответы0624906252

17 25 мая, 14:15 17 1406249

>>1406247
Этому рилейту уже 9 лет, судя по whois.

Прошаренные с 90-х знали про особенности js, ибо читали и читают стандарты языка, где четко сказано, что используется стандарт иеее-754 для числовых значений

https://www.ecma-international.org/ecma-262/5.1/#sec-4.3.19

https://en.m.wikipedia.org/wiki/IEEE_754-1985?wprov=sfti1

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

18 25 мая, 14:24 18 1406252

>>1406247
При чем здесь JS? JS это
>'5'+3 = '53'
>'5'-3 = 2

Ответы0626206411

19 25 мая, 14:38 19 1406262

>>1406252
шлюха ты ебаная, доздрофил ты мелкобуквенный, вычисление идет слева на право. Приведение типов срабатывает по первому элементу. Никакой ошибки тут нет. Ибо надо читать стандарты, кукушкнок ты домовитый.

Ответы06265

20 25 мая, 14:47 20 1406265

>>1406262
> >'5'-3 = 2
>по первому элементу
Ты болен, тебе нужна но не поможет психиатрическая помощь.

21 25 мая, 17:22 21 1406316

В JS-треде срач... никогда такого не было, и вот опять.

Ответы06324

22 25 мая, 17:36 22 1406324

>>1406316
Типы объявлять не надо, компилять не надо. Все бизнес-задачи решены. Чем же ещё заняться? К тебе или ко мне?

Ответы06333

23 25 мая, 17:54 23 1406333

>>1406324
Педик, угомонись.

24 25 мая, 20:11 24 1406411

>>1406252
тебе сюда: https://stackoverflow.com/questions/1133770/convert-a-string-to-an-integer-in-javascript

Что скажете за этот способ? @ ~~'2' + 2 === 4 // true

Ответы0642606490

55 Кб, 688x344
25 25 мая, 20:14 25 1406414

В чем ошибка? Делаю пример с книжки

Ответы06431

26 25 мая, 20:15 26 1406416

>>1406144
alert("click") - это выражение, возвращающее undefined, конченный.

Ответы06493

27 25 мая, 20:41 27 1406426

>>1406411
>The next one is Bitwise not (~). You can use that to convert a string to an integer only, but it's not for floating numbers. The good thing about it is that it will return "0" if a character appears.
>~~1.23 // returns 1
>~~"1.23" // returns 1
>~~"23" // returns 23
>~~"Hello world" // returns 0

годно таки, не знал

const test = (num) => console.log(~~num);

test(123) // 123
test(123.555) // 123
test("123") // 123
test("123abc") // 0

Ответы0643006652

28 25 мая, 20:57 28 1406430

>>1406426
>>1406086 (OP)

лол меняйте название тхреада

>JavaScript.thread = ~~"133"

Ответы06433

29 25 мая, 20:59 29 1406431

>>1406414
Не переноси строку после Артаньян

152 Кб, 1420x696
30 25 мая, 21:07 30 1406432

>>1406084
>какой хуеворк там применяется и зачем?
Отечественный

Ответы0651606725071030784608893

31 25 мая, 21:08 31 1406433

>>1406430
>JavaScript.threadNumber= ~~"133"

Будет точнее и правильней, так как свойства нужно называть понятно.

инб4 такое решение с ~~ рабочее, так как ID тредов и вообще любые айдишники в бд всегда целые числа

32 25 мая, 22:36 32 1406469

Аноны, до какой степени нужно погружаться в HTML и CSS, если цель быть фронтэндером на js+react - стоит ли лезть во всякие less, sass, бутстрапы, переводить макеты из .psd в web.
А то я изучаю себе js, решаю задачки на алгоритмы (подготовка к собеседованию), реакт вот начал потихоньку, а знание HTML и CSS у меня на уровне - показывают пример в книжке/курсе - все понятно, и ладно. Просто у меня представление, что всю графику сделает верстальщик, а я буду заниматься интерактивом. Так ли это?

Ответы06567

33 25 мая, 23:50 33 1406484

Что скажите про Svelte?

34 26 мая, 00:00 34 1406490

>>1406411
можно так +'2' + 2 == 4 //true

Ответы06652

35 26 мая, 00:03 35 1406493

>>1406416
В голос с дауна. Alert это функция из стандартной библиотеки браузера, которая принимает в качестве параметра 1 аргумент и приводит его к строковому типу, после чего выводит тебе на экран сообщение с результатом. Хуею с js макак, который не знают нормальных ЯП но при этом рвуться писать в подобные треды.

Ответы06504

10 Кб, 295x104
36 26 мая, 00:40 36 1406504

>>1406493
Тебе или кому-то там выше пытаются вдолбить разницу между первым и вторым.
Какой-то троллинг тупостью в треде.

Ответы06571

37 26 мая, 01:18 37 1406516

>>1406432
я ору
не то, что энти ваши реакт и вью

38 26 мая, 01:24 38 1406521

>>1406127
так он и спрашивает почему онклик выражение исполняется на каждый ререндеринг. что-то связаное с замыканиями? разница то между вызовом функции alert и функцией которая вызывает функцию alert понятна

Ответы0652906567

39 26 мая, 02:57 39 1406529

>>1406521
двачую вопрос
не жс-ник
знаю, что это работает именно так
в душе не ебу, почему
специалист, объясняй быстро!

40 26 мая, 03:27 40 1406531

>>1406119
>ПОЧЕМУ

5 секунд в гугле https://stackoverflow.com/a/44371094

Ответы07004

22 Кб, 232x771
41 26 мая, 07:17 41 1406551

>>1406086 (OP)
Как это работает? Где почетать про такие фичи и вообще в самую глубь скрипта? В элокенте есть что-то подобное?

Ответы0655506559

42 26 мая, 07:33 42 1406554

>>1406119
Тяжело тебе будет реакт освоить...

Ответы0677907004

29 Кб, 253x209
43 26 мая, 07:37 43 1406555

>>1406551
Что именно?
bcd конвертируется в строку, строка конвертируется в число (hash) и это число служит ключом в abs, по этому ключу находится функция, которую ты создал, потом ты ее вызываешь.

Ответы06567

44 26 мая, 08:24 44 1406559

>>1406551
да, в элоквенте есть про это в самом начале в главе про белку оборотня

>When using a dot, the word after the dot is the literal name of the property. When using square brackets, the expression between the brackets is evaluated to get the property name. Whereas value.x fetches the property of value named “x”, value[x] tries to evaluate the expression x and uses the result, converted to a string, as the property name.

>It is possible to assign a value to a property expression with the = operator. This will replace the property’s value if it already existed or create a new property on the object if it didn’t.

Ответы0656707147

45 26 мая, 09:05 45 1406567

>>1406555
Строка никуда не конвертируется, это ненужно было бы в простом случае.
https://www.youtube.com/watch?v=7XmS8McW_1U&list=PLWKjhJtqVAbkso-IbgiiP48n-O-JQA9PJ&index=9
Но во-первых в самой спеке ЖСа всё намного сложней, нужно хранить порядок вставки например. А во-вторых каждый движок ещё и оптимизации придумывает
https://www.jayconrod.com/posts/52/a-tour-of-v8-object-representation

>>1406559
> в главе про белку оборотня
Поэтому Выразительнопетух подходит для забавы, но не подходит для взлёта одиноких вкатышей.

>>1406521
Потому что не должно быть магии.
JSX преобразуется Бабелем в вызовы целевой функции. Для Реакта вместо <input onClick={alert()}/> будет получаться
React.createElement("input", { onClick: alert() }, null)
алёрт вернёт андефайнд после выполнения и в дерево уйдёт
React.createElement("input", { onClick: undefined }, null)

>>1406469
Когда окунёшься в нормальное программирования — вряд ли дальше сможешь себя заставить разбираться с этой декларативной дрыснёй вёрстки. И будешь одним из тех бракоделов, кто хуярит всё на дивах и имеет смешную кружку с CSS.
Поэтому учить стоит до того, как тебе перестанет быть лениво использовать разные элементы в разметке, а кружка перестанет казаться смешной.
И то, что ты только "понимаешь чужое" как раз и говорит о не преодолённой лени-неумении-боязни. Практикуйся.

Ответы065700695107147

46 26 мая, 10:01 46 1406570

>>1406567
белка как белка, что такого, я и вон ту, которую он цитирует как эпиграф к второй главе читал, там ещё почище

>And my heart glows bright red under my filmy, translucent skin and they have to administer 10cc of JavaScript to get me to come back. (I respond well to toxins in the blood.) Man, that stuff will kick the peaches right out your gills!

>_why, Why's (Poignant) Guide to Ruby

книжка правда сложная (сложнее чем why's poignant guide) и желательно не с нуля её читать

47 26 мая, 10:07 47 1406571

>>1406504
Про первое никто и не писал, писали именно про вызов alert, но какой-то долбоеб решил сказать, что ()=>alert() это функция, а просто alert() не функция.

Ответы06572065890659006613

48 26 мая, 10:10 48 1406572

>>1406571
просто alert() это вызов функции а не функция, ты притворяешься чтоле

Ответы0658006594

49 26 мая, 10:19 49 1406580

>>1406572
Нет, он не притворяется. Это не лечится обычно.

Ответы08395

50 26 мая, 10:54 50 1406589

>>1406571
Ты пиздец тупой или притворяешься?
Напиши тип этих двух выражений и помедитируй над ним.

Ответы06594

51 26 мая, 10:57 51 1406590

Как же я проиграл с этого дауна >>1406571

Ответы06594

52 26 мая, 11:12 52 1406594

>>1406590
>>1406589
>>1406572
Охуеть вас порвало.

Ответы0659606605

53 26 мая, 11:24 53 1406596

>>1406594
Да этот еблан даже на фоне типичных js-макак выделяется.

54 26 мая, 11:30 54 1406598

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

Ответы0660306635

55 26 мая, 11:30 55 1406599

>Для программирования на ХТМЛ https://codepen.io/pen/
зачем так несправедливо к кодпену, на нем и на реакте можно, указываете ссылки на реакт и реактдом либы и ставите препроцессор на бабель

56 26 мая, 11:37 56 1406603

>>1406598
>признает, что без подготовки не решил бы эту задачу
>называет макакой человека, который решил её без подготовки

Хуею с дауна. Это ты тут вызов функции называл функцией?

Ответы06613

57 26 мая, 11:40 57 1406605

>>1406594
Я не порвался, поэтому объясню что тебе хотят сказать.

Они под функцией понимают объект который может быть вызван
() => alert('Привет, Иванушка!') - может быть вызван
alert('Привет, Иванушка!') - не может быть вызван. Функция alert из api браузера, уже вызвана на момент, кода ты ее передаешь как обработчик.

alert при вызове возвращает undefined, т.е. ты передаешь в качесте обработчика выражение undefined, а не объект который может быть вызван.Код принимающий обработчик выполняет его в момент события click. Во втором случае он будет выполнять выражение undefined

Ответы06609

58 26 мая, 11:44 58 1406609

>>1406605
Пиздец ты тупенький.

59 26 мая, 11:47 59 1406613

>>1406603
Не, то был не я. Учить в логическое чтение, я нигде не утверждал что я бы не решил ее без подготовки. Я написал, что это общеизвестная задача и встречается практически на всех сайтах, и если ты хоть сколько то готовился то знаешь как ее решать.

хотя судя по всему ты тот же даун >>1406571 тогда просто мимо проходи, тебе уже ничего не поможет

Ответы06620

60 26 мая, 12:05 60 1406620

>>1406613
>я нигде не утверждал что я бы не решил ее без подготовки

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

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

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

61 26 мая, 12:40 61 1406635

>>1406598
Это mock интервью на каком-то сайте, проходится анонимно, но если справишься нормально, то могут предложить раскрыть карты.

62 26 мая, 12:55 62 1406642

Дай простой пример коннекта vk api через генерированный токен, через доку пробовал, не пашет

Ответы06709

63 26 мая, 13:17 63 1406652

>>1406490

С + будет релейт:

const test = (num) => console.log(+num);

test(123) // 123
test(123.555) // 123.555
test("123") // 123
test("123abc") // NaN

Сравни с ~~ тут >>1406426

Если пох на остаток после запятой, то ~~ лучше, так как если там не число, оно вернёт 0, которой можно потом коротко проверить через !

if (!test("123abc")) ...

Ответы06674

64 26 мая, 13:44 64 1406674

>>1406652
Я к тому и пишу, что если у тебя там строка в формате числа, то можно обойтись +, если еще могут быть и цифры, то можно использовать ~~

Ответы06679

65 26 мая, 13:53 65 1406679

>>1406674
кек, пиздуй на завод

Ответы06722

66 26 мая, 14:19 66 1406709

>>1406642
Зоебис, сам разобралса, еее рок

67 26 мая, 14:50 67 1406722

>>1406679
Пиздец ты тупенький.

68 26 мая, 14:56 68 1406725

>>1406432
Так где хреньворки? Это ж кристально чистый JS.

69 26 мая, 16:02 69 1406779

>>1406554
Проекции...

70 26 мая, 16:32 70 1406829

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

Ответы06835

71 26 мая, 16:35 71 1406835

>>1406829
Чебурнет наша единственная надежда. Поддержим изоляцию рунета и импортозамещение вместе!

Ответы06844

72 26 мая, 16:44 72 1406844

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

73 26 мая, 19:00 73 1406951

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

74 26 мая, 19:32 74 1406963

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

Ответы07014

75 26 мая, 19:54 75 1406974

Читал mdn, наткнулся на такое

>Статическое свойство String.length возвращает значение 1.

Не могу понять что это значит. Обычное свойство length возвращает длину если это строка или массив, у функции возвращает 0. Когда возвращает 1? Нагуглить не получилось.

Ответы069800699507579

76 26 мая, 20:00 76 1406980

>>1406974
Мудила, вставь в адресную строку "javascript:alert(String.length);" и посмотри, что выдаст.

Ответы0698206990

77 26 мая, 20:06 77 1406982

>>1406980
Но почему 1? Что это значит?

Ответы06991

78 26 мая, 20:15 78 1406990

>>1406980
>javascript:alert(String.length);
И что это даст? Там же написано что length может быть статическим свойством, тогда возвращает 1. Я еще не допер до статических свойств, а конкретно про статическое свойство length не гуглится.

>Это свойство возвращает количество кодовых значений в строке. В UTF-16, строковом формате, используемом в JavaScript, для представления большинства символов используется одно 16-битное кодовое значение, но для представления не так часто используемых символов требуется два кодовых значения, так что вполне может быть так, что значение, возвращённое свойством length не будет соответствовать действительному количеству символов в строке.

>Для пустых строк свойство length возвращает 0.

>Статическое свойство String.length возвращает значение 1.

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/length

79 26 мая, 20:16 79 1406991

>>1406982
Тебя это ебать не должно.

80 26 мая, 20:32 80 1406995

>>1406974
>Когда возвращает 1
Когда ты считываешь его у объекта String, очевидно. Статическое оно потому что его нельзя изменить:
>let x = "ttt";
>x.length // 3;
>x.length = 10;
>x.length // 3;

Ответы069980701907074

81 26 мая, 20:35 81 1406998

>>1406995
Теперь понял, пасиб.

82 26 мая, 20:42 82 1407004

>>1406531
Ну у меня JS-тред на /pr как стековерфлоу не гуглил, честно. Посмотрел сколько срача поднялось, и прям виноватым себя почувствовал.
>>1406554
Вообще мне все непросто дается, но не думаю, что реакт будет тяжелее стека, который я использую сейчас.

Ответы07020

83 26 мая, 20:55 83 1407014

>>1406963
>У меня крыша едет или вы дебилы
Я (задавший вопрос) два треда тут, так что не знаю.

67 Кб, 554x410
84 26 мая, 21:05 84 1407019

>>1406995
> Статическое оно потому что его нельзя изменить:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/static

Ответы070210702909042

85 26 мая, 21:06 85 1407020

>>1407004
>Вообще мне все непросто дается
Потому что ты неуверенно пишешь на JS. Сначала его хорошо освой.

86 26 мая, 21:07 86 1407021

>>1407019
Что это за наркомания?

Ответы07023

87 26 мая, 21:09 87 1407023

>>1407021
static члены принадлежат классу, а не объектам классам, в этом их суть, они могут быть изменяемыми.

Ответы0702807029

88 26 мая, 21:23 88 1407028

>>1407023
Какое это имеет отношение к объекту String и его статическому свойству length?

89 26 мая, 21:23 89 1407029

>>1407023
>>1407019
И при чем здесь твой класс A, долбоебина? Показывай мне объект класса String у которого ты сможешь изменить свойство length. Что такое статическое свойство я и без тебя, ублюдка, который хочет выебнуться, знаю, а тому кто задавал этот вопрос, такое знание не нужно, потому что в JS нет полноценных классов.

Ответы070400705007077

90 26 мая, 21:37 90 1407040

>>1407029
Так он сам виноват в том, что спрашивает про то, что ему нахуй не нужно.

91 26 мая, 22:08 91 1407050

>>1407029
Ты сказал хуйню, я тебя поправил, не надо вводить людей в заблуждение.

Ответы07053

92 26 мая, 22:10 92 1407053

>>1407050
Уебище тупорылое, сначала прочитай значение слова static, а потом свой тухлый рот открывай.

Ответы07062

93 26 мая, 22:15 93 1407056

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

Ответы07057

94 26 мая, 22:18 94 1407057

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

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

Ответы07066

95 26 мая, 22:22 95 1407062

>>1407053
Мало того, что необучаемый, так еще и огрызаешься. Безнадёжный случай.

Ответы07067

96 26 мая, 22:27 96 1407066

>>1407057
Где же он занимается просвещением, когда последнее время лишь пытается протолкнуть на Запад свой высер, а с нас только побирается, мол, подайте бедной проститутке - опять клиенты недоплатили? При чём тут зависть, когда его просто ткнули носом в своё же дерьмо?

Ответы07068

97 26 мая, 22:28 97 1407067

>>1407062
>этот обосравшийся даун и его попытка поумничать

Не перестаю проигрывать.

Ответы07076

98 26 мая, 22:31 98 1407068

>>1407066
>Где же он занимается просвещением
>лучший учебный материал по JS для новичков
>Где же он занимается просвещением
Опять тебе в глаза нассали и ты ничего не видишь?
>когда последнее время лишь пытается протолкнуть на Запад свой высер
>свежая версия на англ. языке
>хочет перевести её на русский
>пытается протолкнуть на Запад свой высер
Шизик, когда Россия западом называться стала?
>а с нас только побирается
С кого "вас", болезный? Что ты лично ему сделал хорошего, долбоебина? Что армия вкатывальщиков, которая пользовалась его учебником, сделала ему хорошего? Он всего сам добился и уж точно без помощи таких ущербных как ты и 90% здесь присутствующих.
>При чём тут зависть, когда его просто ткнули носом в своё же дерьмо?
А, значит не зависть, а просто тупость. Сочувствую.

Ответы07075

99 26 мая, 22:42 99 1407074

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

Ответы07079

100 26 мая, 22:43 100 1407075

>>1407068
Ебанутрия пиздоголовая, этот мудак сваял свой высер, скормил нашенскому быдлу - оно на тот момент хавало, сделал вывод, что стоит идти дальше, к заморскому быдлу, там и прибыль реальная, и перевёл высер на английский (создав сайтик жидоскрипт.инфо), с тех пор занимаясь только им. Теперь, когда он понял, что там он нахуй никому не сдался, потому что есть тот же Флэнаган или MDN, пришёл обратно и ноет: помогите бедному несчастному перевести моё говно обратно на русский. А хуй тебе, иди сам переводи, если тебе нужно.

Ответы0720407221

101 26 мая, 22:44 101 1407076

>>1407067
Сказал хуйню ты, а обосрался значит я? Ну не знаю, разве что тебе за щеку.

102 26 мая, 22:44 102 1407077

>>1407029
> Показывай мне объект класса String у которого ты сможешь изменить свойство length.
Нет, вы посмотрите, этот пидор даже не может уловить суть разговора.
Ему что статический метод класса Стринг, что свойство у объекта класса Стринг - все едино...

Пиздец. ЖСры, вы все такие отбитые? Это ваш недоязык так влияет?

Ответы0707907080

103 26 мая, 22:50 103 1407079

>>1407074
Очередная жс макака, которая думает, что у слова static есть только одно значение, особенно когда речь идёт о JS в котором нет полноценных классов.
Продолжай, внимательно слушаю твой пердеж.
>>1407077
В голосину, блять. Уебище тупорылое, статичное поле (не метод, тупорылая собака, а поле), чем и является в данном случае length у класса String в нормальном языке с нормальным ООП означает, что это поле будет одинаковым у всех экземпляров данного класса. Т. е. x = new String("222") будет иметь length == 3, y = new String("xx") будет иметь length == 2, при этом x после создания y тоже должен иметь length == 2 но это если бы речь шла о нормальном языке с нормальным ООП, но мы имеем дело с JS, от чего твой высер про классы становится только еще смешнее и нелепее.

Ответы07081

104 26 мая, 22:55 104 1407080

>>1407077
В ЖС методы - это свойства, а классы - вообще объекты, они просто не в состоянии это уяснить.

Ответы07082

105 26 мая, 22:55 105 1407081

>>1407079
>Статическое оно потому что его нельзя изменить
>Очередная жс макака, которая думает, что у слова static есть только одно значение
Теперь я знаю, что в твоем 7-м классе слово "константа" еще не прошли.
Продолжай.
Ты так уморительно подрываешься каждый раз.
Спасибо яваскрипту, что дает миру таких уебков, как ты.

Ответы0708807193

106 26 мая, 22:56 106 1407082

>>1407080
Да насрать, на самом деле.
Мне просто нравится, как он на говно исходит из-за своей тупости.

141 Кб, 2985x1658
107 26 мая, 22:58 107 1407084

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

https://github.com/chsnt/Tronblocks/blob/master/client.js

Ответы0709207145

108 26 мая, 23:13 108 1407088

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

Ответы07113

109 26 мая, 23:27 109 1407092

>>1407084
Лично я запросы/инсерты и прочие обращения к БД выношу в отдельный файл. В остальном у тебя всё норм, как по мне.

Ответы07130

110 26 мая, 23:50 110 1407103

>>1406432
Да это же просто охуенно! Так и надо писать код, читаемость возрастает на порядок же.

111 27 мая, 00:20 111 1407113

>>1407088
>а не язык
Вовсе нет, эта параша притягивает дебилов (тебя, например)
Не настолько как goвно, правда.

112 27 мая, 01:00 112 1407130

>>1407092
Да там пизда, ты просто не всматривался в саму суть

Ответы07134

113 27 мая, 01:32 113 1407134

>>1407130
Ахахахаха.
Ты думал, кто-то будет изучать там суть?
Я после первого require перестал читать

114 27 мая, 02:04 114 1407145

>>1407084
Кстати, открыл весь репозиторий. Нахуя у тебя в нем node_modules? Они должны быть в .gitignore. И как у тебя есть package-lock но не package?

115 27 мая, 02:19 115 1407147

>>1406559
>>1406567
Благодарю, анонусы!

упоминания Discord js 116 27 мая, 07:27 116 1407161

4 Кб, 488x295 Кб, 501x26

Сап двач, помогите с discord js. Пишу бота, который должен упомянуть роль, но вмето этого он просто выводит текст.
Код бота: https://repl.it/repls/UnkemptAbleHertz
Делает он так:(см. пикрелейтед 1)
А делать должен так: (см. пикрелейтед 2)

Ответы0719507359

117 27 мая, 09:38 117 1407193

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

Ответы07353

118 27 мая, 09:42 118 1407195

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

119 27 мая, 10:02 119 1407204

>>1407075
Резюмируем: Канторёнок (назовём его так, чтобы не оскорблять имя создателя теории множеств) - наглая и бесстыжая дешёвая шлюха.

Ответы07305

120 27 мая, 10:45 120 1407221

>>1407075
>собаке кинули кость с барского плеча
>скулит, визжит, лает, строит теории заговора

Не перестаю проигрывать с шизика.

Ответы07363

121 27 мая, 10:46 121 1407222

Добрый день. Такой вопрос к вам, немного нетипичный для треда наверно. Где вы берете идеи для практики? Какие-то проекты, которые можно попробовать реализовать самому. Ведь все равно все упирается в создание чего-то своего, что потом можно было бы показать другим. Я сейчас полный нуб, из идей у меня пока только попытатьс копировать другие проекты (клиентскую часть), заодно разобраться в тонкостях работы инструмента разработчика на разных браузерах и получить некие общие представления "как это все работает".

Ответы073140743507604

122 27 мая, 13:29 122 1407305

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

Ответы0736307694

123 27 мая, 13:49 123 1407314

>>1407222
>Где вы берете идеи для практики?
Очевидно же в пизде твоей мамаши

124 27 мая, 15:05 124 1407353

>>1407193
>изменить после этого нельзя, именно поэтому оно называется статичным
>именно поэтому
Блядь, каждый день этот анон доставляет!
Давай еще!

Ответы07378

125 27 мая, 15:23 125 1407359

>>1407161
<@&${administrator. Id}>

126 27 мая, 15:31 126 1407363

>>1407221
Если тебе, собаке, кидают кости, за счёт которых ты и существуешь до сих пор, то при чём тут мы, белые господа, с презрением пинающие тебя, когда валяешься под ногами не к месту? Иди дальше соси обрезанную залупу Канторёнка, ежели вкус понравился.

>>1407305
По качеству учебника ничего нового не скажу (просматривал вскользь) - для ознакомления сгодится, для основательного изучения, конечно, надо что-то посерьёзнее. Меня прежде всего раздражает его претензия, мол, ЕДИНСТВЕННЕЙШИЙ НАИГЛАВНЕЙШИЙ НЕПРЕВЗОЙДЁННЕЙШИЙ ЖИДОСКРИПТЕР В СРУНЕТЕ И ЕГО УЧЕБНИК ДЛЯ РУССКИХ СВИНЕЙ, КОТОРЫЕ НЕ УМЕЮТ ЧИТАТЬ ПО-АНГЛИЙСКИ!!!!!!!!!!!! ПОДАЙТЕ НИЩЕБРОДУ, КУПИТЕ PDF/EPUB!!!!!!!!!!!!!!!!!!!!!!! ПЕРЕВЕДИТЕ САМИ НА РУССКИЙ, Я ПРОЕБАЛСЯ!!!!!!! С таким маркетингом ему только на вокзале пирожками торговать и на паперти стоять. На ум приходит образ старой потасканной проститутки, которая побирается у церкви на операцию по восстановлению девственности, потому что и клиенты не платят, и замуж никто не берёт.

127 27 мая, 15:47 127 1407378

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

128 27 мая, 17:28 128 1407435

>>1407222
Как ни странно, никогда с этим проблем не возникало, скорее наоборот - за что бы взяться? Может, это не твоё вообще?

Ответы0745307593

129 27 мая, 17:49 129 1407453

>>1407435
Приведи пример своих идей.

Ответы07469

130 27 мая, 18:10 130 1407469

>>1407453
Ну вот, допустим, читаю про книжку про экономику Союза в годы ВОВ - о, бля, Канторович какое-то планирование оптимальных доставок для ж/д транспорта придумал, надо посмотреть - посмотрел и программно заебенил. Или: читаю про достижения искусственного интеллекта - ну а я что, хуже? Взял и заебенил многослойный перцептрон и надрочил его на распознавание цифр. И это я тогда только начинал заниматься программированием. А ты как программист - просто интеллектуальный импотент, поэтому у тебя и нету подобных мыслей. Только виагры для таких случаев не предусмотрено.

131 27 мая, 20:13 131 1407579

>>1406974
>у функции возвращает 0
У функции оно возвращает количество принимаемых именованных аргументов. Так что ты не прав.

Ответы07602

132 27 мая, 20:28 132 1407593

>>1407435
>Может, это не твоё вообще
Похуй на самом деле. Твоей/не твое, нравится/не нравится. Есть масса людей, у которых "ненавижу программирование" и "программирование не мое", но которые при этом неплохо работают и зарабатывают.

133 27 мая, 20:58 133 1407602

>>1407579
Прикольно, не знал. Я тестил на функции hello без аргументов.

134 27 мая, 21:01 134 1407604

>>1407222
>Ведь все равно все упирается в создание чего-то своего, что потом можно было бы показать другим.
Да. Не важно что, можно копировать, можно придумывать. Подумай что тебе нравится. Мне нравятся например консольные игры/утилиты с нормальным интерфейсом.

Ответы07606

135 27 мая, 21:06 135 1407606

>>1407604
А я хочу SPA сайтец какой-нибкдь создать. Новостник например. Но для этого мне надо перелопатить верстку, кантора всего, только потом браться за Реакт/Вуе/Ангуляр и к тому моменту я уже перегорю наверно.
Мимо

Ответы0761307624

136 27 мая, 21:26 136 1407613

>>1407606
Не правильный подход. Поэтому да, перегоришь. Сначала нужно научиться уверенно программировать. Чтобы это стало не напряжно, как привычка. И только после осваивать веб, и тем более SPA. Нужно задачу бить на подзадачи. Чтобы писать SPA, нужно уметь писать server side render сайты, а чтобы их писать нужно быть уверенным программистом. Пытаясь перескочить сразу несколько задач ты далеко не уйдешь.

Ответы0762607655

137 27 мая, 21:56 137 1407624

>>1407606
> браться за Реакт/Вуе/Ангуляр
> и к тому моменту я уже перегорю
Вот и хорошо. Хватит с нас уже хреньворкщиков ебаных.

Ответы07628

138 27 мая, 22:02 138 1407626

>>1407613
>Сначала нужно научиться уверенно программировать
Как это сделать ?

Ответы0763707643

139 27 мая, 22:05 139 1407628

>>1407624
Рад что ты это пишешь. Твои слова только вдохновляют на превозмогание.

Ответы07636

140 27 мая, 22:15 140 1407632

new

141 27 мая, 22:24 141 1407636

>>1407628
Превозмогание чего, остатков интеллекта и здравого смысла? Ну превозмогай, раз так неймётся.

Ответы07648

142 27 мая, 22:24 142 1407637

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

143 27 мая, 22:33 143 1407643

>>1407626
Короче нужно сделать программирование частью жизни, привычкой. Профессиональный рост в любом деле только так достигается. Человек много времени делает свое дело, и не замечает как становится профи. Он не мечтает, не думает стать крутым, просто делает. Кто много лет ремонтирует авто, рано или поздно становится в этом профи. Кто много лет занимается математикой рано или поздно становится в этом профи. Ну и с программированием все также. Нужно много практики. Невозможно много практиковать когда есть тревога. Должно быть спокойствие. Для этого нужно привыкнуть.

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

144 27 мая, 22:38 144 1407648

>>1407636
Хорошо

145 27 мая, 22:44 145 1407655

>>1407613
>Чтобы писать SPA, нужно уметь писать server side render сайты
щито

146 28 мая, 00:42 146 1407694

>>1407305
Не единственный, в некоторых местах подача материала ебанутая, иногда простые вещи объясняются оверкомпликейтед, я писал когда-то тут тоже такое мнение, вызвав тут бугурт у некоторых

147 28 мая, 00:49 147 1407696

>>1406088
>Лучший вариант тщательного прочтения это перевод.
Тщательно прочитаю главу)

148 28 мая, 02:21 148 1407725

>>1407722
>АСМ
>с производительностью
Это не твое, дурачок.
Тебе туда - >>1360787 (OP) >>1406086 (OP)

149 28 мая, 02:43 149 1407736

Посоны, поясните по харкдору, пару дней назад решил с нуля вкатиться в js. До этого никогда не кодил. Прочитал первую часть JavaScript Fundamentals на https://javascript.info. Знакомый, который на js работает погромистом дает задачки типо "напиши код, чтобы при вводе 3 вылезало
xxxoxxxoxxx" и тому подобное. Пока все люто нравится, по ощущениям лучше, чем Дока 2, но возникло несколько вопросов. Во-первых,насколько имеет смысл уделять внимание внеязыковой околокумпуктерной инфе? То есть надо ли читать\смотреть всякие лекции на тему алгоритмов и прочего, или лучше пока сосредоточиться на своем языке? Во-вторых насколько актуально оставлять js основным языком? Знакомый говорит, что когда искал работу просто пошел и без задней мысли устроился джуном только с ним, но в половине ваканский просят еще всякие ПХП\ДЖАВЫ и прочее. Очень хочется услышать мнение двача на эту тему.

Ответы0775507766077670780008475

150 28 мая, 02:56 150 1407742

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

Ответы0776407799

151 28 мая, 06:43 151 1407755

>>1407736
Охуенный вопрос, присоединяюсь к нему

152 28 мая, 07:08 152 1407760

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

153 28 мая, 07:19 153 1407764

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

Ответы07765079690847408490

154 28 мая, 07:25 154 1407765

>>1407764
Самое обидное, что вот это быдло лезет в программирование, в мой любимый JS... Не знаю, что сказать даже.

Ответы07784

155 28 мая, 07:28 155 1407766

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

156 28 мая, 07:30 156 1407767

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

> Во-вторых насколько актуально оставлять js основным языком?
Вполне, но это подразумевает также владение побочными технологиями. HTML, CSS, PHP, SQL - это нужно, если собираешься сайты клепать.

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

Ответы07768077860847508685

157 28 мая, 07:35 157 1407768

>>1407767
>PHP
>нужно

плиз

Ответы07773

158 28 мая, 07:38 158 1407769

даже sql не особо нужно когда есть nosql

159 28 мая, 07:54 159 1407773

>>1407768
Оно не нужно. Оно неизбежно. Для большинства.

Мимо

160 28 мая, 08:26 160 1407784

>>1407765
>лезет
Я в него залез раньше, чем ты из мамки вылез.

Ответы07788

161 28 мая, 08:55 161 1407786

>>1407767
Пробуй тоньше.

Ответы07788

162 28 мая, 09:00 162 1407788

>>1407786
Что именно тебе показалось толстым? Хуй за щекой?

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

163 28 мая, 09:41 163 1407799

>>1407742
Тебя без военника никуда не возьмут, дурачок.

Ответы0795008476

164 28 мая, 09:53 164 1407800

>>1407736
>То есть надо ли читать\смотреть всякие лекции на тему алгоритмов и прочего, или лучше пока сосредоточиться на своем языке?

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

>Во-вторых насколько актуально оставлять js основным языком?

JS как основа программирования или как основа для работы? Если для работы, то актуально, при знании HTML/CSS + React/Vue + Node.js + еще парочка фреймворков и библиотек. Если JS как основа для программирования, то это вообще хуевый пример, потому что он максимально урезан для работы в браузере, а сейчас его вроде как пытаются превратить в полноценный язык, но пока это плохо удается. Если будешь работать только с JS, а потом увидишь какой-нибудь Си образный язык, и начнёшь знакомство с ним, то поймёшь насколько JS ограничен и как много он от тебя скрывает. По сути говоря, зная JS ты не знаешь программирование, именно поэтому это плохой язык для основы, лучше выбирать язык со строгой типизацией и уклоном в ООП, именно поэтому в вузах преподают С++. Если освоишь такой язык, то JS освоить не составит труда.

Ответы078060786108477

165 28 мая, 10:16 165 1407806

>>1407800
В итоге получаются такие хреньворкщики, как ты. Нахуй вы нужны?

Ответы07809

166 28 мая, 10:21 166 1407809

>>1407806
Чтобы получать зарплату и обоссывать таких шизиков-нищуков, как ты.

Ответы07812

167 28 мая, 10:38 167 1407812

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

Ответы0781307814

168 28 мая, 10:39 168 1407813

>>1407812
Так макака это ты, в приличном обществе не срут хтмлами и селекторами

Ответы07824

169 28 мая, 10:39 169 1407814

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

170 28 мая, 11:04 170 1407824

>>1407813
Что ты знаешь о приличном обществе, обезьяна? Из-за вас Интернет на 95% забит говносайтами, с которыми невозможно нормально работать.

Ответы0783007831

171 28 мая, 11:17 171 1407830

>>1407824
> невозможно нормально работать.
>шизик
>нормально

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

Ответы07833

172 28 мая, 11:19 172 1407831

>>1407824
>95%
Там жквери, - твой стиль, только лучше
write more, do less

Ответы07833

173 28 мая, 11:26 173 1407833

>>1407830
Вы сайты не для людей пишете, а на отъебись - получил подачку от сутенёра, и готово. Если бы для людей писали, такой хуйни бы не было.

>>1407831
При чём мой стиль до ваших жидокверов и прочего говна?

Ответы0785308052

174 28 мая, 11:55 174 1407846

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

Ответы07865

175 28 мая, 11:58 175 1407848

3 цикла, в одном из них вложенный цикл. И это животное считает, что такой код будет работать быстрее фреймворка, лоооол.

Ответы07878

176 28 мая, 12:05 176 1407853

>>1407833
>Вы сайты не для людей пишете
Что за долбоеб...

Ответы07856

177 28 мая, 12:12 177 1407856

>>1407853
Он, конечно, долбоеб с руснявым говнокодом - но он прав.
Вы сайты пишете не для людей а для хипстеров

Ответы07858

178 28 мая, 12:28 178 1407858

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

Ответы0785907878

179 28 мая, 12:31 179 1407859

>>1407858
>люди платят за это деньги
Вообще-то нет, не платят.
И не гордился бы ты положением мелкой шлюхи в отмывочно-распилочном ебаном.ит

Ответы07860

180 28 мая, 12:40 180 1407860

>>1407859
>Вообще-то нет, не платят.

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

Ответы07936

181 28 мая, 12:40 181 1407861

>>1407800
>По сути говоря, зная JS ты не знаешь программирование, именно поэтому это плохой язык для основы, лучше выбирать язык со строгой типизацией и уклоном в ООП, именно поэтому в вузах преподают С++
Пиздец. Вот хочет может быть человек себя какой-то одной сфере посвятить, где строгая типизация и байтоебства не нужны. Нет, обязательно появятся дауны, которые расскажут что прежде чем начать заниматься интересными вещами надо дрочить книги по крестам.

Ответы0787307878

182 28 мая, 12:55 182 1407865

>>1407846
Да, я так считаю. Проблемы?

Ответы07963

183 28 мая, 13:07 183 1407873

>>1407861
С++ здесь в качестве примера, начать программирование с того же Python будет лучше, потому что там хотя бы не такие урезанные классы.
>где строгая типизация и байтоебства не нужны.
Слышал звон, но не знаешь где он? Ебать байты это вообще узкая направленность языков которые позволяют тебе напрямую работать с памятью, можно знать такой язык, но при этом никогда не работать с памятью.
Строгая типизация позволяет тебе делать меньше ошибок (что особенно хорошо, когда ты новичок) и вообще знакомит тебя с логикой программирования, за тебя это в JS делает компилятор, но это не значит, что её нет, если бы об этом знали люди для которых JS это первый язык, то было бы меньше удивляющихся тому что '55'+3 = '554', а '55'-3 = 52. В JS ты в основном пишешь функции, а с объектами работаешь только как с хранилищами, либо используешь уже стандартные, которые за тебя сделал кто-то другой, именно из-за этого у тех кто учил JS возникает сложность при работе с объектами и представлением как они устроены.

Ответы07877

184 28 мая, 13:16 184 1407877

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

алсо функции в джаваскрипте это объекты, поэтому странно говорить что объекты в джаваскрипте используются только как хранилища

Ответы07884

185 28 мая, 13:17 185 1407878

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

>>1407858
Рыночек не призван обеспечивать потребности людей, это тебе не социализм. Работая на сутенёра, все, чьи потребности ты удовлетворяешь, - это твой ёбырь.

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

Ответы078800788907915

186 28 мая, 13:24 186 1407880

>>1407878
>Рыночек не призван обеспечивать потребности людей, это тебе не социализм
Ясно. Что еще ожидать от клоуна с квадратно-гнездовым мыщлением.

Ответы07888

187 28 мая, 13:28 187 1407882

45 Кб, 466x182104 Кб, 864x148392 Кб, 1440x658

Сап коты.
Пишу свою борду на MERN, и у меня получается хуйня в одном моменте.
У меня есть react component Thread и его subcomponent PostReply (форма)
Когда я отправляю reply в тред, я по нажатию кнопки делаю POST запрос на сервер. Я могу знать, когда он удался, и хочу сделать re-render parent'компонента Thread, однако у меня этого нихуя не получается.

1) Я в Thread создал метод rerender, пик 1
2) В PostReply параметром его передаю, пик 2
3) Пытаюсь вызвать этот метод в axios.post().then() пик 3, однако ничего не происходит.

Помогите анончики

Ответы078860789007907

188 28 мая, 13:33 188 1407884

>>1407877
Долбоеб, слабой типизацию можно назвать у любого языка, который позволяет тебе проводить операцию приведения типов - можешь обозначить x как число, а потом привести его к строке - слабая типизация. Динамическая типизация это тогда, когда тебе не надо обозначать тип переменной при её объявлении. Ни в каком языке ты не сложишь число со строкой, то что JS делает неявное преобразование типов, не означает, что ты сложил число со строкой. При этом Python поддерживает перегрузку операторов, поэтому ты можешь создать свой класс, который будет хранить число и при операции сложения со строкой, преобразовывать эту строку в число и выводить результат сложения.
В общем, ты типичная JS макака, которая нахваталась верхов, но не представляет как оно работает и реализуется.
>алсо функции в джаваскрипте это объекты, поэтому странно говорить что объекты в джаваскрипте используются только как хранилища
>ты в основном пишешь функции, а с объектами работаешь только как с хранилищами
>используются только как хранилища
Я писал про то как объекты использует программист, а не
в виде чего они реализованы в самом языке программирования. Хотя я понимаю, макака решила рассказать, что функция это объект.

Ответы07903

189 28 мая, 13:34 189 1407886

>>1407882
this.forceUpdate() тоже не работает. Help!!

190 28 мая, 13:35 190 1407888

>>1407880
Хватит кукарекать. С чем ты не согласна?

Ответы07911

191 28 мая, 13:36 191 1407889

>>1407878
>Хреньворки каким-то магическим образом позволяют избежать циклических конструкций?

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

Ответы07896

192 28 мая, 13:36 192 1407890

>>1407882
Тут про JS вообще-то, а не про твою парашу.

193 28 мая, 13:43 193 1407896

>>1407889
Тупорылая обезьяна, ну пиздец какая тупорылая. Ты для начала посмотри, что там выводится вообще (я так понимаю, ты про ту картинку, это отсюда: http://мк-61.ml/emulator.html#Феликс-М ). Твой хуеньворк пока будет искать "оптимальный способ", уже обосрётся по времени.

Ответы07904

31 Кб, 669x451
194 28 мая, 13:49 194 1407903

>>1407884
иди лесом короче, см. пик рилейтед

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

Ответы07906

195 28 мая, 13:49 195 1407904

>>1407896
>пока будет искать
В голос с дегрода, для которого фреймворк и код ассоциируется с каким-то живым существом. В нём уже вшита реализация подобных задач и она сделана наиболее оптимальным способом, а не через 3 цикла в одном из которых существует вложенный цикл. Но ты конечно кричи своё ВРЁЁЁТЯЯ ПАДРУГОМУ НИКАК Я СКОЗАЛ!! НИХАЧУ ЗНАТЬ НИХАЧУ ХРЕНВОРК УЙДИ!!! УЙДИ!!!!

Ответы07908

196 28 мая, 13:54 196 1407906

>>1407903
Я и говорю, если ты макака которая кроме JS ничего не знает, и способна только кукарекать непонятные ей слова вроде "СЛАБАЯ ТИПИЗАЦИЯ! БАЙТОЕБСТВО!", то ей не стоит ввязываться в дискуссии о программировании.

Ответы07910

197 28 мая, 13:54 197 1407907

>>1407882
ооп стиль в реакте какой-то кошмар
что происходит то?
у пост репли есть доступ к сет стейт?

198 28 мая, 13:54 198 1407908

>>1407904
Что ты несёшь, дебил? Что тебе там вшили? Я тебе ещё раз говорю, ты протри монитор от спермы и посмотри, что там вообще выводится, а потом кукарекай. Оптимальнее (в плане быстродействия) здесь может быть только непосредственный HTML-код со всеми этими десятками повторяющихся элементов.

Ответы07921

199 28 мая, 13:54 199 1407909

у ререндеринг в пост репли в смысле

200 28 мая, 13:55 200 1407910

>>1407906
обосрался обтекай

Ответы07919

201 28 мая, 13:55 201 1407911

>>1407888
С тем, что ты психически здоров. Краснозадый дурачок.

Ответы07920

202 28 мая, 13:58 202 1407915

>>1407878
>Ниправильные программисты аррряя
Серьезно, остановись. Ты же серишь.

Ответы07920

203 28 мая, 14:01 203 1407919

>>1407910
>отвечает на конструктивные посты бессвязным бредом и картиночками, смысла которых не понимает
>обосрался обтекай

В голос.

204 28 мая, 14:01 204 1407920

>>1407915
Это вы-то программисты? Не смеши мою залупу.

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

Ответы07984

205 28 мая, 14:02 205 1407921

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

Ответы07925

206 28 мая, 14:11 206 1407925

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

Ответы07927

207 28 мая, 14:15 207 1407927

>>1407925
>Код =
>Код +=
>Код +=
>...
>Append(Код)

В общем, официально обоссан, макака. Пиздуй учить JS, а не в треде своей коммишизой сри.

Ответы0793708422

208 28 мая, 14:20 208 1407936

>>1407860
>уебище безмозглое
Узнаю брата Колю!
Жопа статично полыхает по любому поводу.
Перни еще что-нибудь.
Конфетка, блядь.

Ответы07938

209 28 мая, 14:20 209 1407937

>>1407927
И что, блядь? Можно сразу выводить, а не вносить в переменную, но тот же Firefox очень не любит динамический вывод табличек по частям.

Ответы07940

210 28 мая, 14:22 210 1407938

>>1407936
Лечиться не пробовал? Или, что еще лучше, съебать в ту клоаку из которой ты вылез вместе со своим колей?

211 28 мая, 14:23 211 1407940

>>1407937
При чем здесь твоя переменная, дебилоид. Суть в том, что ты делаешь в 4 циклах то, что можно сделать в одном, при этом разеваешь свой рот и что-то там пиздишь про неэффективность фреймворков. Хотя другого от JS макаки можно было и не ожидать.

Ответы0794307944

212 28 мая, 14:26 212 1407943

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

Ответы0795908192

213 28 мая, 14:30 213 1407944

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

Ответы08192

214 28 мая, 14:49 214 1407950

>>1407799
А приписное мне на что?

Ответы07962

215 28 мая, 14:59 215 1407959

>>1407943
>Нельзя
С точки зрения красножопого дебила - несомненно.

216 28 мая, 15:04 216 1407962

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

Ответы08236

217 28 мая, 15:09 217 1407963

>>1407865
Проблемы будут у того, кто будет это сопровождать (после тебя).

Ответы07968

218 28 мая, 15:10 218 1407964

>>1406086 (OP)
Сап, аноне
В общем я зашел поплакаться.
Хрюшка дала задачу решать и после того как решу они посмотрят насколько я подхожу на этот пост.
Над задачей я сидел неделю, самого кода там меньше 50 строк, но это ебанные алгоритмы. В итоге я понял как решать и всё вроде бы ок. Но тут прислали ответ, что им не понравился мой стиль и не были рассмотрены все возможные случаи.
И это на пост джуниор-макаки фронтент/фулстак жс в ноунейм фирму. Похожие задачи видел у всяких airbnb и фейсбуков, охуеть.

Ответы079650819808334

219 28 мая, 15:11 219 1407965

>>1407964
А что за задача?

Ответы07973

220 28 мая, 15:18 220 1407968

>>1407963
>у того, кто будет это сопровождать (после тебя).
Ебать он (ты) лох.

221 28 мая, 15:19 221 1407969

>>1407764
Эх, щас бы 2 года очки драять да парашу чистить... Кайф
P.S. Выпились

Ответы0797008055

222 28 мая, 15:22 222 1407970

>>1407969
>2 года очки драять да парашу чистить...
Тебе самое место.

Ответы08237

223 28 мая, 15:25 223 1407973

>>1407965
Если в 2 словах то обход лабиринта.
Задача пиздатая на самом деле, пока думал пол тетради изрисовал, но когда такую хуйню просят на дно пост для новичков и дают отказ, мне становится не по себе.
Вспомнил что хрюшка когда отправляла задачу написала что на решение уходит обычно 0.5-1.5 часа максимум.)))

Ответы07977079820819808408

224 28 мая, 15:29 224 1407977

>>1407973
Или ты дебил или фантазер.
Или и то и другое то есть школьник

Ответы07978

225 28 мая, 15:30 225 1407978

>>1407977
Ок, тебе видней.
В любом случае задачу я решил, а то что не взяли, ну и хуй с ними.

Ответы07986

226 28 мая, 15:33 226 1407982

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

Ответы07989

227 28 мая, 15:33 227 1407984

>>1407920
>Это вы-то
Да, мы. А теперь обтекай.

228 28 мая, 15:34 228 1407986

>>1407978
>эта ОБИДА
Правильно сделали, ты же инфантильное говно.

Ответы07994

229 28 мая, 15:36 229 1407989

>>1407982
Поделись названием курса, анон.
Хз, мне это трудно далось, особенно если задуматься о производительности алгоритма, то очень не просто.

Ответы079900799107996

230 28 мая, 15:41 230 1407990

>>1407989
>мне это трудно далось
Пятерочка ждет.

Ответы07994

231 28 мая, 15:41 231 1407991

>>1407989
Udacity - Design of computer programs, урок 4. Там используется один тот же алгоритм для переливания воды, перевоза овец и волков на лодке, перевода слоупоков через мост и так далее.

Ответы07997

232 28 мая, 15:46 232 1407994

>>1407990
>>1407986
Шизик, инфантил тут только ты.)
Подумай зачем ты тратишь своё время, пытаясь задеть кого-то в этом треде.
Осознание будет болезненным.)))

Ответы08000

233 28 мая, 15:46 233 1407996

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

234 28 мая, 15:46 234 1407997

>>1407991
спасибо, добра тебе!

235 28 мая, 15:48 235 1408000

>>1407994
>КУДАХ)
>БАБАХ
>КУКАРЕКУ))
Разрывом инфантильного олигофрена удовлетворен.

26 Кб, 819x460
236 28 мая, 15:48 236 1408001

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

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

Я решил так: Пишу функцию, в неё задаем две переменных, вложенная функция сравнивает их и выводит сообщение о бОльшем. В случае равенства выводит третий алерт, типа Try again.

На выходе получилось НИ ХУ Я.

Пожалуйста, объясните где я ошибаюсь хотя бы.

Ответы0800508006080070801108208

237 28 мая, 15:51 237 1408005

>>1408001
Что если А и В одинаковае?
Или они вообще не цифры?
И там еще кажется нужно преобразовние в инт из строки, но хз как это в жс, проверь.

Ответы0801008012

238 28 мая, 15:51 238 1408006

>>1408001
У тебя функция max не вызывается

Ответы08012

239 28 мая, 15:52 239 1408007

>>1408001
>где я ошибаюсь хотя бы.
Очевидно же в ДНК

Ответы08012

240 28 мая, 15:52 240 1408010

>>1408005
>но хз как это в жс,
Пошел нахуй из нашего треда.

241 28 мая, 15:53 241 1408011

>>1408001
У тебя строки сравниваются, ты в курсе?

Ответы08016

242 28 мая, 15:53 242 1408012

>>1408005
Цифры, я просто ту часть оставил пока.
>>1408006
Да, но почему?
>>1408007
Тоже самое говорил классной, но меня записали на информатику. Приходится теперь отдуваться.

Ответы0801408015

243 28 мая, 15:54 243 1408014

>>1408012
>классной, но меня записали на информатику
Зарепортил малолетнего школьца на форуме 18+.

Ответы08016

244 28 мая, 15:55 244 1408015

>>1408012
Потому что ты её объявляешь, но не вызываешь.
напиши max() и все заработает :*

Ответы08020

245 28 мая, 15:55 245 1408016

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

Ответы08019

246 28 мая, 15:57 246 1408019

>>1408016
>Зачем так агрессивно
Здесь так принято, терпи.

247 28 мая, 15:58 247 1408020

>>1408015
Спасибо большое, но смысл в том, что бы я вызвал функцию theBiggerOne(), получил два всплывших окна, обозначил переменные, а потом получил окно "A is bigger!", например.

Я знаю то вы тут важные штуки решаете, но мне правда нужно всё это прорешать, пжлст.

Ответы08022

248 28 мая, 16:03 248 1408022

>>1408020
да, именно так это и будет работать, когда вызовешь эту функцию. У тебя разве не так сейчас?

Ответы08024

249 28 мая, 16:09 249 1408024

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

Ответы08029

250 28 мая, 16:11 250 1408029

>>1408024
Ребенок, ты утомил.
На фидл как минимум забрось а потом кукарекай.

Ответы08069

251 28 мая, 16:38 251 1408052

>>1407833
>Вы сайты не для людей пишете, а на отъебись - получил подачку от сутенёра, и готово. Если бы для людей писали, такой хуйни бы не было.

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

252 28 мая, 16:42 252 1408055

>>1407969
>Эх, щас бы 2 года очки драять да парашу чистить
Для этого есть срочники, маня.

Ответы08146

253 28 мая, 17:04 253 1408069

>>1408029
Всё ок, я разобрался. Проблема была в том что я функцию засунул другую функцию. Оказалось функции можно присвоить переменную И дать условия.

Всем спасибо большое! Остальные задачки вполне решаемые, всем хорошего дня и успехов.

596 Кб, 999x1228
254 28 мая, 17:41 254 1408090

Аноны, на каком этапе изучения JS можно переходить к NodeJS (вкатываюсь во фронт)? После кантора или нужно ещё алгоритмов наворачивать, начинать изучать С++ как настоящий язык, математику и сотни задач по ней, а потом всё заново выучивать?
Пока умею делать только простые виджеты вроде калькулятора, календаря, тудушки.

Ответы081200814808211

255 28 мая, 18:58 255 1408120

>>1408090
Да.

256 28 мая, 19:31 256 1408146

>>1408055
Да, этот по контракту будет только шакальё орально и анально обслуживать. Они любят таких студентиков.

6 Кб, 250x250
257 28 мая, 19:35 257 1408148

>>1408090
С математики и надо было начинать, дебил, а не с канторов.

Ответы08159

258 28 мая, 19:43 258 1408159

>>1408148
Ну расскажи мне где в вебе нужна высшая математика, внимательно слушаю.

Ответы0819508209

259 28 мая, 20:23 259 1408192

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

Почему ты еще здесь, дебилоид? Пиздуй кантора читать, ydkjs и ejs ты не осилишь.

Ответы08206

260 28 мая, 20:24 260 1408195

>>1408159
>в вебе
Постыдился бы, опущенный.

Ответы08200

261 28 мая, 20:28 261 1408198

>>1407964
>>1407973
В голос с дауна. Не стыдно было через неделю давать решение? При том, что у тебя был свободный доступ к интернету и можно было найти расписанное решение и расписанную оптимизацию. Именно поэтому тебе, как джуну-макаке, дали её. Проверяли не твою способность решать алгоритмы, а способность искать решения в интернете и переделывать их под свои, но ты оказался слишком тупым даже для этого.
Решения и описание алгоритмов которые применяются можно найти на leetcode, там всего 1к задач разной сложности, за годик можно решить их все, если лениво решать по 2-3 задачи в день.

Ответы08323

262 28 мая, 20:31 262 1408200

>>1408195
Ясно, тред полон шизиков-неудачников

263 28 мая, 20:38 263 1408206

>>1408192
Хуесосня, так давай, объясни, чем тебя так анально обидел код с русскими идентификаторами? Смотри, как красиво, хуесос:

`Умножить_точку_эллиптической_кривой : function (x, y, a, b, p, множитель) {`
` var x_ = Создать_копию(x), y_ = Создать_копию(y), сумма;`
` множитель = Вычесть(множитель, Целое_в_длинное(1, 0, 0));`
` while (!Ноль(множитель)) {`
` if (Остаток_цел(множитель, 2) != 0) {`
` сумма = ГОСТ_ЭЦП.Сложить_точки_эллиптической_кривой(x_, y_, x, y, a, b, p);`
` x_ = сумма[0]; y_ = сумма[1];`
` }`
` сумма = ГОСТ_ЭЦП.Сложить_точки_эллиптической_кривой(x, y, x, y, a, b, p);`
` x = сумма[0]; y = сумма[1];`
` Делить_на_целое(множитель, 2);`
` }`
` return [x_, y_];`
`}`

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

15 Кб, 455x213
264 28 мая, 20:40 264 1408208

>>1408001
Написал для тебя прогу.

Ответы0823908394

265 28 мая, 20:41 265 1408209

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

Ответы08505

266 28 мая, 20:42 266 1408211

>>1408090
Во фронте нужен не Node.js, а React/Vue, плюс помимо JS нужно уметь верстать и делать динамические страницы, т. е. нужны знания хтмл + цсс. Как только изучишь JS + HTML + CSS, так сразу переходи к React/Vue, этого будет достаточно для ждуна.

Ответы0821508495

267 28 мая, 20:52 267 1408215

>>1408211
> React/Vue
Ты уже нахуй когда-нибудь пойдёшь с рекламой своего говна?

Ответы08230

268 28 мая, 21:06 268 1408230

>>1408215
Мать твою ебал.

Ответы08233

269 28 мая, 21:12 269 1408233

>>1408230
Ты свою из-под хачей вытащи сначала, сперму и ослиное говно у неё с ебала ототри, потом кукарекай.

Ответы08238

270 28 мая, 21:17 270 1408236

>>1407962
Призыва нет? Да ну нахер, ебаться с военкоматами, ходить по медобследованиям, а потом выяснится, что у меня нет серьезного заболевания и меня отправят в армейку

271 28 мая, 21:17 271 1408237

>>1407970
Плюсы армии или слит.

Ответы08242

272 28 мая, 21:18 272 1408238

>>1408233
>Ты свою из-под хачей вытащи сначала
Зачем?

16 Кб, 591x339
273 28 мая, 21:18 273 1408239

>>1408208
Лучше так. Мне кажется, обезьяну нужно приучать к универсальности сразу, иначе дальше она станет необучаемой.

Ответы082410839408636

274 28 мая, 21:21 274 1408241

>>1408239
Опять ты, пидоран необучаемый.

Ответы08249

275 28 мая, 21:21 275 1408242

>>1408237
Главный плюс в том, что общество хоть на какой-то срок избавится от такого дебила, как ты.

Ответы08260

276 28 мая, 21:25 276 1408249

>>1408241
Пиздуй под шконку, все петухи уже дрыхнут.

Ответы08259

277 28 мая, 21:32 277 1408259

>>1408249
Спокойной ночи тогда, как проснешься - пиши.

278 28 мая, 21:32 278 1408260

>>1408242
Слит.

Ответы08263

279 28 мая, 21:34 279 1408263

>>1408260
Держи в курсе.

280 28 мая, 23:02 280 1408323

>>1408198
Хуй пососи, детка.)
Решение именно к этой задаче я нагуглил в первые 15 минут, но это ебанный говнокод который разгребать такое себе занятие.
Ради сравнения мое решение уместилось в 49 строк, у говнокодера это 86 строк и куча всяких ифов.
Мог бы я скопировать и "улучшить" его решение? Изи. Но зачем если мне самому интересно проверить себя, смогу ли я решить это или нет. Я смог.

Ответы0833308532

281 28 мая, 23:36 281 1408333

>>1408323
>Я смог обосраться за неделю
Поправил этого дурачка.

Ответы08350

282 28 мая, 23:41 282 1408334

>>1407964
>Хрюшка дала
Ебать, вам уже свиньи задачки пишут? Блядь, куда я попал...

283 28 мая, 23:53 283 1408341

Для установки дефолтных значений используют ||
Типа let huita = paramName || "Some default value"

А есть такой же паттерн или что-то короткое для установки дефолтного значения, если у объекта отсутствует какое-то свойство.
Мне для реакта

this.state = { some: this.props.some || "defaultValue }

Ответы0834408533

284 28 мая, 23:57 284 1408343

>>1406086 (OP)
Посоны, посоветуйте годную (швабодную, разумеется) либу для драг&дропа (нужно сделать простенький конструктор), не приязанную ни к ангулярам-вуям-реактам и иже с ними (к жквери - ок) и последним технологиям. С поддержкой вложенности (то есть с возможностью создавать перетаскиваемые элементы-коробки, в которые можно вкладывать другие элементы (тоже коробки или только обычные - чтобы настраиваемо было). Короче, как охуенная драгула (https://bevacqua.github.io/dragula/) только с вложенностью. На выходе мне надо иметь джейсонину или еще какой-то формат (да хоть массив, похуй) результата игрищ с добавлением, перемещением и удалением элементов - какой где, за каким и т. д.

Ответы08346

285 28 мая, 23:59 285 1408344

>>1408341
Снимаю вопрос, тут дело не в ||
Просто в конструкторе компонента реакт еще нет this.props.
Если в параметре конструктора указать props и внутри писать props, а не this.props то все работает как надо с ||

Ответы0834708349

286 29 мая, 00:00 286 1408346

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

287 29 мая, 00:02 287 1408347

>>1408344
Щас бы конструктором пользоваться в 2к19.

Ответы08388

288 29 мая, 00:10 288 1408349

>>1408344
>компонента реакт
Ебать ты ущербное говно.
Даже по меркам ИТТ.

Ответы08388

289 29 мая, 00:12 289 1408350

>>1408333
Сходи подмойся раз обосрался.

Ответы08352

290 29 мая, 00:23 290 1408352

>>1408350
>нет ты сам такой
Школьники, школьники never change.

Ответы08418

291 29 мая, 00:56 291 1408388

>>1408347
>>1408349
Что не так? Я вообще на мобилки разрабатываю и с вебом никак не связан. Поясните за двачефорсы в 2к19?

Ответы0839608411

30 Кб, 819x460
292 29 мая, 00:58 292 1408394

>>1408239
>>1408208
Спасибо большое, господа, я уже разобрался.

Ответы0848608534

293 29 мая, 00:58 293 1408395

>>1406580
не ведитесь=)

294 29 мая, 00:58 294 1408396

>>1408388
>Что не так?
Например количество твоих хромосом

295 29 мая, 01:09 295 1408408

>>1407973
>дали задачу на час-два
>прислал через неделю
и в самом деле, что им не нравится (:
алсо подозреваю задачу на рекурсию которая решена не рекурсией

296 29 мая, 01:11 296 1408411

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

297 29 мая, 01:27 297 1408418

>>1408352
Шизан, тебя заклинило?
Проблемы в школе?

Ответы08419

298 29 мая, 01:34 298 1408419

>>1408418
>решал часовую задачу неделю
>эта ОБИДА и риторические вопросы
И в самом деле.

Ответы08656

299 29 мая, 01:44 299 1408422

>>1407927
игнорьте калькуляторошизика, говорю же

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

300 29 мая, 01:56 300 1408429

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

Ответы08785

301 29 мая, 06:36 301 1408474

>>1407764
>Сейчас срочку можно заменить контрактом. При чем служба по контракту минималка теперь 2, а не три года.
ЧИИИВОО??? Какой нах контракт... Альтернативная служба ты имел ввиду. Так и не 2 года, а год. Как же я люблю кукареков, которые лезут в те темы, о которых нихера не знают...

302 29 мая, 06:43 302 1408475

>>1407767
>Теорию алгоритмов, информации, кодирования, линейную алгебру и т. п., короче, дискретную математику знать необходимо, иначе в программировании тебе делать нечего.
Это не правда. Сотни тысяч программистов даже не знают что такое теория алгоритмов, и что на английском она никакая не теория алгоритмов, а теория вычислений (theory of computation).

>>1407736
>насколько актуально оставлять js основным языком?
Это тупость смотреть на актуальность. Люди с нуля устраивались работать на языке Clojure. Вакансий в РФ почти нет, но они устраиваются. Профессионалы нужны всегда и везде. Правильный программист может писать на любом языке.

Язык вообще второстепенен. Это просто инструмент для записи алгоритмов. Алгоритмы в голове. Если они есть в голове, то программист может записать их на любом языке.

Ответы0867708685

303 29 мая, 06:46 303 1408476

>>1407799
>Тебя без военника никуда не возьмут, дурачок.
Да ладно нагнетать. В госструктуры не возьмут, в нормальном бизнесе даже не спрашивают военый билет. Для работодателя важно чтобы работник был надежным, чтобы не соскочил, чтобы не забрали в армию (так они обязаны потом восстановить в работе после службы, и вроде даже платить что-то обязаны во время службы).

Ответы0848408537

304 29 мая, 06:51 304 1408477

>>1407800
>Если JS как основа для программирования, то это вообще хуевый пример, потому что он максимально урезан для работы в браузере, а сейчас его вроде как пытаются превратить в полноценный язык, но пока это плохо удается.
Это полная ерунда. JS великолепен как первый язык. Он не мешает писать код как статические языки. Он не нагружен бесполезной ерундой вроде классов. Он поддерживает функциональное программирование.Он работает и на сервере и в браузере. И еще куча плюсов.

Ответы0847808538

305 29 мая, 06:56 305 1408478

>>1408477
двачую
джс сейчас конфетка, вот es5 был не очень

306 29 мая, 07:16 306 1408484

>>1408476
>чтобы не забрали в армию
Разве не из-за этого военник спрашивают?

307 29 мая, 07:20 307 1408486

>>1408394
Вот ето скриншот. Пиздец просто. Какое же ты ебанько конченое.

Ответы0848808632

308 29 мая, 07:23 308 1408488

>>1408486
Не души, он еще не такой опытный, как мы с тобой

309 29 мая, 07:40 309 1408490

>>1407764
https://www.youtube.com/watch?v=JosUZjWUAkQ

39 Кб, 527x371
# OP 310 29 мая, 07:58 310 1408494

За 300 постов ни одного мемеса. На хуй вы нужны короче.

311 29 мая, 08:04 311 1408495

>>1408211
>этого будет достаточно для ждуна
Ват? Ждуов же на чистом JS разбирают. Реакт/Вуе - это уже ближе к миддлу.

Ответы085060853909009

312 29 мая, 08:47 312 1408505

>>1408209
>Но если ты мнишь себя программистом
Я и не мню себя программистом. Программист - это червь-пидор, оторванный от мира. Это человек с клеймом задрота на всю жизнь, который за пределами своего задротства ничего не видит и не понимает. Сказать кому-то, что ты программист, это как прилюдно вылить на себя ведро помоев.

Ответы0852808544

313 29 мая, 08:47 313 1408506

>>1408495
Прошло то время. Сейчас рынок перенасыщен программистами, уровень вкатывания сильно возрос

Ответы08507

314 29 мая, 08:49 314 1408507

>>1408506
вангую что когда оно было тогда все писали на жиквери и следовательно никто от джунов не требовал реакт, требовали жикверю

Ответы08515

315 29 мая, 09:00 315 1408515

>>1408507
А почему жикверя умерла кстати? Что пришло ей на замену?

Ответы0851708518

316 29 мая, 09:04 316 1408517

>>1408515
реакт

317 29 мая, 09:04 317 1408518

>>1408515
что она может теперь может чистый джаваскрипт (fetch появился например), ну а для более сложного есть фремворки - вью для попроще, реакт для посложнее

318 29 мая, 09:34 318 1408528

>>1408505
хоть ты и не прав, люто двачую твоё последнее утверждение

319 29 мая, 09:39 319 1408532

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

320 29 мая, 09:41 320 1408533

>>1408341
>Для установки дефолтных значений используют
function def ( x = 0, y = {name:vasya}, z = [33,23,11]) {

}

321 29 мая, 09:42 321 1408534

>>1408394
Он у тебя строки сравнивает, а не цифры.

Ответы08632

322 29 мая, 09:44 322 1408537

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

323 29 мая, 09:45 323 1408538

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

Ответы09007

324 29 мая, 09:46 324 1408539

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

Ответы0854008551

325 29 мая, 09:49 325 1408540

>>1408539
Все кроме SPA

326 29 мая, 09:55 326 1408544

>>1408505
Это будет абсолютно верно и точно, если не подменять понятия. Это не программист, это т. н. кодер-прогер (см. >>1408391, >>1408392). Программист - это инженер, представитель интеллектуальной элиты, это не имеет ничего общего с тем, что ты описываешь.

Ответы08548

327 29 мая, 10:04 327 1408548

>>1408544
Сорта говна тащемта. Интеллектуальная элита - это те, кто создает сложные коммерчески успешные продукты. И их ценят и уважают за ту пользу, что они оказывают своими продуктами. Обозленный на всех червь, кидающий дешевые понты о том, что он настоящий программист и илита, в отличии от окружающего его "стада" ничего общего с интеллектуальной элитой не имеет. Мнишь себя элитой - покажи что ты сделал полезного, покажи за что тебе люди деньги платят и говорят "Спасибо". Нудный пиздежь про статическую типизацию и тру-программирование никому кроме таких же задротов не интересен.

Ответы08550

328 29 мая, 10:11 328 1408550

>>1408548
Никто и не спорит: 99,9% местного контингента - именно кодеры-прогеры, многие из которых мнят себя программистами. Только в том контексте шла речь о том, что они ещё считают, что для этого и знать и уметь нихуя не нужно, кроме парочки дебильных хреньворков и еблиотек.

Ответы08570

329 29 мая, 10:12 329 1408551

>>1408539
>что ты там на чистом JS собрался делать, лол?
Пиздец, обезьяны совсем немощные стали, уже два числа сложить без хреньворка не смогут.

Ответы08570

330 29 мая, 10:58 330 1408570

>>1408550
>>1408551
МК61

331 29 мая, 11:35 331 1408582

Ребят пытаюсь понять, с какими навыками минимальными, можно вкатываться. Раньше думал пройти кантора, написать todo, и идти за 10к куда нить. Может быть верстальшиком для начала.
Тут пишут про алгоритмы, леткоды, фреймворки, линейную алгербру, хаскель. С++ как первый язык. Проблема в том, что я нихуя не студент уже, у меня прокрастинация и я тупо загнусь, если план будет на 5 лет.
Тут есть те кто реально вкатился, скажем за пол года, хотя бы на верстальщика ? или пиздюки, которым по 12 лет, и они к собесу в гугл готовятся ?

Ответы0859008595085960861708649

332 29 мая, 11:51 332 1408590

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

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

333 29 мая, 12:05 333 1408595

>>1408582
>Раньше думал пройти кантора
Пройди. Он хоть мудак, но для старта сгодится.

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

> хаскель. С++ как первый язык
Не обязательно, но знать основные принципы и парадигмы программирования необходимо. Поэтому рекомендуют начинать с компилируемых языков со статической типизацией, а далее переходить к JS. Функциональное программирование тоже, сам Хаскелль нахуй никому не нужен, но понимать основы того же лямбда-исчисления надо (это всё из теории алгоритмов).

> Проблема в том, что я нихуя не студент
Это не проблема, а преимущество. Студент хуже пидораса, особенно если лезет своим грязным рылом в информационные технологии.

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

Ответы08601

334 29 мая, 12:06 334 1408596

>>1408582
>фреймворки
А вот это говно в JS как раз не нужно.

335 29 мая, 12:17 335 1408601

>>1408595
ну или забить хуй, и за это время уже мидлом стать.

Ответы08622

336 29 мая, 12:33 336 1408617

>>1408582
За полгода можно освоить и JS и HTML+CSS, а также какой-нибудь React/Vue, проблема лишь в том, что тебе надо большую часть своего дня тратить на обучение и никогда не сбиваться с графика. Но судя по тому что ты сидишь на дваче и задаешь подобные вопросы, данная проблема для тебя нерешаема.

Ответы08649

337 29 мая, 12:41 337 1408622

>>1408601
Это как?

Ответы08625

338 29 мая, 12:42 338 1408625

>>1408622
Устроиться на работу и работать, а в свободное время дрочить хаскель.

Ответы08651

339 29 мая, 12:55 339 1408632

>>1408534
Тьфу, понял уже.
>>1408486
Ну блин, мы уже там на пару постов выше выяснили что у меня ошибки в ДНК, не виноват, таким рождён.: (

340 29 мая, 12:56 340 1408636

>>1408239
Пользуйся переводчиком, 1с устроил понимаешь...

Ответы08653

341 29 мая, 13:01 341 1408641

Здесь есть люди, которые в будущем хотят запускать свои продукты? Или тут исключительно мечтатели горбатиться на барина?

Ответы0864708652

342 29 мая, 13:12 342 1408647

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

Ответы08677

343 29 мая, 13:14 343 1408649

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

344 29 мая, 13:19 344 1408651

>>1408625
Ну пойдёт он на базар мешки таскать, как это ему поможет продвинуться?

Ответы08654

345 29 мая, 13:19 345 1408652

>>1408641
мои мечты не выходят дальше возможного написания нескольких умеренно удачных приложений для андроида

346 29 мая, 13:19 346 1408653

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

347 29 мая, 13:21 347 1408654

>>1408651
Пусть идет работать на галеру/в стартап, там не надо быть головастым, чтобы вкатиться.

Ответы08671

348 29 мая, 13:26 348 1408656

>>1408419
На кого обида?)
На хуя с сосаки? Или на хрюшки?))
Хуй сосал сегодня? Что такой сердитый?)))

Ответы0866808673

349 29 мая, 13:38 349 1408664

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

512x512
350 29 мая, 13:48 350 1408668

>>1408656
>)
>))
>)))
Ясно.

351 29 мая, 13:51 351 1408671

>>1408654
Один хуй. На базаре, наверное, большему научится.

352 29 мая, 13:54 352 1408673

>>1408656
> хрюшки?
Зоофил, что ли? Или сало на фронт не подвезли?

353 29 мая, 13:59 353 1408677

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

>>1408475
> Сотни тысяч программистов даже не знают что такое теория алгоритмов
А кто тебе сказал, что это программисты?

354 29 мая, 14:04 354 1408683

> Пост ненависти ко всем JavaScript-мудакам мира

> Я ненавижу фреймворки. Фреймворки — уебищное изобретение, созданное для того, чтобы новички смогли побыстрее сваять себе домашнюю страничку с выплывающим окошечком. Не надо мне пиздеть, что фреймворки «облегчают разработку сайта и сокращают время». Вы занимаетесь говнокодерством, если вам нужно сократить время. Давайте я буду в свои книги вставлять по 40 страниц из Библии или Гомера и объяснять, что мне просто было лень возиться, когда уже есть хорошая отлаженная реализация нужного эпизода.

> Ситуация. Некий фотосайт, на котором вдруг перестают работать некоторые функции движка. Начинаю разбираться. Оказывается, хозяевам фотосайта понадобилось, чтобы фотографии в полный размер разворачивались через некий lightbox — громадный уебищный фреймворк, который полчаса после клика на фотку разворачивает вертикальные горизонты, затем горизонтальные, затем выдает по центру фотку в полный размер и еще долго дорисовывает какие-то вензеля и стрелочки навигации по бокам. В итоге получается почти то же самое, что делает движок с фотками своими штатными средствами в 10 строк, но только здесь — через задницу и с подвисаниями. Но это их в общем-то дело — поставили поверх движка lightbox и поставили, смотрите свои фотки.

>Но ведь и этот ебаный lightbox, хоть и занимает мег в дебильных скриптах, он тоже сам по себе работать не способен. Потому что его дебильные разработчики зачем-то использовали фреймворк prototype.js Который вообще непонятно зачем им был нужен, но они тащат за собой и его. Ну хуй с вами, кретины безрукие, тащите за собой хоть миллион фреймворков, которые помогут вам закрыть скобки или расставить пробелы или напечатать «hello world» или что там у вас никак своими руками не удается без «популярных» библиотек на сотни килобайт. Мне-то, казалось бы, какое дело?

> Оказывается, дело есть. Пишем на JavaScript простенькую фразу: var massiv=['A','B']; Как вы думаете, что теперь содержит наш массив? Два элемента, буквы А и Б? Хуй там! Поскольку на странице рядом присутствовал некий фреймворк prototype.js на 200 кил, теперь любой массив содержит неслыханные килобайты говна. Вот теперь полное содержание нашего массива massiv: [показать спрятанное]

> Что это за немыслимая хуйня?!! Почему наши буквы А и Б где-то в жопе, а массив забит под завязку запредельным количеством каких-то сраных говнофункций?! Это все сделал «присутствующий рядом» prototype.js. Разумеется, если вы начнете работать с элементами своего массива как с буквами (а вы ничего другого и не ждете — сами же создали массив с двумя буквами), то на первом же элементе-функции все полетит к ебеням. А спасибо надо сказать говнокодерам, которые для вывода несчастной фотки по центру экрана притащили в код кучу сраных чемоданов с говном, которое имеет наглость вторгаться теперь в любые процессы и срать веером.

Отсюда: http://lleo.me/blog/2011/01/27.html

354 29 мая, 14:04 354 1408683

> Пост ненависти ко всем JavaScript-мудакам мира

> Я ненавижу фреймворки. Фреймворки — уебищное изобретение, созданное для того, чтобы новички смогли побыстрее сваять себе домашнюю страничку с выплывающим окошечком. Не надо мне пиздеть, что фреймворки «облегчают разработку сайта и сокращают время». Вы занимаетесь говнокодерством, если вам нужно сократить время. Давайте я буду в свои книги вставлять по 40 страниц из Библии или Гомера и объяснять, что мне просто было лень возиться, когда уже есть хорошая отлаженная реализация нужного эпизода.

> Ситуация. Некий фотосайт, на котором вдруг перестают работать некоторые функции движка. Начинаю разбираться. Оказывается, хозяевам фотосайта понадобилось, чтобы фотографии в полный размер разворачивались через некий lightbox — громадный уебищный фреймворк, который полчаса после клика на фотку разворачивает вертикальные горизонты, затем горизонтальные, затем выдает по центру фотку в полный размер и еще долго дорисовывает какие-то вензеля и стрелочки навигации по бокам. В итоге получается почти то же самое, что делает движок с фотками своими штатными средствами в 10 строк, но только здесь — через задницу и с подвисаниями. Но это их в общем-то дело — поставили поверх движка lightbox и поставили, смотрите свои фотки.

>Но ведь и этот ебаный lightbox, хоть и занимает мег в дебильных скриптах, он тоже сам по себе работать не способен. Потому что его дебильные разработчики зачем-то использовали фреймворк prototype.js Который вообще непонятно зачем им был нужен, но они тащат за собой и его. Ну хуй с вами, кретины безрукие, тащите за собой хоть миллион фреймворков, которые помогут вам закрыть скобки или расставить пробелы или напечатать «hello world» или что там у вас никак своими руками не удается без «популярных» библиотек на сотни килобайт. Мне-то, казалось бы, какое дело?

> Оказывается, дело есть. Пишем на JavaScript простенькую фразу: var massiv=['A','B']; Как вы думаете, что теперь содержит наш массив? Два элемента, буквы А и Б? Хуй там! Поскольку на странице рядом присутствовал некий фреймворк prototype.js на 200 кил, теперь любой массив содержит неслыханные килобайты говна. Вот теперь полное содержание нашего массива massiv: [показать спрятанное]

> Что это за немыслимая хуйня?!! Почему наши буквы А и Б где-то в жопе, а массив забит под завязку запредельным количеством каких-то сраных говнофункций?! Это все сделал «присутствующий рядом» prototype.js. Разумеется, если вы начнете работать с элементами своего массива как с буквами (а вы ничего другого и не ждете — сами же создали массив с двумя буквами), то на первом же элементе-функции все полетит к ебеням. А спасибо надо сказать говнокодерам, которые для вывода несчастной фотки по центру экрана притащили в код кучу сраных чемоданов с говном, которое имеет наглость вторгаться теперь в любые процессы и срать веером.

Отсюда: http://lleo.me/blog/2011/01/27.html

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

355 29 мая, 14:09 355 1408685

>>1408475
>>1407767
>Теорию алгоритмов, информации, кодирования, линейную алгебру и т. п., короче, дискретную математику знать необходимо, иначе в программировании тебе делать нечего.
А есть ресурсы, где это все на ЖС реализовано? Или если не ЖС, то какие книги/видосы посоветуешь для вката на другом языке?

Ответы0869308706

356 29 мая, 14:13 356 1408686

>>1408683
>Вы занимаетесь говнокодерством, если вам нужно сократить время.
Это нужно не мне, а заказчику. И если это не сделаю я, сделает кто-то другой. Дальше не читал, уже с начала виден уровень этого высера.

Ответы08698

357 29 мая, 14:25 357 1408693

>>1408685
Хуярь на здоровье:
https://shamin.ru/zip/lections/shamin_discrete.pdf
https://www.vball5.ru/pub/editor/libr/Metodichki new/Novosibirsk/NGTU/Судоплатов С.В., Овчинникова Е.В. Дискретная математика.pdf
http://mathscinet.ru/files/EroshIL.pdf

Ответы08701

358 29 мая, 14:32 358 1408698

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

Ответы08753

359 29 мая, 14:45 359 1408701

>>1408693
Зачем три книги по одной теме?

Ответы08703

360 29 мая, 14:47 360 1408703

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

361 29 мая, 14:51 361 1408705

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

362 29 мая, 14:52 362 1408706

>>1408685
лучше бы шапку почитал чем спрашивать совета у калькуляторошизика

Ответы08707

363 29 мая, 14:55 363 1408707

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

Ответы08710

364 29 мая, 14:58 364 1408710

>>1408707
Азы и мастхэв:
JavaScript Algorithms and Data Structures Masterclass

Ответы08724

365 29 мая, 15:27 365 1408724

>>1408710
Спасибо. А вот енто норм? https://github.com/trekhleb/javascript-algorithms

Ответы08740

366 29 мая, 15:57 366 1408740

>>1408724
Если можешь в энглиш:
https://1337x.to/torrent/3670573/Udemy-JavaScript-Algorithms-and-Data-Structures-Masterclass/

367 29 мая, 16:20 367 1408753

>>1408698
У тебя второе предложение противоречит первому, довен.

Ответы08837

368 29 мая, 17:23 368 1408785

>>1408429
Единственное дело, на которые пригодны жс-дебилы, это на дваче говном метаться с воплями
>рррря, уебищное говно, статические типы нинужны, павтаряю, нинужны!

369 29 мая, 17:47 369 1408793

В условии типа if(a&&b){c=true}, проверяется ли условие b, если a ложно?

Ответы08796

370 29 мая, 17:50 370 1408795

В чем преимущества yarn по сравнению с обычным npm?

371 29 мая, 17:50 371 1408796

>>1408793
нет

372 29 мая, 18:05 372 1408804

Вкатился в it на днях. Никаких курсов не проходил. Параллельно с учёбой в вузике потихоньку читал документации. Всего гдет год-полтора спокойного изучения вышло. Из ресурсов отмечу stackoverflow и тостер для большинства конкретных вопросов. Какие-то фундаментальные вопросы можно найти на quora. Также прочитал всего кантора, бОльшую часть документации на htmlbook и мозила девелоперс. Немножко документации node.js. На w3schools есть хорошие примеры. Также на медиуме много интересных статей, особенно по реакт+редакс.

373 29 мая, 19:03 373 1408828

106x431 Кб, 160x50

Ахуительно

Ответы08832

1 Кб, 154x48
374 29 мая, 19:09 374 1408830

160x54
375 29 мая, 19:10 375 1408831

376 29 мая, 19:10 376 1408832

>>1408828
да ладно тебе. Есть же Typescript

377 29 мая, 19:42 377 1408837

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

Ответы0885908893

378 29 мая, 21:09 378 1408859

>>1408837
Главное, что деньги платит.

Ответы08870

379 29 мая, 21:13 379 1408862

Привет. Подскажите нубу. Хочу написать небольшой парсер для сбора данных со страницы. На JS это дело можно реализовать в короткие сроки? Или для этого лучше выбрать другой язык?

Ответы0886508866

380 29 мая, 21:22 380 1408864

Господа, я вышел из зоны комфорта и взялся пилить фронт для одного небольшого проекта. В принципе ничего сложного: обращаюсь к серваку, получаю JSON, строю по нему сценарий приложения, отправляю к серверу следующий запрос и т.д.
Что почитать про структурирование приложения? Хочу отделить логику ajax от рендеринга темплейтов в своих документах. Ну то есть, чтобы был основной app.js, импортирующий в себя функции из условного ajax.js и dom.js
Ну или мое предположение вообще неверное и надо наплодить десять тысяч всяких файлов по разным папкам. Скажу сразу: мне простят говнокод не по канонам ES6 TDD хотя про это тоже могу на досуге почитать, я хочу удобства для собственной работы на ближайший месяц.

Ответы08895

381 29 мая, 21:22 381 1408865

>>1408862
есть jsdom

382 29 мая, 21:24 382 1408866

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

Ответы08879

383 29 мая, 21:30 383 1408870

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

384 29 мая, 21:38 384 1408872

Хочу сгенерировать случайное число типа BigInt известной длины в битах. Подскажите, как лучше?

Ответы08873

385 29 мая, 21:49 385 1408873

>>1408872
Обрезаешь случайное число маской нужной длины.

Ответы08875

386 29 мая, 21:53 386 1408875

>>1408873
Насколько помню, для Бигинта не предусмотрено ни генератора случайных чисел, ни битовых операций.

Ответы08949

387 29 мая, 21:55 387 1408879

>>1408866
Не обязательно в файл собирать.

388 29 мая, 22:24 388 1408893

>>1408837
>она стоит дешевле труда людей
не знаю что может быть дешевле труда настоящих программистов людей которые пишут вот так >>1406432
впрочем ты наверное осознаешь свою коммерческую стоимость на своем кармане

Ответы08897

389 29 мая, 22:30 389 1408895

>>1408864
>Хочу отделить логику ajax от рендеринга темплейтов в своих документах. Ну то есть, чтобы был основной app.js, импортирующий в себя функции из условного ajax.js и dom.js
откуда этот основной файл будет знать, что надо делать запрос? о каком стеке вообще идет речь

Ответы08902

390 29 мая, 22:31 390 1408896

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

https://jsfiddle.net/8cw052am/

смотрите на методы getAlias/getAliasDeclaration
нужно чтобы компонент мог обратиться к getAlias только после того как алиасы подгружены с сервера

обычно ( в первом ангуляре ) я бы сделал промис и в компоненте делал что-то типа

const loading = true;
backend.ready.then(() =>
const loading = false;
// обращаемся к backend.getAlias
);
а тут что-то никак не соображу как сделать.

Ответы0889808945

391 29 мая, 22:33 391 1408897

>>1408893
А что тебя в этом коде не устроило?

Ответы08898

392 29 мая, 22:36 392 1408898

>>1408897
я не он я он >>1408896 но
код нечитаемый,
код неподдерживаемый
код неидиоматичный
код немасштабируемый
короче говнокод какой-то. Фреймворк позволяет решать задачи на несколько порядков эффективнее

Ответы0890108912

393 29 мая, 22:43 393 1408901

>>1408898
Поправь фиддл, покажи как правильно, пожалуйста.

Ответы0893709567

394 29 мая, 22:44 394 1408902

>>1408895
Без понятия. Мне интересно спрашиваю как можно разделить один большой js файл на несколько маленьких, чтобы было удобнее следить за проектом. Cтэк: html, css, js/jquery.

Ответы0890708908

395 29 мая, 22:47 395 1408904

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

396 29 мая, 22:48 396 1408907

>>1408902
Берешь и без задней мысли разделяешь. Потом берешь webpack, чтобы он склеивал все обратно.

Ответы09191

397 29 мая, 22:50 397 1408908

>>1408902
мне показалось ты наоборот все соединить хочешь кольцо всевластия прямо

398 29 мая, 22:54 398 1408912

>>1408898
Ну и в каком месте он нечитаемый, неподдерживаемый и т. п.? И как бы ты там применил свой говноворк, боюсь поинтересоваться?

Ответы0891508937

399 29 мая, 22:56 399 1408914

джьяваскрепт - говно ебаное.
У меня все.
пишу на вебгл и охуеваю от джьява мотимотики для дебилов (вас)

400 29 мая, 23:07 400 1408915

>>1408912
> каком месте он нечитаемый, неподдерживаемый
во всех
> И как бы ты там применил свой говноворк
загугли как фреймворки генерят подобный html

Ответы0891808919

401 29 мая, 23:17 401 1408918

>>1408915
Ну и как же они его генерят? Там в принципе невозможно сгенерировать этот код оптимальнее, нежели представленным способом. Да и похуй на тот HTML (там несколько практически статичных блоков для каждого калькулятора и больше ничего), я про основной код спрашиваю: как бы ты туда своё тормозное говно засунул и зачем?

Ответы089200893708939

402 29 мая, 23:19 402 1408919

>>1408915
Про нечитаемость, кстати: он в разы более читаемый за счёт русских имён.

Ответы0892008926

72 Кб, 202x250
403 29 мая, 23:20 403 1408920

>>1408918
>>1408919

404 29 мая, 23:32 404 1408926

>>1408919
АХАХАХАХАХАХА

Это тебе задачка для размышления: ты увидел эту переменную в коде.
Сколько там русских букв, а сколько латинских, и в каких местах?
Как использовать будешь?
Катнпейстить? Ручками набирать? Удачи, короче.

Ответы0892909025

405 29 мая, 23:35 405 1408929

>>1408926
Ты тоже дурачок, кстати.

Ответы08932

406 29 мая, 23:36 406 1408932

>>1408929
Да где уж мне с тобой тягаться, хуле. И не пытаюсь даже.

Ответы08938

407 29 мая, 23:42 407 1408937

>>1408918
>>1408912
>>1408901

https://jsfiddle.net/84w9phgv/

Ответы0894609025

408 29 мая, 23:47 408 1408938

>>1408932
>с тобой тягаться
Это верно, учитывая что ты тут беседы с шизиком разводишь.
Розовый дурачок as is.

Ответы08956

409 29 мая, 23:51 409 1408939

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

в твоем представленном куске кода смешались в кучу кони, люди.

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

3 заметь как много в моем коде бойлерплейта типа
document.createElement('elementName')
фреймворки решают проблемы с бойлерплейтом, там уже есть необходимый уровень абстракции, позволяющий разработчику только лишь манипулировать данными не заморачиваясь об их представлении.

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

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

Ответы08944

410 30 мая, 00:12 410 1408944

>>1408939
алсо: ну вот примерно так я бы сделал это на реакте
https://codesandbox.io/embed/heuristic-lederberg-fjhu0

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

Ответы09025

411 30 мая, 00:15 411 1408945

>>1408896
бля отвлекся из за этого шизика от своего вопроса. Кто нить подскажет как сделать то нет?

Ответы09003

412 30 мая, 00:31 412 1408946

>>1405592
ну собственно я
>>1408937
могу
и уже объяснил.
Кстати с такими скилами "чистого жс" ты бы к нам уборщицей разве что устроился.

Ответы09025

413 30 мая, 00:36 413 1408947

Дорогие аноны, назрел вопрос тысячелетия! Оцените, насколько хуев данный подход. Юзаю реакт и хочу вытянуть value у input'а через _reactInternalFiber порывшись в чайлдах form. Это залупа и лучше пиздярить ref'ы?

Ответы089480895108954

414 30 мая, 00:41 414 1408948

>>1408947
>насколько хуев
>Юзаю реакт
Ну ты понял.

Ответы08950

415 30 мая, 00:42 415 1408949

>>1408875
Хуяришь хуеву тучу случайных чисел с хуевым нужным числом знаков. Склеиваешь в строку и переводишь обратно в число.
????
ПРОФИТ

416 30 мая, 00:43 416 1408950

>>1408948
Да ты охуел?! Я что зря его дрочу чтоле?

Ответы08952

417 30 мая, 00:43 417 1408951

>>1408947
>Это залупа и лучше пиздярить
Ты залупа, и лучше почитать доки реакта и научиться делать контролируемые элементы.

Ответы08953

418 30 мая, 00:53 418 1408952

>>1408950
Нет, не зря все равно ты долбоеб, хоть дрочуй, хоть не дрочуй - все равно получишь хуй

419 30 мая, 00:56 419 1408953

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

420 30 мая, 00:58 420 1408954

>>1408947
что за наркомания
алсо если у переменной имя начинается с _ ее трогать дурной тон же... ну кроме _id в монго

Ответы08955

421 30 мая, 00:59 421 1408955

>>1408954
понял, спасибо

422 30 мая, 01:05 422 1408956

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

Ответы08957

423 30 мая, 01:06 423 1408957

>>1408956
Шизик с калькулятором, ты?

Ответы09186

910 Кб, 1080x1131
424 30 мая, 01:26 424 1408962

>>1406086 (OP)
там это, проекту node.js уже 10 лет https://youtu.be/6ZdIwbHne-c

Ответы08967

425 30 мая, 01:44 425 1408967

>>1408962
по этому поводу надо выпить?

426 30 мая, 04:54 426 1408987

https://habr.com/ru/company/jugru/blog/354014/
Анончики, поясните пожалуйста, как так получается, что при ремастере игры двадцатилетней давности разработчики сталкиваются с проблемами производительности?

Ответы09092

427 30 мая, 07:28 427 1409003

>>1408945
this.aliases = this.http.get().publishReplay(1).refCount()

428 30 мая, 07:40 428 1409007

>>1408538
>Потому что ты кроме него ничего не знаешь, как только притронешься к другим языкам, так сразу поймёшь всю хуевость JS как первого языка.
Вообще то, немного писал на 10 разных языках. Есть с чем сравнить. Против JS в основном выступают сторонники статической типизации и ООП. Ни то ни другое для обучения не нужно, да и для разработки тоже не обязательно, особенно ООП.

https://www.youtube.com/watch?v=4yO5OS0vPSw

Ответы0901209024

429 30 мая, 07:43 429 1409009

>>1408495
>Ждуов же на чистом JS разбирают. Реакт/Вуе - это уже ближе к миддлу.
Миддл это не про знание фреймворков, а про опыт.

430 30 мая, 07:49 430 1409012

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

Ответы09188

431 30 мая, 08:33 431 1409024

>>1409007
JS плох (как первый язык) тем, что у него очень узкий круг задач для начинающего.
1. Хочет нуб написать парсер - хуй. Учи Кантора, потом ноды-электроны и потом можешь начинать.
2. Хочешь какую-нибудь автоматизацию рутинных процессов, позволяющую решить ту или иную проблему здесь и сейчас - хуй. Язык браузерный, расширяющий его ворох технологий осиливается только со временем.
То есть на ЖС пробовать решать задачи разных типов можно только освоив язык на приемлемом уровне. Потому тот же питон в разы лучше как первый язык. А ЖС - это если хочешь только фронтенд (а остальное по ходу).

Ответы0902709036

432 30 мая, 08:39 432 1409025

>>1408926
Я же не такой дебил, как ты, чтобы так называть переменные.

>>1408937
Ну а теперь объясни, в каком месте твой код с теми же циклами, а также массивами и динамическим прихуяриванием элементов, оптимальнее/быстрее/лучше/короче/красивее/... обычного вывода кода, как есть в программе сейчас? Да и речь, кстати, шла о том, что ты или твой поехавший собратец хотел применить какой-то говнохреньворк в JS-коде программы, что-то ему не понравилось там, а не о выводе HTML. Ну-ка, покажи давай.

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

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

>>1408944
А не мог бы ты теперь это говно разложить в чистый JS и посмотреть, как оно выглядит на самом деле? Хотя бы в уме. Да и в плане читаемости и красоты... Что изменилось? Вместо циклов Array.map? Говно какое-то.

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

> Видишь ли умные дяденьки говорят что иметь данные/манипулировать ими лучше отдельно от их представления.
> в твоем представленном куске кода смешались в кучу кони, люди
Я код не представлял, сами откуда-то скрин вытащили (впрочем, на ссылку: http://мк-61.ml). Да и куда тебе до умных дяденек, которых ты и понять вряд ли в состоянии, причём до такой степени, что просто не осознаёшь границы применимости сказанного? Там нихуя не смешалось, это тупой вывод HTML-кода. JS здесь - просто цикл, выводящий повторяющиеся элементы, всё, больше нихуя. Никаких абстракций, никаких отдельных данных, которыми можно манипулировать, здесь нету в принципе. Только дебил мог к этому приебаться, ёбнувшись на почве своих еблиотек и говноворков.

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

432 30 мая, 08:39 432 1409025

>>1408926
Я же не такой дебил, как ты, чтобы так называть переменные.

>>1408937
Ну а теперь объясни, в каком месте твой код с теми же циклами, а также массивами и динамическим прихуяриванием элементов, оптимальнее/быстрее/лучше/короче/красивее/... обычного вывода кода, как есть в программе сейчас? Да и речь, кстати, шла о том, что ты или твой поехавший собратец хотел применить какой-то говнохреньворк в JS-коде программы, что-то ему не понравилось там, а не о выводе HTML. Ну-ка, покажи давай.

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

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

>>1408944
А не мог бы ты теперь это говно разложить в чистый JS и посмотреть, как оно выглядит на самом деле? Хотя бы в уме. Да и в плане читаемости и красоты... Что изменилось? Вместо циклов Array.map? Говно какое-то.

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

> Видишь ли умные дяденьки говорят что иметь данные/манипулировать ими лучше отдельно от их представления.
> в твоем представленном куске кода смешались в кучу кони, люди
Я код не представлял, сами откуда-то скрин вытащили (впрочем, на ссылку: http://мк-61.ml). Да и куда тебе до умных дяденек, которых ты и понять вряд ли в состоянии, причём до такой степени, что просто не осознаёшь границы применимости сказанного? Там нихуя не смешалось, это тупой вывод HTML-кода. JS здесь - просто цикл, выводящий повторяющиеся элементы, всё, больше нихуя. Никаких абстракций, никаких отдельных данных, которыми можно манипулировать, здесь нету в принципе. Только дебил мог к этому приебаться, ёбнувшись на почве своих еблиотек и говноворков.

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

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

433 30 мая, 08:40 433 1409027

>>1409024
>Хочет нуб написать парсер - хуй
садись и пиши
>Учи Кантора
а в других языках учебник вначале читать не надо, садись и пиши парсер? в ejs в 12-ой главе (из 21) рассказывают как свой яп на джаваскрипте запилить лол
>потом ноды-электроны
нода это просто runtime engine, интерпретатор языка, а не серверный движок (собственно как серверный движок там обычно экспресс или что-то вроде). "учи ноду" это все равно что "учи интерпретатор питона" и занимает столько же времени
>Хочешь какую-нибудь автоматизацию рутинных процессов, позволяющую решить ту или иную проблему здесь и сейчас - хуй. Язык браузерный, расширяющий его ворох технологий осиливается только со временем.
точно как на питоне, устанавливаешь ноду, нужные либы через менеджеров пакетов и вперед

вся разница что на питоне ты это долбишь как первую задачу а те кто учат джс обычно как первую задачу нацеливаются на манипуляцию дом в браузере

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

Ответы09029

434 30 мая, 08:47 434 1409029

>>1409027
>садись и пиши
Какие технологии нужны?

Ответы0903109040

435 30 мая, 08:57 435 1409031

>>1409029
ну нода естественно (все равно что ты питон установил, только интерпретатор джаваскрипта называется не "джаваскрипт" а нода и кстати не срет в корневой каталог), дальше нагугли что-нибудь вроде https://tomassetti.me/parsing-in-javascript/ либы там устанавливаются через npm как в питоне они устанавливаются через pip

436 30 мая, 09:08 436 1409036

>>1409024
>JS плох (как первый язык) тем, что у него очень узкий круг задач для начинающего.
Чего?

>Хочет нуб написать парсер - хуй. Учи Кантора, потом ноды-электроны и потом можешь начинать.
Какой то абсурд. Твое высказывание лишено смысла. Во-первых, нуб даже может не знать такого слова как "парсер", как он может хотеть его писать? Во-вторых, чтобы писать парсер нужны некоторые знания и опыт, как без них можно это сделать? В-третьих, node.js, Кантор, и тем более электрон это не про задачу написать парсер.

>Хочешь какую-нибудь автоматизацию рутинных процессов, позволяющую решить ту или иную проблему здесь и сейчас - хуй. Язык браузерный, расширяющий его ворох технологий осиливается только со временем.
Опять безсмыслица. На JS написано куча CLI утилит. Где он не позволяет писать автоматизацию? Ты наверное не понимаешь как работает программирование, языки, ОС.

148 Кб, 1288x842
437 30 мая, 09:12 437 1409038

>>1409025
> Ну а теперь объясни, в каком месте твой код с теми же циклами, а также массивами и динамическим прихуяриванием элементов, оптимальнее/быстрее/лучше/короче/красивее/...
уже объяснял.
этот код можно тестировать, код со скрина нет.
если ебоиду написавшему код со скрина скажут скомпоновать таблицу по другому, все он побежит с нуля все переписывать т.к. там жестко заданна структура.
> говнохреньворк в JS-коде программы
хз о чем там у вас шла речь, для генерации этой таблицы самое нормальное применить жс код.
> Что именно написано плохо? Момент с HTML?
да
> Лично я не нахожу принципиальной возможности приебаться к выводу HTML - сделано по пути наименьшего сопротивления и максимальной простоты и быстродействия
мы вам перезвоним

> JS-код этой программы - как же туда хуеворк прихуярить
какой бля программы ? Генерящей таблицу?

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

> А не мог бы ты теперь это говно разложить в чистый JS и посмотреть, как оно выглядит на самом деле
мог бы

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

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

посмотрел наконец о чем ты там кудахчешь, чувачек, всю твою "программу" можно было написать строк в 400

148 Кб, 1288x842
437 30 мая, 09:12 437 1409038

>>1409025
> Ну а теперь объясни, в каком месте твой код с теми же циклами, а также массивами и динамическим прихуяриванием элементов, оптимальнее/быстрее/лучше/короче/красивее/...
уже объяснял.
этот код можно тестировать, код со скрина нет.
если ебоиду написавшему код со скрина скажут скомпоновать таблицу по другому, все он побежит с нуля все переписывать т.к. там жестко заданна структура.
> говнохреньворк в JS-коде программы
хз о чем там у вас шла речь, для генерации этой таблицы самое нормальное применить жс код.
> Что именно написано плохо? Момент с HTML?
да
> Лично я не нахожу принципиальной возможности приебаться к выводу HTML - сделано по пути наименьшего сопротивления и максимальной простоты и быстродействия
мы вам перезвоним

> JS-код этой программы - как же туда хуеворк прихуярить
какой бля программы ? Генерящей таблицу?

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

> А не мог бы ты теперь это говно разложить в чистый JS и посмотреть, как оно выглядит на самом деле
мог бы

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

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

посмотрел наконец о чем ты там кудахчешь, чувачек, всю твою "программу" можно было написать строк в 400

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

438 30 мая, 09:14 438 1409040

>>1409029
>Какие технологии нужны?
Установить менеджер версий для node.js, называется NVM. Для Windows https://github.com/coreybutler/nvm-windows
Если у тебя Мак/Линукс, то https://github.com/nvm-sh/nvm

С помощью него установить node.js, в комплекте с нодой идет NPM. Всё, можно писать что угодно.

47 Кб, 1087x384
439 30 мая, 09:23 439 1409042

>>1407019
Чтоблять?
Я почему-то был уверен что static добавили в последних версиях ECMAScript (или вообще ещё в proposal'ах числится), а оказывается оно ещё в es2015 добавлено.

440 30 мая, 09:49 440 1409046

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

> то-же самое делается за несколько строк и формат вывода можно менять за пару минут, ту таблицу нужно переписывать с нуля.
Что ты несёшь, макака? Не считая того самого твоего говноворка в пару сотен КБ сжатого кода, вывод сраной таблички превратится в очередной том "Войны и мира", в котором описывается расчёт полёта к центру галактики при помощи арифмометра "Феликс".

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

> посмотрел наконец о чем ты там кудахчешь, чувачек, всю твою "программу" можно было написать строк в 400
Ебать, говночерпии будут учить программистов, как им код писать. Не, ну реально, из 3258 строк собственно программа занимает всего 1000, остальное - код ПЗУ, мнемоники команд, HTML и CSS и картинки в Base64. Если бы ты это как-нибудь захуеворчил в 400 строк, отдельным скриптом там бы висел код на 100 тысяч строк с этим самым хуеворком и ещё не меньше говна - в памяти. А это тебе не быдлостраничка с рекламой, которые ты привык выдристывать по 5 штук в минуту, в эмуляторе важны точность и быстродействие.

Ответы09047090500905209053

441 30 мая, 10:03 441 1409047

>>1409046
>Не считая того самого твоего говноворка в пару сотен КБ сжатого кода, вывод сраной таблички превратится в очередной том "Войны и мира", в котором описывается расчёт полёта к центру галактики при помощи арифмометра "Феликс".
ты это у каганова прочитал? в браузере будет продакшн бандл который можно сильно урезать. есть вообще например preact который всего 3 кб весом

впрочем учитывая что даже не понимаешь зачем нужны методы вроде map я хз что тут можно сказать

Ответы090520905309080

442 30 мая, 10:05 442 1409050

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

Ответы0905209053

443 30 мая, 10:09 443 1409052

>>1409046
>>1409047
>>1409050
Два дебила - это сила.

Ответы09053

444 30 мая, 10:23 444 1409053

>>1409047
>>1409046
>>1409050
>>1409052
О чем вообще спор?

Ответы09054

445 30 мая, 10:24 445 1409054

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

Ответы0906109081

446 30 мая, 10:34 446 1409061

>>1409054
Ты забыл про МК-61

447 30 мая, 11:25 447 1409080

>>1409047
Ебу я, зачем в твоём говне метод map? Я не хреньворкщик, могу только предположить, что он оборачивает кодом, который ты туда передаёшь, каждый элемент массива и возвращает эту парашу в говноворк. О чём я, собственно, и писал ранее на возгласы, типа "Ку-ка-ре-ку!!! 4 цикла!!! Куд-кудах!!!".

Ответы091020910609593

448 30 мая, 11:26 448 1409081

>>1409054
Да вы, обезьяны, необучаемы, зачем вас учить? Я лишь напоминаю вам место в углу вашего обезьяньего вольера, криворукие пидорасы-хреньворкщики.

Ответы09106

449 30 мая, 12:05 449 1409092

>>1408987
Бамп вопросу. Я не подъёбываю, реально интересно.

Ответы09097

450 30 мая, 12:21 450 1409097

>>1409092
Если не углубляться в конкретные особенности, то посмотри на упомянутый выше эмулятор МК-61. Как получается, что машина, выполняющая около 4 инструкций в секунду, может приемлемо эмулироваться на современном компьютере со скоростью максимум раза в 3 больше?

Ответы09166

451 30 мая, 12:31 451 1409101

Вечный вкатывальщик тут.
Только начал интересоваться погромированием. Хочу стать веб-макакой.
И хочется мне знать: смотря интенсивные курсы, скачанные с рутрекера == проходить задачки в кокодемии?
Или там есть разница, и истинно верный путь — кокодемиа?

452 30 мая, 12:31 452 1409102

>>1409080
Что ты хочешь сказать вообще? Map это функция высшего порядка для обхода коллекций. При чем здесь фреймворки?

Ответы09240

124 Кб, 1000x674
453 30 мая, 12:40 453 1409106

>>1409080
>>1409081
почему ты такой грубый? я помню я пересекался с тобой в /un/ ты тогда еще рассказывал как когда-то посчитал на своем калькуляторе какой-то кусочек кода через остаток от деления, тогда как недоучка посчитал бы его через операцию с числом приведенным к строке, а я топил за то, что привести число к строке изящнее и куда понятнее, к тому же короче, если не в калькуляторе конечно. я тогда еще сказал, что у меня тоже есть опыт с программируемыми калькуляторами, но особо не вдавался в детали. я в детстве нашел старую отцовскую электронику мк-52, пик рилейтед. собственно это был мой первый опыт программирования. помню один мой одноклассник пришел в гости, я ему сказал, что на мк-52 можно играть в игры и его вопросом было "а как ее подключить к телевизору", лол. алсо она меня научила с уважением относится к памяти, у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти, и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему. я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе. во-первых это долго, а большие приложения и так пишутся не быстро, даже со всеми возможными инструментами, а во-вторых как правило это делает программу менее читаемой, т.е. ее гораздо сложнее поддерживать, править и находить ошибки, в третьих ее гораздо сложнее изменить чтобы например добавить новую функциональность, вдобавок не факт даже, что ты ее сделаешь быстрее. конечно использование кучи библиотек и фреймворков иногда ощущается как попытка удержать на голове бутылку а на бутылке шарик, но что поделаешь, попытка написать все самому ощущалась бы еще хуже, как карточный домик на голове наверное. в общем для разных задач нужны разные инструменты, очевидно же. если хочешь как на калькуляторе иди в байтоебство

124 Кб, 1000x674
453 30 мая, 12:40 453 1409106

>>1409080
>>1409081
почему ты такой грубый? я помню я пересекался с тобой в /un/ ты тогда еще рассказывал как когда-то посчитал на своем калькуляторе какой-то кусочек кода через остаток от деления, тогда как недоучка посчитал бы его через операцию с числом приведенным к строке, а я топил за то, что привести число к строке изящнее и куда понятнее, к тому же короче, если не в калькуляторе конечно. я тогда еще сказал, что у меня тоже есть опыт с программируемыми калькуляторами, но особо не вдавался в детали. я в детстве нашел старую отцовскую электронику мк-52, пик рилейтед. собственно это был мой первый опыт программирования. помню один мой одноклассник пришел в гости, я ему сказал, что на мк-52 можно играть в игры и его вопросом было "а как ее подключить к телевизору", лол. алсо она меня научила с уважением относится к памяти, у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти, и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему. я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе. во-первых это долго, а большие приложения и так пишутся не быстро, даже со всеми возможными инструментами, а во-вторых как правило это делает программу менее читаемой, т.е. ее гораздо сложнее поддерживать, править и находить ошибки, в третьих ее гораздо сложнее изменить чтобы например добавить новую функциональность, вдобавок не факт даже, что ты ее сделаешь быстрее. конечно использование кучи библиотек и фреймворков иногда ощущается как попытка удержать на голове бутылку а на бутылке шарик, но что поделаешь, попытка написать все самому ощущалась бы еще хуже, как карточный домик на голове наверное. в общем для разных задач нужны разные инструменты, очевидно же. если хочешь как на калькуляторе иди в байтоебство

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

454 30 мая, 12:45 454 1409110

>>1409106
Иди нахуй, хреньворкщик.

455 30 мая, 12:51 455 1409114

Вечный вкатывальщик тут.
Только начал интересоваться погромированием. Хочу стать веб-макакой.
И хочется мне знать: смотря интенсивные курсы, скачанные с рутрекера == проходить задачки в кокодемии?
Или там есть разница, и истинно верный путь — кокодемиа?

Ответы0912109125

456 30 мая, 12:56 456 1409121

>>1409114
Изучай МК-61 станешь Программистом.

Ответы09123

457 30 мая, 12:58 457 1409123

>>1409121
Мда.

458 30 мая, 13:03 458 1409125

>>1409114
>Вечный вкатывальщик тут.
>Только начал интересоваться погромированием.
и уже вечный?

алсо практические задания > просмотр видео, но ещё советую одну из книг из шапки

Ответы09135

459 30 мая, 13:22 459 1409135

>>1409125
А за года два-три смогу веб-макакой стать?

Ответы09137

460 30 мая, 13:24 460 1409137

>>1409135
Если дебил - то да.
Если не дебил - то сможешь за месяц.
Максимум.

Ответы09139

461 30 мая, 13:25 461 1409139

>>1409137
> за месяц.
Чево? Как так? Одна лишь усидчивость?

Ответы0914009144

462 30 мая, 13:26 462 1409140

>>1409139
> >Если не дебил
>Одна лишь усидчивость?
Ясно.
Тебе года два-три.

Ответы09141

463 30 мая, 13:26 463 1409141

>>1409140
Пиздос, ты так и не ответишь?

Ответы09145

464 30 мая, 13:31 464 1409144

>>1409139
Да. Когда найдешь работу, увидишь, что там работает обычное быдло (как ты), а не андеграундные элитисты.

Ответы09146

465 30 мая, 13:31 465 1409145

>>1409141
Ответил уже дважды.
Но до тебя дебила так и не дошло.
За пару лет веб-мартышкой станешь, хаха.

Ответы09146

823 Кб, 785x757
466 30 мая, 13:32 466 1409146

>>1409145
Педик. Пошёл на хуй.
>>1409144
Спасибо.

Ответы09149

467 30 мая, 13:35 467 1409149

>>1409146
Пожалуйста, хуй соси.

Ответы09150

468 30 мая, 13:36 468 1409150

>>1409149
Пошёл на хуй.

Ответы09153

469 30 мая, 13:39 469 1409153

>>1409150
Приглашаешь, няша? :3

Ответы09154

53 Кб, 656x755
470 30 мая, 13:41 470 1409154

>>1409153
Мне обидно. Ты меня обидел. Ты обидчик.

Ответы09155

471 30 мая, 13:43 471 1409155

>>1409154
>Ты меня обидел.
Вовсе нет, мы еще не настолько анально близко знакомы :3

Ответы09156

415 Кб, 1071x904
472 30 мая, 13:44 472 1409156

>>1409155
Ты меня обидел. Это факт. Не надо было обзываться.

Ответы09160

473 30 мая, 13:46 473 1409160

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

Ответы09161

474 30 мая, 13:47 474 1409161

>>1409160
>инфантильный дурачок на детском форуме для ущербных дебилов
Да, а ты тоже.

Ответы09164

475 30 мая, 13:49 475 1409164

>>1409161
>Да, а ты
А я зоофил
Люблю тебя, зверушка :3

Ответы09165

64 Кб, 512x512
476 30 мая, 13:50 476 1409165

>>1409164
Хвост не трожж, руки убрал.

Ответы09167

477 30 мая, 13:50 477 1409166

>>1409097
Я даже не эмуляцию имею в виду. Просто с 1998 вычислительные мощности выросли на порядок, а то и полтора, почему написание браузерного приложения, функционал которого был реализован двадцать лет назад, требует каких-то оптимизационных изысков? Неужели написание браузерных приложений столь неоптимизировано? Неужели необходимость поддержки огромного зоопарка железяк и операционок так сильно понижает производительность? Или просто автор той статьи дурак, и изначально пользовался неправильными инструментами?

Ответы091690924009279

478 30 мая, 13:52 478 1409167

>>1409165
>Хвост не трожж, руки убрал.
Неубедительно :3

Ответы0917009174

72 Кб, 202x250
479 30 мая, 13:52 479 1409169

>>1409166

Ответы09171

480 30 мая, 13:52 480 1409170

>>1409167
Ну-у. Тов. Майор.

481 30 мая, 13:54 481 1409171

>>1409169
Это местный зелёный дурачок?

Ответы09180

16 Кб, 286x256
482 30 мая, 14:03 482 1409174

>>1409167
Дурак, хочю минет.

Ответы09179

483 30 мая, 14:11 483 1409179

>>1409174
Так делай, разрешаю :3

Ответы09181

484 30 мая, 14:12 484 1409180

>>1409171
Не совсем местный, шизик-61 довольно долго лежал в дурке отсутствовал на /зекаче.
Но он вернулся и теперь кругом говно и веселье :3

Ответы09183

485 30 мая, 14:12 485 1409181

>>1409179
Я хотел чтобы ты его сделал. Мне.

Ответы09184

486 30 мая, 14:13 486 1409182

>>1409025
>Я же не такой дебил, как ты, чтобы так называть переменные.
Как раз видно, что ты дебил, потому что не можешь прочесть написанное.
Ну и, очевидно, никогда не работал ни в коллективе, ни с чужим кодом.
Отсюда и все твои комплексы, что все переменные называешь лично ты.
Иди на хуй, короч

Ответы09237

487 30 мая, 14:13 487 1409183

>>1409180
С кем ты там говоришь? Со мной говори, дурачок.

Ответы09185

488 30 мая, 14:13 488 1409184

>>1409181
>Я хотел
>хотел
Ясно.

489 30 мая, 14:13 489 1409185

>>1409183
>эта РЕВНОСТЬ
Какая прелесть :3

Ответы09187

490 30 мая, 14:14 490 1409186

>>1408957
Калькулятор твоей мамке в жопу запихнул, проверяй

491 30 мая, 14:14 491 1409187

>>1409185
Делай минет.

Ответы09189

492 30 мая, 14:15 492 1409188

>>1409012
>js
>ну да, статической типизации нет
>классы есть
>наследование есть
Пиздец.

493 30 мая, 14:15 493 1409189

>>1409187
Деньги вперед :3

Ответы09190

16 Кб, 286x256
494 30 мая, 14:16 494 1409190

>>1409189

Ответы09193

495 30 мая, 14:18 495 1409191

>>1408907
Спасибо, анон. То, что нужно. Теперь чувствую, что до этого просто шутки шутил, а не проект делал. А есть ли какое-нибудь решение для инсталла и запуска всех этих многочисленных npm модулей с другого окружения. Условно, чтобы мой бэкендщик запустил один простой скрипт, который бы установил ему все что нужно. Погуглил, судя по всему это gulp, но может быть опытный анон знает как лучше.

496 30 мая, 14:18 496 1409192

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

497 30 мая, 14:19 497 1409193

>>1409190
>этот короткоствол
Бедняжка, даже жаль тебя :3

Ответы09194

498 30 мая, 14:20 498 1409194

>>1409193
Ты дурачок. Отныне спишь на диване.

Ответы09198

499 30 мая, 14:21 499 1409198

>>1409194
>эта обида
Бедная девочка, все-то тебя обижают :3

Ответы09199

500 30 мая, 14:22 500 1409199

>>1409198
>puk

Ответы09201

501 30 мая, 14:24 501 1409201

>>1409199
Еще и недержание - какая опытная девочка :3

Ответы09203

127 Кб, 1169x1080
502 30 мая, 14:26 502 1409203

>>1409201
Ладно. Пойду курсы по хтмл смотреть. Обнимаю тебя, белый педик. Ня.

Ответы09205

503 30 мая, 14:26 503 1409204

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

Ответы09206

1,3 Мб, 794x798
504 30 мая, 14:29 504 1409205

>>1409203
>курсы по хтмл смотреть

Ответы09207

505 30 мая, 14:29 505 1409206

>>1409204
>тредике про JS
>пидорства
Все сходится.

506 30 мая, 14:29 506 1409207

>>1409205
Перестань пукать. От тебя воняет.

Ответы09209

499 Кб, 600x800
507 30 мая, 14:35 507 1409209

>>1409207
>курсы по хтмл смотреть
>воняет
И то правда.

Ответы09211

508 30 мая, 14:36 508 1409211

>>1409209
Уйди. Как от бомжа несёт.

Ответы09213

509 30 мая, 14:37 509 1409213

>>1409211
>эти жалобные мольбы
Омежки, омежки never change.

Ответы09214

510 30 мая, 14:37 510 1409214

>>1409213
Денис, успокойся.

Ответы09215

511 30 мая, 14:38 511 1409215

>>1409214
>Денис
Твой парень?

Ответы09216

512 30 мая, 14:38 512 1409216

>>1409215
Ну ты же. Люблю :3

Ответы09219

513 30 мая, 14:39 513 1409219

>>1409216
Ты угадал только первую букву, мальчик.

Ответы09220

514 30 мая, 14:40 514 1409220

>>1409219
Пряничек дашь?

Ответы09224

515 30 мая, 14:46 515 1409224

>>1409220
Деньги вперед.

Ответы09225

516 30 мая, 14:46 516 1409225

>>1409224
Нету.

Ответы09226

517 30 мая, 14:46 517 1409226

>>1409225
Нет денег - нет печенек.

Ответы09227

518 30 мая, 14:47 518 1409227

>>1409226
Я пряник просил.

Ответы09228

519 30 мая, 14:50 519 1409228

>>1409227
Вдвое дороже.

Ответы09233

9 Кб, 585x109
520 30 мая, 14:52 520 1409232

>>1409106
Почему я грубый? Я очень вежлив и тактичен: если кого и посылаю нахуй, то исключительно потому, что ему там и место.

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

> у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти
Уже написали, всего 56 команд. Клетки нумеруются построчно с 1, первым ходит калькулятор, результат: 44 - ничья, 66 - калькулятор выиграл. Если выиграешь у него, то я пойду учить хреньворки.

> она меня научила с уважением относится к памяти
В том числе. Начав учиться программированию с МК-61, ты имеешь серьёзное преимущество перед быдланами, дрочившими всякие поцкалы/бейцики или что-то из новомодного.

> и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему
Могу тебя успокоить: если они и были, то виртуальные, вся память калькулятора занята. Реальная скрытая ячейка (регистр) была у Б3-34, но в МК-61/52 она задействована. Наглядно можешь посмотреть, чем занята память, тут: http://мк-61.ml/memory.html .

> я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе.
Так я ж не призываю к байтоёбству в веб-разработке. Да, калькулятор учит дисциплине, которой лишены 99% местных блядей-быдлокодеров. Но я просто призываю держать своё распиздяйство в разумных пределах. Когда на один ебаный "лэндинг" или визитку вешают 3-4 еблиотеки/хреньворка и трижды пропущенный через жопу код, в результате чего оно просто вешает браузер, засирает оперативку и жрёт все ресурсы процессора, и когда это происходит на 95% современных сайтовысеров, просто хочется уебать прикладом по черепу таких "деятелей". А всё лишь потому, что по-другому они не умеют, не считают нужным учить язык в тонкостях, когда за них всё сделает тупорылая еблиотека (которой тоже надо научиться пользоваться, но "так же все делают").

9 Кб, 585x109
520 30 мая, 14:52 520 1409232

>>1409106
Почему я грубый? Я очень вежлив и тактичен: если кого и посылаю нахуй, то исключительно потому, что ему там и место.

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

> у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти
Уже написали, всего 56 команд. Клетки нумеруются построчно с 1, первым ходит калькулятор, результат: 44 - ничья, 66 - калькулятор выиграл. Если выиграешь у него, то я пойду учить хреньворки.

> она меня научила с уважением относится к памяти
В том числе. Начав учиться программированию с МК-61, ты имеешь серьёзное преимущество перед быдланами, дрочившими всякие поцкалы/бейцики или что-то из новомодного.

> и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему
Могу тебя успокоить: если они и были, то виртуальные, вся память калькулятора занята. Реальная скрытая ячейка (регистр) была у Б3-34, но в МК-61/52 она задействована. Наглядно можешь посмотреть, чем занята память, тут: http://мк-61.ml/memory.html .

> я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе.
Так я ж не призываю к байтоёбству в веб-разработке. Да, калькулятор учит дисциплине, которой лишены 99% местных блядей-быдлокодеров. Но я просто призываю держать своё распиздяйство в разумных пределах. Когда на один ебаный "лэндинг" или визитку вешают 3-4 еблиотеки/хреньворка и трижды пропущенный через жопу код, в результате чего оно просто вешает браузер, засирает оперативку и жрёт все ресурсы процессора, и когда это происходит на 95% современных сайтовысеров, просто хочется уебать прикладом по черепу таких "деятелей". А всё лишь потому, что по-другому они не умеют, не считают нужным учить язык в тонкостях, когда за них всё сделает тупорылая еблиотека (которой тоже надо научиться пользоваться, но "так же все делают").

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

521 30 мая, 14:52 521 1409233

>>1409228
Когда я стану веб-макакой за годмесяц, то куда мне податься чтобы зарабатывать хлеб?

522 30 мая, 14:54 522 1409235

>>1409232
> Уже написали, всего 56 команд.
57, т. е.

523 30 мая, 14:57 523 1409237

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

Ответы09288

524 30 мая, 14:58 524 1409238

>>1409232
>на один ебаный "лэндинг" или визитку вешают 3-4 еблиотеки/хреньворка и трижды пропущенный через жопу код, в результате чего оно просто вешает браузер, засирает оперативку и жрёт все ресурсы процессора
Могу себе позволить, а ты просто завидуешь.

525 30 мая, 15:08 525 1409240

>>1409102
Я ничего не хочу сказать, это тот петух что-то про функцию map вскукарекнул, мол, я не понимаю, что она делает в его захреньворченном говнокоде.

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

Ответы09270

526 30 мая, 15:41 526 1409250

Почему при form.submit() multipart data отправляется в win1521, а при formData= new FormData(form) ;xhr.open("POST", url); xhr.send(formData); в utf-8 ?
Как сделать, чтобы xhr отправлял в win1521?

Ответы09257

527 30 мая, 15:48 527 1409257

>>1409250
Потому что нахуй иди

528 30 мая, 16:35 528 1409270

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

Ответы0928909299

529 30 мая, 16:36 529 1409271

>>1409232
>Когда на один ебаный "лэндинг" или визитку вешают 3-4 еблиотеки/хреньворка и трижды пропущенный через жопу код, в результате чего оно просто вешает браузер
Вот это двачую. Обезьяны выучили модное SPA с библиотечками и вешают все это куда не надо, "просто потому что могу". Пиздец конечно.

Ответы09633

530 30 мая, 17:02 530 1409279

>>1409166
>Неужели написание браузерных приложений столь неоптимизировано? Неужели необходимость поддержки огромного зоопарка железяк и операционок так сильно понижает производительность?
Меня раздражает как работают большинство современных SPA. К примеру Gmail, Сбербанк Онлайн. Этому несколько причин.

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

2) Неоптимальные сетевые протоколы. HTTP заставляет гонять много лишего текста по сети. Иногда полезных данных в запросе/ответе меньше чем служебных. Тем более протокол текстовый, это не оптимально по производительности.

3) Медленные и ресурсоемкие браузеры. Лет 5-10 назад не помню чтобы браузер мог вызвать зависание компа. Сейчас это сплошь и рядом. Заходишь на какой-нибудь сайт, и процессор загружается до 100%.

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

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

У Google 2 миллиарда строк кода в репозиториях. Очевидно, что для них главная задача управлять этим кодом хоть как то. А производительность на второстепенных ролях. Для них сам код является сложностью. Даже в операционных системах нет столько кода.

530 30 мая, 17:02 530 1409279

>>1409166
>Неужели написание браузерных приложений столь неоптимизировано? Неужели необходимость поддержки огромного зоопарка железяк и операционок так сильно понижает производительность?
Меня раздражает как работают большинство современных SPA. К примеру Gmail, Сбербанк Онлайн. Этому несколько причин.

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

2) Неоптимальные сетевые протоколы. HTTP заставляет гонять много лишего текста по сети. Иногда полезных данных в запросе/ответе меньше чем служебных. Тем более протокол текстовый, это не оптимально по производительности.

3) Медленные и ресурсоемкие браузеры. Лет 5-10 назад не помню чтобы браузер мог вызвать зависание компа. Сейчас это сплошь и рядом. Заходишь на какой-нибудь сайт, и процессор загружается до 100%.

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

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

У Google 2 миллиарда строк кода в репозиториях. Очевидно, что для них главная задача управлять этим кодом хоть как то. А производительность на второстепенных ролях. Для них сам код является сложностью. Даже в операционных системах нет столько кода.

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

531 30 мая, 17:12 531 1409285

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

Ответы092910929709322

532 30 мая, 17:17 532 1409288

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

533 30 мая, 17:18 533 1409289

>>1409270
БВАХАХАХАХАХАХАХА

Ответы09292

534 30 мая, 17:19 534 1409291

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

Ответы09293

535 30 мая, 17:19 535 1409292

>>1409289
Как же кресты, позволяющие тебе не платить за то, что ты не используешь? Почему этот же принцип не распространяется на все остальные языки?

Ответы0929809324

536 30 мая, 17:20 536 1409293

>>1409291
А на каком форуме общаться, получать и давать советы?

Ответы09323

537 30 мая, 17:29 537 1409297

>>1409285
Нет однозначного ответа. Нет единого списка литературы. Нет даже единого списка необходимых тем для изучения. Все очень относительно. Одна из лучших книг для прочистки мозгов - СИКП. Напишу несколько вычитанных или придуманных мыслей

1. Программирование это не язык. Язык только инструмент для перевода мыслей в текст.
2. Чем меньше кода, тем лучше. Лучше чтобы его вообще не было.
3. Простой и понятный код лучше сложного и запутанного. Гениальность и мощь в простоте, а сложное сделать любой дурак может.
4. Изучать парадигмы, а не отдельные языки. Видеть под языком парадигмы. Изучать языки из разных парадигм, например из Лисп семейства (Scheme/Racke, Common Lisp, etc), из ML семейства (Standard ML, OCaml, F#, Haskell, etc), Сиподобные, статические и динамические, компилируемые и интерпретируемые, ФП и императивные, и так далее. Если изучать языки только из одного семейства, будет деформация мозга на один язык. Чтобы ее не было, изучать языки из разных семейств.

Это конечно же не все принципы. Короче пока печатал мысль из головы вылетела.

Ответы09303

538 30 мая, 17:29 538 1409298

>>1409292
Потому что соси хуй, быдло

539 30 мая, 17:31 539 1409299

>>1409270
Так и есть. Но все равно все не заоптимизируешь. Всегда чем то жертвуют. Или память отжирает, или медленный. Руками за раз конечно лучше не напишешь. Можно спроектировать что то лучше. Но не написать с наскока.

540 30 мая, 17:38 540 1409303

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

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

Ответы0930509335

541 30 мая, 17:39 541 1409305

>>1409303
Ну а начинать, разумеется, - с МК-61. Не смог освоить - в биореактор.

Ответы09328

542 30 мая, 18:12 542 1409322

>>1409285
1. Теория алгоритмов, математическая логика, теория множеств, информации, кодирования, графов, линейная алгебра и всё, связанное с этим.
2. Стадии разработки ПО, архитектура ПО, парадигмы программирования (практикуя программирование на языках соответствующих парадигм в порядке повышения уровня абстракции от машинного кода) и т. д.
3. Набор языков и технологий, соответствующих специализации.
4. МК-61.

Ответы09331

543 30 мая, 18:13 543 1409323

>>1409293
stackoverflow

544 30 мая, 18:14 544 1409324

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

545 30 мая, 18:16 545 1409328

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

Проще всего вообще скачать какую-нибудь игрушку типа TIS-100
И хуярить там на псевдоассемблере для псевдопроцессора.
Достаточно для того, чтобы мозги начали вставать под правильным углом.

Ответы0933409377

546 30 мая, 18:18 546 1409331

>>1409322
из всего этого для "начала" только мк-61 и подходит.
все остальное - онанизм.

"здравствуй, мир!" не зря везде хуярят первым примером.
для него не надо ни 1, ни 2, ни большую часть из 3.

547 30 мая, 18:20 547 1409334

>>1409328
Но ведь для МК-61 есть специальный сверхпроизводительный сайт, реализованный всего за 400 строк! Разве можно отказаться от приобщения к такой годноте?

Ответы09339

548 30 мая, 18:21 548 1409335

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

Ответы09377

549 30 мая, 18:24 549 1409339

>>1409334
Подсчет строк кода выдает хуесоса, а не программиста.

Ответы09353

550 30 мая, 18:45 550 1409353

>>1409339
>хуесоса
>программиста
Все сходится.

Ответы09362

551 30 мая, 18:57 551 1409362

>>1409353
Бочку делаешь?
Сосешь ли ты хуи, я уже понял.

102 Кб, 677x477
552 30 мая, 19:00 552 1409364

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

Ответы09386

553 30 мая, 19:14 553 1409377

>>1409328
Не сказал бы, что перегружен. Из практически неиспользуемых только всякие часы-минуты-секунды, обратная тригонометрия и уёбищные побитовые операции, остальное всё в ходу. Иногда математическая инструкция позволяет сократить код в несколько раз (тот же пример с длиной строки и логарифмом). Преимущество МК-61, что он заставляет шевелить мозгами, придумывая алгоритм, который влезет в доступные ресурсы, с использованием достаточно скудного набора инструкций.

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

Ответы09389

554 30 мая, 19:19 554 1409385

Пацаны, блять.
Хули js не могет в AND и OR? Чому только && и || котируются?
Это же пиздец как неудобно.

Привык на пхп и питоне писать слова, а не символы.

Ответы0939009392

555 30 мая, 19:21 555 1409386

>>1409364
И как же ты предлагаешь полторы тысячи строк чистого JS-кода сжать в 400? Неужели эмулятор писал такой криворукий пидорас, что каждые три его строки можно записать одной? Ну покажи как, будет интересно посмотреть. Как я понял, твои хреньворки - кривой костыль над DOM, не более того. Какое это имеет отношение к коду эмулятора? Короче сделаешь вывод кнопочек арифмометра (прикрутив при этом ёбаный хреньворк и затормозив рендеринг страницы в пару раз)?

Ответы09400

556 30 мая, 19:22 556 1409389

>>1409377
Начнем с того, что оба поста, на котоыре ты отвечаешь написал один анон - я.
С математическим и высшим техническим образованием.
И с МК-61 в железе.

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

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

А анон спрашивал про "введение в программирование".
Программирование это не решение абстрактных задач по быстрой сортировке говна.
В первую очередь это умение декомпозировать и алгоритмизировать задачу, подлежащую решению.
Хоть "вывести слово ХУЙ в середину экрана", хоть "сделать мамке страницу про пироги и пышки".
Для первой достаточно простой арифметики, для второй математика вообще в хуй не всралась.

Ответы09415

557 30 мая, 19:22 557 1409390

>>1409385
А ты что за посралист из-под школы для даунов выполз?

558 30 мая, 19:23 558 1409392

>>1409385
Продолжай писать на пхп и питоне.
Что ты не ноешь, что жс скобочки кривые требует, а вот питон - нет?

Напиши препроцессор на питоне, который будет твои АНД конвертить в амперсанды. Чо ты как маленький?

559 30 мая, 19:29 559 1409400

>>1409386
> И как же ты предлагаешь полторы тысячи строк чистого JS-кода сжать в 400
юзать аппликацию и лямбда абстракции.

> три его строки можно записать одной
пикрил например уже почти наполовину уменьшит его говнокод.

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

> прикрутив при этом ёбаный хреньворк и затормозив рендеринг страницы в пару раз
загугли кстати чем в V8 стадия лэйаутинга от рендеринга отличается

Ответы094030940409426

60 Кб, 1539x140
560 30 мая, 19:32 560 1409403

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

433 Кб, 600x400
561 30 мая, 19:32 561 1409404

>>1409400
>аппликацию
>лямбда абстракции.
>лэйаутинга
>кодовой базой

Ответы09406

562 30 мая, 19:35 562 1409406

>>1409404
ну во всех книжках про лямбда исчислению именно так называется
анонимные функции и применение функции звучит более чуждо

563 30 мая, 19:38 563 1409408

бля вы че второй день обсуждаете инженерные скилы долбоеба который переменные и методы на русском называл ?

Ответы0942109530

564 30 мая, 19:50 564 1409415

>>1409389
Не, ну ты уже совсем. Если утрировать, то до конца. Допустим, я научил обезьяну включать микроволновку и устанавливать время. Она программист? Почему нет, вполне, она же задаёт программу работы устройства. Нужна ли ей математика? Сомневаюсь.

Ответы09425

565 30 мая, 19:58 565 1409421

>>1409408
Не, перешли на "лямбда абстракции" и "лэйаутинг".
Думаем, что хуже.

566 30 мая, 20:03 566 1409425

>>1409415
Когда твоя обезъяна научится сама задачи разбивать и выстраивать по шагам, она будет программист. И математика ей для этого будет не нужна.

Ответы09431

34 Кб, 250x171
567 30 мая, 20:04 567 1409426

>>1409400
Где, блядь, где ты что сократил? Ёбаный свой вывод HTML? Ебись ты с ним в сраку своими хуеворками. Вот тебе класс, называется ИК13. Это ядро эмулятора, всё остальное - примочки, чтоб не так скучно было. Покажи, блядь, как ты его сократишь (только без своих дебильных петросянств с минификатором, я и так знаю, что ты долбоёб).

Ответы09430

568 30 мая, 20:08 568 1409430

>>1409426
> Ебись ты с ним в сраку своими хуеворками
я тебе вчера ночью скинул генерящийся html такой же что делал тот код. Только мой был качественнее. Ты сомневаешься что и это говноя я перепишу на порядок лучше? Ну так не сомневайся.

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

> минификатором, я и так знаю, что ты долбоёб).
ну ты просто что-то про оптимизацию сказал. Я тебя носом в помои ткнул что тот код оптимизирован пиздец профессионально.

Ответы0950109521

569 30 мая, 20:09 569 1409431

>>1409425
Не согласен, так она станет человеком. А программистом уже стала, потому что задала программу. Это, между прочим, уже подразумевает разбиение на шаги и выстраивание в определённом порядке: если бы она сначала включила печку, а потом попыталась засунуть еду, у неё бы ничего не получилось. И она это понимает (просто видя захлопнутую дверцу и выстроив причинно-следственную связь). И что самое интересное: математика ей для этого не нужна.

Ответы09521

570 30 мая, 20:52 570 1409456

Хочу работать за еду, что надо писать в сопроводительном письме?

Ответы09471

571 30 мая, 21:07 571 1409471

>>1409456
Дайте покушать

572 30 мая, 21:43 572 1409495

Чё такое behance

573 30 мая, 21:50 573 1409501

>>1409430
>оптимизация
>минификатор
жсник головного мозга не сдается!

Ответы09509

42 Кб, 788x561
574 30 мая, 21:56 574 1409507

Так-так.
Я прошёл эту залупу на кокодемии, и чё мне теперь делать? Ну прошёл и прошёл? А куда дальше-то?

Ответы09515

575 30 мая, 22:04 575 1409509

>>1409501
аргументирую почему нет?

Ответы0951009630

576 30 мая, 22:04 576 1409510

>>1409509
аргументируй

577 30 мая, 22:09 577 1409515

>>1409507
>и чё мне теперь делать?
Продолжать сосать хуи

578 30 мая, 22:17 578 1409521

>>1409431
Главная проблема этой обезьяны-программистки заключается в том, что, как сказал Галилей, книга природы написана языком математики. Когда ей придётся выйти за пределы шаблонов, установленных человеком, - в окружающую действительность, то она натолкнётся на непреодолимое препятствие, ибо не владеет (и никогда не будет владеть) языком этой действительности. И даже человек ей тут ничем не поможет: максимум, что она сможет сделать, - взять камень и хуярить себе по лбу, осознав собственную беспомощность. Так и твой кодер-прогер, которому не нужна математика.

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

Ответы0953409581

579 30 мая, 22:41 579 1409530

>>1409408
И что тебе не нравится в русских названиях, хуятины ты нерусской кусок?

580 30 мая, 22:54 580 1409534

>>1409521
вейт э секонд ман.
Мы определились что я это сделал без фреймворков. Как львиная доля флоры и фауны треда так сможет.

Для начала признай, напиши капсом и болдом дословно: Я балабол и пустозвон, свою ошибку признаю и каюсь. Тога я подумаю.

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

Ответы09556

581 30 мая, 23:13 581 1409556

>>1409534
Я не вижу код класса ИК13 ни с хуеворками, ни без них. Пока пиздобол тут только ты, высравший лишь кусок кода с динамической генерацией объектов, которые отлично могут присутствовать в виде обычного кода, о чём тебя, кстати, никто и не просил.

Ответы0956309567

582 30 мая, 23:20 582 1409563

>>1409556
Хуйня твой ИК13. Когда на ассемблере сайт напишешь, тогда и приходи, шизоид ебаный.

583 30 мая, 23:25 583 1409567

> о чём тебя, кстати, никто и не просил
>>1408901
>>1409556

584 30 мая, 23:49 584 1409581

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

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

585 31 мая, 00:28 585 1409593

>>1409080
> map
> Фреймворк
Пиздец дебил.

Ответы10031

586 31 мая, 01:52 586 1409630

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

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

587 31 мая, 02:06 587 1409633

>>1409271
лэндинги обычно пишут за мелкий прайс и соответственно заказчик получает за что платит - бутстрап, вордпресс и все такое

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

4 Кб, 180x125
П Е Р Е К А Т # OP 588 31 мая, 05:20 588 1409653

П Е Р Е К А Т

>>1409651 (OP)

589 31 мая, 18:45 589 1410031

>>1409593
Да, ты явно дебил.

Тред утонул или удален.
Это копия, сохраненная 5 июля 2019 года.

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

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

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

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