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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript.thread = Number(`133`); /js/ # OP 1406086 В конец треда | Веб
Прошлый тред: >>1400243 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
# OP 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 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
proxy.duckduckgo.com.jpeg30 Кб, 474x338
# OP 3 1406088
https://github.com/javascript-tutorial/ru.javascript.info
Лучший вариант тщательного прочтения это перевод. А тут ты ещё сможешь получить значимых пул-реквестов, от которых потечёт любая эйчарка. Ну и вклад в коммунити это хорошая карма. Короче, бросай всё и участвуй.
4 1406094
>>06086 (OP)
Язык говно, я писал на нём. Уходите пока можете.
F2Ing.png480 Кб, 651x481
5 1406106
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')?
Тоесть в англ. тексте выше написан эффект от такого действия, его я понимаю, но ПОЧЕМУ так происходит - нет.
7 1406124
>>06119
Это и в ванильном джаваскрипте так работает, ты в курсе? И вообще, это же логично. Функция подразумевает действие, поэтому когда ты обращаешься к интерфейсу и говоришь ему "Когда Х сделай У", то вполне логично, что У - это функция.
8 1406127
>>06119
Потому что в onClick тебе нужно передавать функцию. alert("click") это не функция. Если ты передаешь её в таком виде, то она вызывается и возвращает undefined.
9 1406132
>>06124

>Это и в ванильном джаваскрипте так работает, ты в курсе?


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

>alert("click") это не функция


Это функция alert которая принимает аргумент типа string со значением "click"
12 1406147
Можно ли в форме создать <input type='file'...
содержимое которого можно установить из переменной, а не файла?
т.е. есть один элемент с файлом с жд, к нему поставить другой с вычисленным содержимым, и чтобы при отправке формы они отправлялись как два файла.
13 1406205
>>06147
Нельзя.
14 1406209
>>06147
да, https://developer.mozilla.org/en-US/docs/Web/API/FormData/append

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

15387267043590.jpg361 Кб, 1280x960
Хуй 15 1406218
Опа, вкатился
2019-04-09-00-34-57-750188.gif512 Кб, 400x225
16 1406247
>>06086 (OP)
Для тех кто любит бугуртить по поводу математики в ЖС, появился релейт https://0.30000000000000004.com/
17 1406249
>>06247
Этому рилейту уже 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 1406252
>>06247
При чем здесь JS? JS это

>'5'+3 = '53'


>'5'-3 = 2

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

> >'5'-3 = 2


>по первому элементу


Ты болен, тебе нужна но не поможет психиатрическая помощь.
21 1406316
В JS-треде срач... никогда такого не было, и вот опять.
22 1406324
>>06316
Типы объявлять не надо, компилять не надо. Все бизнес-задачи решены. Чем же ещё заняться? К тебе или ко мне?
23 1406333
>>06324
Педик, угомонись.
24 1406411
>>06252
тебе сюда: https://stackoverflow.com/questions/1133770/convert-a-string-to-an-integer-in-javascript

Что скажете за этот способ? @ ~~'2' + 2 === 4 // true
11111.jpg55 Кб, 688x344
25 1406414
В чем ошибка? Делаю пример с книжки
26 1406416
>>06144
alert("click") - это выражение, возвращающее undefined, конченный.
27 1406426
>>06411

>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
28 1406430
>>06426
>>06086 (OP)

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

>JavaScript.thread = ~~"133"

29 1406431
>>06414
Не переноси строку после Артаньян
321.jpg152 Кб, 1420x696
30 1406432
>>1406084

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


Отечественный
31 1406433
>>06430

>JavaScript.threadNumber= ~~"133"



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

инб4 такое решение с ~~ рабочее, так как ID тредов и вообще любые айдишники в бд всегда целые числа
32 1406469
Аноны, до какой степени нужно погружаться в HTML и CSS, если цель быть фронтэндером на js+react - стоит ли лезть во всякие less, sass, бутстрапы, переводить макеты из .psd в web.
А то я изучаю себе js, решаю задачки на алгоритмы (подготовка к собеседованию), реакт вот начал потихоньку, а знание HTML и CSS у меня на уровне - показывают пример в книжке/курсе - все понятно, и ладно. Просто у меня представление, что всю графику сделает верстальщик, а я буду заниматься интерактивом. Так ли это?
33 1406484
Что скажите про Svelte?
34 1406490
>>06411
можно так +'2' + 2 == 4 //true
35 1406493
>>06416
В голос с дауна. Alert это функция из стандартной библиотеки браузера, которая принимает в качестве параметра 1 аргумент и приводит его к строковому типу, после чего выводит тебе на экран сообщение с результатом. Хуею с js макак, который не знают нормальных ЯП но при этом рвуться писать в подобные треды.
image.png10 Кб, 295x104
36 1406504
>>06493
Тебе или кому-то там выше пытаются вдолбить разницу между первым и вторым.
Какой-то троллинг тупостью в треде.
37 1406516
>>06432
я ору
не то, что энти ваши реакт и вью
38 1406521
>>06127
так он и спрашивает почему онклик выражение исполняется на каждый ререндеринг. что-то связаное с замыканиями? разница то между вызовом функции alert и функцией которая вызывает функцию alert понятна
39 1406529
>>06521
двачую вопрос
не жс-ник
знаю, что это работает именно так
в душе не ебу, почему
специалист, объясняй быстро!
40 1406531
>>06119

>ПОЧЕМУ



5 секунд в гугле https://stackoverflow.com/a/44371094
image.png22 Кб, 232x771
41 1406551
>>06086 (OP)
Как это работает? Где почетать про такие фичи и вообще в самую глубь скрипта? В элокенте есть что-то подобное?
42 1406554
>>06119
Тяжело тебе будет реакт освоить...
image.png29 Кб, 253x209
43 1406555
>>06551
Что именно?
bcd конвертируется в строку, строка конвертируется в число (hash) и это число служит ключом в abs, по этому ключу находится функция, которую ты создал, потом ты ее вызываешь.
44 1406559
>>06551
да, в элоквенте есть про это в самом начале в главе про белку оборотня

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

45 1406567
>>06555
Строка никуда не конвертируется, это ненужно было бы в простом случае.
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

>>06559

> в главе про белку оборотня


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

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

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

>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 1406571
>>06504
Про первое никто и не писал, писали именно про вызов alert, но какой-то долбоеб решил сказать, что ()=>alert() это функция, а просто alert() не функция.
48 1406572
>>06571
просто alert() это вызов функции а не функция, ты притворяешься чтоле
49 1406580
>>06572
Нет, он не притворяется. Это не лечится обычно.
50 1406589
>>06571
Ты пиздец тупой или притворяешься?
Напиши тип этих двух выражений и помедитируй над ним.
51 1406590
Как же я проиграл с этого дауна >>06571
52 1406594
>>06590
>>06589
>>06572
Охуеть вас порвало.
53 1406596
>>06594
Да этот еблан даже на фоне типичных js-макак выделяется.
54 1406598
>>06135
Пиздец, гугл собеседует даже таких макак теперь? А я то думал я не готов.. каждый кто хоть сколько-то готовился к интервью знает как решать эту задачку, мог бы тупо заучить даже
55 1406599

>Для программирования на ХТМЛ https://codepen.io/pen/


зачем так несправедливо к кодпену, на нем и на реакте можно, указываете ссылки на реакт и реактдом либы и ставите препроцессор на бабель
56 1406603
>>06598

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


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



Хуею с дауна. Это ты тут вызов функции называл функцией?
57 1406605
>>06594
Я не порвался, поэтому объясню что тебе хотят сказать.

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

alert при вызове возвращает undefined, т.е. ты передаешь в качесте обработчика выражение undefined, а не объект который может быть вызван.Код принимающий обработчик выполняет его в момент события click. Во втором случае он будет выполнять выражение undefined
58 1406609
>>06605
Пиздец ты тупенький.
59 1406613
>>06603
Не, то был не я. Учить в логическое чтение, я нигде не утверждал что я бы не решил ее без подготовки. Я написал, что это общеизвестная задача и встречается практически на всех сайтах, и если ты хоть сколько то готовился то знаешь как ее решать.

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

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



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

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



Можно понять, что ты макака, которая готовится к интервью путём решения подобных задач, вместо того чтобы изучать алгоритмы и программирование, которые позволят решать подобные задачи естественным путём, что и сделал человек с видео.
61 1406635
>>06598
Это mock интервью на каком-то сайте, проходится анонимно, но если справишься нормально, то могут предложить раскрыть карты.
62 1406642
Дай простой пример коннекта vk api через генерированный токен, через доку пробовал, не пашет
63 1406652
>>06490

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

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

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

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

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

if (!test("123abc")) ...
64 1406674
>>06652
Я к тому и пишу, что если у тебя там строка в формате числа, то можно обойтись +, если еще могут быть и цифры, то можно использовать ~~
65 1406679
>>06674
кек, пиздуй на завод
66 1406709
>>06642
Зоебис, сам разобралса, еее рок
67 1406722
>>06679
Пиздец ты тупенький.
68 1406725
>>06432
Так где хреньворки? Это ж кристально чистый JS.
69 1406779
>>06554
Проекции...
70 1406829
я вообще начинаю думать что веб не нужен и мобильные приложения не нужны т.к. все уже написано до нас или напишут вместо нас на западе. у айти нет будущего
71 1406835
>>06829
Чебурнет наша единственная надежда. Поддержим изоляцию рунета и импортозамещение вместе!
72 1406844
>>06835
да пофиг это еще меньше приложения веб программирования. все приложения сделаны, сайты написаны, что не написано сделает яндекс
73 1406951
>>06567
По твоей ссылке на v8 пишут, что все-таки они используют хэшмапы, пусть и не в таких простых случаях.
Про trie там ничего сказано, я не знаю, к чему ты это запостил, в каких-то движках используют именно его?
74 1406963
>>06119
Блять, я уже видел идентичный вопрос какое-то время назад.
Что за хуйня? У меня крыша едет или вы дебилы
75 1406974
Читал mdn, наткнулся на такое

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



Не могу понять что это значит. Обычное свойство length возвращает длину если это строка или массив, у функции возвращает 0. Когда возвращает 1? Нагуглить не получилось.
76 1406980
>>06974
Мудила, вставь в адресную строку "javascript:alert(String.length);" и посмотри, что выдаст.
77 1406982
>>06980
Но почему 1? Что это значит?
78 1406990
>>06980

>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 1406991
>>06982
Тебя это ебать не должно.
80 1406995
>>06974

>Когда возвращает 1


Когда ты считываешь его у объекта String, очевидно. Статическое оно потому что его нельзя изменить:

>let x = "ttt";


>x.length // 3;


>x.length = 10;


>x.length // 3;

81 1406998
>>06995
Теперь понял, пасиб.
82 1407004
>>06531
Ну у меня JS-тред на /pr как стековерфлоу не гуглил, честно. Посмотрел сколько срача поднялось, и прям виноватым себя почувствовал.
>>06554
Вообще мне все непросто дается, но не думаю, что реакт будет тяжелее стека, который я использую сейчас.
83 1407014
>>06963

>У меня крыша едет или вы дебилы


Я (задавший вопрос) два треда тут, так что не знаю.
image.png67 Кб, 554x410
84 1407019
>>06995

> Статическое оно потому что его нельзя изменить:


https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/static
85 1407020
>>07004

>Вообще мне все непросто дается


Потому что ты неуверенно пишешь на JS. Сначала его хорошо освой.
86 1407021
>>07019
Что это за наркомания?
87 1407023
>>07021
static члены принадлежат классу, а не объектам классам, в этом их суть, они могут быть изменяемыми.
88 1407028
>>07023
Какое это имеет отношение к объекту String и его статическому свойству length?
89 1407029
>>07023
>>07019
И при чем здесь твой класс A, долбоебина? Показывай мне объект класса String у которого ты сможешь изменить свойство length. Что такое статическое свойство я и без тебя, ублюдка, который хочет выебнуться, знаю, а тому кто задавал этот вопрос, такое знание не нужно, потому что в JS нет полноценных классов.
90 1407040
>>07029
Так он сам виноват в том, что спрашивает про то, что ему нахуй не нужно.
91 1407050
>>07029
Ты сказал хуйню, я тебя поправил, не надо вводить людей в заблуждение.
92 1407053
>>07050
Уебище тупорылое, сначала прочитай значение слова static, а потом свой тухлый рот открывай.
93 1407056
>>06088
Потому что сразу надо было по-русски писать, а потом на английский переводить, хуйчарка ты тупоголовая.Так своему сутенёру Кантору и передай, и пусть идёт нахуй и нанимает там переводчиков за своё бабло.
94 1407057
>>07056

>нанимает там переводчиков за своё бабло.


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



В голос с быдла, которое завидует человеку безвозмездно занимающемуся просвещением.
95 1407062
>>07053
Мало того, что необучаемый, так еще и огрызаешься. Безнадёжный случай.
96 1407066
>>07057
Где же он занимается просвещением, когда последнее время лишь пытается протолкнуть на Запад свой высер, а с нас только побирается, мол, подайте бедной проститутке - опять клиенты недоплатили? При чём тут зависть, когда его просто ткнули носом в своё же дерьмо?
97 1407067
>>07062

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



Не перестаю проигрывать.
98 1407068
>>07066

>Где же он занимается просвещением


>лучший учебный материал по JS для новичков


>Где же он занимается просвещением


Опять тебе в глаза нассали и ты ничего не видишь?

>когда последнее время лишь пытается протолкнуть на Запад свой высер


>свежая версия на англ. языке


>хочет перевести её на русский


>пытается протолкнуть на Запад свой высер


Шизик, когда Россия западом называться стала?

>а с нас только побирается


С кого "вас", болезный? Что ты лично ему сделал хорошего, долбоебина? Что армия вкатывальщиков, которая пользовалась его учебником, сделала ему хорошего? Он всего сам добился и уж точно без помощи таких ущербных как ты и 90% здесь присутствующих.

>При чём тут зависть, когда его просто ткнули носом в своё же дерьмо?


А, значит не зависть, а просто тупость. Сочувствую.
99 1407074
>>06995

>Статическое оно потому что его нельзя изменить


Трудно найти жс-макаку, которая бы понимала хотя бы малую часть слов, которые использует.
Продолжай, внимательно слушаю твой пердеж.
100 1407075
>>07068
Ебанутрия пиздоголовая, этот мудак сваял свой высер, скормил нашенскому быдлу - оно на тот момент хавало, сделал вывод, что стоит идти дальше, к заморскому быдлу, там и прибыль реальная, и перевёл высер на английский (создав сайтик жидоскрипт.инфо), с тех пор занимаясь только им. Теперь, когда он понял, что там он нахуй никому не сдался, потому что есть тот же Флэнаган или MDN, пришёл обратно и ноет: помогите бедному несчастному перевести моё говно обратно на русский. А хуй тебе, иди сам переводи, если тебе нужно.
101 1407076
>>07067
Сказал хуйню ты, а обосрался значит я? Ну не знаю, разве что тебе за щеку.
102 1407077
>>07029

> Показывай мне объект класса String у которого ты сможешь изменить свойство length.


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

Пиздец. ЖСры, вы все такие отбитые? Это ваш недоязык так влияет?
103 1407079
>>07074
Очередная жс макака, которая думает, что у слова static есть только одно значение, особенно когда речь идёт о JS в котором нет полноценных классов.
Продолжай, внимательно слушаю твой пердеж.
>>07077
В голосину, блять. Уебище тупорылое, статичное поле (не метод, тупорылая собака, а поле), чем и является в данном случае length у класса String в нормальном языке с нормальным ООП означает, что это поле будет одинаковым у всех экземпляров данного класса. Т. е. x = new String("222") будет иметь length == 3, y = new String("xx") будет иметь length == 2, при этом x после создания y тоже должен иметь length == 2 но это если бы речь шла о нормальном языке с нормальным ООП, но мы имеем дело с JS, от чего твой высер про классы становится только еще смешнее и нелепее.
104 1407080
>>07077
В ЖС методы - это свойства, а классы - вообще объекты, они просто не в состоянии это уяснить.
105 1407081
>>07079

>Статическое оно потому что его нельзя изменить


>Очередная жс макака, которая думает, что у слова static есть только одно значение


Теперь я знаю, что в твоем 7-м классе слово "константа" еще не прошли.
Продолжай.
Ты так уморительно подрываешься каждый раз.
Спасибо яваскрипту, что дает миру таких уебков, как ты.
106 1407082
>>07080
Да насрать, на самом деле.
Мне просто нравится, как он на говно исходит из-за своей тупости.
GettyImages-141807167-5b555bfc46e0fb00370216ff.jpg141 Кб, 2985x1658
107 1407084
Аноны, сделайте ревью моего высера
Эта хуйня читает блоки из одного говноблокчейна и записывает в БД

https://github.com/chsnt/Tronblocks/blob/master/client.js
108 1407088
>>07081

>Спасибо яваскрипту, что дает миру таких уебков, как ты.


Хэй блять, не записывай этого идиота на счет жса. Это его родители проебались, а не язык
109 1407092
>>07084
Лично я запросы/инсерты и прочие обращения к БД выношу в отдельный файл. В остальном у тебя всё норм, как по мне.
110 1407103
>>06432
Да это же просто охуенно! Так и надо писать код, читаемость возрастает на порядок же.
111 1407113
>>07088

>а не язык


Вовсе нет, эта параша притягивает дебилов (тебя, например)
Не настолько как goвно, правда.
112 1407130
>>07092
Да там пизда, ты просто не всматривался в саму суть
113 1407134
>>07130
Ахахахаха.
Ты думал, кто-то будет изучать там суть?
Я после первого require перестал читать
114 1407145
>>07084
Кстати, открыл весь репозиторий. Нахуя у тебя в нем node_modules? Они должны быть в .gitignore. И как у тебя есть package-lock но не package?
115 1407147
>>06559
>>06567
Благодарю, анонусы!
упоминания Discord js 116 1407161
Сап двач, помогите с discord js. Пишу бота, который должен упомянуть роль, но вмето этого он просто выводит текст.
Код бота: https://repl.it/repls/UnkemptAbleHertz
Делает он так:(см. пикрелейтед 1)
А делать должен так: (см. пикрелейтед 2)
117 1407193
>>07081
Хуею с маняврирующего обосрыша. Если бы это значение было константой, то его нельзя было бы определить в конструкторе класса, при этом объявить его можно, но изменить после этого нельзя, именно поэтому оно называется статичным, даунёнок.
118 1407195
>>07161
Тебе надо стили задать у сообщения и у последнего слова. Скорее всего какое-то ключевое слово должно идти в сообщении, которое даст понять серверу, что это сообщение нужно вывести с данными стилями, либо его нужно посылать уже с ними в виде хтмл кода или каких-то ключевых слов которые разрабы дискорда придумали. В общем, читай документацию.
119 1407204
>>07075
Резюмируем: Канторёнок (назовём его так, чтобы не оскорблять имя создателя теории множеств) - наглая и бесстыжая дешёвая шлюха.
120 1407221
>>07075

>собаке кинули кость с барского плеча


>скулит, визжит, лает, строит теории заговора



Не перестаю проигрывать с шизика.
121 1407222
Добрый день. Такой вопрос к вам, немного нетипичный для треда наверно. Где вы берете идеи для практики? Какие-то проекты, которые можно попробовать реализовать самому. Ведь все равно все упирается в создание чего-то своего, что потом можно было бы показать другим. Я сейчас полный нуб, из идей у меня пока только попытатьс копировать другие проекты (клиентскую часть), заодно разобраться в тонкостях работы инструмента разработчика на разных браузерах и получить некие общие представления "как это все работает".
122 1407305
>>07204
А тебе Кантор не нравится только в плане того о чем говорится в этой ветке или же еще подачей материала?
Просто на моей памяти ты единственный в этих тредах кто отзывается о нем отрицательно, поэтому хотелось бы услышать аргументированную критику.
123 1407314
>>07222

>Где вы берете идеи для практики?


Очевидно же в пизде твоей мамаши
124 1407353
>>07193

>изменить после этого нельзя, именно поэтому оно называется статичным


>именно поэтому


Блядь, каждый день этот анон доставляет!
Давай еще!
125 1407359
>>07161
<@&${administrator. Id}>
126 1407363
>>07221
Если тебе, собаке, кидают кости, за счёт которых ты и существуешь до сих пор, то при чём тут мы, белые господа, с презрением пинающие тебя, когда валяешься под ногами не к месту? Иди дальше соси обрезанную залупу Канторёнка, ежели вкус понравился.

>>07305
По качеству учебника ничего нового не скажу (просматривал вскользь) - для ознакомления сгодится, для основательного изучения, конечно, надо что-то посерьёзнее. Меня прежде всего раздражает его претензия, мол, ЕДИНСТВЕННЕЙШИЙ НАИГЛАВНЕЙШИЙ НЕПРЕВЗОЙДЁННЕЙШИЙ ЖИДОСКРИПТЕР В СРУНЕТЕ И ЕГО УЧЕБНИК ДЛЯ РУССКИХ СВИНЕЙ, КОТОРЫЕ НЕ УМЕЮТ ЧИТАТЬ ПО-АНГЛИЙСКИ!!!!!!!!!!!! ПОДАЙТЕ НИЩЕБРОДУ, КУПИТЕ PDF/EPUB!!!!!!!!!!!!!!!!!!!!!!! ПЕРЕВЕДИТЕ САМИ НА РУССКИЙ, Я ПРОЕБАЛСЯ!!!!!!! С таким маркетингом ему только на вокзале пирожками торговать и на паперти стоять. На ум приходит образ старой потасканной проститутки, которая побирается у церкви на операцию по восстановлению девственности, потому что и клиенты не платят, и замуж никто не берёт.
127 1407378
>>07353
Доставил очередную порцию урины тебе на лицо. Приходи через час за добавкой, надеюсь ты хотя бы очередное нелепое оправдание придумаешь.
128 1407435
>>07222
Как ни странно, никогда с этим проблем не возникало, скорее наоборот - за что бы взяться? Может, это не твоё вообще?
129 1407453
>>07435
Приведи пример своих идей.
130 1407469
>>07453
Ну вот, допустим, читаю про книжку про экономику Союза в годы ВОВ - о, бля, Канторович какое-то планирование оптимальных доставок для ж/д транспорта придумал, надо посмотреть - посмотрел и программно заебенил. Или: читаю про достижения искусственного интеллекта - ну а я что, хуже? Взял и заебенил многослойный перцептрон и надрочил его на распознавание цифр. И это я тогда только начинал заниматься программированием. А ты как программист - просто интеллектуальный импотент, поэтому у тебя и нету подобных мыслей. Только виагры для таких случаев не предусмотрено.
131 1407579
>>06974

>у функции возвращает 0


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

>Может, это не твоё вообще


Похуй на самом деле. Твоей/не твое, нравится/не нравится. Есть масса людей, у которых "ненавижу программирование" и "программирование не мое", но которые при этом неплохо работают и зарабатывают.
133 1407602
>>07579
Прикольно, не знал. Я тестил на функции hello без аргументов.
134 1407604
>>07222

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


Да. Не важно что, можно копировать, можно придумывать. Подумай что тебе нравится. Мне нравятся например консольные игры/утилиты с нормальным интерфейсом.
135 1407606
>>07604
А я хочу SPA сайтец какой-нибкдь создать. Новостник например. Но для этого мне надо перелопатить верстку, кантора всего, только потом браться за Реакт/Вуе/Ангуляр и к тому моменту я уже перегорю наверно.
Мимо
136 1407613
>>07606
Не правильный подход. Поэтому да, перегоришь. Сначала нужно научиться уверенно программировать. Чтобы это стало не напряжно, как привычка. И только после осваивать веб, и тем более SPA. Нужно задачу бить на подзадачи. Чтобы писать SPA, нужно уметь писать server side render сайты, а чтобы их писать нужно быть уверенным программистом. Пытаясь перескочить сразу несколько задач ты далеко не уйдешь.
137 1407624
>>07606

> браться за Реакт/Вуе/Ангуляр


> и к тому моменту я уже перегорю


Вот и хорошо. Хватит с нас уже хреньворкщиков ебаных.
138 1407626
>>07613

>Сначала нужно научиться уверенно программировать


Как это сделать ?
139 1407628
>>07624
Рад что ты это пишешь. Твои слова только вдохновляют на превозмогание.
140 1407632
new
141 1407636
>>07628
Превозмогание чего, остатков интеллекта и здравого смысла? Ну превозмогай, раз так неймётся.
142 1407637
>>07626
Решать алгоритмические задачи, писать консольные программы, читать чужой код, много писать своего. Настроить удобную среду, чтобы можно было писать без напрягов, для меня удобно все делать в консоли, могу не трогая мышку писать и запускать код. Еще научиться писать тесты.
143 1407643
>>07626
Короче нужно сделать программирование частью жизни, привычкой. Профессиональный рост в любом деле только так достигается. Человек много времени делает свое дело, и не замечает как становится профи. Он не мечтает, не думает стать крутым, просто делает. Кто много лет ремонтирует авто, рано или поздно становится в этом профи. Кто много лет занимается математикой рано или поздно становится в этом профи. Ну и с программированием все также. Нужно много практики. Невозможно много практиковать когда есть тревога. Должно быть спокойствие. Для этого нужно привыкнуть.

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

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


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

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


Тщательно прочитаю главу)
148 1407725
>>1407722

>АСМ


>с производительностью


Это не твое, дурачок.
Тебе туда - >>1360787 (OP) >>06086 (OP)
149 1407736
Посоны, поясните по харкдору, пару дней назад решил с нуля вкатиться в js. До этого никогда не кодил. Прочитал первую часть JavaScript Fundamentals на https://javascript.info. Знакомый, который на js работает погромистом дает задачки типо "напиши код, чтобы при вводе 3 вылезало
xxxoxxxoxxx" и тому подобное. Пока все люто нравится, по ощущениям лучше, чем Дока 2, но возникло несколько вопросов. Во-первых,насколько имеет смысл уделять внимание внеязыковой околокумпуктерной инфе? То есть надо ли читать\смотреть всякие лекции на тему алгоритмов и прочего, или лучше пока сосредоточиться на своем языке? Во-вторых насколько актуально оставлять js основным языком? Знакомый говорит, что когда искал работу просто пошел и без задней мысли устроился джуном только с ним, но в половине ваканский просят еще всякие ПХП\ДЖАВЫ и прочее. Очень хочется услышать мнение двача на эту тему.
150 1407742
Ребята, помогите советом. У меня нет военника, и я собираюсь скрываться от военкомата. Отсрочка скоро заканчивается. Если я устроюсь на работу официально, мой работодатель отошлет мои данные военкому, и мне могут там вручить повестку, или даже прийти на работу. Удаленка может помочь, но она мне не подходит. Как избежать этого? Как устроиться неофициально? Как не отдать данные, но при этом не быть уволенным? Я уверен, есть какое-то решение. Расскажите, как оно на практике пожалуйста!
151 1407755
>>07736
Охуенный вопрос, присоединяюсь к нему
153 1407764
>>07742
Пиздос вы ебанутые.
Сейчас срочку можно заменить контрактом. При чем служба по контракту минималка теперь 2, а не три года.
Эх, бля. Мне бы в ваши годы призываться.
154 1407765
>>07764
Самое обидное, что вот это быдло лезет в программирование, в мой любимый JS... Не знаю, что сказать даже.
155 1407766
>>07736
если джаваскрипт основной язык это значит надо знать ноду с тем же экспрессом (джаваскрипт как серверный язык) вместо пыхи и т.п., хотя бы немного если вкатываешься во фронт
156 1407767
>>07736

> Во-первых,насколько имеет смысл уделять внимание внеязыковой околокумпуктерной инфе?


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

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


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

> без задней мысли устроился джуном


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

>PHP


>нужно



плиз
158 1407769
даже sql не особо нужно когда есть nosql
159 1407773
>>07768
Оно не нужно. Оно неизбежно. Для большинства.

Мимо
160 1407784
>>07765

>лезет


Я в него залез раньше, чем ты из мамки вылез.
161 1407786
>>07767
Пробуй тоньше.
162 1407788
>>07786
Что именно тебе показалось толстым? Хуй за щекой?

>>07784
Прокукарекало уёбище, ссущее пойти в армейку на ёбаный год.
163 1407799
>>07742
Тебя без военника никуда не возьмут, дурачок.
164 1407800
>>07736

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



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

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



JS как основа программирования или как основа для работы? Если для работы, то актуально, при знании HTML/CSS + React/Vue + Node.js + еще парочка фреймворков и библиотек. Если JS как основа для программирования, то это вообще хуевый пример, потому что он максимально урезан для работы в браузере, а сейчас его вроде как пытаются превратить в полноценный язык, но пока это плохо удается. Если будешь работать только с JS, а потом увидишь какой-нибудь Си образный язык, и начнёшь знакомство с ним, то поймёшь насколько JS ограничен и как много он от тебя скрывает. По сути говоря, зная JS ты не знаешь программирование, именно поэтому это плохой язык для основы, лучше выбирать язык со строгой типизацией и уклоном в ООП, именно поэтому в вузах преподают С++. Если освоишь такой язык, то JS освоить не составит труда.
165 1407806
>>07800
В итоге получаются такие хреньворкщики, как ты. Нахуй вы нужны?
166 1407809
>>07806
Чтобы получать зарплату и обоссывать таких шизиков-нищуков, как ты.
167 1407812
>>07809
Так обоссывают вас, а зарплату можно и на панели получать, торгуя очком. Впрочем, это вы и делаете, макаки вонючие.
168 1407813
>>07812
Так макака это ты, в приличном обществе не срут хтмлами и селекторами
169 1407814
>>07812

>Так обоссывают вас


>нет ты


Ясно.

>а зарплату можно и на панели получать, торгуя очком


Давай ты своим личным опытом будешь в другом месте делиться и воздержишься от проецирования его на других, хорошо?
170 1407824
>>07813
Что ты знаешь о приличном обществе, обезьяна? Из-за вас Интернет на 95% забит говносайтами, с которыми невозможно нормально работать.
171 1407830
>>07824

> невозможно нормально работать.


>шизик


>нормально



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

>95%


Там жквери, - твой стиль, только лучше
write more, do less
173 1407833
>>07830
Вы сайты не для людей пишете, а на отъебись - получил подачку от сутенёра, и готово. Если бы для людей писали, такой хуйни бы не было.

>>07831
При чём мой стиль до ваших жидокверов и прочего говна?
174 1407846
человек, который считает что сайты надо писать вот так >>06432 еще кого-то чему-то учит
175 1407848
3 цикла, в одном из них вложенный цикл. И это животное считает, что такой код будет работать быстрее фреймворка, лоооол.
176 1407853
>>07833

>Вы сайты не для людей пишете


Что за долбоеб...
177 1407856
>>07853
Он, конечно, долбоеб с руснявым говнокодом - но он прав.
Вы сайты пишете не для людей а для хипстеров
178 1407858
>>07856
Если люди платят за это деньги, значит для людей. Так рыночек устроен. Если заказчик доволен, то хуле ты варежку разинул?
179 1407859
>>07858

>люди платят за это деньги


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

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



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

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


Пиздец. Вот хочет может быть человек себя какой-то одной сфере посвятить, где строгая типизация и байтоебства не нужны. Нет, обязательно появятся дауны, которые расскажут что прежде чем начать заниматься интересными вещами надо дрочить книги по крестам.
182 1407865
>>07846
Да, я так считаю. Проблемы?
183 1407873
>>07861
С++ здесь в качестве примера, начать программирование с того же Python будет лучше, потому что там хотя бы не такие урезанные классы.

>где строгая типизация и байтоебства не нужны.


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

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

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

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

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


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

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

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

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


>ты в основном пишешь функции, а с объектами работаешь только как с хранилищами


>используются только как хранилища


Я писал про то как объекты использует программист, а не
в виде чего они реализованы в самом языке программирования. Хотя я понимаю, макака решила рассказать, что функция это объект.
189 1407886
>>07882
this.forceUpdate() тоже не работает. Help!!
190 1407888
>>07880
Хватит кукарекать. С чем ты не согласна?
191 1407889
>>07878

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



Долбоебина, фреймворк реализует добавление элементов наиболее оптимальным способом, таким способом к которому такая макака как ты, которая пишет 4 цикла, вместо одного, не придёт и за всё своё жалкое существование.
192 1407890
>>07882
Тут про JS вообще-то, а не про твою парашу.
193 1407896
>>07889
Тупорылая обезьяна, ну пиздец какая тупорылая. Ты для начала посмотри, что там выводится вообще (я так понимаю, ты про ту картинку, это отсюда: http://мк-61.ml/emulator.html#Феликс-М ). Твой хуеньворк пока будет искать "оптимальный способ", уже обосрётся по времени.
strongweakstaticdynamictype.png31 Кб, 669x451
194 1407903
>>07884
иди лесом короче, см. пик рилейтед

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

>пока будет искать


В голос с дегрода, для которого фреймворк и код ассоциируется с каким-то живым существом. В нём уже вшита реализация подобных задач и она сделана наиболее оптимальным способом, а не через 3 цикла в одном из которых существует вложенный цикл. Но ты конечно кричи своё ВРЁЁЁТЯЯ ПАДРУГОМУ НИКАК Я СКОЗАЛ!! НИХАЧУ ЗНАТЬ НИХАЧУ ХРЕНВОРК УЙДИ!!! УЙДИ!!!!
196 1407906
>>07903
Я и говорю, если ты макака которая кроме JS ничего не знает, и способна только кукарекать непонятные ей слова вроде "СЛАБАЯ ТИПИЗАЦИЯ! БАЙТОЕБСТВО!", то ей не стоит ввязываться в дискуссии о программировании.
197 1407907
>>07882
ооп стиль в реакте какой-то кошмар
что происходит то?
у пост репли есть доступ к сет стейт?
198 1407908
>>07904
Что ты несёшь, дебил? Что тебе там вшили? Я тебе ещё раз говорю, ты протри монитор от спермы и посмотри, что там вообще выводится, а потом кукарекай. Оптимальнее (в плане быстродействия) здесь может быть только непосредственный HTML-код со всеми этими десятками повторяющихся элементов.
199 1407909
у ререндеринг в пост репли в смысле
200 1407910
>>07906
обосрался обтекай
201 1407911
>>07888
С тем, что ты психически здоров. Краснозадый дурачок.
202 1407915
>>07878

>Ниправильные программисты аррряя


Серьезно, остановись. Ты же серишь.
203 1407919
>>07910

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


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



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

>>07911
Да ты своих, блядь, рыночно-либеральных теоретиков почитай, где там хоть слово сказано, что рынок должен удовлетворять потребности населения?
205 1407921
>>07908
Ебанат, у тебя 4, блять, цикла работают с одним и тем же кодом, 4, блять, цикла. Ты действительно настолько тупой, что не осознаешь того, что всё это можно реализовать одним циклом?
206 1407925
>>07921
Уебанок, с каким одним и тем же? Там в переменную забивается код таблицы с ячейками разного типа.
207 1407927
>>07925

>Код =


>Код +=


>Код +=


>...


>Append(Код)



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

>уебище безмозглое


Узнаю брата Колю!
Жопа статично полыхает по любому поводу.
Перни еще что-нибудь.
Конфетка, блядь.
209 1407937
>>07927
И что, блядь? Можно сразу выводить, а не вносить в переменную, но тот же Firefox очень не любит динамический вывод табличек по частям.
210 1407938
>>07936
Лечиться не пробовал? Или, что еще лучше, съебать в ту клоаку из которой ты вылез вместе со своим колей?
211 1407940
>>07937
При чем здесь твоя переменная, дебилоид. Суть в том, что ты делаешь в 4 циклах то, что можно сделать в одном, при этом разеваешь свой рот и что-то там пиздишь про неэффективность фреймворков. Хотя другого от JS макаки можно было и не ожидать.
212 1407943
>>07940
Нельзя, долбоуебанище, по крайней мере так, чтобы это в итоге не было эквивалентно этим циклам. Или ты можешь показать как, опровергнув мои слова?
213 1407944
>>07940
Зря вообще к этому месту приебался, тут абсолютно не к чему. Там ниже код повкуснее есть, может, придумаешь, как свой хреньворк туда прикрутить.
214 1407950
>>07799
А приписное мне на что?
215 1407959
>>07943

>Нельзя


С точки зрения красножопого дебила - несомненно.
216 1407962
>>07950
братка, призыва нет накопи, если совсем западло париться
217 1407963
>>07865
Проблемы будут у того, кто будет это сопровождать (после тебя).
218 1407964
>>06086 (OP)
Сап, аноне
В общем я зашел поплакаться.
Хрюшка дала задачу решать и после того как решу они посмотрят насколько я подхожу на этот пост.
Над задачей я сидел неделю, самого кода там меньше 50 строк, но это ебанные алгоритмы. В итоге я понял как решать и всё вроде бы ок. Но тут прислали ответ, что им не понравился мой стиль и не были рассмотрены все возможные случаи.
И это на пост джуниор-макаки фронтент/фулстак жс в ноунейм фирму. Похожие задачи видел у всяких airbnb и фейсбуков, охуеть.
219 1407965
>>07964
А что за задача?
220 1407968
>>07963

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


Ебать он (ты) лох.
221 1407969
>>07764
Эх, щас бы 2 года очки драять да парашу чистить... Кайф
P.S. Выпились
222 1407970
>>07969

>2 года очки драять да парашу чистить...


Тебе самое место.
223 1407973
>>07965
Если в 2 словах то обход лабиринта.
Задача пиздатая на самом деле, пока думал пол тетради изрисовал, но когда такую хуйню просят на дно пост для новичков и дают отказ, мне становится не по себе.
Вспомнил что хрюшка когда отправляла задачу написала что на решение уходит обычно 0.5-1.5 часа максимум.)))
224 1407977
>>07973
Или ты дебил или фантазер.
Или и то и другое то есть школьник
225 1407978
>>07977
Ок, тебе видней.
В любом случае задачу я решил, а то что не взяли, ну и хуй с ними.
226 1407982
>>07973
Обычный поиск в ширину же. Совсем недавно проходил онлайн курс, где это подробно разбирается.
227 1407984
>>07920

>Это вы-то


Да, мы. А теперь обтекай.
228 1407986
>>07978

>эта ОБИДА


Правильно сделали, ты же инфантильное говно.
229 1407989
>>07982
Поделись названием курса, анон.
Хз, мне это трудно далось, особенно если задуматься о производительности алгоритма, то очень не просто.
230 1407990
>>07989

>мне это трудно далось


Пятерочка ждет.
231 1407991
>>07989
Udacity - Design of computer programs, урок 4. Там используется один тот же алгоритм для переливания воды, перевоза овец и волков на лодке, перевода слоупоков через мост и так далее.
232 1407994
>>07990
>>07986
Шизик, инфантил тут только ты.)
Подумай зачем ты тратишь своё время, пытаясь задеть кого-то в этом треде.
Осознание будет болезненным.)))
233 1407996
>>07989
бля, дропай такие вакансии. зачем тебе это, если ты будешь шлепать форму
234 1407997
>>07991
спасибо, добра тебе!
235 1408000
>>07994

>КУДАХ)


>БАБАХ


>КУКАРЕКУ))


Разрывом инфантильного олигофрена удовлетворен.
Godwhyyy.jpg26 Кб, 819x460
236 1408001
Отцы программирования, помогите пожалуйста, я уже весь мозг сломал, находил ответы но оно "не то", может тут кто-то объяснит.

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

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

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

Пожалуйста, объясните где я ошибаюсь хотя бы.
237 1408005
>>08001
Что если А и В одинаковае?
Или они вообще не цифры?
И там еще кажется нужно преобразовние в инт из строки, но хз как это в жс, проверь.
238 1408006
>>08001
У тебя функция max не вызывается
239 1408007
>>08001

>где я ошибаюсь хотя бы.


Очевидно же в ДНК
240 1408010
>>08005

>но хз как это в жс,


Пошел нахуй из нашего треда.
241 1408011
>>08001
У тебя строки сравниваются, ты в курсе?
242 1408012
>>08005
Цифры, я просто ту часть оставил пока.
>>08006
Да, но почему?
>>08007
Тоже самое говорил классной, но меня записали на информатику. Приходится теперь отдуваться.
243 1408014
>>08012

>классной, но меня записали на информатику


Зарепортил малолетнего школьца на форуме 18+.
244 1408015
>>08012
Потому что ты её объявляешь, но не вызываешь.
напиши max() и все заработает :*
245 1408016
>>08014
Зачем так агрессивно, я же просто спросить, мне правда на завтра десяток таких задачек решить надо, я же не спамлю, не флужу.
>>08011
Ну, теперь в курсе
246 1408019
>>08016

>Зачем так агрессивно


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

Я знаю то вы тут важные штуки решаете, но мне правда нужно всё это прорешать, пжлст.
248 1408022
>>08020
да, именно так это и будет работать, когда вызовешь эту функцию. У тебя разве не так сейчас?
249 1408024
>>08022
Неа, запускаю через функцию, он даёт задать переменные и всё. Конец. Нужно что бы в хроуме работало как я описал.
250 1408029
>>08024
Ребенок, ты утомил.
На фидл как минимум забрось а потом кукарекай.
251 1408052
>>07833

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



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

>Эх, щас бы 2 года очки драять да парашу чистить


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

Всем спасибо большое! Остальные задачки вполне решаемые, всем хорошего дня и успехов.
Без названия.png596 Кб, 999x1228
254 1408090
Аноны, на каком этапе изучения JS можно переходить к NodeJS (вкатываюсь во фронт)? После кантора или нужно ещё алгоритмов наворачивать, начинать изучать С++ как настоящий язык, математику и сотни задач по ней, а потом всё заново выучивать?
Пока умею делать только простые виджеты вроде калькулятора, календаря, тудушки.
255 1408120
>>08090
Да.
256 1408146
>>08055
Да, этот по контракту будет только шакальё орально и анально обслуживать. Они любят таких студентиков.
kantor-vesy-bytovye-do-10-kg.jpg6 Кб, 250x250
257 1408148
>>08090
С математики и надо было начинать, дебил, а не с канторов.
258 1408159
>>08148
Ну расскажи мне где в вебе нужна высшая математика, внимательно слушаю.
259 1408192
>>07944
>>07943

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



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

>в вебе


Постыдился бы, опущенный.
261 1408198
>>07964
>>07973
В голос с дауна. Не стыдно было через неделю давать решение? При том, что у тебя был свободный доступ к интернету и можно было найти расписанное решение и расписанную оптимизацию. Именно поэтому тебе, как джуну-макаке, дали её. Проверяли не твою способность решать алгоритмы, а способность искать решения в интернете и переделывать их под свои, но ты оказался слишком тупым даже для этого.
Решения и описание алгоритмов которые применяются можно найти на leetcode, там всего 1к задач разной сложности, за годик можно решить их все, если лениво решать по 2-3 задачи в день.
262 1408200
>>08195
Ясно, тред полон шизиков-неудачников
263 1408206
>>08192
Хуесосня, так давай, объясни, чем тебя так анально обидел код с русскими идентификаторами? Смотри, как красиво, хуесос:

`Умножить_точку_эллиптической_кривой : 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_];`
`}`

А теперь сравни со своими говнохреньворками и еблиотеками для даунов, криворукая макака.
4.png15 Кб, 455x213
264 1408208
>>08001
Написал для тебя прогу.
265 1408209
>>08159
В "вебе" - нигде, если ты какой-нибудь дристальщик, говнодезайнер, сеошник, хреньворкщик или ещё какой-то опущенец. Но если ты мнишь себя программистом и не можешь две ёбаные матрицы перемножить или путь в графе найти, то лучше сразу убейся.
266 1408211
>>08090
Во фронте нужен не Node.js, а React/Vue, плюс помимо JS нужно уметь верстать и делать динамические страницы, т. е. нужны знания хтмл + цсс. Как только изучишь JS + HTML + CSS, так сразу переходи к React/Vue, этого будет достаточно для ждуна.
267 1408215
>>08211

> React/Vue


Ты уже нахуй когда-нибудь пойдёшь с рекламой своего говна?
268 1408230
>>08215
Мать твою ебал.
269 1408233
>>08230
Ты свою из-под хачей вытащи сначала, сперму и ослиное говно у неё с ебала ототри, потом кукарекай.
270 1408236
>>07962
Призыва нет? Да ну нахер, ебаться с военкоматами, ходить по медобследованиям, а потом выяснится, что у меня нет серьезного заболевания и меня отправят в армейку
271 1408237
>>07970
Плюсы армии или слит.
272 1408238
>>08233

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


Зачем?
сравн1.png16 Кб, 591x339
273 1408239
>>08208
Лучше так. Мне кажется, обезьяну нужно приучать к универсальности сразу, иначе дальше она станет необучаемой.
274 1408241
>>08239
Опять ты, пидоран необучаемый.
275 1408242
>>08237
Главный плюс в том, что общество хоть на какой-то срок избавится от такого дебила, как ты.
276 1408249
>>08241
Пиздуй под шконку, все петухи уже дрыхнут.
277 1408259
>>08249
Спокойной ночи тогда, как проснешься - пиши.
278 1408260
>>08242
Слит.
279 1408263
>>08260
Держи в курсе.
280 1408323
>>08198
Хуй пососи, детка.)
Решение именно к этой задаче я нагуглил в первые 15 минут, но это ебанный говнокод который разгребать такое себе занятие.
Ради сравнения мое решение уместилось в 49 строк, у говнокодера это 86 строк и куча всяких ифов.
Мог бы я скопировать и "улучшить" его решение? Изи. Но зачем если мне самому интересно проверить себя, смогу ли я решить это или нет. Я смог.
281 1408333
>>08323

>Я смог обосраться за неделю


Поправил этого дурачка.
282 1408334
>>07964

>Хрюшка дала


Ебать, вам уже свиньи задачки пишут? Блядь, куда я попал...
283 1408341
Для установки дефолтных значений используют ||
Типа let huita = paramName || "Some default value"

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

this.state = { some: this.props.some || "defaultValue }
284 1408343
>>06086 (OP)
Посоны, посоветуйте годную (швабодную, разумеется) либу для драг&дропа (нужно сделать простенький конструктор), не приязанную ни к ангулярам-вуям-реактам и иже с ними (к жквери - ок) и последним технологиям. С поддержкой вложенности (то есть с возможностью создавать перетаскиваемые элементы-коробки, в которые можно вкладывать другие элементы (тоже коробки или только обычные - чтобы настраиваемо было). Короче, как охуенная драгула (https://bevacqua.github.io/dragula/) только с вложенностью. На выходе мне надо иметь джейсонину или еще какой-то формат (да хоть массив, похуй) результата игрищ с добавлением, перемещением и удалением элементов - какой где, за каким и т. д.
285 1408344
>>08341
Снимаю вопрос, тут дело не в ||
Просто в конструкторе компонента реакт еще нет this.props.
Если в параметре конструктора указать props и внутри писать props, а не this.props то все работает как надо с ||
286 1408346
>>08343

>не приязанную ни к


не привязанную к
самофикс
Да, перетаскивание с точностью до пикселя не нужно, более чем хватит таскания по двухмерной таблице с заданным числом столбцов (как у драгулы, опять же, мне в ней все нравится, только не вижу поддержки вложенности).
287 1408347
>>08344
Щас бы конструктором пользоваться в 2к19.
288 1408349
>>08344

>компонента реакт


Ебать ты ущербное говно.
Даже по меркам ИТТ.
289 1408350
>>08333
Сходи подмойся раз обосрался.
290 1408352
>>08350

>нет ты сам такой


Школьники, школьники never change.
291 1408388
>>08347
>>08349
Что не так? Я вообще на мобилки разрабатываю и с вебом никак не связан. Поясните за двачефорсы в 2к19?
final.jpg30 Кб, 819x460
292 1408394
>>08239
>>08208
Спасибо большое, господа, я уже разобрался.
293 1408395
>>06580
не ведитесь=)
294 1408396
>>08388

>Что не так?


Например количество твоих хромосом
295 1408408
>>07973

>дали задачу на час-два


>прислал через неделю


и в самом деле, что им не нравится (:
алсо подозреваю задачу на рекурсию которая решена не рекурсией
296 1408411
>>08388
какая разница на что, сейчас использовать классы в реакте не модно т.к. с хуками они не нужны, хуки есть в нативном реакте
297 1408418
>>08352
Шизан, тебя заклинило?
Проблемы в школе?
298 1408419
>>08418

>решал часовую задачу неделю


>эта ОБИДА и риторические вопросы


И в самом деле.
299 1408422
>>07927
игнорьте калькуляторошизика, говорю же

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

>Сейчас срочку можно заменить контрактом. При чем служба по контракту минималка теперь 2, а не три года.


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

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


Это не правда. Сотни тысяч программистов даже не знают что такое теория алгоритмов, и что на английском она никакая не теория алгоритмов, а теория вычислений (theory of computation).

>>07736

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


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

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

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


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

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


Это полная ерунда. JS великолепен как первый язык. Он не мешает писать код как статические языки. Он не нагружен бесполезной ерундой вроде классов. Он поддерживает функциональное программирование.Он работает и на сервере и в браузере. И еще куча плюсов.
305 1408478
>>08477
двачую
джс сейчас конфетка, вот es5 был не очень
306 1408484
>>08476

>чтобы не забрали в армию


Разве не из-за этого военник спрашивают?
307 1408486
>>08394
Вот ето скриншот. Пиздец просто. Какое же ты ебанько конченое.
308 1408488
>>08486
Не души, он еще не такой опытный, как мы с тобой
15526334242371.jpg39 Кб, 527x371
# OP 310 1408494
За 300 постов ни одного мемеса. На хуй вы нужны короче.
311 1408495
>>08211

>этого будет достаточно для ждуна


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

>Но если ты мнишь себя программистом


Я и не мню себя программистом. Программист - это червь-пидор, оторванный от мира. Это человек с клеймом задрота на всю жизнь, который за пределами своего задротства ничего не видит и не понимает. Сказать кому-то, что ты программист, это как прилюдно вылить на себя ведро помоев.
313 1408506
>>08495
Прошло то время. Сейчас рынок перенасыщен программистами, уровень вкатывания сильно возрос
314 1408507
>>08506
вангую что когда оно было тогда все писали на жиквери и следовательно никто от джунов не требовал реакт, требовали жикверю
315 1408515
>>08507
А почему жикверя умерла кстати? Что пришло ей на замену?
316 1408517
>>08515
реакт
317 1408518
>>08515
что она может теперь может чистый джаваскрипт (fetch появился например), ну а для более сложного есть фремворки - вью для попроще, реакт для посложнее
318 1408528
>>08505
хоть ты и не прав, люто двачую твоё последнее утверждение
319 1408532
>>08323
Тупое создание, в основе любого решения лежит алгоритм, а его реализацией уже и будет твой код. Т. е. ты нашел код, но не нашел алгоритм и изобретал велосипед неделю, блять, при этом сделал это не лучшим образом, раз им не понравилась твоя реализация. И зачем ты строки считаешь, дауненок? Можно и в одну строку написать, но решение будет хуевым, а можно и в 100 расписать, но оно будет работать быстрее чем 99% всех решений и прочитать его сможет любой ждун. В общем, не удивительно почему такого дегрода отсеяли.
320 1408533
>>08341

>Для установки дефолтных значений используют


function def ( x = 0, y = {name:vasya}, z = [33,23,11]) {

}
321 1408534
>>08394
Он у тебя строки сравнивает, а не цифры.
322 1408537
>>08476
Его спрашивают как раз чтобы не забрали в армию и не было проблем с военкоматом. Если его нет, то посылают нахуй решать проблемы. Ты путаешь военник по откосу и его отсутствие.
323 1408538
>>08477
Потому что ты кроме него ничего не знаешь, как только притронешься к другим языкам, так сразу поймёшь всю хуевость JS как первого языка.
324 1408539
>>08495
И что ты там на чистом JS собрался делать, лол? Мидл это тот кто хорошо знает всё то, что знает ждун, т. е. у него есть реальный опыт в команде, он знает разные тонкости и фишечки, а от джуна требуется только знание синтаксиса и умение использовать его для достижения целей.
325 1408540
>>08539
Все кроме SPA
326 1408544
>>08505
Это будет абсолютно верно и точно, если не подменять понятия. Это не программист, это т. н. кодер-прогер (см. >>1408391, >>1408392). Программист - это инженер, представитель интеллектуальной элиты, это не имеет ничего общего с тем, что ты описываешь.
327 1408548
>>08544
Сорта говна тащемта. Интеллектуальная элита - это те, кто создает сложные коммерчески успешные продукты. И их ценят и уважают за ту пользу, что они оказывают своими продуктами. Обозленный на всех червь, кидающий дешевые понты о том, что он настоящий программист и илита, в отличии от окружающего его "стада" ничего общего с интеллектуальной элитой не имеет. Мнишь себя элитой - покажи что ты сделал полезного, покажи за что тебе люди деньги платят и говорят "Спасибо". Нудный пиздежь про статическую типизацию и тру-программирование никому кроме таких же задротов не интересен.
328 1408550
>>08548
Никто и не спорит: 99,9% местного контингента - именно кодеры-прогеры, многие из которых мнят себя программистами. Только в том контексте шла речь о том, что они ещё считают, что для этого и знать и уметь нихуя не нужно, кроме парочки дебильных хреньворков и еблиотек.
329 1408551
>>08539

>что ты там на чистом JS собрался делать, лол?


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

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

>Раньше думал пройти кантора


Пройди. Он хоть мудак, но для старта сгодится.

> Тут пишут про алгоритмы ... линейную алгербру


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

> хаскель. С++ как первый язык


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

> Проблема в том, что я нихуя не студент


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

> у меня прокрастинация и я тупо загнусь, если план будет на 5 лет


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

>фреймворки


А вот это говно в JS как раз не нужно.
335 1408601
>>08595
ну или забить хуй, и за это время уже мидлом стать.
336 1408617
>>08582
За полгода можно освоить и JS и HTML+CSS, а также какой-нибудь React/Vue, проблема лишь в том, что тебе надо большую часть своего дня тратить на обучение и никогда не сбиваться с графика. Но судя по тому что ты сидишь на дваче и задаешь подобные вопросы, данная проблема для тебя нерешаема.
337 1408622
>>08601
Это как?
338 1408625
>>08622
Устроиться на работу и работать, а в свободное время дрочить хаскель.
339 1408632
>>08534
Тьфу, понял уже.
>>08486
Ну блин, мы уже там на пару постов выше выяснили что у меня ошибки в ДНК, не виноват, таким рождён.: (
340 1408636
>>08239
Пользуйся переводчиком, 1с устроил понимаешь...
341 1408641
Здесь есть люди, которые в будущем хотят запускать свои продукты? Или тут исключительно мечтатели горбатиться на барина?
342 1408647
>>08641
Есть люди которые уже их запустили и получают удовольствие от мучений и превозмоганий вкатывальщиков, который готовы хуй сосать лишь бы джуном взяли.
343 1408649
>>08617
Кстати, обсуждали эту проблему с товарищем по верстаку, я знаю как плохо к говнокурсам относятся и тут, и на ебаномит, но для некоторых это возможность организоваться, у нас щас девочка июнь галерит, бывший економист, вполне годно ремеслить может, пришла после говнокурсов.
Я это к тому >>08582 что если ты не можешь самоорганизоваться, а задаешь туепые вопросы на двачах, попробуй задавать тупые вопросы через на курсах и через них же организовываться.
344 1408651
>>08625
Ну пойдёт он на базар мешки таскать, как это ему поможет продвинуться?
345 1408652
>>08641
мои мечты не выходят дальше возможного написания нескольких умеренно удачных приложений для андроида
346 1408653
>>08636
Нахуя? Я английский знаю до такого уровня, чтобы называть переменные. Но мне удобнее этого не делать.
347 1408654
>>08651
Пусть идет работать на галеру/в стартап, там не надо быть головастым, чтобы вкатиться.
348 1408656
>>08419
На кого обида?)
На хуя с сосаки? Или на хрюшки?))
Хуй сосал сегодня? Что такой сердитый?)))
349 1408664
короче пилю пет проект
нужна цветовая схема, все сайты предлагаюшие схемы фигня какая-то, запилил в итоге что-то на разных оттенках лавандового, сиреневого и коричневого. чувствую холодная и унылая схема хотя вроде гармоничная. пошел гулять и пить пиво, смотрю на листву и сквозь неё на небо - автоматически начинаю думать - четыре оттенка зелёного, три оттенка коричневого, светло-голубое... не годится, голубое не годится, зелёное с коричневым на заметку. потом смотрю на собаку - черно-рыже-коричневая, ок гамма для элементов но не для фона, лапы белые, белый фон? уныло. потом на розовый магазин и серый асфальт и т.д. пипец я что-то начинаю дизайнерам сочувствовать лол
Стикер512x512
350 1408668
>>08656

>)


>))


>)))


Ясно.
351 1408671
>>08654
Один хуй. На базаре, наверное, большему научится.
352 1408673
>>08656

> хрюшки?


Зоофил, что ли? Или сало на фронт не подвезли?
353 1408677
>>08647

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


Скорее, отвращение.

>>08475

> Сотни тысяч программистов даже не знают что такое теория алгоритмов


А кто тебе сказал, что это программисты?
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 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
355 1408685
>>08475
>>07767

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


А есть ресурсы, где это все на ЖС реализовано? Или если не ЖС, то какие книги/видосы посоветуешь для вката на другом языке?
356 1408686
>>08683

>Вы занимаетесь говнокодерством, если вам нужно сократить время.


Это нужно не мне, а заказчику. И если это не сделаю я, сделает кто-то другой. Дальше не читал, уже с начала виден уровень этого высера.
358 1408698
>>08686
Заказчику нужен сайт, а не твои быдлокодерские стенания. Просто ему же дешевле купить обезьяну с хреньворком, чем заплатить программистам за нормальный код.
359 1408701
>>08693
Зачем три книги по одной теме?
360 1408703
>>08701
Разные. Что больше понравится, то и читай. Плюс материал не всегда пересекается. Это скорее не тема, а вводная к разделу математики.
361 1408705
>>08683
то, что каганов байтоеб все и так знают лол
ещё бы понимать абстракцию и код реюз человеку, который пишет проникновенные рассказы про то как его лирический герой сэкономил два байта кодируя микросхему
362 1408706
>>08685
лучше бы шапку почитал чем спрашивать совета у калькуляторошизика
363 1408707
>>08706
В шапке нет задротства по теориям алгоритмов, линейным алгебрам, дискреткам. Хотя я все же сомневаюсь на счет целесообразности этого всего. Не будет ли это пустой тратой драгоценного времени.
364 1408710
>>08707
Азы и мастхэв:
JavaScript Algorithms and Data Structures Masterclass
365 1408724
>>08710
Спасибо. А вот енто норм? https://github.com/trekhleb/javascript-algorithms
367 1408753
>>08698
У тебя второе предложение противоречит первому, довен.
368 1408785
>>08429
Единственное дело, на которые пригодны жс-дебилы, это на дваче говном метаться с воплями

>рррря, уебищное говно, статические типы нинужны, павтаряю, нинужны!

369 1408793
В условии типа if(a&&b){c=true}, проверяется ли условие b, если a ложно?
370 1408795
В чем преимущества yarn по сравнению с обычным npm?
371 1408796
>>08793
нет
372 1408804
Вкатился в it на днях. Никаких курсов не проходил. Параллельно с учёбой в вузике потихоньку читал документации. Всего гдет год-полтора спокойного изучения вышло. Из ресурсов отмечу stackoverflow и тостер для большинства конкретных вопросов. Какие-то фундаментальные вопросы можно найти на quora. Также прочитал всего кантора, бОльшую часть документации на htmlbook и мозила девелоперс. Немножко документации node.js. На w3schools есть хорошие примеры. Также на медиуме много интересных статей, особенно по реакт+редакс.
373 1408828
Ахуительно
изображение.png1 Кб, 154x48
374 1408830
изображение.png160x54
375 1408831
376 1408832
>>08828
да ладно тебе. Есть же Typescript
377 1408837
>>08753
Нет, не противоречит. Там сказано о том, что заказчик не всегда понимает, почему обезьяна делает хуёвый сайт, но понимает всегда, что она стоит дешевле труда людей.
378 1408859
>>08837
Главное, что деньги платит.
379 1408862
Привет. Подскажите нубу. Хочу написать небольшой парсер для сбора данных со страницы. На JS это дело можно реализовать в короткие сроки? Или для этого лучше выбрать другой язык?
380 1408864
Господа, я вышел из зоны комфорта и взялся пилить фронт для одного небольшого проекта. В принципе ничего сложного: обращаюсь к серваку, получаю JSON, строю по нему сценарий приложения, отправляю к серверу следующий запрос и т.д.
Что почитать про структурирование приложения? Хочу отделить логику ajax от рендеринга темплейтов в своих документах. Ну то есть, чтобы был основной app.js, импортирующий в себя функции из условного ajax.js и dom.js
Ну или мое предположение вообще неверное и надо наплодить десять тысяч всяких файлов по разным папкам. Скажу сразу: мне простят говнокод не по канонам ES6 TDD хотя про это тоже могу на досуге почитать, я хочу удобства для собственной работы на ближайший месяц.
381 1408865
>>08862
есть jsdom
382 1408866
>>08862
Смотря для каких целей. Если хочешь собирать это в файл и считать эксельки, то лучше Питон. (На JS тоже можно, но если ты не ебался до этого с асинхронностью, то могут возникнуть проблемы).
383 1408870
>>08859
Всё правильно, пиздуй в гей-проститутки, а своих детей сдавай в аренду цыганам и хачам для утех, тоже деньги платят.
384 1408872
Хочу сгенерировать случайное число типа BigInt известной длины в битах. Подскажите, как лучше?
385 1408873
>>08872
Обрезаешь случайное число маской нужной длины.
386 1408875
>>08873
Насколько помню, для Бигинта не предусмотрено ни генератора случайных чисел, ни битовых операций.
387 1408879
>>08866
Не обязательно в файл собирать.
388 1408893
>>08837

>она стоит дешевле труда людей


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

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


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

https://jsfiddle.net/8cw052am/

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

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

const loading = true;
backend.ready.then(() =>
const loading = false;
// обращаемся к backend.getAlias
);
а тут что-то никак не соображу как сделать.
391 1408897
>>08893
А что тебя в этом коде не устроило?
392 1408898
>>08897
я не он я он >>08896 но
код нечитаемый,
код неподдерживаемый
код неидиоматичный
код немасштабируемый
короче говнокод какой-то. Фреймворк позволяет решать задачи на несколько порядков эффективнее
393 1408901
>>08898
Поправь фиддл, покажи как правильно, пожалуйста.
394 1408902
>>08895
Без понятия. Мне интересно спрашиваю как можно разделить один большой js файл на несколько маленьких, чтобы было удобнее следить за проектом. Cтэк: html, css, js/jquery.
395 1408904
Пока одни рассказывают, что требования к джунам возросли до уровня хорошего знания нескольких фреймворков, другие уже работают, даже не имея представления о том, как делать импорт функций
396 1408907
>>08902
Берешь и без задней мысли разделяешь. Потом берешь webpack, чтобы он склеивал все обратно.
397 1408908
>>08902
мне показалось ты наоборот все соединить хочешь кольцо всевластия прямо
398 1408912
>>08898
Ну и в каком месте он нечитаемый, неподдерживаемый и т. п.? И как бы ты там применил свой говноворк, боюсь поинтересоваться?
399 1408914
джьяваскрепт - говно ебаное.
У меня все.
пишу на вебгл и охуеваю от джьява мотимотики для дебилов (вас)
400 1408915
>>08912

> каком месте он нечитаемый, неподдерживаемый


во всех

> И как бы ты там применил свой говноворк


загугли как фреймворки генерят подобный html
401 1408918
>>08915
Ну и как же они его генерят? Там в принципе невозможно сгенерировать этот код оптимальнее, нежели представленным способом. Да и похуй на тот HTML (там несколько практически статичных блоков для каждого калькулятора и больше ничего), я про основной код спрашиваю: как бы ты туда своё тормозное говно засунул и зачем?
402 1408919
>>08915
Про нечитаемость, кстати: он в разы более читаемый за счёт русских имён.
изображение.png72 Кб, 202x250
403 1408920
404 1408926
>>08919
АХАХАХАХАХАХА

Это тебе задачка для размышления: ты увидел эту переменную в коде.
Сколько там русских букв, а сколько латинских, и в каких местах?
Как использовать будешь?
Катнпейстить? Ручками набирать? Удачи, короче.
405 1408929
>>08926
Ты тоже дурачок, кстати.
406 1408932
>>08929
Да где уж мне с тобой тягаться, хуле. И не пытаюсь даже.
408 1408938
>>08932

>с тобой тягаться


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

> как бы ты туда своё тормозное говно


используя абстракции предоставляемые фреймворком.

> засунул и зачем


для улучшения поддержки и читаемости кода.
Видишь ли умные дяденьки говорят что иметь данные/манипулировать ими лучше отдельно от их представления.

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

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

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

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

я пытаюсь до тебя донести две мысли:
1) написанное там даже при условии что нужно писать без фреймворков написано охуеть как плохо, это сразу мы вам перезвоним без вопросов
2) фреймворки нужны т.к позволяют решать подобные задачи в разы быстрее и качественнее.
410 1408944
>>08939
алсо: ну вот примерно так я бы сделал это на реакте
https://codesandbox.io/embed/heuristic-lederberg-fjhu0

у ангуляра немного другой подход, но в отличие от твоей срани, все максимально читаемо и масштабируемо, поэтому плиз иди посри себе в чайник завари до кипения и попей с бутербродами с маслом и вареньем.
411 1408945
>>08896
бля отвлекся из за этого шизика от своего вопроса. Кто нить подскажет как сделать то нет?
412 1408946
>>1405592
ну собственно я
>>08937
могу
и уже объяснил.
Кстати с такими скилами "чистого жс" ты бы к нам уборщицей разве что устроился.
413 1408947
Дорогие аноны, назрел вопрос тысячелетия! Оцените, насколько хуев данный подход. Юзаю реакт и хочу вытянуть value у input'а через _reactInternalFiber порывшись в чайлдах form. Это залупа и лучше пиздярить ref'ы?
414 1408948
>>08947

>насколько хуев


>Юзаю реакт


Ну ты понял.
415 1408949
>>08875
Хуяришь хуеву тучу случайных чисел с хуевым нужным числом знаков. Склеиваешь в строку и переводишь обратно в число.
????
ПРОФИТ
416 1408950
>>08948
Да ты охуел?! Я что зря его дрочу чтоле?
417 1408951
>>08947

>Это залупа и лучше пиздярить


Ты залупа, и лучше почитать доки реакта и научиться делать контролируемые элементы.
418 1408952
>>08950
Нет, не зря все равно ты долбоеб, хоть дрочуй, хоть не дрочуй - все равно получишь хуй
419 1408953
>>08951
Охуенный ответ. Подстать долбоебу, который ничего кроме очевидных и неуместных вещей сказать не может.
420 1408954
>>08947
что за наркомания
алсо если у переменной имя начинается с _ ее трогать дурной тон же... ну кроме _id в монго
421 1408955
>>08954
понял, спасибо
422 1408956
>>08938
Напиши еще что-нибудь.
Понятно, что тебя нигде, кроме двача не слушают, сразу на хуй посылают.
Так не сдерживай себя, выговорись.
423 1408957
>>08956
Шизик с калькулятором, ты?
1558788516861593023447.jpg910 Кб, 1080x1131
424 1408962
>>06086 (OP)
там это, проекту node.js уже 10 лет https://youtu.be/6ZdIwbHne-c
425 1408967
>>08962
по этому поводу надо выпить?
426 1408987
https://habr.com/ru/company/jugru/blog/354014/
Анончики, поясните пожалуйста, как так получается, что при ремастере игры двадцатилетней давности разработчики сталкиваются с проблемами производительности?
427 1409003
>>08945
this.aliases = this.http.get().publishReplay(1).refCount()
428 1409007
>>08538

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


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

https://www.youtube.com/watch?v=4yO5OS0vPSw
429 1409009
>>08495

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


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

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

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


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

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


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

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

> > засунул и зачем


> для улучшения поддержки и читаемости кода.


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

> Видишь ли умные дяденьки говорят что иметь данные/манипулировать ими лучше отдельно от их представления.


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


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

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

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

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


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

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


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

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

> > засунул и зачем


> для улучшения поддержки и читаемости кода.


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

> Видишь ли умные дяденьки говорят что иметь данные/манипулировать ими лучше отдельно от их представления.


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


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

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

>Хочет нуб написать парсер - хуй


садись и пиши

>Учи Кантора


а в других языках учебник вначале читать не надо, садись и пиши парсер? в ejs в 12-ой главе (из 21) рассказывают как свой яп на джаваскрипте запилить лол

>потом ноды-электроны


нода это просто runtime engine, интерпретатор языка, а не серверный движок (собственно как серверный движок там обычно экспресс или что-то вроде). "учи ноду" это все равно что "учи интерпретатор питона" и занимает столько же времени

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


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

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

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

>садись и пиши


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

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


Чего?

>Хочет нуб написать парсер - хуй. Учи Кантора, потом ноды-электроны и потом можешь начинать.


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

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


Опять безсмыслица. На JS написано куча CLI утилит. Где он не позволяет писать автоматизацию? Ты наверное не понимаешь как работает программирование, языки, ОС.
Screenshot2019-05-3010-06-07.png148 Кб, 1288x842
437 1409038
>>09025

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


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

> говнохреньворк в JS-коде программы


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

> Что именно написано плохо? Момент с HTML?


да

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


мы вам перезвоним

> JS-код этой программы - как же туда хуеворк прихуярить


какой бля программы ? Генерящей таблицу?

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


нет, это не так

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


мог бы

> Да и в плане читаемости и красоты... Что изменилось


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

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



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


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

посмотрел наконец о чем ты там кудахчешь, чувачек, всю твою "программу" можно было написать строк в 400
Screenshot2019-05-3010-06-07.png148 Кб, 1288x842
437 1409038
>>09025

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


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

> говнохреньворк в JS-коде программы


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

> Что именно написано плохо? Момент с HTML?


да

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


мы вам перезвоним

> JS-код этой программы - как же туда хуеворк прихуярить


какой бля программы ? Генерящей таблицу?

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


нет, это не так

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


мог бы

> Да и в плане читаемости и красоты... Что изменилось


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

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



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


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

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

>Какие технологии нужны?


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

С помощью него установить node.js, в комплекте с нодой идет NPM. Всё, можно писать что угодно.
Annotation 2019-05-30 091938.jpg47 Кб, 1087x384
439 1409042
>>07019
Чтоблять?
Я почему-то был уверен что static добавили в последних версиях ECMAScript (или вообще ещё в proposal'ах числится), а оказывается оно ещё в es2015 добавлено.
440 1409046
>>09038

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


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

> то-же самое делается за несколько строк и формат вывода можно менять за пару минут, ту таблицу нужно переписывать с нуля.


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

> какой бля программы ? Генерящей таблицу?


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

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


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

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


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

впрочем учитывая что даже не понимаешь зачем нужны методы вроде map я хз что тут можно сказать
442 1409050
>>09046
алсо ты не программист а дрыстописец, иди в эмбед какой-нибудь и там пиши в стиле как на калькуляторе
443 1409052
>>09046
>>09047
>>09050
Два дебила - это сила.
444 1409053
>>09047
>>09046
>>09050
>>09052
О чем вообще спор?
445 1409054
>>09053
Это не спор, мы просто кормим шизика, который в нии за 30к работает и учит всех, как надо делать проекты на жс.
446 1409061
>>09054
Ты забыл про МК-61
447 1409080
>>09047
Ебу я, зачем в твоём говне метод map? Я не хреньворкщик, могу только предположить, что он оборачивает кодом, который ты туда передаёшь, каждый элемент массива и возвращает эту парашу в говноворк. О чём я, собственно, и писал ранее на возгласы, типа "Ку-ка-ре-ку!!! 4 цикла!!! Куд-кудах!!!".
448 1409081
>>09054
Да вы, обезьяны, необучаемы, зачем вас учить? Я лишь напоминаю вам место в углу вашего обезьяньего вольера, криворукие пидорасы-хреньворкщики.
449 1409092
>>08987
Бамп вопросу. Я не подъёбываю, реально интересно.
450 1409097
>>09092
Если не углубляться в конкретные особенности, то посмотри на упомянутый выше эмулятор МК-61. Как получается, что машина, выполняющая около 4 инструкций в секунду, может приемлемо эмулироваться на современном компьютере со скоростью максимум раза в 3 больше?
451 1409101
Вечный вкатывальщик тут.
Только начал интересоваться погромированием. Хочу стать веб-макакой.
И хочется мне знать: смотря интенсивные курсы, скачанные с рутрекера == проходить задачки в кокодемии?
Или там есть разница, и истинно верный путь — кокодемиа?
452 1409102
>>09080
Что ты хочешь сказать вообще? Map это функция высшего порядка для обхода коллекций. При чем здесь фреймворки?
ElektronikaMK52withaccessories[1].jpg124 Кб, 1000x674
453 1409106
>>09080
>>09081
почему ты такой грубый? я помню я пересекался с тобой в /un/ ты тогда еще рассказывал как когда-то посчитал на своем калькуляторе какой-то кусочек кода через остаток от деления, тогда как недоучка посчитал бы его через операцию с числом приведенным к строке, а я топил за то, что привести число к строке изящнее и куда понятнее, к тому же короче, если не в калькуляторе конечно. я тогда еще сказал, что у меня тоже есть опыт с программируемыми калькуляторами, но особо не вдавался в детали. я в детстве нашел старую отцовскую электронику мк-52, пик рилейтед. собственно это был мой первый опыт программирования. помню один мой одноклассник пришел в гости, я ему сказал, что на мк-52 можно играть в игры и его вопросом было "а как ее подключить к телевизору", лол. алсо она меня научила с уважением относится к памяти, у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти, и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему. я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе. во-первых это долго, а большие приложения и так пишутся не быстро, даже со всеми возможными инструментами, а во-вторых как правило это делает программу менее читаемой, т.е. ее гораздо сложнее поддерживать, править и находить ошибки, в третьих ее гораздо сложнее изменить чтобы например добавить новую функциональность, вдобавок не факт даже, что ты ее сделаешь быстрее. конечно использование кучи библиотек и фреймворков иногда ощущается как попытка удержать на голове бутылку а на бутылке шарик, но что поделаешь, попытка написать все самому ощущалась бы еще хуже, как карточный домик на голове наверное. в общем для разных задач нужны разные инструменты, очевидно же. если хочешь как на калькуляторе иди в байтоебство
ElektronikaMK52withaccessories[1].jpg124 Кб, 1000x674
453 1409106
>>09080
>>09081
почему ты такой грубый? я помню я пересекался с тобой в /un/ ты тогда еще рассказывал как когда-то посчитал на своем калькуляторе какой-то кусочек кода через остаток от деления, тогда как недоучка посчитал бы его через операцию с числом приведенным к строке, а я топил за то, что привести число к строке изящнее и куда понятнее, к тому же короче, если не в калькуляторе конечно. я тогда еще сказал, что у меня тоже есть опыт с программируемыми калькуляторами, но особо не вдавался в детали. я в детстве нашел старую отцовскую электронику мк-52, пик рилейтед. собственно это был мой первый опыт программирования. помню один мой одноклассник пришел в гости, я ему сказал, что на мк-52 можно играть в игры и его вопросом было "а как ее подключить к телевизору", лол. алсо она меня научила с уважением относится к памяти, у меня была мечта написать на ней крестики-нолики, но в ней просто не хватало на это памяти, и я, в один из своих экспериментов, нашел непонятные бонусные ячейки памяти, обрадовался что я нашел клад и... стер программы в пзу. ячеек бы впрочем все-равно не хватило бы, по крайней мере мне тогдашнему. я вполне понимаю, что для калькулятора программы надо вылизывать по максимуму т.к. ресурсы очень ограничены, но такой подход не годится для написания серьезных современных приложений, по крайней мере в вебе. во-первых это долго, а большие приложения и так пишутся не быстро, даже со всеми возможными инструментами, а во-вторых как правило это делает программу менее читаемой, т.е. ее гораздо сложнее поддерживать, править и находить ошибки, в третьих ее гораздо сложнее изменить чтобы например добавить новую функциональность, вдобавок не факт даже, что ты ее сделаешь быстрее. конечно использование кучи библиотек и фреймворков иногда ощущается как попытка удержать на голове бутылку а на бутылке шарик, но что поделаешь, попытка написать все самому ощущалась бы еще хуже, как карточный домик на голове наверное. в общем для разных задач нужны разные инструменты, очевидно же. если хочешь как на калькуляторе иди в байтоебство
454 1409110
>>09106
Иди нахуй, хреньворкщик.
455 1409114
Вечный вкатывальщик тут.
Только начал интересоваться погромированием. Хочу стать веб-макакой.
И хочется мне знать: смотря интенсивные курсы, скачанные с рутрекера == проходить задачки в кокодемии?
Или там есть разница, и истинно верный путь — кокодемиа?
456 1409121
>>09114
Изучай МК-61 станешь Программистом.
457 1409123
>>09121
Мда.
458 1409125
>>09114

>Вечный вкатывальщик тут.


>Только начал интересоваться погромированием.


и уже вечный?

алсо практические задания > просмотр видео, но ещё советую одну из книг из шапки
459 1409135
>>09125
А за года два-три смогу веб-макакой стать?
460 1409137
>>09135
Если дебил - то да.
Если не дебил - то сможешь за месяц.
Максимум.
461 1409139
>>09137

> за месяц.


Чево? Как так? Одна лишь усидчивость?
462 1409140
>>09139

> >Если не дебил


>Одна лишь усидчивость?


Ясно.
Тебе года два-три.
463 1409141
>>09140
Пиздос, ты так и не ответишь?
464 1409144
>>09139
Да. Когда найдешь работу, увидишь, что там работает обычное быдло (как ты), а не андеграундные элитисты.
465 1409145
>>09141
Ответил уже дважды.
Но до тебя дебила так и не дошло.
За пару лет веб-мартышкой станешь, хаха.
.gif823 Кб, 785x757
466 1409146
>>09145
Педик. Пошёл на хуй.
>>09144
Спасибо.
467 1409149
>>09146
Пожалуйста, хуй соси.
468 1409150
>>09149
Пошёл на хуй.
469 1409153
>>09150
Приглашаешь, няша? :3
.png53 Кб, 656x755
470 1409154
>>09153
Мне обидно. Ты меня обидел. Ты обидчик.
471 1409155
>>09154

>Ты меня обидел.


Вовсе нет, мы еще не настолько анально близко знакомы :3
.png415 Кб, 1071x904
472 1409156
>>09155
Ты меня обидел. Это факт. Не надо было обзываться.
473 1409160
>>09156

>обзываться


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

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


Да, а ты тоже.
475 1409164
>>09161

>Да, а ты


А я зоофил
Люблю тебя, зверушка :3
.png64 Кб, 512x512
476 1409165
>>09164
Хвост не трожж, руки убрал.
477 1409166
>>09097
Я даже не эмуляцию имею в виду. Просто с 1998 вычислительные мощности выросли на порядок, а то и полтора, почему написание браузерного приложения, функционал которого был реализован двадцать лет назад, требует каких-то оптимизационных изысков? Неужели написание браузерных приложений столь неоптимизировано? Неужели необходимость поддержки огромного зоопарка железяк и операционок так сильно понижает производительность? Или просто автор той статьи дурак, и изначально пользовался неправильными инструментами?
478 1409167
>>09165

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


Неубедительно :3
480 1409170
>>09167
Ну-у. Тов. Майор.
481 1409171
>>09169
Это местный зелёный дурачок?
.jpg16 Кб, 286x256
482 1409174
>>09167
Дурак, хочю минет.
483 1409179
>>09174
Так делай, разрешаю :3
484 1409180
>>09171
Не совсем местный, шизик-61 довольно долго лежал в дурке отсутствовал на /зекаче.
Но он вернулся и теперь кругом говно и веселье :3
485 1409181
>>09179
Я хотел чтобы ты его сделал. Мне.
486 1409182
>>09025

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


Как раз видно, что ты дебил, потому что не можешь прочесть написанное.
Ну и, очевидно, никогда не работал ни в коллективе, ни с чужим кодом.
Отсюда и все твои комплексы, что все переменные называешь лично ты.
Иди на хуй, короч
487 1409183
>>09180
С кем ты там говоришь? Со мной говори, дурачок.
488 1409184
>>09181

>Я хотел


>хотел


Ясно.
489 1409185
>>09183

>эта РЕВНОСТЬ


Какая прелесть :3
490 1409186
>>08957
Калькулятор твоей мамке в жопу запихнул, проверяй
491 1409187
>>09185
Делай минет.
492 1409188
>>09012

>js


>ну да, статической типизации нет


>классы есть


>наследование есть


Пиздец.
493 1409189
>>09187
Деньги вперед :3
495 1409191
>>08907
Спасибо, анон. То, что нужно. Теперь чувствую, что до этого просто шутки шутил, а не проект делал. А есть ли какое-нибудь решение для инсталла и запуска всех этих многочисленных npm модулей с другого окружения. Условно, чтобы мой бэкендщик запустил один простой скрипт, который бы установил ему все что нужно. Погуглил, судя по всему это gulp, но может быть опытный анон знает как лучше.
496 1409192
>>09106

>чтобы что-то посчитать


>привести число к строке изящнее и куда понятнее


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

>этот короткоствол


Бедняжка, даже жаль тебя :3
498 1409194
>>09193
Ты дурачок. Отныне спишь на диване.
499 1409198
>>09194

>эта обида


Бедная девочка, все-то тебя обижают :3
500 1409199
501 1409201
>>09199
Еще и недержание - какая опытная девочка :3
.jpg127 Кб, 1169x1080
502 1409203
>>09201
Ладно. Пойду курсы по хтмл смотреть. Обнимаю тебя, белый педик. Ня.
503 1409204
Почему в тредике про JS пидорства больше, чем в остальных языках?
изображение.png1,3 Мб, 794x798
504 1409205
>>09203

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

505 1409206
>>09204

>тредике про JS


>пидорства


Все сходится.
506 1409207
>>09205
Перестань пукать. От тебя воняет.
изображение.png499 Кб, 600x800
507 1409209
>>09207

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


>воняет


И то правда.
508 1409211
>>09209
Уйди. Как от бомжа несёт.
509 1409213
>>09211

>эти жалобные мольбы


Омежки, омежки never change.
510 1409214
>>09213
Денис, успокойся.
511 1409215
>>09214

>Денис


Твой парень?
512 1409216
>>09215
Ну ты же. Люблю :3
513 1409219
>>09216
Ты угадал только первую букву, мальчик.
514 1409220
>>09219
Пряничек дашь?
515 1409224
>>09220
Деньги вперед.
516 1409225
>>09224
Нету.
517 1409226
>>09225
Нет денег - нет печенек.
518 1409227
>>09226
Я пряник просил.
519 1409228
>>09227
Вдвое дороже.
Крестики-нолики.png9 Кб, 585x109
520 1409232
>>09106
Почему я грубый? Я очень вежлив и тактичен: если кого и посылаю нахуй, то исключительно потому, что ему там и место.

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


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

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


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

> она меня научила с уважением относится к памяти


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

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


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

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


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

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


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

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


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

> она меня научила с уважением относится к памяти


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

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


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

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


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

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


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

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


Могу себе позволить, а ты просто завидуешь.
525 1409240
>>09102
Я ничего не хочу сказать, это тот петух что-то про функцию map вскукарекнул, мол, я не понимаю, что она делает в его захреньворченном говнокоде.

>>09166

> Неужели написание браузерных приложений столь неоптимизировано?


Грубо говоря, да. Писать напрямую под процессор или же то же самое, но под интерпретатор, работающий в браузере, - немного разные вещи. Так что дело не в авторе и не в зоопарке железяк.
526 1409250
Почему при form.submit() multipart data отправляется в win1521, а при formData= new FormData(form) ;xhr.open("POST", url); xhr.send(formData); в utf-8 ?
Как сделать, чтобы xhr отправлял в win1521?
527 1409257
>>09250
Потому что нахуй иди
528 1409270
>>09240

>но под интерпретатор, работающий в браузере


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

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


Вот это двачую. Обезьяны выучили модное SPA с библиотечками и вешают все это куда не надо, "просто потому что могу". Пиздец конечно.
530 1409279
>>09166

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

У Google 2 миллиарда строк кода в репозиториях. Очевидно, что для них главная задача управлять этим кодом хоть как то. А производительность на второстепенных ролях. Для них сам код является сложностью. Даже в операционных системах нет столько кода.
531 1409285
Короче. Какой в конечном счете положняк по введению в программирование? Какую литературу/видосы нужно перелопатить, чтобы не стать мерзким и ужасным быдлокодером а расти как няшный программист?
532 1409288
>>09237
О, это ведь ты рассказываешь всем, что статические переменные это те, значения которых не меняются?
Всегда приятно посмотреть, как у тебя жопа взрывается по любому поводу.
Ты каждый раз демонстируешь, что жс притягивает тупоголовых уебков.
Ну и то, что ты никогда не работал программистом за деньги.
Так что продолжай сеансы саморазоблачения.
533 1409289
>>09270
БВАХАХАХАХАХАХАХА
534 1409291
>>09285
Для начала надо выйти с двача.
Заходи сюда, когда уже будешь нормально понимать в программировании.
Тогда каждый пост здесь будет тебе приносить несколько минут здорового смеха.
И ощущение, что полно людей являются еще более тупыми, чем ты.
535 1409292
>>09289
Как же кресты, позволяющие тебе не платить за то, что ты не используешь? Почему этот же принцип не распространяется на все остальные языки?
536 1409293
>>09291
А на каком форуме общаться, получать и давать советы?
537 1409297
>>09285
Нет однозначного ответа. Нет единого списка литературы. Нет даже единого списка необходимых тем для изучения. Все очень относительно. Одна из лучших книг для прочистки мозгов - СИКП. Напишу несколько вычитанных или придуманных мыслей

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

Это конечно же не все принципы. Короче пока печатал мысль из головы вылетела.
538 1409298
>>09292
Потому что соси хуй, быдло
539 1409299
>>09270
Так и есть. Но все равно все не заоптимизируешь. Всегда чем то жертвуют. Или память отжирает, или медленный. Руками за раз конечно лучше не напишешь. Можно спроектировать что то лучше. Но не написать с наскока.
540 1409303
>>09297
Если он не имеет даже математической базы школьного уровня, то какое программирование, какие парадигмы? Он посмотрит на это и бросит на первой же странице учебника.

На мой взгляд, надо начинать с чего-нибудь приближенного к Ассемблеру, дальше перейти на компилируемые со статической типизацией, типа С, потом - к динамическим, интерпретируемым (чем JS плох?), а далее уже к функциональному, логическому программированию (Лисп, Пролог и т. п.). В другом порядке заебётся просто осваивать.
541 1409305
>>09303
Ну а начинать, разумеется, - с МК-61. Не смог освоить - в биореактор.
542 1409322
>>09285
1. Теория алгоритмов, математическая логика, теория множеств, информации, кодирования, графов, линейная алгебра и всё, связанное с этим.
2. Стадии разработки ПО, архитектура ПО, парадигмы программирования (практикуя программирование на языках соответствующих парадигм в порядке повышения уровня абстракции от машинного кода) и т. д.
3. Набор языков и технологий, соответствующих специализации.
4. МК-61.
543 1409323
>>09293
stackoverflow
544 1409324
>>09292
Не понимаю, что ты там высираешь.
Со школьниками, которые плюсы называют крестами, вообще даже не разговариваю.
Иди на хуй.
545 1409328
>>09305
В принципе, можно и с него.
Но у него набор инструкций перегружен всякой вычислительной хуетой, если я правильно помню.

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

"здравствуй, мир!" не зря везде хуярят первым примером.
для него не надо ни 1, ни 2, ни большую часть из 3.
547 1409334
>>09328
Но ведь для МК-61 есть специальный сверхпроизводительный сайт, реализованный всего за 400 строк! Разве можно отказаться от приобщения к такой годноте?
548 1409335
>>09303
На хуй тебе математическая база школьного уровня?
Где ты ее в программировании применил?
курсач по матану делал? решал уравнения методом Ньютона, блядь?
549 1409339
>>09334
Подсчет строк кода выдает хуесоса, а не программиста.
550 1409353
>>09339

>хуесоса


>программиста


Все сходится.
551 1409362
>>09353
Бочку делаешь?
Сосешь ли ты хуи, я уже понял.
Screenshot2019-05-3019-58-58.png102 Кб, 677x477
552 1409364
>>09232
ну собственно продолжим т.к. я вернулся.
Итак по пунктам ты так и не понял зачем нужны фреймворки ?
Ты понимаешь что твой калькулятор нормальный разраб сделает за 400 строк ?
553 1409377
>>09328
Не сказал бы, что перегружен. Из практически неиспользуемых только всякие часы-минуты-секунды, обратная тригонометрия и уёбищные побитовые операции, остальное всё в ходу. Иногда математическая инструкция позволяет сократить код в несколько раз (тот же пример с длиной строки и логарифмом). Преимущество МК-61, что он заставляет шевелить мозгами, придумывая алгоритм, который влезет в доступные ресурсы, с использованием достаточно скудного набора инструкций.

>>09335
Да, блядь, потом такой клоун обсирается на элементарных задачах за пределами веб-дристания, когда не может два ёбаных вектора умножить, упростить логику или граф перебрать. Или ты считаешь, что дристание страничек на говноворках имеет какое-то отношение к программированию?
554 1409385
Пацаны, блять.
Хули js не могет в AND и OR? Чому только && и || котируются?
Это же пиздец как неудобно.

Привык на пхп и питоне писать слова, а не символы.
555 1409386
>>09364
И как же ты предлагаешь полторы тысячи строк чистого JS-кода сжать в 400? Неужели эмулятор писал такой криворукий пидорас, что каждые три его строки можно записать одной? Ну покажи как, будет интересно посмотреть. Как я понял, твои хреньворки - кривой костыль над DOM, не более того. Какое это имеет отношение к коду эмулятора? Короче сделаешь вывод кнопочек арифмометра (прикрутив при этом ёбаный хреньворк и затормозив рендеринг страницы в пару раз)?
556 1409389
>>09377
Начнем с того, что оба поста, на котоыре ты отвечаешь написал один анон - я.
С математическим и высшим техническим образованием.
И с МК-61 в железе.

Продолжим тем, что ты ответишь на мой вопрос:

>На хуй тебе математическая база школьного уровня?


>Где ты ее в программировании применил?



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

А анон спрашивал про "введение в программирование".
Программирование это не решение абстрактных задач по быстрой сортировке говна.
В первую очередь это умение декомпозировать и алгоритмизировать задачу, подлежащую решению.
Хоть "вывести слово ХУЙ в середину экрана", хоть "сделать мамке страницу про пироги и пышки".
Для первой достаточно простой арифметики, для второй математика вообще в хуй не всралась.
557 1409390
>>09385
А ты что за посралист из-под школы для даунов выполз?
558 1409392
>>09385
Продолжай писать на пхп и питоне.
Что ты не ноешь, что жс скобочки кривые требует, а вот питон - нет?

Напиши препроцессор на питоне, который будет твои АНД конвертить в амперсанды. Чо ты как маленький?
559 1409400
>>09386

> И как же ты предлагаешь полторы тысячи строк чистого JS-кода сжать в 400


юзать аппликацию и лямбда абстракции.

> три его строки можно записать одной


пикрил например уже почти наполовину уменьшит его говнокод.

> криворукий пидорас


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

> прикрутив при этом ёбаный хреньворк и затормозив рендеринг страницы в пару раз


загугли кстати чем в V8 стадия лэйаутинга от рендеринга отличается
Screenshot2019-05-3020-26-28.png60 Кб, 1539x140
560 1409403
>>09400
ах да пик то и забыл.
еще пусть твой топовый программист почитает как кэширование работает, и почему его ссаный сайт грузится дольше чем если бы я туда реакт ангуляр и вью до кучи впихнул.
blob433 Кб, 600x400
561 1409404
>>09400

>аппликацию


>лямбда абстракции.


>лэйаутинга


>кодовой базой

562 1409406
>>09404
ну во всех книжках про лямбда исчислению именно так называется
анонимные функции и применение функции звучит более чуждо
563 1409408
бля вы че второй день обсуждаете инженерные скилы долбоеба который переменные и методы на русском называл ?
564 1409415
>>09389
Не, ну ты уже совсем. Если утрировать, то до конца. Допустим, я научил обезьяну включать микроволновку и устанавливать время. Она программист? Почему нет, вполне, она же задаёт программу работы устройства. Нужна ли ей математика? Сомневаюсь.
565 1409421
>>09408
Не, перешли на "лямбда абстракции" и "лэйаутинг".
Думаем, что хуже.
566 1409425
>>09415
Когда твоя обезъяна научится сама задачи разбивать и выстраивать по шагам, она будет программист. И математика ей для этого будет не нужна.
ik-13.jpg34 Кб, 250x171
567 1409426
>>09400
Где, блядь, где ты что сократил? Ёбаный свой вывод HTML? Ебись ты с ним в сраку своими хуеворками. Вот тебе класс, называется ИК13. Это ядро эмулятора, всё остальное - примочки, чтоб не так скучно было. Покажи, блядь, как ты его сократишь (только без своих дебильных петросянств с минификатором, я и так знаю, что ты долбоёб).
568 1409430
>>09426

> Ебись ты с ним в сраку своими хуеворками


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

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

> минификатором, я и так знаю, что ты долбоёб).


ну ты просто что-то про оптимизацию сказал. Я тебя носом в помои ткнул что тот код оптимизирован пиздец профессионально.
569 1409431
>>09425
Не согласен, так она станет человеком. А программистом уже стала, потому что задала программу. Это, между прочим, уже подразумевает разбиение на шаги и выстраивание в определённом порядке: если бы она сначала включила печку, а потом попыталась засунуть еду, у неё бы ничего не получилось. И она это понимает (просто видя захлопнутую дверцу и выстроив причинно-следственную связь). И что самое интересное: математика ей для этого не нужна.
570 1409456
Хочу работать за еду, что надо писать в сопроводительном письме?
571 1409471
>>09456
Дайте покушать
572 1409495
Чё такое behance
573 1409501
>>09430

>оптимизация


>минификатор


жсник головного мозга не сдается!
.png42 Кб, 788x561
574 1409507
Так-так.
Я прошёл эту залупу на кокодемии, и чё мне теперь делать? Ну прошёл и прошёл? А куда дальше-то?
575 1409509
>>09501
аргументирую почему нет?
576 1409510
>>09509
аргументируй
577 1409515
>>09507

>и чё мне теперь делать?


Продолжать сосать хуи
578 1409521
>>09431
Главная проблема этой обезьяны-программистки заключается в том, что, как сказал Галилей, книга природы написана языком математики. Когда ей придётся выйти за пределы шаблонов, установленных человеком, - в окружающую действительность, то она натолкнётся на непреодолимое препятствие, ибо не владеет (и никогда не будет владеть) языком этой действительности. И даже человек ей тут ничем не поможет: максимум, что она сможет сделать, - взять камень и хуярить себе по лбу, осознав собственную беспомощность. Так и твой кодер-прогер, которому не нужна математика.

>>09430
Ну давай, кукарешка, хреньворки у тебя хорошо получается прикручивать даже туда, где они выглядят как хуй на лбу. Попробуй.
579 1409530
>>09408
И что тебе не нравится в русских названиях, хуятины ты нерусской кусок?
580 1409534
>>09521
вейт э секонд ман.
Мы определились что я это сделал без фреймворков. Как львиная доля флоры и фауны треда так сможет.

Для начала признай, напиши капсом и болдом дословно: Я балабол и пустозвон, свою ошибку признаю и каюсь. Тога я подумаю.

Я между тем напоминаю ты сказал сначала что я не смогу без фреймворков, я смог. Так что признай сначала что ты пиздабол. Потом продолжим с остальным
581 1409556
>>09534
Я не вижу код класса ИК13 ни с хуеворками, ни без них. Пока пиздобол тут только ты, высравший лишь кусок кода с динамической генерацией объектов, которые отлично могут присутствовать в виде обычного кода, о чём тебя, кстати, никто и не просил.
582 1409563
>>09556
Хуйня твой ИК13. Когда на ассемблере сайт напишешь, тогда и приходи, шизоид ебаный.
583 1409567

> о чём тебя, кстати, никто и не просил


>>08901
>>09556
584 1409581
>>09521

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


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

и тут есть такая штука, производителей инструментов надо меньше чем тех кто ими пользуется, в сотни и тысячи раз меньше
585 1409593
>>09080

> map


> Фреймворк


Пиздец дебил.
586 1409630
>>09509
Тебе постоянно не удается даже один пост из одной фразы с первого раза без обосрамса написать.
Хули я тебе что-то аргументировать буду?
Для тебя оптимизация это минификация. А показатель качества программы - количество строк.
Ты какой-то ебанат, над высерами которого я прихожу посмеяться.

Чтобы тебе было чем заняться на каникулах, почитай, что такое оптимизация. Может, поумнеешь. Хотя, конечно, это врядли.
587 1409633
>>09271
лэндинги обычно пишут за мелкий прайс и соответственно заказчик получает за что платит - бутстрап, вордпресс и все такое

а насчет спа... вот мне очень нравится эта идея и вообще современный фронтэнд, тогда как одно время я в браузере вообще джаваскрипт отключал из-за свистоперделок которые терпеть не мог. сейчас я смотрю тенденция идет к упрощению интерфейсов и мне это нравится, а спа просто отличная идея, всегда бесило что-то отправлять на сервер и получать оттуда целую страницу, кроме того спа это прямо такой мостик между веб приложениями и мобильными/десктопом, недаром появился реакт нейтив
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 588 1409653
П Е Р Е К А Т

>>1409651 (OP)
589 1410031
>>09593
Да, ты явно дебил.
Тред утонул или удален.
Это копия, сохраненная 5 июля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски