[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
500 | 46 | 157

JavaScript thread Number(`117`); /js/ Аноним # OP  27/10/18 Суб 14:06:13  1285278  
js.png (61Кб, 1050x1050)
howtocode.jpg (78Кб, 700x514)
chadfullstack.png (123Кб, 500x720)
justgo.mp4 (5985Кб, 1280x720, 00:00:10)
Прошлый тред: >>1278734 (OP)

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

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

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
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

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения. Времени потребуется год с нуля, но это не точно.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
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
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

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://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/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, человечного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды nodejs api и сверяться с ними, пока читаешь статьи.

Где-то на этом этапе ещё нужно разобраться с
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://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, а лучше — попытаться что-то в нём переделать. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это больше часа);
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

Шапка:
https://pastebin.com/bkqEXLUW
Аноним 27/10/18 Суб 14:09:35  1285282
screp.jpg (50Кб, 1600x746)
Перекатышу-активисту на заметку. Оказывается, тег очень важен для анона. Тред без тега утонул, пока аноны постили в тред с тегом за бамплимитом.
Аноним 27/10/18 Суб 14:48:16  1285304
Вот это нормальный перекат, с тегом и картинками.
Аноним 27/10/18 Суб 15:53:50  1285335
Какая же хуйня этот жаваскрипт. После питона ну говно говном. Уёбищная, непонятная логика сетов и массивов. Всё блядь через жопу. Как вы работаете с этим говном??22
Аноним 27/10/18 Суб 16:04:50  1285345
>>1285335
>После питона ну говно говном.
После питона (если он был первым) практически всё будет казаться говном, слишком он тепличный.
Аноним 27/10/18 Суб 16:15:21  1285355
>>1285335
После питона как вздохнул свободно. Функции не lambda хуй: пизда, а нормальные и нет ебической ебли с отступами - как раз то, от чего был самый сильный баттхёрт. Стдлиба только никакая, приходится всё устанавливать по пол минуты.
Аноним 27/10/18 Суб 19:28:24  1285486
getBoundingClientRect().left и .offsetLeft.
В чем разница? Зачем в жс так много самых разных координат\расстояний?
Аноним 27/10/18 Суб 20:36:13  1285518
>>>Проще веба в программировании и так нихуя ничего нет
Датасаенс изи вообще. Его сложность слишком переоценена
Аноним 27/10/18 Суб 20:37:48  1285519
>>>Проще веба в программировании и так нихуя ничего нет
или программирование графики. Сначала тяжело, а потом ищешь бы бля что еще изучить, а нихуя нет, ты уже все знаешь
Аноним 27/10/18 Суб 20:45:10  1285529
>>1285486
При чем тут js, если это DOM API? Оно к языку отношения не имеет.
Аноним 28/10/18 Вск 00:05:21  1285680
t4JSSXkrmNU.jpg (26Кб, 600x616)
Аноны, подскажите, как с помощью Bootstrap 4 навасянить похожий календарь с датами?
https://doodle.com/create/options
Аноним 28/10/18 Вск 00:30:44  1285691
```Умение покрыть Vue/ReactJS код тестами
Понимание принципов работы backend-фреймворка (любой из: Python Django, Ruby on Rails) и умение описать верстку страницы на соответствующих языках (erb/haml или Python Django Template Language)```
как можно совместить все это не понимаю
Аноним 28/10/18 Вск 07:09:58  1285764
Двач, вопрос:

Есть очень много кода, пропущенного через какую-то хуйню и представляющимся мне в таком виде - https://codepen.io/flakelf/pen/PyLmjE

Через что пропустить, чтобы привести к читабельному? Или придётся делать всё ручками?
Аноним 28/10/18 Вск 07:42:21  1285767
Делаю туду, и похоже сильно туплю с реакт-редаксом. Есть у меня компонент "лист", сначала я внутри него рендерил все тудушки через map, при этом все хорошо работало, диспатчилось все как надо. Решил запилить отдельный компонент для тудушки из из него диспатч проходит, стейт меняется, но лист не ререндериться, в гугле все пишут, это из-за того что меняется старый стейт, а не возвращается новый в редьюсере, но я там ничего даже не менял. Может поможет кто
Аноним 28/10/18 Вск 09:13:26  1285778
>>1285691
В каком смысле как? Про тесты я хуй знает, но по любому возможно, а шаблоны есть шаблоны. Ты когда на вью пишешь или на реакте, ты же все равно пишешь html, которые изменяет и потом отправляет сервер на реилс или джанго. В чем вопрос?
Аноним 28/10/18 Вск 15:01:13  1285874
>>1285764
Попробуй деобфускатор какой-нибудь. Но не надейся на хороший результат.
Аноним 28/10/18 Вск 16:14:03  1285916
Что надо знать, чтобы лендинги/простые сайты клепать? В процессе уже html/bootstrap/js/jquery, буду работать в одного, может подскажите что?
Аноним 28/10/18 Вск 16:17:23  1285918
>>1285916
CSS
Аноним 28/10/18 Вск 16:28:54  1285922
Ребят на https://javascript.info/ обучение идёт по ES5?
Аноним 28/10/18 Вск 16:36:13  1285927
>>1285922
>https://javascript.info/
Arrow функции и классы вроде есть
Аноним 28/10/18 Вск 16:44:39  1285928
Как в блядском AngularJS (который без тайпскрипта и прочей няшноты) заставить нумерик-ап-даун обновить значение по клику кнопки?

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

Переключение расчёта я вроде сделал. Но оно отражается на нумерике только если я этот самый селект изменю.
Как заставить ng-click обновить другой элемент на странице, при том что тот считается на основе формулы?
Аноним 28/10/18 Вск 16:47:20  1285931
>>1285778
а, просто тэги шаблона вместо хтмл писать? как-то кривовато звучит. все-таки шаблоны уже имеют кастомный рендеринг, циклы для массивов.
Как просмотреть алгоритм расчёта на сайте? LesLyonnais 28/10/18 Вск 20:27:11  1286076
Здравствуйте, люди добрые. Есть один сайт, на котором есть онлайн-калькулятор, который работает на javascript, как можно заглянуть в исходный код и посмотреть алгоритм работы этого калькулятора? Я совсем далёк от всего этого, поэтому буду рад любым советам.
Сайт http://www.rfclimat.ru/htm/vent_calculator.htm
Аноним 28/10/18 Вск 20:34:35  1286083
>>1286076
В инспекторе смотри ссылки на жс-код, он там даже не минифицирован.
Аноним 28/10/18 Вск 20:54:04  1286100
>>1285335
Главная проблема JavaScrip — это ты!
Аноним 28/10/18 Вск 21:02:53  1286105
Посмотрел выступление
https://www.youtube.com/watch?v=dpw9EHDh2bM
Предложение по новому API очень понравилось. Читаемость просто +999.

Я правильно понимаю, после принятие это пропосала отпадет неообходимось в паттерне разделения smart и dumb компонентов, у нас будет один вид, логика из которых будет вынесена таким вот образом?
Аноним 28/10/18 Вск 21:14:09  1286110
>>1286105
Мне кажется, что пейсбук сам реактом активно не пользуется. Руководство эту ебалу ввело специально для того чтобы "их" дети по "интересным" проектам не бегали, а сидели ровно и жевали js лапшу.
Аноним 28/10/18 Вск 21:37:11  1286121
>>1285927
Значит у них по ES6?
Аноним 28/10/18 Вск 23:17:17  1286172
>>1286105
Ну хз, какие то дохуя магические эти функции. Мне реакт нравился каа ращ тем что в нем минимум неявного поведения
Аноним 29/10/18 Пнд 01:15:33  1286211
>>1286105
Годнота+++
Ух, наконец-то функциональщины еще побольше завезли, обдрочусь теперь.
Аноним 29/10/18 Пнд 04:41:54  1286234
>>1286211
Теорию категорий хоть задрочил, дрочила?
Аноним 29/10/18 Пнд 06:41:41  1286261
>>1286172
https://twitter.com/dan_abramov/status/1056638312885170178
Аноним 29/10/18 Пнд 08:51:58  1286281
>>1286105
>Avoid render hell
Неужто по чел-ки сделали
Аноним 29/10/18 Пнд 15:38:57  1286427
Аноны, подскажите, почему данная штука сортирует массив чисел в порядке возрастания?
myArr.sort(function(a,b) {
return a - b;
});
Аноним 29/10/18 Пнд 15:47:25  1286433
>>1286427
Потому что читай доку, блядь. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
Аноним 29/10/18 Пнд 17:26:37  1286473
Почтенные смузи-господа!

Так получилось, что пришлось писать приложуху для Android девайся на React Native. В приложении есть участок где нужно использовать AsyncStorage. Однако эта залупа работает раз через раз. Главная проблема в том, что методы AsyncStorage возвращают промисы, которые не резолвятся. Если кто-нибудь сталкивался с этой проблемой, то поделитесь фиксами <3

Бочку делал, хуи не сосал (пока что)
Аноним 29/10/18 Пнд 18:25:50  1286504
Как сделать юзерскрипт для двоща, который стирает имя файла, при передачи его на сервер?
Аноним 29/10/18 Пнд 18:36:27  1286511
>>1286473
в смысле не резовлятся? добавь туда reject
Аноним 29/10/18 Пнд 22:15:21  1286664
15348675628482.mp4 (13336Кб, 480x640, 00:02:02)
>>1285278 (OP)
Алло. Я на связи.
Как в вашем жабаскриптте сделать replaceAll всех символов со стринги?
Аноним 29/10/18 Пнд 22:43:36  1286672
>>1286664
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/replace
Аноним 29/10/18 Пнд 23:10:10  1286694
2018-10-29.png (100Кб, 1920x1080)
Ньюфаг в треде. Есть вопросик один. Мне хочется написать сайт, на котором будет одна кнопка, при нажатии на кнопку будет показывать рандомную картинку с сайта с хентаем. Мне был непонятен вопрос с назначением функции для кнопки. Я спросил двух знающих людей. И получил два совершенно разных ответа. Один сказал, что я могу сам скрипт написать на html' ке. Другой сказал, что без JavaScript'a тут не обойтись. Где правда? Какой вариант менее запарный?
Аноним 29/10/18 Пнд 23:22:44  1286696
>>1286694
Они оба правы, в принципе, но реализовывать подобный функционал на HTML + CSS - это мазохизм, если есть возможность писать на JS.
Подробнее тут:
https://learn.javascript.ru/introduction-browser-events
Аноним 29/10/18 Пнд 23:34:20  1286703
>>1286696
Спасибо большое
Аноним 30/10/18 Втр 03:13:08  1286782
Кто-нибудь может привести юзкейс LabeledStatement, у которой тело не BlockStatement, а ExpressionStatement? В ExpressionStatement ведь не засунешь какой-нибудь break, так, чтобы он был там не один. Так нахера тогда нужен LabeledStatement: ExpressionStatement ?

// LabeledStatement: BlockStatement
some_label: { 1 + 2; break some_lable; console.log('never do') }

// LabeledStatement: ExpressionStatement (зачем оно надо?)
some_label: 1+2
some_label: break some_label
Аноним 30/10/18 Втр 04:24:27  1286805
>>1286782
Как тебя угораздило на такую древнюю как Netscape Navigator шелупонь наткнутся?
Тут даже юзкейс придумывать не надо, такую хуйню никто в здравом уме не использует. Да и циклы в нормальных репах перепиливаются на Array методы.
Аноним 30/10/18 Втр 06:28:03  1286830
>>1286261
>this.state isn’t actually where React keeps it in a class
Охуеть, конечно. Mind = blown.
Аноним 30/10/18 Втр 07:47:42  1286839
>>1286805
Ты нахуя эту хуйню высрал. Если не знаешь ответа, проходи мимо.
Аноним 30/10/18 Втр 10:26:09  1286863
1540884367243.png (97Кб, 720x1440)
>>1286473
Хуй знает. У нас вроде все норм работает
Аноним 30/10/18 Втр 11:18:50  1286874
>>1286863
Не понимаю как вы эту хуйню с пикрила читаете, нихуя не понятно.
Аноним 30/10/18 Втр 11:26:03  1286878
>>1286874
Всё понятно.
Покажи свой код, который понятен тебе.
Аноним 30/10/18 Втр 11:46:35  1286885
>>1286874
У него на пикриле простейший код, не перегруженный абсолютно ничем и не требующий для понимания iq больше 80. Что-то уровня 2 + 2 = 4, а жи-ши пиши с буквой и. Как там можно что-то не понимать, если ты не умственно отсталый?
Аноним 30/10/18 Втр 12:17:46  1286895
Screenshot from[...].jpg (524Кб, 3840x1051)
>>1286878
Аноним 30/10/18 Втр 12:18:07  1286896
>>1286863
>>1286874
>Не понимаю как вы эту хуйню с пикрила читаете, нихуя не понятно.

Согласен, промиз можно не оборачивать в трай котч и все будет намного читабельнее. Вместо кучи строк будет 3. Я бы отрефакторил.
Аноним 30/10/18 Втр 12:20:31  1286897
>>1286895
пиздец, что за понос, неужели это говно и есть функциональное программирование?
Аноним 30/10/18 Втр 12:20:50  1286898
>>1286896
>промиз можно не оборачивать в трай котч и все будет намного читабельнее. Вместо кучи строк будет 3.
Тогда у них изменится поведение, мамкин хакер.
Аноним 30/10/18 Втр 12:23:48  1286900
>>1286897
>private
>final
>for
>new
>java
>функциональное программирование
Аноним 30/10/18 Втр 12:24:09  1286901
>>1286898
что у него изменится, лол, любой промиз можно записать через асинк, любой асинк через промиз. Можешь загуглить как челик фанфанфанкшн улучшал кодстайл промисами удаляя асинки эвэйты (хотя в лекции про асинки-эвейты и генераторы он делал наоборот). В этом случаее еявно промизом короче
Аноним 31/10/18 Срд 09:54:31  1287408
246927764389075.jpg (63Кб, 1280x910)
Opravdania budut?
Аноним 31/10/18 Срд 10:30:48  1287417
>>1287408
Всё совершенно логично, если ты понимаешь как устроен язык.
Аноним 31/10/18 Срд 10:50:48  1287427
>>1287408
string + x == string.concat(x)
+string === Number(string)
-string === Number(string)
string - x === Number(string) - x

Possal tebe na lico, daun.
Аноним 31/10/18 Срд 11:38:09  1287454
>>1287408
Оправдываться должен тот, кто пытается проводить математические операции над строками и пытается при этом что-то адекватное получить. Проблема тут только в том, что интерпретатор не ссыт тебе сразу на ебало. Но для этого есть TS, темпы использования которого просто нахуй поражают воображение лол.
Аноним 31/10/18 Срд 11:58:48  1287459
>>1287417
>>1287427
В начале так и написано слабая типизация + приведение типов равно головная блль. Что не так то.
Типизация не слабая?

>>1287454
Очевидно что все это каноничные примеры, на практике же это вылезетв проблемы уровня б при операциях сравнения.
Аноним 31/10/18 Срд 12:00:29  1287460
>>1287459
А зачем тебе на практике сравнивать переменные разных типов?
Аноним 31/10/18 Срд 12:16:20  1287464
>>1287460
На практике незачем. А когда перезвонят, будет собеседующее хуйло типа >>1287417 или >>1287427
Даст тебе листочек с ручкой, и спросит вывод из вышезапощенных картинок.
>Всё совершенно логично, если ты понимаешь как устроен язык.
Аноним 31/10/18 Срд 12:56:54  1287472
>>1287464
Ну если человек не ответит '5' + + '5', то он тупой и я не хочу его видеть в нашей команде.

но я никого собеседовать точно не буду, т.к. сам неудачник без работы
Аноним 31/10/18 Срд 13:14:10  1287478
>>1287459
>слабая типизация + приведение типов равно головная блль. Что не так то.
>Типизация не слабая?
Не головная боль для тех, у кого на месте головы, а не жопа.
Аноним 31/10/18 Срд 13:14:28  1287479
>>1287478
>у кого голова на месте головы,
Аноним 31/10/18 Срд 13:14:52  1287480
>>1287459
> практике же это вылезетв проблемы уровня б при операциях сравнения.

Гной, не пользующийся === должен страдать
Аноним 31/10/18 Срд 13:17:08  1287481
>>1287472
> Если команда задаёт вопросы про '5' + + '5', то она очень странная, и это означает автоматом +50% к зарплатным требованиям

Мимо из FAANG
Аноним 31/10/18 Срд 13:23:54  1287482
>>1287408
а у меня "foo"++"foo" ошибку бросило
Аноним 31/10/18 Срд 13:24:42  1287483
>>1287459
если четсно ни разу не сталкивался с багами из-за сломанных типов в жсе. Видать все привыкли уже давно и используют всякие имутабл жс и хелперы проверочные лодаша.
Аноним 31/10/18 Срд 13:27:26  1287484
>>1287408
объясните фунан плс
Аноним 31/10/18 Срд 13:30:19  1287485
'foo' + + 'foo' +'foo'
"fooNaNfoo"

Это типа второй плюс после первого считается унарным плюсом, ака приведение к намберу?
Аноним 31/10/18 Срд 13:37:25  1287487
>>1287485
> типа считается
А вы когда в язык лезете, не пытаетесь для начала его синтаксис и семантику изучить?
5 + + 5 тут второй плюс у тебя унарным не считается, типа?
Аноним 31/10/18 Срд 13:37:56  1287488
>>1287482
Потому что ты пиздоглазик.
Аноним 31/10/18 Срд 13:39:46  1287489
Шёл 2018-ый год. Ещё оставались люди, у которых Си-подобный синтаксис вызывал вопросы.
Аноним 31/10/18 Срд 13:40:36  1287490
>>1287484
Уже объяснили. >>1287427
Аноним 31/10/18 Срд 13:43:35  1287491
>>1287459
>В начале так и написано слабая типизация + приведение типов равно головная блль.
Плохому танцору, что только не мешает.
Аноним 31/10/18 Срд 13:54:48  1287494
>>1287487
я идеально знаю синтаксис реакта и сниппеты реакта для вскода, а твой яваскрипт - говно какое-то, энивей так никто не пишет.
Аноним 31/10/18 Срд 14:10:48  1287501
>>1287494
> я идеально знаю как вводить член в вагину и снимать шлюх, но знакомиться и общаться это говно какое то, энивей так никто не делает.
Аноним 31/10/18 Срд 14:19:24  1287507
Как будучи отравленным до мозга и костей перфекционизмом сишечки вкатится в этот ваш чистый js, чтобы было всё по феншую, без лишностей и нагромождений, чтобы вот с ходу можно было понять что к чему без всяких странностей и пусто-избыточных конструкций, часто встречающихся в энтерпрайз коде?
А то сколько пробую уже для себя любимого... И всё время по разному получается.
Алсо ООП не нужно, мне известно что на js можно четыре стиля ремапить по данной парадигме.
Буду благодарен любой информации по профилактики моей болезни.
Аноним 31/10/18 Срд 14:28:12  1287512
Просто + если там пробелы делает приведение нуля к 1.
Аноним 31/10/18 Срд 14:28:33  1287513
>>1287512
А потом мы число складываем со строкой и получается NaN
Аноним 31/10/18 Срд 14:30:30  1287514
Вот не пойму почему здесь 2
5 + - + 3
2
Аноним 31/10/18 Срд 14:31:40  1287515
>>1287514
Все операции после первого плюса - унарные и применяются к тройке с конца.
Аноним 31/10/18 Срд 14:32:59  1287516
>>1287514
5 + - + 3
(5 +) - (+ 3)
(5) - (3)
5 - 3
Аноним 31/10/18 Срд 14:35:30  1287517
>>1287514
аа урнарные операторы имеют приоритет перед сложением.
Аноним 31/10/18 Срд 14:36:32  1287519
>>1287515
Почему с конца, у урнарного плюса и минуса одинаковый приоритет, а значит слева направо.
Аноним 31/10/18 Срд 15:16:12  1287540
image.png (38Кб, 789x509)
image.png (43Кб, 633x249)
А почему Галп устанавливается так? Почему gulp-cli идет глобально, а gulp локально и в dev dependencies? Я установил gulp, а он с собой 253 пакета ещё притащил. Я при каждом новом проекте буду все эти пакеты заново загружать? Какая вообще связь между gulp и gulp-cli? Да я понимаю что такое cli. Я думаю что в gulp вся логика, а в gulp-cli только часть про то, как вызывать gulp из консоли по быстрому. Тогда я ожидал увидеть gulp в зависимостях gulp-cli, но он там только в dev dependencies. Как это работает?
Аноним 31/10/18 Срд 16:02:22  1287553
Что можно написать на реакте, что бы ощутить всю прелесть flux архитектуры, как следует поюзать redux, почувствовать, как это прекрасно, когда есть статическая типизация и заюзать как можно больше всяких архитектурных паттернов? основную доку прочитал, теперь бы на практике всё это применить.
Аноним 31/10/18 Срд 16:15:13  1287557
>>1287519
Потому что в жсе нет таких операций, как "+ + +".
Аноним 31/10/18 Срд 16:55:13  1287581
>>1287553
Без черенка в жопе и вейпа не обойтись.
Аноним 31/10/18 Срд 17:02:00  1287591
>>1287581
Жалко тебя.
Аноним 31/10/18 Срд 18:34:27  1287671
>>1287516
Нет. Тут
5 + - + 3
5 + (- (+ 3))
Аноним 31/10/18 Срд 18:54:34  1287691
>>1287494
>энивей так никто не пишет.
https://github.com/facebook/react-native/blob/master/Libraries/Animated/examples/demo.html#L86
Аноним 31/10/18 Срд 18:56:32  1287693
>>1287691
Ну там очевидный инкремент.
Аноним 31/10/18 Срд 18:57:42  1287694
>>1287693
Ну так же никто не пишет? Разве что, создатели твое любимого реакта?
Аноним 31/10/18 Срд 19:17:09  1287707
image.png (13Кб, 788x173)
image.png (11Кб, 1057x157)
image.png (9Кб, 945x120)
image.png (14Кб, 892x193)
>>1287494
>а твой яваскрипт - говно какое-то
При чем тут javascript, если все дело в том, что ты дебил?

Аноним 31/10/18 Срд 19:28:59  1287713
>>1287694
Нехуй вставлять пробелы после унарного плюса или инкремента. Это вообще должен быть синтакс еррор.
Аноним 31/10/18 Срд 19:33:33  1287716
>>1287713
Кому должен? Почему?
Аноним 31/10/18 Срд 21:57:29  1287833
Есть ли возможность при использовании vue-cli сделать кусок html-разметки, который бы вставлялся в разметку компонентов? SSR не интересует, нужно именно при сборке проекта.

Что-то вроде такого:

header.html
<div>Очень много разметки</div>

page1.html
<div>
<template href="header.html">
Страница 1 с хэдером
</div>

page2.html
<div>
<template href="header.html>
Страница 2 с хэдэром
</div>
Аноним 31/10/18 Срд 22:10:50  1287839
>>1287454
Зочем вы так жгёте? Я проигрунькал с подливою на всю хату.
Аноним 31/10/18 Срд 22:18:58  1287846
>>1287833
Не шарю в этом вашем вью, но у вас там разве нету миксинов?
Можно ещё просто создать модуль и потом импортить его
Аноним 31/10/18 Срд 22:25:55  1287849
>>1287846
Да я сам в нём не особо разбираюсь, я около-начинающий фулстек.

Миксины есть, но они для компонентов. А компоненты рендерятся в основном на клиенте. На сервере их можно рендерить SSR-ом, но для этого нужен нод-бэкэнд. А у меня джава-бэкэнд и надо, чтобы эти вставки раскрывались при сборке.

>Можно ещё просто создать модуль и потом импортить его
Если ты про вьюшные компоненты, то выше описал, почему не могу их использовать.
Аноним 31/10/18 Срд 23:19:00  1287869
>>1287716
Ну пожалуйста
Аноним 31/10/18 Срд 23:23:56  1287872
Попробовал завести HMR на проекте с реактом и тайпскриптом и охуел от количества телодвижений, которые нужно предпринять, чтобы заставить эти чёрные ящики работать сообща. Во Vue всё совсем по-другому - есть cli инсталлер, из коробки поддерживающий HMR и тайпскрипт. Правильно, что Vue вытеснил реакт.
Аноним 31/10/18 Срд 23:37:21  1287874
>>1287833
Сделай компонентами хедер/футер

Аноним 31/10/18 Срд 23:47:14  1287879
>>1287872
>тайпскриптом
нинужна
Аноним 31/10/18 Срд 23:59:52  1287884
>>1287879
Если ты пишешь примитивное приложение сам - то да, не нужно, если большое приложение, в разработке которого принимают участие больше одного человека, то тайпскрипт с его статической типизацией - превосходный инструмент. Тот же Vue 3 будет переписан на TypeScript (об этом написано в роадмапе), популярный инструмент react-admin (https://github.com/marmelab/react-admin) уже начали мелкими шагами на TypeScript переводить. Сам тоже раньше считал, что TS не нужен, пока не посидел на большом проекте с TS.
Аноним 01/11/18 Чтв 00:12:33  1287888
4353.jpg (66Кб, 1064x324)
>>1287879
https://youtu.be/e3djIqAGqZo?t=442
>>1287884
>Тот же Vue 3 будет переписан на TypeScript
Автор ноды переделывает на TS
https://youtu.be/M3BM9TB-8yA?t=1191
Аноним 01/11/18 Чтв 00:25:36  1287889
>>1287874
Смотри мой предыдущий ответ. Или есть возможность рендерить компоненты во время сборки?
Аноним 01/11/18 Чтв 00:33:30  1287891
>>1285278 (OP)
Как под андроид писать на js?
Аноним 01/11/18 Чтв 00:34:47  1287892
>>1287872
Вуесос не палится
Аноним 01/11/18 Чтв 00:36:16  1287893
>>1287889
Что значит рендерить ? Если тебе статический хтмл надо - бери nuxt и рендерь статику (не путать с ssr). Под cli на компонентах делается, а не так как в браузере : new Vue().
>>1287891
Смотря что писать будешь

Аноним 01/11/18 Чтв 00:38:21  1287894
>>1287893
Простое приложение с маленькой бд
буквально текстареа + текстареа + кнопка.
Аноним 01/11/18 Чтв 00:51:15  1287901
>>1287884
Почему не дарт?
Аноним 01/11/18 Чтв 14:59:37  1288136
>>1287507
Просто интересно, нахуя? Зачем лезть в джс если знаешь си?
Аноним 01/11/18 Чтв 15:20:07  1288148
Двощ, как лучше подсасывать редъюсеры в редуксе: тупо или привязав их к роутам? Я в этом вообще профан, увидел, что в одной оберточке вывезли все роуты в отдельный файл и там импортят редъюсеры в зависимости от роута, но там используют реакт-роутер v3, т.е еще до выноса history. Помогите пожалуйста, голова уже кипит с этого всего.
Аноним 01/11/18 Чтв 19:44:18  1288346
15410757985090.png (4Кб, 732x97)
2.png (5Кб, 222x185)
Может здесь мне помогут. Проблема видна на первом пике (вместо названия коммитов на русском языке у меня непонятно что). Что и где мне прописать, чтобы как результат на втором пике было написано ru_RU.UTF-8, а не C.UTF-8? Впервые с этим сталкиваюсь, не знаю где спросить, нагуглить ответ не могу. Алсо, пользуюсь VS Code и консолью git bash. Пощадите ньюфага, уже часа 4 с этим ебусь.
Аноним 01/11/18 Чтв 19:53:08  1288350
>>1288346
>названия коммитов на русском языке
Мне кажется проблема здесь.

Но попробуй export LC_ALL='en_US.UTF-8'
Аноним 01/11/18 Чтв 20:22:46  1288378
a
Аноним 01/11/18 Чтв 21:39:54  1288416
Анон как превратить Array в ImageData? Мне надо конвасу некоторый массив скормить данные генерированной пикчи. Эта сука не хочет брать массив, видишь ли ImageData подавай, хотя принципиальной разницы между ними нет. Реально, нахуй они этот объект вообще ввели, если фичи объекта(width и height) всё равно не используются?
Аноним 02/11/18 Птн 06:14:01  1288563
Господа, поясните за Type Script. Вот тут все рассказывают какой он божественный и как без него хуево на большом проекте. Но разве он не компилится в итоге в жс на выходе? То есть все вкусняшки полезные это просто сахарок, который потом вываливается.
Может просто говна не писать на жс?
Аноним 02/11/18 Птн 06:15:42  1288564
>>1288563
Просто пиши без ошибок ЛООООООООООЛ 4Head
Аноним 02/11/18 Птн 06:53:51  1288568
>>1288350
Да, это команда работает. Куда её прописать, чтобы она сохранилась в настройках? А то корректно кодировка работает только до закрытия вкладки терминала.
Аноним 02/11/18 Птн 07:15:05  1288570
>>1288563
Господа, поясните за си. Вот тут все рассказывают какой он божественный и как без него хуево на большом проекте. Но разве он не компилится в итоге в машинный код на выходе? То есть все вкусняшки полезные это просто сахарок, который потом вываливается.
Может просто говна не писать на асм?
Аноним 02/11/18 Птн 07:15:53  1288571
>>1288568
В .bashrc или .bash_profile
Аноним 02/11/18 Птн 07:35:35  1288575
>>1288570
Ну это всё таки разные уровни слишком,че уж толстишь. Поясните адекватно,плиз.
Аноним 02/11/18 Птн 07:49:19  1288579
>>1288575
Абсолютно то же самое. Вся эта хуйня с типами нужна не компьютеру, а тебе - у тебя будет меньше багов. А компьютер и без типов разберётся.
Аноним 02/11/18 Птн 10:20:08  1288643
>>1288579
Спасибо.
Аноним 02/11/18 Птн 12:25:56  1288712
photo2018-10-26[...].jpg (28Кб, 640x427)
Добрейший вечерочек, товарищи.
Пару месяцев назад вкатилась в айти, поначалу занималась онли вёрсткой, однако неделю назад звёзды сложились так, что мне теперь нужно заниматься и функционалом сайта(чему, кстати, я очень рада), выбрала Vue.js, по идее, особо ничего сложного нет, впрочем.. есть невероятное количество нюансов, о которых я в душе не представляю, а дэдлайн близко.
Дедушка гугл помогает, но некоторые вопросы всё ещё остаются неразрешёнными.
Я буду архи благодарна доброму самаритянину, который разбирается во вьюхе и сможет мне помочь.
С меня.. не знаю, может ты наберёшься чуть больше опыта, ведь когда ты кому-то что-либо объясняешь, то сам начинаешь в этом лучше разбираться, ну и просто доброе дело сделаешь, это не бездомного котёнка покормить, конечно.. но тоже что-то, хе- хе.
Аноним 02/11/18 Птн 12:37:45  1288722
>>1288571
Большое спасибо, всё заработало.
Аноним 02/11/18 Птн 12:39:45  1288723
>>1288712
Где вёрстку учила? Где жс? Сколько времени ушло на вкат?
Аноним 02/11/18 Птн 12:42:34  1288724
>>1288723
А вот и первый омежка-пиздолис подскочил.
Аноним 02/11/18 Птн 12:44:34  1288725
>>1288724
С хуя ли пиздолис? Интересно узнать просто. Просто я кун и никак уже который год не могу вкатиться, вот и стало интересно. Не моё, видимо.
Аноним 02/11/18 Птн 12:49:14  1288729
>>1288712
упс, отвалилась
@savvabo
А ещё я с Украины, поэтому часто отвечать в трэд неудобно, прошу писать в тг." Позязя:3
Аноним 02/11/18 Птн 12:53:36  1288732
>>1288725
Потому что вообще общаешься с этим долбоебом. Да даже если это реально женщина, тебе не противно от того, что она вкатилась за 2 месяца с нулем знаний только из-за своего пола? И ты должен понимать, что в любом случае ее опыт будет к тебе неприменим.
Аноним 02/11/18 Птн 14:03:54  1288775
Да и вообще, как можно настолько не уважать себя, чтобы общаться с человеком, который заваливается в тред и говорит "я тут с проектом обосрался, сделайте его за меня".
Аноним 02/11/18 Птн 14:08:30  1288777
>>1288775
Скорее, как можно не уважать себя и общаться с человеком, который, сука, на дваче пишет в женском роде. Все умные бабы, которых я знал - писали от мужского. Эта вниманиеблядь видимо не понимает этого, следовательно - она тупая селёдка.
Аноним 02/11/18 Птн 14:11:30  1288778
Посоветуйте какой ноут взять и на какие характеристики смотреть, если хочу, чтобы вебпак как можно быстрее собирал JS?
Аноним 02/11/18 Птн 14:24:15  1288783
>>1288778
https://www.youtube.com/watch?v=jl6ttw3d_KE
Я взял вот это. Отличное соотношение цена/производительность. Правда дизайн всратоват.
Аноним 02/11/18 Птн 14:44:29  1288789
>>1288712
>во вьюхе и сможет мне помочь.
Может за тебя ещё и сделать всё? Охуела чтоли
Аноним 02/11/18 Птн 14:49:16  1288790
>>1288563
Допустим, что ты где-то функцию подправил и всё наебнулось.
https://www.youtube.com/watch?v=e3djIqAGqZo&feature=youtu.be&t=442
>Может просто говна не писать на жс?
Может ты просто чекать будешь в фукции, что пришло и что ушло?
Аноним 02/11/18 Птн 14:51:30  1288792
>>1288777
>видимо не понимает этого
Я бы сказал наоборот, она все прекрасно понимает, и ожидает, что омежки ринутся услужить писечке-богине. Довольно-таки мерзкая попытка манипуляции.
Аноним 02/11/18 Птн 16:28:03  1288818
лол, я предполагала, что некоторые персонажи выльют на меня тонну недовольства, однако не подозревала, что польётся такое огромное количество жёлчи. Дико извиняюсь, если задела чьи-то чувства своим постом.
На первом курсе универа учила плюсы, там было достаточно просто создавать проект(выбрал язык, ещё некоторые параметры, скомпилировал, вуаля), в самом начале изучения всё зависело от твоего желания и мозгов. А тут тттакое.. открываешь терминал, прописываешь команду, тебе выдаёт огромное количество ошибок, ты их гуглишь, находишь не все и тупо не понимаешь в чём твоя проблема (и, нет, не в том, что выбрала не ту отрасль :) ).
Я ни в коем случае не прошу писать за меня (как минимум, мне интересно самой всё разрабатывать).
Всем добра с:
Вкатилась, кстати, очень просто. Взяли без опыта по знакомству, из-за того, что раньше писала на плюсах, поэтому подумали, что с css и html легко разберусь
>>1288712
Аноним 02/11/18 Птн 16:33:12  1288819
>>1288818
Задавай вопросы и получай ответы, а не так что: ребята ну дедлайн надо сделать, мур-мур.
По vue полно курсов (на русском тоже).
Аноним 02/11/18 Птн 16:46:47  1288829
>>1288778
очевидный макбук
Аноним 02/11/18 Птн 17:33:26  1288854
хочу подарить для местной газеты сайт. на работе пишу на нг2, в прошлом писал на пыхе, рельсах. че посоветуете для бекенда?
Аноним 02/11/18 Птн 17:36:13  1288859
>>1288778
Проц/память
>>1288854
>в прошлом писал на пыхе, рельсах
Что-то из этого, очевидно же
Аноним 02/11/18 Птн 17:37:43  1288860
>>1288859
ну на пыхе 15 лет назад писал, а на рельсах 10. рельсы думаю не айс потому что им потом же поддерживать это говно надо будет, где они найдут рельсовика со своим бюджетом обосраным
Аноним 02/11/18 Птн 17:39:12  1288862
>>1288860
Тогда экспресс
Аноним 02/11/18 Птн 17:41:37  1288863
>>1288862
ковырял на днях. бля низкоуровнево как-то. мне бы скафолдингом по фасту нахуярить
Аноним 02/11/18 Птн 18:08:31  1288878
>>1288818
>Взяли без опыта по знакомству
Ну и зачем помогать таким?
Пусть по знакомству в дедлайн укладываются.
Аноним 02/11/18 Птн 18:26:31  1288901
>>1288878
Да это какое-то чмо пытается тролить.
Аноним 02/11/18 Птн 19:06:04  1288915
>>1288901
Если так, то троллинг успешен, потому что у меня от одной мысли о селедке, которую взяли фронтэндом без опыта с зп наверняка 100к+ пердак улетел в небеса.
Аноним 02/11/18 Птн 19:41:15  1288930
>>1288915
Херово быть тобой, в таком случае. Такой ты жалкий.
Аноним 02/11/18 Птн 19:44:24  1288932
>>1288915
Ну изивини, я не хотела. 60к всего лишь
Аноним 02/11/18 Птн 19:47:32  1288937
>>1288932
>всего лишь
Ну охуеть теперь.
Аноним 02/11/18 Птн 19:50:25  1288939
>>1288932
ДС что ли?
Аноним 02/11/18 Птн 19:55:10  1288944
>>1288937
>>1288939
Бля, Ну вы дегроды.
Аноним 02/11/18 Птн 21:02:06  1288993
Че за бред, почему у вас 2 треда не дописанных с одним номером? Почему в прошлом обсуждение остановилось?
https://2ch.hk/pr/res/1283967.html
Аноним 02/11/18 Птн 21:05:40  1288994
>>1288993
Забыли дописать тег, оставили для совместимости.
Аноним 02/11/18 Птн 21:49:01  1289010
>>1285278 (OP)
Анон, подскажи, пагинаторы для phtml делают на php или js?
Аноним 03/11/18 Суб 12:16:43  1289211
wsm5guibiglight[...].jpg (232Кб, 800x612)
main-qimg-c9252[...].png (212Кб, 602x406)
Почему в 2018 люди все еще верстают сайты путем набора символов в текстовый редактор. Почему не сделали нормального инструмента, чтобы как в фотожопе накидать говна мышкою, подредактировать параметры подключить что надо, настроить логику работы и нажать кнопочку чтобы опубликовать.

Пиздец им не жалко памяти, заучивать названия тегов, свойств селекторов. Небось ебанутые еще пользуются гитом через консоль, МАМ СМАРИ Я ХАКИР. Нахуя нужна консоль когда есть удобный, интуитивно понятный гуй? Пиздец выучи 100 команд по 5-10 ключей на каждую ахуеть. Вы че ебанутые, сложность разработки наоборот должна падать, а вы ее зачем то увеличиваете.
СУКА ПОЧЕМУ НЕЛЬЗЯ ДЕЛАТЬ ВОТ ТАК ВОТ Аноним 03/11/18 Суб 12:19:15  1289215
maxresdefault.jpg (122Кб, 1280x720)
Аноним 03/11/18 Суб 12:40:52  1289224
>>1288915
Почему у тебя горит? Это же наоборот хорошо.
ТЫ СМАЗЛИВЫЙ ЕРОХА СОЦИОБЛЯДЬ С ПОДВЕШЕННЫМ ЯЗЫКОМ
@
БУХАЕШЬ СО СВОИМ ДРУГОМ В БАРЕ
@
ТВОЙ ДРУГ НАЧАЛЬНИК ИТ ГАЛЕРЫ
@
ПРЕДЛАГАЕТ ТЕБЕ УСТРОИТЬСЯ К НЕМУ НА РАБОТУ. СВОИ ЛЮДИ ВСЕГДА НУЖНЫ
@
СПОКОЙНО УСТРАИВАЕШЬСЯ МИНУЯ СОБЕСЕДОВАНИЕ
@
НАЧАЛЬНИК ОТДАЕТ ПРИКАЗ ЧТОБЫ ТИМЛИД ВСЕМУ ОБУЧИЛ ТЕБЯ
@
СПУСТЯ НЕКОТОРОЕ ВРЕМЯ ПОРАБОТАВ, ТЫ ЗАКОРЕШИЛСЯ ПОЧТИ СО ВСЕМ КОЛЛЕКТИВОМ. ТЫ ДУША КОМПАНИИ, РАДУЕШЬ ВЗОР СОТРУДНИКОВ, С ТОБОЙ ВСЕГДА ПРИЯТНО ПОПИЗДЕТЬ. ВСЕ ВСЯЧЕСКИ СТАРАЮТСЯ ТЕБЕ ПОМОГАТЬ, ПОДТЯГИВАТЬ.
@
СПУСТЯ ГОД РАБОТЫ СТАНОВИШЬСЯ ТИМЛИДОМ. ВСЕМ НРАВИТСЯ ЭТО РЕШЕНИЕ
@
КРОМЕ ПАРОЧКИ АСОЦИАЛЬНЫХ ОМЕЖЕК, КОТОРЫЕ ДЕЛАЛИ ЗА ТЕБЯ БОЛЬШУЮ ЧАСТЬ ТВОЕЙ ГРЯЗНОЙ РАБОТЫ НАПРОТЯЖЕНИИ ВСЕГО ВРЕМЕНИ
@
НО ВСЕМ ПОХУЙ НА ЭТИХ АСОЦИАЛЬНЫХ ЗАДРОТОВ, КОТОРЫЕ И ПАРЫ СЛОВ НОРМАЛЬНО СВЯЗАТЬ НЕ МОГУТ.
Аноним 03/11/18 Суб 12:45:03  1289226
>>1289211
Ты только что CMS ну или вроде того
Аноним 03/11/18 Суб 13:28:27  1289237
>>1289215
Сделай.
Почему require стопит мир?
Аноним 03/11/18 Суб 14:41:06  1289255
>>1289211
Для меня страница(html) - всего лишь графическая оболочка для управления моим скриптом. Нет смысла в графическом редакторе.
Аноним 03/11/18 Суб 14:42:18  1289256
VUE.JS
@
HTML В СТРОКАХ


Они там ебанутые?
Аноним 03/11/18 Суб 14:46:39  1289263
Как сделать метод для объекта, который уничтожит объект?
Вот это способ НЕРАБОТАЕТ:
function Human()
{
this.ALLLLAAHAKBAR=function()
{
delete this
}
}
Аноним 03/11/18 Суб 15:05:00  1289270
>>1289263
Ты не можешь уничтожить объект.
Потому что ты не должен этого мочь.
Что по твоему должно произойти, если на твой объект есть ссылки? На что они будут ссылаться после уничтожения?

Объект уничтожается когда ссылок не остается. Его уберет сборщик.
Аноним 03/11/18 Суб 15:07:55  1289271
>>1289270
> На что они будут ссылаться после уничтожения?
На ундефинед, очевидно же.
> Объект уничтожается когда ссылок не остается. Его уберет сборщик.
И как это сделать?
Аноним 03/11/18 Суб 15:11:54  1289273
>>1289271
>На ундефинед, очевидно же.
>
Не нне очевидно. Ты получаешь во-первых дикий оверхеад на диспетчеризацию указателей на объект.
Вот вторых тебе придется везде и всегда проверять ссылку на ЛЮБОЙ объект не является она ли undefined. Считай, тебе в кажой строчке придется писать if(obf != null)
Аноним 03/11/18 Суб 15:15:27  1289274
>>1289273
> Не нне очевидно. Ты получаешь во-первых дикий оверхеад на диспетчеризацию указателей на объект.
Мне просто прировнять объект к ундефинеду. Т.е по сути получить переменную(на которую ссылается объект) и прировнять ее к ундефинеду.
Но есть 2 проблемы:
Как получить название переменной из самого объекта.
Что если я не буду создовать переменную, а просто new Human()?
Аноним 03/11/18 Суб 15:16:00  1289275
image.png (23Кб, 514x497)
>>1289271
>И как это сделать?
Что сделать? Разом удалить все ссылки на объект ты можешь только явно, обходя все места где ты эти ссылки на оставлял. Никто этим в здравом уме не занимается. Просто пишут такой код, чтобы нигде не оставалось висячих ссылок. А ты словно хочешь решить проблему своей круворукости через жопу.

Ты либо занимаешься хуетой, либо вообще не одупляешь как работает компьютер, и в частности рантайм со сборщиком мусора.
Аноним 03/11/18 Суб 15:17:05  1289277
>>1289274
>Что если я не буду создовать переменную, а просто new Human()?
Если на объект нет ссылок, он удалится сам. Иди читай про сборку мусора. И вообще, блядь, иди читай, как устроены языки программирования.
Аноним 03/11/18 Суб 15:21:13  1289279
>>1289275
Ухблядь. Придётся всех людишек в массив записывать, а от туда и удалять. Я и раньше так делал, но решил пойти более простым путём, который оказался нерабочим.
Аноним 03/11/18 Суб 15:22:21  1289280
>>1289279
Я не знаю какую задачу ты решаешь. Но возможно, тебе нужен WeakSet. Он позволяет проверять, остались ли еще в памяти ссылки на объект.
Аноним 03/11/18 Суб 15:23:54  1289282
>>1289279
>Придётся всех людишек в массив записывать, а от туда и удалять
В следующий раз, приходи, описывая конкретную задачу и предметной области которую ты решаешь, а не выдумывая ее решение, если ты не сильно в этом разбираешься.
Аноним 03/11/18 Суб 15:34:58  1289283
>>1289282
> В следующий раз, приходи, описывая конкретную задачу и предметной области которую ты решаешь
А, ZPG(или ZRPG?) по мотивам Адептотредов.
Аноним 03/11/18 Суб 15:38:17  1289284
>>1289283
Ты снова не понял.
Аноним 03/11/18 Суб 17:28:37  1289317

>>1289256
Ты просто не шаришь. Оказывается хранить вид и логику вместе внутри невероятно удобно. Ведь это как в ооп. Ты что не любишь ооп?
Аноним 03/11/18 Суб 17:30:30  1289319
>>1289274
А зачем тебе надо это? Может тебе не объект надо приравнять а переменную с этим объектом?
Аноним 03/11/18 Суб 17:39:18  1289323
>>1289274
https://stackoverflow.com/questions/21118952/javascript-create-and-destroy-class-instance-through-class-method/21119696
Аноним 03/11/18 Суб 19:04:23  1289351
Никто не хотел бы со мной в качестве практики написать какой-нибудь фуллстек проект? (реакт, редакс, экспресс, нода,етц)
Аноним 03/11/18 Суб 19:11:59  1289352
>>1289351
Как ты это себе представляешь? Один пишет фронт, а другой бэк или типа того?
Аноним 03/11/18 Суб 19:17:38  1289355
>>1289352
Не обязательно. Каждый будет выполнять ту задачу, которую захочет. Таски можно ставить в каком-нибудь таск менеджере, типа бейскамп.
Аноним 03/11/18 Суб 19:19:52  1289356
>>1289355
Проект сделаем большой и объемный, обязательно с ревью, вообщем, что бы оба получили как можно больше экспы и можно было что показать в гитхабе.
Аноним 03/11/18 Суб 19:33:48  1289363
>>1289351
Ладно, кого интересует - отпишитесь пожалуйста на почту, оттуда перейдем в телегу и обсудим что да как. Только, если кто желает - отнеситесь к предложению серьезно, а ещё у вас должны быть хоть какие-нибудь изначальные знания. Сам немного писал на вью, но мне очень не понравилось даунское коммьюнити, да и сама идея темплейтов и ещё кое-чего, поэтому решил пересесть на реакт. Немного щупал экспресс с нодой, игрался с сокетами и флоу для типизации.
rhizomee@protonmail.com
Аноним 03/11/18 Суб 21:33:17  1289405
А идея для проекта есть какая-нибудь?
Олсо, у тебя какой стак? Какими технологиями владеешь?
Аноним 03/11/18 Суб 21:33:52  1289406
>>1289405
>>1289363
Аноним 03/11/18 Суб 21:53:43  1289412
>>1289405
Пару идей есть, конечно, но скорее всего, всё равно нужно будет придумать такой проект, что бы нам обоим было его интересно делать, с энтузиазмом.

Стек я примерный описал же, не? Подробнее завтра тогда напишу, если интересно будет, а сейчас я спать пошел. Пишите, я не кусаюсь. Если вы дохуя чсвшный - вообще отлично, вдвоём будет друг друга подъебывать за говнокод(код нужно писать не на отъебись) да и вообще можно общаться неформально, без всякой бюрократической хуйни.
Аноним 03/11/18 Суб 22:19:17  1289421
>>1288712
ИДи нахуй блядина тупорылая, может еще таски за тебя сделать? Садишься и выдрачиваешь своих вуи по доке и прочей хуйне, но нет блядь, сучая шмара привыкла что за нее по дефолту кто-то должен что либо сделать. Тупорылое ленивое быдло.
По знакомству в айти еще и пиздолизов ищет чтобы таски двигали, а шамарка будет сидеть в чятиках в ДРУЗЯШКАМИ и после работы с ними же КОЛЛЕКТИВНО ХИХИХКАТЬ и обсуждать какая крутая айтишница, шмарота ебаная.
Аноним 03/11/18 Суб 22:41:21  1289431
>>1285278 (OP)
Вот техника помодоро помогает, когда ты скучную литературу читаешь. А что с кодингом? Или материалом, который ты взахлеб читаешь? Можно ли там держать концентрацию часами, и усвоится ли всё это не хуже, чем если бы ты делал то же самое, но с перерывами?
Аноним 03/11/18 Суб 23:30:38  1289450
>>1289363
Давай напишем учебник по фронтэнду? Спа и книгу к ней? Я начал такое писать. типа опенсорс учебник от анонов, завтра напишу тебе
Аноним 04/11/18 Вск 01:37:42  1289478
Перекатился
Аноним 04/11/18 Вск 08:30:24  1289523
>>1289450
Но ведь спа не нужно.
Аноним 04/11/18 Вск 09:53:07  1289542
>>1289523
а шо нужно
Аноним 04/11/18 Вск 11:46:00  1289562
f
Аноним 04/11/18 Вск 13:16:18  1289583
После сохранения файла в VS Code автоматически изменяются переносы строк с crlf на lf. Пробовал играться с core.autocrlf, но результат всё тот же. Если поменять формат строк файла в другом редакторе, то он меняется, но до того момента, пока не изменишь или не сохранишь в VS code. Переключение в нём самом не работает почему-то. Что могло наебнуться?
Аноним 04/11/18 Вск 14:42:27  1289605
>>1289583
чекай правила линтера
Аноним 04/11/18 Вск 16:49:39  1289666
>>1289583
У тебя в проекте мб editorconfig имеется.
Аноним 04/11/18 Вск 19:54:53  1289738
Какова будет сложность поиска в ширину в дереве?
Аноним 04/11/18 Вск 20:03:11  1289742
>>1289738
log n
3 секунды в гугле блин.
Аноним 04/11/18 Вск 20:12:45  1289751
>>1289742
Вообще-то O(|V|+|E|), где V - кол-во вершин, а Е - колв- ребер. Это в графе, а в дереве O(n+log(n)) где n - это вложенность. Маня.
Аноним 04/11/18 Вск 22:16:49  1289796
CS50 на каком языке лучше смотреть?
Аноним 04/11/18 Вск 22:20:05  1289799
>>1289796
Ни на каком. Куча воды для долбоебов с IQ уровня шимпанзе. 80% программы не практические знания, а смехуечки уровня "я ебал твою мамку".
Аноним 04/11/18 Вск 22:22:25  1289800
>>1289799
Так он для гуманитариев, чего ты хотел. Это же самая база.
Аноним 04/11/18 Вск 22:33:04  1289803
15333514148150.jpg (40Кб, 720x720)
Аноны, подскажите, где я думаю не так. Решаю задачки на кодворс, попалась следующая https://www.codewars.com/kata/best-travel. Навасянил решение, но не понимаю почему она считает не все возможные суммы: https://jsfiddle.net/bpqwLamk/
Аноним 04/11/18 Вск 22:46:48  1289816
>>1289800
А можно основные моменты в трех словах? 25 часов все-таки. Есть инфа, что с начиная где-то с середины курса плотность инфы подскакивает. Как перевод?
Аноним 04/11/18 Вск 23:47:31  1289834
>>1289803
Берешь первый элемент и суммируешь к нему по очереди 2 следующих элемента, добавляешь результат в другой массив, потом к этому элементу прибавляешь 2 элемента следующие за последними двумя элементами которые ты прибавлял до этого, если за ними следует меньше чем 2 элемента, то берешь недостающие элементы из начала списка и заканчиваешь суммирование, переходя ко второму элементу и так пока ты не дойдешь до конца исходного массива.
Аноним 05/11/18 Пнд 00:14:00  1289848
>>1285278 (OP)
> 3 пик
Аноним 05/11/18 Пнд 00:15:38  1289850
4gqrA7e.jpg (802Кб, 1280x1650)
>>1289848
Аноним 05/11/18 Пнд 00:20:37  1289852
>>1289351
Парное программирование, тебе к питонистам
Аноним 05/11/18 Пнд 00:25:04  1289858
>>1289211
На 1-ов пике дерьмище из нулевых, поди ещё и весит мегабайт
Аноним 05/11/18 Пнд 01:04:00  1289878
>>1289852
Слышал про это. Это немного не то, что я хотел.
Пару челиков всё-таки нашел, но согласился только один, вроде как. Вроде шарит, так что всё должны сделаать и хапнуть кучу экспы. Тасков много.
Аноним 05/11/18 Пнд 07:09:47  1289926
Просто к сведению.
typescript лучшее, что случалось в вебдеве на втором месте нода за все время его существования.

мимо заставила всех в подразделении перелезть на тайпскрипт
Аноним 05/11/18 Пнд 07:14:24  1289927
>>1289926
Нам, вкатывальщикам, похуй. В пет проектах на одного разраба он не нужен, а на работе как тимлид скажет, так и будет.
Аноним 05/11/18 Пнд 07:34:46  1289929
>>1289796
Какой лучше знаешь, конечно.

>>1289751
Бля, заебался и не туда посмотрел не увольняйте
Аноним 05/11/18 Пнд 10:28:36  1289960
Сап, Анон
Я собираюсь вкатываться в PHP. Но как я понял из вакансий JS тоже требуется почти везде. Так в каком обьеме мне его надо изучать?
Аноним 05/11/18 Пнд 12:03:22  1289990
>>1289926
Тайпскрипт это деградация, потому что возвращает нас к строгой типизации, а строгая типизация это прошлый век и удел байтоебов. Это очередной костыль, вместо нормального решения, ничего хорошего в этом нет.
Аноним 05/11/18 Пнд 12:23:54  1289999
>>1289990
А какое нормальное решение?
Аноним 05/11/18 Пнд 12:37:32  1290006
>>1289999
Т. е. ты сейчас серьезно предложил мне придумать решение проблемы, которую не смогла решить толпа хороших программистов, и потом описать её в одном посте на дваче?
Аноним 05/11/18 Пнд 13:13:57  1290017
>>1287833
с вопросами про vue я бы пошел на официальный vue сервер в дискорде
Аноним 05/11/18 Пнд 13:14:56  1290018
>>1290006
Т. е. вместо хоть какого-то решения проблемы ты предлагаешь не решать проблему вообще?
Аноним 05/11/18 Пнд 13:17:07  1290020
Аноны. А если тупо вкатываться через html академию пробелы в знаниях будут существеннее чем через шапку?
Аноним 05/11/18 Пнд 13:21:02  1290021
>>1290018
Я предлагаю решать проблему, а не придумывать костыль для её обхода. В том то и суть, что проблема не решена.
Аноним 05/11/18 Пнд 13:30:31  1290026
>>1290020
Так в шапке академия и указана для хтмл и ксс, разумеется
Аноним 05/11/18 Пнд 13:36:11  1290029
>>1290020
Я думаю, что у человека задающего такие вопросы, пробелы будут в любом случае.
Аноним 05/11/18 Пнд 13:44:27  1290034
>>1289990
>Тайпскрипт это деградация, потому что возвращает нас к строгой типизации, а строгая типизация это прошлый век и удел байтоебов.
Ты ебобо? Какие нахой байтоебство, какой костыль, даун, что ты несёшь?) Ты вообще знаешь,что такое типизация?
>>1290021
Ты уже решил свою проблему,даун: не юзай тс/флоу
Аноним 05/11/18 Пнд 13:47:07  1290040
>>1290034
>ебобо даун что несёшь

Типичная аргументация от дегрода использующего тайпскрипт.
Аноним 05/11/18 Пнд 13:49:52  1290044
8184ed9708fa2fc[...].jpg (157Кб, 1009x1200)
>>1290020
Не советую через неё вкатываться, брал у них платный курс 1-го уровня. Большая часть лекций - это просто вода. Уж лучше взять учебник с пика и его прочитать - профита будет больше. Если-бы мог запросить деньги назад, то так бы и сделал. Ментор был просто конченным. Если интересно, то могу побольше рассказать.
Аноним 05/11/18 Пнд 13:50:15  1290045
>>1290040
Ньюфаг, а ты свои аргументы написал, что бы я тебе контраргументы предоставил? нормально обоснуй, чем тебя не устраивает явная строгая типизация или иди нахуй
Аноним 05/11/18 Пнд 13:56:58  1290054
>>1290045
Тем, что легче и быстрее написать function sum(x, y) {return x + y} чем function sum(x: number, y:number) number {return x + y}
И первый код не выдаст ошибки если в качестве аргументов передать string, а не number.

Проведя аналогию, Javascript можно сравнить с человеком у которого на столе легкий беспорядок, но при этом он знает где и что лежит, поэтому не тратит время на наведение порядка, тратя все силы на действительно результативную работу, которая ведёт его к цели. При этом Typscript это человек, который каждый день тратит 1/3 своего времени на наведение ненужного порядка на своем столе и только потом приступает к действительно полезной работе.
Аноним 05/11/18 Пнд 14:16:34  1290069
>>1290054
>Тем, что легче и быстрее
Так дуй в пхп/1с тред тогда.
>И первый код не выдаст ошибки
Если. А если не если? Типы служат в первую очередь для обеспечения лучшей читабельности и предотвращают от ошибок в дальнейшем. Ты точно проектов больших не писал, где типы могут быть гораздо сложнее, чем просто string/number
>Проведя аналогию, Javascript можно сравнить с человеком у которого на столе легкий беспорядок, но при этом он знает где и что лежит
В больших проектов могут быть тысячи компонентов, кучу микросервисов - как ты в них разберешься?
>поэтому не тратит время на наведение порядка, тратя все силы на действительно результативную работу, которая ведёт его к цели.
Фаулера читал? Это одна из самых серьезных ошибок многих погромистов, которая потом разрастается в головную боль. Лучше больше времени уделить архитектуры и не писать всякую монолитную хуйню, потом это всё окупится и для программистов и для бизнеса
Аноним 05/11/18 Пнд 15:05:05  1290094
Люди покупающие курсы по программированию, это что-то вроде вкладчиков кэшбери, и успещных предпринимателей бизнес молодости. Такие же отбитые.
Аноним 05/11/18 Пнд 15:06:34  1290096
>>1290069
>Так дуй в пхп/1с тред тогда.
Может это тебе съеать в тайпскрипт тред, даун? Ты совсем потерялся где находишься?
Аноним 05/11/18 Пнд 15:08:17  1290097
>>1290069
>Ты точно проектов больших не писал
Я не он, но за свой 20-ти летний стаж, могу с полной уверенностью сказать, что к аргументу - ты точно больших проектов не писал - апеллируют те, кто этих самых проектов и не писал.
Аноним 05/11/18 Пнд 15:11:37  1290100
>>1290044
Давай, особенно про взаимодействие с наставником.
Аноним 05/11/18 Пнд 15:15:56  1290103
>>1290097
И чего ты за эти 20 лет добился? Хотя бы сениор архитектором стал?
Аноним 05/11/18 Пнд 16:57:10  1290150
>>1290094
О, очередной порвавшийся нищук, который в силу своей недалекости взлетает до уровня космоса, когда видит как очередному стримеру задонатили 100 рублей. Найс.
Аноним 05/11/18 Пнд 18:46:27  1290195
Аноны, вкатился вот недавно в ноду(бэкенд), нахуярил несколько SPA, разобрался как работать с mongo. Короче могу спокойно захуярить какой-нибудь сервак/апишку/или какой нибудь простой круд типа todo list или блога. Могу искать работу джуном хотя бы тыщ на 40 в ДС?
Аноним 05/11/18 Пнд 18:57:02  1290200
>>1290195
>40
>ДС

Дворником можешь искать, там могут и 45к платить.
Аноним 05/11/18 Пнд 19:01:28  1290201
>>1290200
Ну ебать, а сколько просить то тогда на джуна?
Аноним 05/11/18 Пнд 19:03:06  1290203
>>1290200
60 как минимум, если на 60 твои знания не тянут, то ты нахуй не нужен. Ну может быть найдешь шаражку какую-нибудь, но там от тебя потребуются навыки чистки компьютеров и заправления картриджей, а не SPA и бэкенд на ноде.
Аноним 05/11/18 Пнд 19:03:23  1290205
>>1290201
>>1290203
Аноним 05/11/18 Пнд 19:19:56  1290220
>>1290203
Понял. Как понять что я тяну на 60к и как дохуя необходимо знать на эти 60к? Типа с практической точки зрения я по сути умею что-то, пусть и довольно простое, ну и ессесно понимаю как оно работает. Я так понимаю надо перед собесом просто задрачивать вопросы по тонкостям языка и те самые алгоритмы? Просто я хуй знает, видел код своего знакомого который он пишет в конторе одной. Там по сути хуй да нихуя, все практически тоже самое что пишу я, работа со сторонним апи, выгрузка данных, обработка жсона, колбеки, промисы хуемисы, асинхронщина. По моему в 90% задач люди обходятся готовыми вещами, которые за них написали, и просто их используют. Так если я умею +- тоже что эти люди, значит я могу претендовать на эти 60к чтоли для своей первой работы?
Аноним 05/11/18 Пнд 19:22:19  1290223
>>1290220
Что тут гадать то? Посмотри чужие резюме, посмотри требования работодателей, вот им и надо соответствовать.
> так понимаю надо перед собесом просто задрачивать вопросы по тонкостям языка и те самые алгоритмы?
В шапке разве нет ссылок на вопросы на собесах? В прошлых тредах кидали, вот их и надо задрачивать, всякие fizzbuzz, хуйня на логик и различные популярные алгоритмы.
Аноним 05/11/18 Пнд 19:35:42  1290233
>>1290223
Да, понял про вопросы. Это и подразумевал. Ну просто как понимать требование "знать MEVN стэк"? Я безусловно могу нахуярить на нем приложение, да, возможно глубоких знаний нет, но я когда писал вообще не знал половины того, что знаю сейчас, и ниче написал, загуглил что не знаю, разобрался. Значит можно говорить, что знаю? Или знаю но не на 60к? Что это за пиздец то. Какое то абстрактное знание. По моему главное чтоб мозги работали и чел умел освоить то что нужно для работы по фасту, потому что всего знать ты никогда не будешь. Короче я пока этот пост писал подумал что это все хуета и пора просто отправлять отклики и письма, ведь столько примеров когда дауны ебаные даже устраивались на охуенные условия, а я получается хуже дауна в этом смысле. Заебало уже нахуй. Заебись сам с собой поговорил. Заодно вам на потеху буду рассказывать как обсираться на собесах буду.
Аноним 05/11/18 Пнд 19:41:45  1290237
>>1290233
Если на словах можешь объяснить "что это за зверь" - значит знаешь. Если сомневаешься, то говори, что знаешь, потому что всё всё равно не проверят, да и знать не совсем хорошо - вполне норм для джуна.
>и пора просто отправлять отклики и письма
Вот-вот, наконец-то ты прозрел. За спрос денег не берут, если есть время ходить по собесам, то нужно ходить по собесам. В любом случае, будет хороший опыт и в следующий раз ты будешь знать к чему готовиться и какие знания тебе нужно подтянуть.
Аноним 05/11/18 Пнд 19:53:54  1290240
Снимок.PNG (170Кб, 1920x1052)
Захотел разобраться, как работает redux-saga, пилю себе мини-рогалик потихоньку.
Какие подводные? На что вообще обратить внимание в сагах?
Аноним 05/11/18 Пнд 20:08:21  1290244
>>1290240
Выебываешься ты, а не вопрошаешь, по скриншоту вижу.
Аноним 05/11/18 Пнд 20:25:04  1290252
image.png (35Кб, 382x386)
image.png (219Кб, 1350x1386)
Господа, каковы бест практицес по написанию редьюсеров?
Я в погоне за универсальностью написал экшен, который будет уметь работать сразу с несколькими полями разных типов, однако это приводит к раздуванию редьюсера.
У меня стойкое ощущение, что я наговнокодил. Стоит разбить эту хуйню на разные экшены?
Аноним 05/11/18 Пнд 20:26:30  1290254
>>1290244
Если только самую малость (было бы в чём).
Аноним 05/11/18 Пнд 22:05:57  1290283
>>1289803
Гугли "Биномиальный коэффициент". Подобные задачи без гугления алгоритмов не решаются если ты конечно не любитель изобрести велосипед.
Аноним 05/11/18 Пнд 22:24:58  1290296
>>1290283
Лучше подскажи книгу, где рассказывается про всё это, только не Кнута, прошу тебя.
другой анон
Аноним 05/11/18 Пнд 22:42:04  1290304
>>1290296
Я сам не знаю. По мере возникновения задач гуглю нужные и использую их.
Аноним 05/11/18 Пнд 23:27:30  1290327
>>1290054
Дегрод не знает о type inference
Аноним 05/11/18 Пнд 23:32:24  1290334
>>1290054
>И первый код не выдаст ошибки если в качестве аргументов передать string, а не number.

... И не выдаст ошибку, если первый аргумент строка, а второй - число.
А потом js-гной постит смехуечки про неявное приведение типов в треде.
Аноним 05/11/18 Пнд 23:36:13  1290339
>>129025
Да, ты наговнокодил в
>погоне за универсальностью

Универсальность должна уменьшать сложность кода, а не превращать его в лапшу из if-ов
Аноним 05/11/18 Пнд 23:38:06  1290340
>>1290334
И правильно сделает.
Господи, как же печет даунам с их говнокодом, в котором не понятно где и какой тип данных используется. Ну не горите вы так, не всем дано быть нормальными программистами, для таких инвалидов даже Typescript придумали вместо Javascript'а, хотя казалось бы - куда уже проще.
Аноним 05/11/18 Пнд 23:44:27  1290342
>>1290340
>говнокодом, в котором не понятно где и какой тип данных используется

Напиши уже что-нибудь сложнее туду-листа в команде более чем из самого себя.

Поссал на ковбоя.
Аноним 05/11/18 Пнд 23:48:43  1290347
>>1290342
Когда мне предложат свободный график с 2-3 часами работы в день за 120к в месяц, тогда и сделаю, а пока мне и так хорошо.
И нет ничего удивительного в том, что в больших командах следуют методам долбоебов, ведь она большей частью состоит из таких дурачков как ты, вот они и тянут по-настоящему годных программистов.
Аноним 06/11/18 Втр 00:10:50  1290371
2vUxZMcpsPI.jpg (16Кб, 768x677)
>>1290100
Наставников они набирают из фрилансеров. Видимо некоторым везёт и им попадаются адекватные наставники, мне вот не повезло. Относился ко мне на отъебись. Менторинг состоял в том, что он смотрел на мой код, говорил, что он говно и что я должен подгонять сайт под макет с помощью PP. При этом адекватных советов, которые помогли-бы писать более "опрятный" код он не давал. Да чё уж там, я 90% выучил сам, гугля по 200 раз. Мне мой ментор не смог внятно растолковать про флексбоксы, а мелкая браузерная игра всё за 15 минут растолковала. Самый топ был в том, что у сдачи своих проектов был красный день т.е. вне зависимости от готовности, нужно было отправить его на проверку. Он даже не предупредил о том, что мне надо это сделать. Он был настолько не заинтересован в том, чтобы чему-то научить, что даже когда у меня с ним связь пропала на 1.5 недели, он даже не попытался узнать, что со мной.Ну а чё, Академия платит деньги, ему норм.
Да и сам подход преподавания материала у них лютое говно. Половина демок - кривая хуйня, которая только больше запутывает. В лекциях одна вода. На одной из них рассказывали про доступность, так там препод из 2,5 часов лекции полные 2 часа втирал про то, как нужна доступность и как тяжело слепым/глухим на сайтах с кривыми читалками. Про флексы вообще никак рассказали.В демке с ними они на бэкграунд положили макет сайта и нём создавали пустые div`ы и пидорасили их по всей странице. Так-что анон, лучше прочитай книгу и пройди бесплатный курс на Хекслет или FreeCodeCamp, так ты хотя-бы в минусе не останешься.
Аноним 06/11/18 Втр 00:11:06  1290374
>>1290347
> Когда мне предложат
Не предложат. Упорные с синдромом даннинга-крюгера в серьезных проектах не нужны, так что тебя отфильтруют на стадии собеседования.

Как я угадал про ковбоя-фрилансера, гордого своими 120k.
Как только вкатывальщик вылезает с самого дна, его ЧСВ раздувается до размеров небольшой планеты.
Аноним 06/11/18 Втр 00:13:57  1290379
>>1290374
Да-да, продолжай себя успокаивать этими унылыми мантрами.
Аноним 06/11/18 Втр 00:22:12  1290395
>>1290379
Мне не надо, я фазу "гениального фрилансера за 120 тыр" десять лет назад прошел.
Аноним 06/11/18 Втр 00:25:14  1290399
>>1290395
Возвращайся когда пройдешь фазу "долбоеба переходящего на личности в споре".
Аноним 06/11/18 Втр 01:17:33  1290437
>>1290399
>>> TS говно потому что я сказал
>> ... Обоссали ...
> Я личность, не смейте мне напоминать о больших проектах и больших командах! Маааааам!

Аноним 06/11/18 Втр 01:22:57  1290441
>>1290437
>обоссали
Ох уж эти маняфантазии шизоида.
Аноним 06/11/18 Втр 01:24:21  1290442
>>1290441
> Звук удара головы страуса о бетонный пол
Продолжайте
Аноним 06/11/18 Втр 02:32:12  1290461
>>1290371
А чего не махнул наставника тогда?
Аноним 06/11/18 Втр 02:49:53  1290468
>>1287417
Как говно.
Аноним 06/11/18 Втр 06:05:05  1290486
>>1290252
immutable+symbiote
Аноним 06/11/18 Втр 07:24:25  1290488
>>1290486
>symbiote
Интересно смотрится..
Есть уже опыт применения в продакшене?
Аноним 06/11/18 Втр 08:23:24  1290497
>>1290486
Сергей или Вячеслав?
Аноним 06/11/18 Втр 10:41:46  1290521
>>1290488
Есть. Мне все нравится
Аноним 06/11/18 Втр 10:51:58  1290531
>>1290497
Stepain
Аноним 06/11/18 Втр 15:47:21  1290636
Обесните плез.
QML Форк жаба скрипта для построение кютишных формочек.
Аноним 06/11/18 Втр 15:54:56  1290638
>>1290636
А все, надо сравнивать с undefined NaN.
Скажу лишь что это нихуя не очевидно.
Все кто выше говорил НАДА ПРОСТА ЗНАТЬ)))), говноеды. Сорян.
Аноним 06/11/18 Втр 15:58:14  1290639
>>1290636
В js при сравнении двух объектов, проверяется являются ли эти объекты ссылками на один объект.
А ты сравниваешь два разных объекта, так как "[]" эквивалентно new Array()
Вот тут расписана логика сравнения:
http://www.ecma-international.org/ecma-262/6.0/index.html#sec-strict-equality-comparison
Аноним 06/11/18 Втр 15:59:44  1290640
>>1290638
>я тупой паетаму если сделана не для тупых значит сделана ниправильна!!!!

Держи в курсе.
Аноним 06/11/18 Втр 16:02:53  1290642
>>1290640
Имплаинг жабаскрипт для умных? Скорее для шизофреников или прошарящих диалектику Гегеля.
Аноним 06/11/18 Втр 16:04:27  1290644
>>1290640
Вот тут согласен. Недавно читал бугурт долбоебов, которые вызывали sort без аргумента, и сильно удивлялись, почему функция не сортирует так, как они хотят.
Аноним 06/11/18 Втр 16:06:06  1290645
>>1290642
Конечно для умных, ведь только тупой будет сравнивать что-либо с new Array(), если нужно узнать, пуст массив или нет, то умный будет использовать Array.length, если нужно узнать тип, то умный будет использоваться typeof.
Аноним 06/11/18 Втр 16:16:08  1290651
>>1290644
Я вообще удивился, прочитав пару JS тредов. У самого никогда не было проблем с ним, даже когда был очень неопытным, наоборот, там где нужно было приведение типов/сравнение, всё делалось именно так, как мне нужно было, т. е. моя логика полностью совпадала с логикой создателей. В то время как в треде полно ноющих дурачков, которым "НИПАНЯТНА" и "ПАЧИМУ ТААК!!!??!".
Аноним 06/11/18 Втр 16:24:24  1290656
>>1290651
Такое явление наблюдается во всех языках\технологиях.
Что характерно, только в русскоязычном it-сообществе оно выражено слишком сильно. Ну то есть, именно в русскоязычных it-тусовках преобладают именно те, у которых все не так, не правильно, и тому подобное - в языке, фреймворке, апи, етк. А те, у кого с головой все в порядке, в основном молчат. В то время, как зарубежное сообщество напротив преобладает дискуссиями между специалистами, вместо нытья болезных, у которых тумбочки повинны в том, что они ударили о них мизинец.
Аноним 06/11/18 Втр 16:27:57  1290661
>>1290645
> то умный будет использоваться typeof.
Тайпоф для массивов выдает обжект.
Аноним 06/11/18 Втр 16:28:09  1290662
>>1290658
>Я хз, у модулей какой-то свой неймспейс или это баг браузера?
А читать про модули, прежде, чем их использовать ты не пробовал?

У головы твоей баг.
Аноним 06/11/18 Втр 16:28:31  1290663
>>1290661
А должен что?
Аноним 06/11/18 Втр 16:29:06  1290664
tumblroktbjoven[...].png (789Кб, 1280x1681)
>>1290645
Ну штош...
Справедливо.
Аноним 06/11/18 Втр 16:41:44  1290669
>>1290663
А должен выдавать талончик на час к твоей матушке.

Ха как смачно я тебя, ты только посмотри
Аноним 06/11/18 Втр 16:42:49  1290672
>>1290663
Было бы хорошо, если бы выводил аррай.
Аноним 06/11/18 Втр 16:43:57  1290674
>>1290672
Не было бы.
Аноним 06/11/18 Втр 17:01:06  1290681
>>1290674
Ты скозал?
Аноним 06/11/18 Втр 18:12:12  1290722
>>1290697
Если не нужно, то почему так дохуя народу не могут его осилить?
Аноним 06/11/18 Втр 18:31:40  1290739
>>1290722
Не могут его осилить либо дауны, которые не способны даже к программированию, либо всякие байтоебы, которые начинали с языков со строгой типизацией и у них горит срака с роялей в шкафу, необходимости быть к ним готовым и как следствие тратить много времени на ознакомление с ними.
Аноним 06/11/18 Втр 18:54:17  1290757
>>1290739
Блядь язык программирования должен быть однозначным сука, я не шарады пришел отгадывать блядь.
Аноним 06/11/18 Втр 18:59:48  1290758
>>1290757
Тебе никто ничего не должен, не нравится - не пользуйся.
Аноним 06/11/18 Втр 19:08:33  1290763
IMG201707051541[...].jpg (64Кб, 745x1280)
>>1290697
Отсылка была к тому что языки программирования бинарных машин основанные на формальной логике и однозначны, в то время как джаваскрипт со своими заебами где одна переменная может возвращать три разных типа, быть и массивом и обьектомна самом деле обьектом, напоминает логику диалектическую, где рассматривается не конечный результат а явление в движении со всеми его составляющими сразу.
Но ты слишком тупой что бы понять такую простую отсылку. И вообще в постиронию не можешь. Кек.
Аноним 06/11/18 Втр 19:14:22  1290765
>>1290757
Каждый язык программирования однозначен в пределах своей спецификации. У тебя проблема с тем, что языков много, и они не похожи друг на друга, а твоих извилин не достаточно, чтобы освоить чуть больше, чем один единственный. Отсюда и все твои трудности. Такие дела.
Аноним 06/11/18 Втр 19:16:32  1290767
>>1290252
Анон, разделяй ответственность. Не говнокодь
Аноним 06/11/18 Втр 19:17:21  1290768
>>1290763
>языки программирования бинарных машин основанные на формальной логике и однозначны
>джаваскрипт со своими заебами где одна переменная может возвращать три разных типа
Что ты говоришь.
И что там у тебя в регистре твоей бинарной машины лежит? Какой тип и какой разрядности? Не любой ли, в зависимости от того, как ты с ним работаешь, нет?
Аноним 06/11/18 Втр 19:18:45  1290769
Screenshot2018-[...].png (287Кб, 926x1646)
>>1290765
Аноним 06/11/18 Втр 19:20:11  1290770
>>1290763
>быть и массивом и обьектом
А такие бугурты и вовсе от тотального непонимания всего происходящего.
Аноним 06/11/18 Втр 19:22:06  1290772
>>1290763
Стесняюсь спросить, может по-твоему js еще и не формальный язык? А если все же он формализован - то почему ты продолжаешь винить тумбочку, в своей неуклюжести?
Аноним 06/11/18 Втр 19:39:17  1290779
>>1290769
Сука, даже смешную картинку не смог нормально запостить, скриншотами какими-то шакальными срет, ну что за лошара, не стыдно тебе таким быть?
Аноним 06/11/18 Втр 19:49:07  1290789
>>1290763
>переменная может возвращать три разных типа,
Шизик детектед
Аноним 06/11/18 Втр 20:14:53  1290811
>>1290763
Ну так тебе никто не мешает отбросить твоего гегеля и примкнуть к позитивистам: юзай тс- описывай свои типы, как хочешь. В тс типы конечно не как в хаскеле,но работать с ними можно
Аноним 07/11/18 Срд 00:11:35  1290989
b90hdwZBI4U.jpg (30Кб, 600x546)
>>1290770
>>1290772
>>1290779
>>1290789
>>1290811
Вы дауны, или вам совсем заняться нечем?
Аноним 07/11/18 Срд 02:35:25  1291045
SOG07.jpg (364Кб, 1436x628)
Посоны, как у JS с геймдевом? Написание с нуля, скажем, однокнопочного раннера сильно будет отличаться по степени пердолинга с Cи? Костыли нужны?
Аноним 07/11/18 Срд 03:22:06  1291047
>>1291045
Тут два стула: нативный и браузерный. В первом случае можно юзать биндинги на DirectX из ноды, а во втором рисовать <canvas> с помощью three.js (SVG, canvas, WebGL)
Аноним 07/11/18 Срд 05:02:54  1291053
>>1291045
Ты ставишь телегу впереди лошади.
Правильный вопрос:
- использует ли движок X Javascript?
Или
- компилирует ли движок X в Javascript / WebGL
Аноним 07/11/18 Срд 05:48:08  1291057
>>1285278 (OP)
Добавил книгу (пдф) по ссылке
>https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e

на либген
http://libgen.io/book/index.php?md5=F6AB0F041927E80BA9400CB8E9FA14E6

по очень простой причине:
автор требует подписку на его рассылку перед скачиванием.

наслаждайтесь
Аноним 07/11/18 Срд 09:08:12  1291082
>>1290989
Ммм. Люблю запах оправданий собственной тупости манятроллингом.
Аноним 07/11/18 Срд 10:05:05  1291099
>>1291057
Малаца, все правильно сделал.
Аноним 07/11/18 Срд 10:24:46  1291102
>>1291082
С кем ты говоришь?
Аноним 07/11/18 Срд 10:27:32  1291103
14627940225030.png (381Кб, 1920x1080)
Окей, боги фронтенда, есть ли принципиальная разница писать анимации для странички в CSS или Джаваскрипте.
Ну я имею ввиду что менее прожорливо, и что востребовано на рынке?
Аноним 07/11/18 Срд 10:30:15  1291104
>>1291103
Через ксс почти всегда персоманс лучше.
Аноним 07/11/18 Срд 10:50:28  1291110
>>1291103
CSS предрасчитывается, и используется аппаратное ускорение GPU. На js все рассчеты ведутся на cpu в реальном времени.

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


В общем случае - все анимации надо выносить по максимум в css. И вообще работать с любым оформлением через css. Любой интерактив, требующий js, должен лишь toggle'ить нужные селекторы у элементов, и всё.
Аноним 07/11/18 Срд 13:11:34  1291155
>>1290461
Так поздно уже было.
+ кто-то попадал в похожую ситуацию, менял Ментора, но всё равно ничего не менялось, т.к. новый ментор больше времени своим уделял.
Аноним 07/11/18 Срд 13:17:20  1291156
>>1291103
не видел никогда анимаций на жсе, только сss и svg
Аноним 07/11/18 Срд 13:18:19  1291157
>>1291104
>>1291110
Глупый вопрос, но зочем реакт?
Аноним 07/11/18 Срд 13:27:46  1291160
>>1291156
>не видел никогда анимаций на жсе
И где ты был все прошлые 15 лет?
Анимации на js повсеместно.
Аноним 07/11/18 Срд 13:33:39  1291161
image.png (8Кб, 398x161)
Какой template engine выбрать для express кроме pug?
Аноним 07/11/18 Срд 13:33:51  1291162
>>1291157
Затем что реакт не для анимации
Аноним 07/11/18 Срд 13:51:22  1291169
посоны,
https://eloquentjavascript.net/
или
https://javascript.info/
для ньюфага?
Аноним 07/11/18 Срд 14:28:44  1291177
>>1291169
Второе.
>>1291168
Всё что есть нового упускаешь.
Аноним 07/11/18 Срд 14:30:34  1291179
>>1291168
Заходим на первую статью на русском
>http://javascript.info/variables
>var, var, var
Дальше можно не объяснять.
Аноним 07/11/18 Срд 15:47:00  1291217
>>1291179
С ссылкой проебался. В русской версии вары, конечно.
http://learn.javascript.ru/variables
Аноним 07/11/18 Срд 16:10:49  1291226
Ананас, какой докер образ для ноды сейчас топчик? Можешь посоветовать?
Аноним 07/11/18 Срд 17:18:40  1291259
>>1291226
1. Пишешь ноде:карбон
2. Профит
Аноним 07/11/18 Срд 17:33:34  1291264
>>1290233
Расскажи по брацки как вкатывался? Где знания черпал? Какой литературой обмазывался?
Аноним 07/11/18 Срд 17:38:45  1291267
Аноны, есть один проект, который мне нужно локально себе установить и запустить. Проект довольно большой, там по сути API на Тайпскрипте, на бд стоит постгре, все это обернуто в докер, в качестве пакетменеджера yarn

В общем, git clone репанейм все дела, открыл в вскоде, запустил там yarn install, поставил все зависимости, зашел в директорию эндпойнта где index.ts, пишу yarn run dev. Начинает запускаться, и кидает ошибку:

rror: getaddrinfo ENOTFOUND db db:5432
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:50:26)

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

Сори за тупой вопрос)
Аноним 07/11/18 Срд 17:43:41  1291273
>>1291264
Да я еще не вкатился, нахуярил 8 откликов пока. Из них 2 приглашения: одно микротестовое, ну там совсем хуйня, проверка на идиота, а не аля сделай нам за 3 дня приблуду и мы тебе перезвоним, второе - сейчас вот общаюсь с хрю насчет организации собеса. 2 отклика пока просмотрели и не ответили ниче(скорее всего отказ), остальное не смотрели пока. Алсо, со стороны поступило еще 2 приглоса куда я не откликался, но там ебучий крок и ланит со своими erp системами, Pega, вся хуйня. На такую хуйню я не хочу. Так что пока мне рано советы раздавать, вот если вкачусь - можно хоть немножко будет повыебываться.
Аноним 07/11/18 Срд 18:12:59  1291287
Здорова, сеньоры 300к/наносек. Зеленый в треде. Закончил Питерскую шарагу на программиста в компьютерных системах. В шараге меня ничему особо кроме hello world не учили, да и я откровенно пинал хуи. Сдал диплом на 5 посвятив неделю изучению ШИТИМЭЛЕ, CSS и JQuery да, да не зная js я у мамы та еще ебанашка. Вообщем ситуация такая через месяц, мб через 2 маман спихнет меня с шеи и пойду я ебашить на стройку если нихуя не подберу к тому времени. Насколько реально за 1-2 месяца (по 12 часов в день) надрочить js и пойти на стажировку в любую контору хоть за нихуя?
Аноним 07/11/18 Срд 18:21:26  1291293
Посоветуй библиотеку-синтезатор с готовым пианороллом и с возможностью изменять высоту некоторого wav-файла.
Аноним 07/11/18 Срд 18:23:38  1291296
Что в node.js такого божественного? Я сколько не читал о преимуществах ноды в бекэнде и ни одного хоть сколько-нибудь весомого аргумента.
Аноним 07/11/18 Срд 18:26:23  1291300
>>1291160
свг/гиф/либки для реакта. Хз, я только один проект отработал, но и те которые смотрел были только с css анимациями с либками реакта или при тогле стейта.
Аноним 07/11/18 Срд 18:26:44  1291301
>>1291161
ежс хэндлбар
Аноним 07/11/18 Срд 18:27:05  1291303
>>1291161
реакт ту стринг мб
Аноним 07/11/18 Срд 18:27:26  1291304
>>1291296
Можно использовать fs в js. Мечта многих поколений.
Аноним 07/11/18 Срд 18:35:56  1291316
>>1291296
ну удобнее пхп как по мне и синтаксис жса приятнее.
Аноним 07/11/18 Срд 19:40:42  1291346
>>1291287
По 12 часов в день учить ты вряд ли сможешь. Ты пробовал макеты учебные верстать? Если получилось, то можно собеседоваться уже. Но я слабо представляю уровень, которому ты научился за неделю. Нормальный срок для вката в верстку мне кажется 3-4 месяца.
Аноним 07/11/18 Срд 19:41:18  1291347
Чтобы добавить livereload (хочу для express), нужно обязательно проект скрещивать с webpack?
Аноним 07/11/18 Срд 19:41:47  1291348
>>1291301
>ежс хэндлбар
Какой из них лучше?
Аноним 07/11/18 Срд 19:45:13  1291349
>>1291348
все темплейт энжины одинаковые, тебе что сложно потратить по часу на каждый? И посмотреть чей синтаксиси приятнее
Аноним 07/11/18 Срд 19:51:44  1291352
>>1291348
по моему лучше всех реакт.тустринг сработает. на него и разрабов больше и можно модульно говно свое писать и потом уйти от мпа если понадобится и перекатываться куда угодно
Аноним 07/11/18 Срд 19:51:48  1291353
>>1291346
Именно саму структуру построить чисто на HTML и CSS могу. Анимации css добавить тоже. Я просто смотрел "вакансии" все естественно требуют HTML, CSS, JS

>Но я слабо представляю уровень, которому ты научился за неделю.
Ну я мб уже имел какое то представление общее о HTML и CSS. На саму верстку ушел день максимум два, остальное время ебался с бэкэндом отправкой форм с помощю JQ и т.д.
Аноним 07/11/18 Срд 19:54:54  1291355
>>1291267
бамп
Аноним 07/11/18 Срд 19:58:32  1291359
>>1291355
да, надо либо локально либо в облаке развернуть, монгу например в облае с млаб легче всего разворачивать для постгре скорее всего есть тоже самое
Аноним 07/11/18 Срд 20:11:21  1291367
>>1291359
Вот я и думаю. В проекте постгрес юзается. Насчет монго знаю, да, про млаб. Для постгре нашел какой то элефантsql, но там чет не особо понятно. В млабе просто - создал бд, юзера, дал ссылку и готово. А тут какая то дичь. Походу придется локально ставить постгру feelsBadman
Аноним 07/11/18 Срд 21:21:41  1291389
>>1291367
Е бой, сделал. Через pgAdmin4 изи оказалось локалку развернуть
Аноним 07/11/18 Срд 21:40:12  1291400
>>1291396
>2014/09/
На календарь смотрел?
Нормальную документацию читать пробовал?
У всех все работает.
Аноним 07/11/18 Срд 21:40:23  1291401
Че с конфой по жсу в телеге?
Аноним 07/11/18 Срд 21:41:26  1291402
>>1291396
>почему его браузеры до сих пор не поддерживают нормально?
У меня всё работает. Телепаты в отпуске, сорямба.
Аноним 07/11/18 Срд 21:42:27  1291405
>>1291401
>в телеге?
Где?
Аноним 07/11/18 Срд 21:43:30  1291407
>>1291405
в телеге
Аноним 07/11/18 Срд 21:48:38  1291410
image.png (58Кб, 1257x383)
image.png (44Кб, 981x316)
image.png (33Кб, 983x259)
>>1291396
> Но прошло уже 4 года, почему его браузеры до сих пор не поддерживают нормально?
Может у тебя голова нормально чего-то не поддерживает?
Аноним 07/11/18 Срд 21:49:53  1291412
>>1291407
У меня авто.
Аноним 07/11/18 Срд 21:55:00  1291418
>>1291414
Сколько платишь?

Иди нахуй, и запомни на будущее, что когда у тебя что-то не получается, и ты просишь помощи - это ты должен приходить с кодом, а не наоборот.
Аноним 07/11/18 Срд 22:30:47  1291447
image.png (32Кб, 1019x358)
>>1291414
Аноним 07/11/18 Срд 22:33:39  1291451
>>1291353
Сверстай тогда 1-2 макета для портфолио и иди работай, лол.
Я полтора года версталой работал и ни разу с бэком не возился. Только учти, что тебе для скорости со временем понадобятся всякие сборщики проектов, препроцессоры и т.д.
Но я думаю ты уже можешь попробовать на позицую джуна.
+ посмотри какие вопросы задают на собеседовании и знай ответы на эти самые популярные вопросы.
+ погугли чек-лист верстки

Но в идеале ты должен уметь:
1) Нахерачить верстку
2) Прогнать через сборщик, то есть минифицировать все файлы, проверить на ошибки, спрайты и т.д. (это опционально от проекта к проекту будет далее, но всё равно ты это должен уметь)
3) Потом ты должен этот макет протестить на виртуалке для ie10, ie11, edge (и смотря какие требования еще)
4) Научиться работать с гитом.

Макеты для портфолио верстай крутый, адаптивные.
Аноним 07/11/18 Срд 22:38:32  1291457
>>1291451
Лул. Т.е. для стажера даже js не обязателен?
Я прост обосрался чутка с требований в вакансиях там чо ток не трубуют и ajax и jQuery и Vue.js и хуеву гору всего. И все это от 10к зп.
Аноним 07/11/18 Срд 22:40:27  1291460
>>1291446
>> Пытается обратится к переменной модуля из консоли
> Ряяяя, браузер не поддерживает модули
Ну ок
Аноним 07/11/18 Срд 22:41:47  1291461
>>1291446
>А теперь попробуй отследить переменную а, нихуя не получится, показывает undefined.
А схуяли должно получиться. Я тебя еще раз спрашиваю, ты документацию открывал?

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

Чтобы ты видел свою a в глобальной области видимости, ты должен, ее, мать твой, туда засунуть. Ты знаешь, пидор, что такое глобальная область видимости в js? Это сука - глобальный объект. Ты знаешь, что является глобальным объектом в к контексте главного потока браузера, хуесосо? Объект window.

Пиши, блядь, window.a и или нахуй, читать про области видимости, strict mode, что такое блядь ES модули, и как вправлять себе руки, чтобы они росли не из жопы. Даун ты тупой.

>Ты что такой злой?
Потому что ты блядь, урод, двое суток потратил на ковыряние в носу, вместо того, чтобы 10 минут потратить на гуглеж. Еще бы не быть злым, от того, что вокруг такие дегенераты. Ты бы не был злым если бы вокруг тебя ходили мудаки, и спрашивали тебя очевидные вещи, вроде сколько будет два плюс два, а когда их, блядь игнорят, намекая на то, что они тупят - они не понимают, а бляд ПЕРЕСПРАШИВАЮТ, и ПЕРЕСПРАШИВАЮТ.

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

Аноним 07/11/18 Срд 22:53:14  1291465
image.png (137Кб, 881x802)
image.png (182Кб, 997x644)
image.png (15Кб, 819x216)
>>1291446
>И да я и другие статьи читал, там все тоже самое написано, в принципе-то ничего сложного нет
>А теперь попробуй отследить переменную а, нихуя не получится, показывает undefined.
Аноним 07/11/18 Срд 23:06:42  1291472
>>1291470
> Твой window.a кстати не работает
Ну вот опять.

Какой же ты тупой.
Аноним 07/11/18 Срд 23:11:44  1291475
>>1291470
>И вообще ты бы мог мне еще вчера нормально ответить и не выпендриваться как высокомерный пидарас.
>Иди нахуй, и запомни на будущее, что когда у тебя что-то не получается, и ты просишь помощи - это ты должен приходить с кодом, а не наоборот.
>Зачем тогда вообще этот тред существует, как не помогать друг другу?
Затем, чтобы ты читал шапку, говно.
>Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
>Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
>что я хочу получить, что я для этого делаю, что я вместо этого получаю.
>Сделай песочницу по ссылкам выше для ясности и удобства.
Аноним 07/11/18 Срд 23:15:06  1291479
image.png (5Кб, 271x99)
>>1291470
>Зачем тогда вообще этот тред существует, как не помогать друг другу?
Аноним 07/11/18 Срд 23:30:46  1291495
>>1291482
К тебе относятся так, как ты того заслужил.
Аноним 08/11/18 Чтв 00:45:08  1291534
>>1291110
одно годное сообщение на 10 тредов
Аноним 08/11/18 Чтв 00:49:54  1291537
>>1291534
Плюсани кармочку, поставь лайк.
Аноним 08/11/18 Чтв 00:51:44  1291539
>>1291537
сру те в рот
Аноним 08/11/18 Чтв 00:54:19  1291540
>>1291539
На двач идут за особой атмосферой, а не за ГОДНОЕ СООБЩЕНИЕ, ПОМОГИТЕ РЕШИТЬ ЛАБОЧКУ, ОЙ СПАСИБО ЗА ПОМОЩЬ)))). Если тебе годные посты нужны, то пиздуй на реддит, на гитхаб, да хоть на хабр, нахуй ты сюда то лезешь?
Аноним 08/11/18 Чтв 01:01:25  1291541
>>1291540
ну те делать нехуй писать мне все это говно
Аноним 08/11/18 Чтв 01:02:36  1291542
>>1291541
>аноним
>мне
Шизик, таблетки выпил?
Аноним 08/11/18 Чтв 09:01:12  1291587
>>1291457
Смотря какая вакансия.
Я говорю, что есть вакансии верстальщика где кроме как плагины на jQuery прикручивать больше ничего не надо из js. Их мало, но они есть, просто ты описал ситуацию, что у тебя горит устройство на работу, поэтому ты можешь такую вакансию поискать, покидать отклики. А попутно учить js, потому что в любом случае в дальнейшем он нужен будет.
Аноним 08/11/18 Чтв 13:48:35  1291716
кто знает куда делась конфа из телеги???
Аноним 08/11/18 Чтв 14:24:02  1291730
>>1291716
> из телеги???
Откуда?
Аноним 08/11/18 Чтв 17:04:54  1291788
>>1291730
Из телеги.
Аноним 08/11/18 Чтв 17:28:25  1291799
>>1291788
У меня авто.
Аноним 08/11/18 Чтв 17:29:34  1291801
Поясните за практику посылания нахуй this. с его вечнопляшущими скоупами и явного использования вместо него самого имени объекта. Подразумевается что оно уникальное и никто в код не влезет и никто там не насрёт яскозал.

Это вообще практикуется? Чем чревато? Посоны засмеют, типа не разбираешься в сортах говна и не знаешь что на этот раз окажется в this?

Потому что сил моих уже нету, в слушалках одно, в хуюшалках другое, в таймаутах третье но на самом деле первое, в стрелочных функциях третье но на самом деле нет, и не забудь на каждое обращение к this держать в голове весь километровый стэк вызова.
Аноним 08/11/18 Чтв 17:46:14  1291806
>>1291801
У объекта нет никакого имени. Ты что-то себе выдумал, и спрашиваешь, полагая, что все себе выдумали то же самое. Это не так.
Аноним 08/11/18 Чтв 18:05:31  1291816
q.PNG (12Кб, 398x234)
>>1291806
Ну не имя объекта, переменная ссылающаяся на объект, и обращаюсь где-то внутри одного из методов этого объекта к другому св-ву/методу этого объекта, вызывая метод у этой переменной, а не у this.

Т.е. разница на пикрил между f1 и f2.
Аноним 08/11/18 Чтв 18:27:03  1291825
>>1291816
>разница на пикрил между f1 и f2.
Между ними огромная разница.
f2 ты можешь вызвать в контексте другого объекта, а f1 не сможешь.

Так никто не пишет, потому что в общем случае одинокии объекты с методами нахуй никому не нужны. А класс ты таким подходом не реализуешь.
Аноним 08/11/18 Чтв 18:39:33  1291834
>>1291816
В реальном коде иногда объекты создаются динамически с помощью классов, и/или фабричных функций, а еще this часто используется в стрелочных функциях и в некоторых других случаях с bind, call и apply. Такчто разобраться с this тебе в любом случае придется.
Аноним 08/11/18 Чтв 18:44:19  1291835
image.png (7Кб, 282x144)
>>1291816
В случае с твоим кодом, тебе объект вообще не нужен.

Пиши отдельные функции.
Аноним 08/11/18 Чтв 18:50:02  1291838
>>1291835
>тебе объект вообще не нужен.
Про сущности и абстракции слыхал?
Аноним 08/11/18 Чтв 18:53:36  1291839
>>1291835
А если этих функций тридцать, и они все логически связаны? Класс делать?
Аноним 08/11/18 Чтв 18:58:12  1291842
>>1291835
В голос с дауна. Ему теперь целую стену кода писать только для того чтобы такой долбоеб как ты не доебался?
Аноним 08/11/18 Чтв 18:59:55  1291843
>>1291839
30 функций много для одного класса. Но по семантике да, разбиваешь сущности на более мелкие и общие.
Аноним 08/11/18 Чтв 19:09:56  1291848
>>1291842
Ты почему такой агрессивный? Тебе не стыдно? Мне вот за тебя стыдно.
Аноним 08/11/18 Чтв 19:12:59  1291851
>>1291843
Ну я образно, так-то там уже разбито всё.

>>1291825
Я не придумал зачем нужен класс в этом приложении, если на странице всегда будет только один его экземпляр, созданный в самом начале. Раньше, ещё до ES6 классов, там всё было в конструкторах, в итоге выкинул их все, не придумав что с ними делать.
Аноним 08/11/18 Чтв 19:19:59  1291855
>>1291848
Так иди на хабр/вк/пикабу, там за такое банят и кармочку минусуют! Чего ты здесь то забыл, ранимый ты наш?
Аноним 08/11/18 Чтв 19:22:33  1291857
>>1291855
> кармочку минусуют!
Это, кстати, рациональный подход, позволяющий ввести адекватные дискуссии без пуков и яскозалов.
Аноним 08/11/18 Чтв 19:29:07  1291863
>>1291857
>Так иди на хабр/вк/пикабу
Почему еще здесь? Насколько нужно быть тупым, чтобы не понимать того, что сюда приходят за атмосферой, которая именно и состоит из пуков и яскозалов, для всех остальных есть форумы с регистрацией и гугл.
Аноним 08/11/18 Чтв 19:29:41  1291864
>>1291857
Тыскозал?
Аноним 08/11/18 Чтв 19:33:39  1291868
>>1291863
> Почему еще здесь?
Лично я люблю наблюдать за этим зоопарком, а ты зачем тут?
Аноним 08/11/18 Чтв 19:38:19  1291873
>>1291868
Люблю не только наблюдать и поучаствовать.
Аноним 08/11/18 Чтв 19:38:45  1291875
>>1291873
но и поучаствовать

фикс
Аноним 08/11/18 Чтв 20:00:03  1291893
Пацаны, очень срочно ищу гайд или того, кто обучит меня JS и dojo.js в частности.
бабки не проблема
Аноним 08/11/18 Чтв 20:10:33  1291895
>>1291893
>Пацаны, очень срочно ищу гайд или того, кто обучит меня JS и dojo.js в частности.
Если бабки есть то думаешь, что всё выучишь за 24 часа? Царской дороги не существует, как говорится.
Садись на стул, открывай английского Кантора и читай,решай задачки.
Аноним 08/11/18 Чтв 20:20:30  1291902
>>1291893
Без задней мысли берешь и учишь. Тут нет ничего сложного, js простой язык, суть которого ясна интуитивно.
Кроме пожалуй браузерных API от гугла, пиздец ну и говноедство.
Аноним 08/11/18 Чтв 20:21:40  1291905
>>1291902
>js простой язык, суть которого ясна интуитивно.
Сразу вспомнил долбоебов бугуртящих от неявного приведения типов и области видимости.
Аноним 08/11/18 Чтв 20:23:22  1291908
>>1291816
>
>
Arrow function, не?
Аноним 08/11/18 Чтв 20:24:28  1291910
>>1291905
> области видимости.
Это же очевидно. var - локально, без var - глобально.
Аноним 08/11/18 Чтв 20:34:40  1291914
>>1291910
var уже никто не юзает в 2к18 и к тому же ты не прав, насчёт var'a.
Аноним 08/11/18 Чтв 21:16:31  1291930
>>1291914
> и к тому же ты не прав, насчёт var'a.
Вообще-то прав. Проверено опытом. var-перменная внутри функции доступна только внутри функции.
Аноним 08/11/18 Чтв 21:23:05  1291936
>>1291910
>без var - глобально.
Нет, это не так. Есть еще модули.
Аноним 08/11/18 Чтв 21:27:07  1291941
>>1291936
> Есть еще модули.
Это только nodejs касается. В браузерах иначе.
Аноним 08/11/18 Чтв 21:27:56  1291943
>>1291839
У него нет никакого класса блядь. Я же написал, в кнкретно его случае, он использует объект как неймспейс. Ему не нужен этот объект вообще. У него там лишний лукап. Каждой функции дописывается export блядь, и все. Идиоты.

>>1291838
Какие впизду сущности. Какие абстракции, мудак, что ты несешь.

>>1291842
> целую стену кода
Ты вообще поехавший.
Аноним 08/11/18 Чтв 21:28:59  1291945
>>1291839
>Класс делать?
Модули для кого придумали, сука?
Аноним 08/11/18 Чтв 21:29:39  1291946
>>1291851
>Я не придумал зачем нужен класс в этом приложении, если на странице всегда будет только один его экземпляр, созданный в самом начале. Раньше, ещё до ES6 классов, там всё было в конструкторах, в итоге выкинул их все, не придумав что с ними делать.
>>1291945
Аноним 08/11/18 Чтв 21:30:16  1291948
>>1291941
Что иначе?
Аноним 08/11/18 Чтв 21:32:29  1291950
15416895316690[[...].png (12Кб, 398x234)
>>1291943
>Ты вообще поехавший.
Написал пикрелейтед добавив переменную с названием f1 вне объекта.
>В случае с твоим кодом, тебе объект вообще не нужен. Переименовывай переменную f1
>называет кого-то поехавшим.

В голосину.

Аноним 08/11/18 Чтв 21:32:48  1291951
>>1291948
В браузере:
function hui()
{
var hui1="hui" //local
hui2="hui" //global
}
Аноним 08/11/18 Чтв 21:36:11  1291953
image.png (43Кб, 923x490)
>>1291951
Ты идиот нет. Я тебе написал - в модулях иначе. Ты знаешь, что такое модули?

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

Аноним 08/11/18 Чтв 21:41:27  1291955
image.png (37Кб, 680x505)
>>1291951
>hui2="hui" //global
Это не глобал у тебя, это out of scope.
ты обратился к переменной hui2 находящейся скоупом выше. Он не обязательно должен быть глобальным. И если у тебя этот код в модуле, у тебя вообще нет неявного лукапа до глобального скоупа. Только через явное указание глобального объекта.
Аноним 08/11/18 Чтв 21:42:47  1291956
>>1291955
>нет неявного сета в глобальный скоуп

Аноним 08/11/18 Чтв 22:00:31  1291969
>>1291955
> Это не глобал у тебя, это out of scope.
И разница, блядь? Работает а может быть и почти также.
>>1291953
> <script type=module>
Ебать я долбоеб, земля мне пухом. Я думал ты про нодовкие модули. Один хкй я эту хуйню не использую.
Аноним 08/11/18 Чтв 22:15:05  1291972
>>1291969
>И разница, блядь?
Большая разница, тебе еще раз говорю. Выход по скоупам на уровень вверх != это не выход в глобальную область видимости.

Даже с твоим кодом

let hui2;
function hui()
{
var hui1="hui" //local
hui2="hui" //global
}

И вот тебе уже твой hui2 нихуя не global.

>Один хкй я эту хуйню не использую.
На собесах таки отвечай.
Аноним 08/11/18 Чтв 22:17:44  1291977
>>1291969
>Я думал ты про нодовкие модули
В ноде уже давно те же самые модули, что в браузере.
Было бы странно, если бы было иначе, учитывая что жвижок там один блядь, и нода это всего-лишь API окружения, а не какой-то другой js.
Аноним 08/11/18 Чтв 22:23:09  1291984
>>1291972
> И вот тебе уже твой hui2 нихуя не global.
Логично, ты же через let её объявил.
Аноним 08/11/18 Чтв 23:49:57  1292021
>>1291953
>Только вчера тут был один ппридурок, сегодня второй, вы откуда беретесь?

Интересно, если этих двоих (с модулями и глобальными переменными) придурков столкнуть лбами, они аннигилируют?
Аноним 09/11/18 Птн 12:41:05  1292198
>>1292128
Это когда у тебя рекурсия в самом конце функции и она разыворачивается в серию jumpoв при конпиляции.

поддерживает только safari, из v8 убрали
поправьте если инфа устаревшая
Аноним 09/11/18 Птн 13:32:39  1292224
>>1292198
>поправьте
Не знаю на счет safari, но да, ни v8 ни spidermonkey пока не имеют поддержки.

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

foo(a) {
continue foo(a + 1)
}
Аноним 09/11/18 Птн 13:59:29  1292239
Как это нормально можно записать? Что бы не писать три раза одно и то же
obj['param'] = obj['param'] ? obj['param'] : {};
Аноним 09/11/18 Птн 14:01:12  1292240
>>1292239
>obj['param'] = obj['param'] || {};
Ну вот так чуть короче.
Аноним 09/11/18 Птн 14:03:50  1292243
>>1292240
внатуре, спасибо
Аноним 09/11/18 Птн 15:05:48  1292274
>>1292128
Это когда у тебя такая конструкция:

function fuck(dick) {
....
fucking_dick
....

}

function suck_and_fuck(dick) {
....
sucking_dick
....

fuck_dick(dick);
}

заменяется компилятором на

function suck_and_fuck(dick) {
....
sucking_dick
....
....
fucking_dick
....

}

Аноним 09/11/18 Птн 16:00:01  1292324
>>1291156
Есть сходная дисциплина этой специальной олимпиады. На некоторых парашно сделанных сайтах, с помощью js в угол приклеен ебучий чатик, назойливо предлагающий помощь. Сразу видно, что вебмастер долбоеб и не знает про position: sticky. При быстрой прокрутке эта хуйня отстает от нее и хочецца поскорее выпилиться.
Аноним 09/11/18 Птн 17:03:51  1292382
>>1292324
>что вебмастер долбоеб и не знает про position: sticky
Поддержку IE еще не отменили, а значит вебмастер как раз не долбоеб, а делает свою работу.
Аноним 09/11/18 Птн 17:20:37  1292392
Перекатываюсь с си и с++ с питоном на JS. Какие подводные?
Аноним 09/11/18 Птн 17:23:07  1292393
>>1292392
Зависит от причины переката, если не смог освоить первые 3, то к JS лучше не приближаться. Если ты освоил первые три, то тут уже вопрос возникает - а нахуя тебе собственно JS с такими то возможностами этих 3-х языков?
Аноним 09/11/18 Птн 17:25:03  1292396
>>1292393
Работы нет на сишке. А плюсы знаю только на уровне пэт проектов, в проде не работал с ним. По питону отдельных вакансий мало.
Аноним 09/11/18 Птн 17:28:53  1292400
>>1292393
Ну и я еще сравнил зарплаты, у жс в сравнении с си денежек больше при требованиях ниже.
Аноним 09/11/18 Птн 17:33:01  1292403
>>1292400
Зато гордился бы, что на элитном языке пишешь. А так у бывших дно-работников кусок хлеба хочешь отобрать, нехорошо.
Аноним 09/11/18 Птн 17:35:00  1292405
>>1292403
>элитном языке
Элита элитой, но кушать все хотят.
Да я и заебался на своей работе, все ебучие эти микроконтроллеры, платы, пайка-хуяйка уже в снах видятся.
Аноним 09/11/18 Птн 17:38:43  1292408
>>1292396
>>1292400
Ну значит никаких подводных, главное не забудь освоить десяток библиотек и парочку фреймворков.
Аноним 09/11/18 Птн 17:42:40  1292411
>>1292408
Ты сказал так будто бы это что то пиздецовое. Это все равно лучше чем отверткой жопу ковырять и регистры по пальчикам считать.
Аноним 09/11/18 Птн 17:45:16  1292413
>>1292411
Нет, наоборот, просто многие этого пугаются, когда как на деле в этом нет ничего сложного.
Аноним 09/11/18 Птн 17:47:16  1292414
>>1292413
Наверное это сложно тем которые только вкатились.
Аноним 09/11/18 Птн 17:48:47  1292416
>>1292414
Наверное. Вот и не понятно про какие подводные ты спрашиваешь, зная С и Пайтон.
Аноним 09/11/18 Птн 17:55:52  1292421
>>1292416
> Вот и не понятно про какие подводные
Вот я спрашиваю именно про подводные, то что не лежит на поверхности, а потом как полезешь в речку - хуяк и минус нога.
Аноним 09/11/18 Птн 17:58:10  1292423
>>1292421
Ты так говоришь, будто JS это не язык программирования, а что-то отдельное. Если освоил умножение и деление, то какие, блять, могут быть подводные камни со сложением и вычитанием?
Аноним 09/11/18 Птн 18:11:32  1292431
>>1292423
Завтра он вернется с
>рррряяя [] + {} пачиму ни сказали выи дегргроды язык для имбисилаф
Аноним 09/11/18 Птн 18:14:04  1292433
>>1292431
А нахуй так складывать?
Вообще в си тоже костылей и тонкостей с приведением типов дохуя, мне как-то POHUJ.
Аноним 09/11/18 Птн 18:39:39  1292449
>>1292433
АХАХАХХ ЖАВАСКРИПТ ЭТО МОЯ ЖИЗНЬ Я АБАЖАЙУ ЕГО ВСЕ ТАК ЛЕГКО НАХУЙ Я БОЛЬШЕ НИ СТРОЧКИ КОДА НА СИ НЕ БУДУ ПИСТАТЬ ДААААААААААААААААААААААА JS JSJS JSJSJS
Аноним 09/11/18 Птн 18:42:02  1292451
>>1292433
Суть в том, что в си - статическая слабая типизация, в питоне твоем - динамическая сильная, а в js - динамическая слабая.

Проблем никаких, у людей с головой. Но практика показывает, что людей с головой в сфере меньшинстов, посему подобных ррря - в любом языке хватает, от персонажей не способных к больше чем одному подходу в чем-либо. Будь то типизация, парадигма, синтаксис, етк.
Аноним 09/11/18 Птн 18:45:37  1292453
>>1292451
Вообще я считаю, что самое лучшее решение - динамическая статическая. Статическая в 2к18 мало где нужна, где не нужно скоростей (статика просто позволяет оптимизировать очень хор0шо, это подходит под компилируемые языки), а сильная типизация - чтобы не было выстрелов в ногу, все таки они часто случаются.
Аноним 09/11/18 Птн 18:49:30  1292458
>>1292453
> динамическая статическая
Проиграл.
Ничего, что это противоположные понятия?

Если тебе так проще, статическая - это явная. Динамическая - это неявная.

Не может быть неявной явной типизации, программист.
Аноним 09/11/18 Птн 18:50:07  1292459
>>1292458
Я имел ввиду сильная, лол. Как в питоне. Опечатался, бывает.
Аноним 09/11/18 Птн 18:52:03  1292461
>>1292458
>статическая - это явная. Динамическая - это неявная.
Технически не совсем верно. Может быть явная динамическая типизация, например.
Аноним 09/11/18 Птн 18:53:55  1292463
>>1292459
Ну, у динамической сильной как побочный эффект явное приведение типов. Всё это на любителя в конечном счёте.
Аноним 09/11/18 Птн 18:55:20  1292464
>>1292461
Обосрался я тут. Не обращайте внимания.
Аноним 09/11/18 Птн 18:55:21  1292465
>>1292461
Приведи пример того, что ты имеешь ввиду.
Аноним 09/11/18 Птн 18:56:24  1292468
>>1292465
Я представил язык где ты пишешь string huj, но при этом huj может менять тип данных.
Аноним 09/11/18 Птн 19:03:03  1292472
>>1292468
Как именно он может менять тип? Все что будет положено в hui станет string, или сам hui внезапно перестанет быть string? Первое - это привидение типов через жопу какое-то, и я даже нигде вроде такого не встречал. Второе тоже быть не может, иначе этот string hui ничем не отличается от var hui.

Я думал ты про какое нибудь auto или dynamic из языков со статической типизацией. Но это просто вывод типа из контекста же. В сущности там остается все та же самая статичсекая типизация под капотом.

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

Как пример, в v8 все значения - это либо маленькое целое число, либо указатель на что-то (на объект, или число с плавающей точкой, или на целое, но которое не поместилось в размерность) - а как трактовать зависит от значения нескольких первых бит этого значения. А если указатель на что-то, то тип того, на что он указывает уже хранится по адресу, куда он указывает.

В статических языках это все не нужно, потому что тип известен на момент компиляции функции, и не может быть произвольно изменен в любой момент времени. Только явно.
Аноним 09/11/18 Птн 19:12:08  1292474
>>1292472
>Как именно он может менять тип? Все что будет положено в hui станет string, или сам hui внезапно перестанет быть string?
Например,
string huj
huj = "434343"
int zalupa = huj * 2
И вот тут произойдет перевод в тип данных huj.

Я описал хуйню гипотетическую, такого нигде из-за ненужности.
> dynamic
В шарпе это реальная динамическая переменная будет. В шарпе есть и var и dynamic, к примеру.
> auto
Вывод из контекста, да.
Аноним 09/11/18 Птн 19:13:48  1292476
>>1292474
Нет, я неправильный пример привел.
Например huj *= 2 и он будет равен 868686 типа int. Вот так как-то.
Аноним 09/11/18 Птн 19:31:17  1292480
>>1292472
Кстати, в сишке можно делать симуляцию динамической типизации при помощи void*, который можно кастить в кучу любого типа.
Аноним 09/11/18 Птн 19:44:26  1292492
>>1291895
>>1291902
да js То не так тяжело, вот dojo это пиздец
Аноним 09/11/18 Птн 19:48:08  1292494
593af23bbf76bb2[...].png (410Кб, 750x563)
Не знаю к чему я эту картинку сделал, но пусть будет тут.
Аноним 09/11/18 Птн 19:52:22  1292496
>>1292494
А на волтбоя налепить jQuery
Аноним 09/11/18 Птн 19:59:14  1292499
593af23bbf76bb2[...].png (414Кб, 750x563)
>>1292496
Готово! Смысл появился в картинке
Аноним 09/11/18 Птн 20:08:13  1292509
>>1292499
А на заднем фоне ноду в небесах.
Аноним 09/11/18 Птн 21:17:48  1292543
image.png (6Кб, 764x390)
https://codepen.io/anon/pen/BGzwjj
Двощ, наговнокодил тут график функции, как сделать его не таким микроскопическим?
Аноним 10/11/18 Суб 02:33:52  1292654
>>1292543
Значение X и Y увеличивай.
Аноним 10/11/18 Суб 13:23:31  1292765
Ребят объясните как в современной транскрипции написать
function sayHi(name) {
var phrase = "Привет, " + name;
alert( phrase );
}
Аноним 10/11/18 Суб 13:37:20  1292777
>>1292765
Заменить var на let, а лучше вообще убрать его нахуй и сразу выводить alert("Привет, " + name)
Аноним 10/11/18 Суб 13:39:30  1292780
>>1292777
Ну сейчас же вроде как то без слова function обходятся.
Что вроде этого (name) => {};
Только как мне название функции sayHi сделать тогда
Аноним 10/11/18 Суб 13:40:36  1292782
>>1292780
const sayHy = name => alert('Hi ', name);
Аноним 10/11/18 Суб 13:44:01  1292783
>>1292782
Так да правильно получается. Но с созданием переменной sayHi которой присваиваем функцию sayHi. А без использования этой переменной возможно назвать функцию как-то в новом стандарте?
Аноним 10/11/18 Суб 13:48:16  1292786
>>1292783
Ты не присваиваешь ей функцию sayHi ты присваиваешь ей стрелочную функцию. По-другому только через ключевое слово function.
Аноним 10/11/18 Суб 14:07:16  1292796
>>1292786
Понял, cпасибо.

Еще хотел вопрос задать, а чем отличаются замыкания от вложенных функций?
Аноним 10/11/18 Суб 14:08:43  1292799
Синтаксический сахар ненужен.
Pruvu ke mi misas.
Аноним 10/11/18 Суб 14:17:44  1292809
>>1292799
Программист на машинных кодах, вы?
Аноним 10/11/18 Суб 14:22:03  1292813
>>1292796
Ты всё равно не поймешь, просто иди дальше, с опытом понять будет легче.
Аноним 10/11/18 Суб 14:26:28  1292819
>>1292809
Машкод это тоже сахар. Надо сразу током ебашить.
Аноним 10/11/18 Суб 14:28:29  1292822
image.png (137Кб, 640x480)
>>1292819
Двачую.
мимо погромист на скрутках
Аноним 10/11/18 Суб 14:31:19  1292824
>>1292799
Зависит от контекста. Если разговор идет о крупных проектах, то да - не нужен. Если о небольших, то нужен.
Аноним 10/11/18 Суб 14:38:03  1292829
Capture.PNG (6Кб, 285x262)
>>1292796
Вложенная функция это вообще любая функция внутри функции.
Замыкание это когда вложенную функцию возвращают, чтобы сохранить переменные из внешней области видимости.
Все замыкания имеют вложенную функцию, но не каждая вложенная функция учавствует в замыкании.

Например пикрил это пример замыкания и вложенная функция тут - bar
Аноним 10/11/18 Суб 14:47:07  1292832
>>1292829
Спасибки ^_^
Аноним 10/11/18 Суб 14:51:53  1292836
>>1292824
> Если о небольших, то нужен.
?
Аноним 10/11/18 Суб 14:53:21  1292838
Помню времена когда никаких вложенных функций не было и это считалось дикостью.
Аноним 10/11/18 Суб 15:09:45  1292850
>>1292836
В крупных проектах он только мешает и затрудняет работу, замедляя процесс в целом, потому что код становится трудным для чтения и понимания. В небольших проектах трудности чтения и понимания нивелируются небольшим объемом кода, функциональность и назначение отдельных участков которого не сложно запомнить и понять.
Аноним 10/11/18 Суб 15:11:42  1292854
>>1292850
Разве синтаксический сахар не должен наоборот, лучше восприниматься на глаз?
Аноним 10/11/18 Суб 15:26:07  1292863
>>1292854
x = (x, y) => x+y

function x(x, y) { return x+y}

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

Синтаксический сахар хорош там где как раз не нужно восприятия на глаз, а нужна скорость написания и емкость кода.
Аноним 10/11/18 Суб 15:30:12  1292866
>>1292863
>покажи человеку незнакомому с программированием
Ничего он не поймет ни там ни там, не выдумывай хуйню.
Человек не знакомый с программированием максимум мог бы понять математическую нотацию f(x, y) = x+y
И это ближе как раз к первому варианту синтаксически.
Аноним 10/11/18 Суб 15:33:07  1292871
>>1292863
>Ну вот покажи человеку незнакомому с программированием первый вариант и второй вариант.
И зачем человеку не знакомому с программированием читать исходный код, хоть какого по размерам проекта?
Аноним 10/11/18 Суб 15:34:34  1292874
>>1292863
Стрелочные функции хорошо вопринимаются на глаз. Без return они пишутся только тогда, когда тело функции совсем маленькое. А сравнивать, например, rest spread и Object.assign, то первое гораздо интуитивнее и лучше воспринимается, и при этом компактнее.
Аноним 10/11/18 Суб 15:35:31  1292876
>>1292874
>est spread и Object.assign
Это разные вещи и одно другим ты не заменишь.
Аноним 10/11/18 Суб 15:47:05  1292891
>>1292871
А программист это не человек, у него по другому информация "на глаз" воспринимается?
>>1292866
Поймет, потому что там слова есть которые переводятся (если брать не англоязычного). Для понятия математической нотации нужно знать математику которую узнают только в образовательных учреждениях, а для того чтобы понимать слова нужно знать обычный человеческий язык который учится с детства, чувствуешь разницу, дурачок?

Не думал, что двач настолько тупой, что будет спорить с назначением синтаксического сахара, лол.
Аноним 10/11/18 Суб 15:52:20  1292895
>>1292891
Идиот.
Аноним 10/11/18 Суб 15:52:51  1292896
>>1292895
Держи в курсе.
П Е Р Е К А Т Аноним # OP  10/11/18 Суб 16:01:10  1292907
perekat.png (4Кб, 180x125)
П Е Р Е К А Т

>>1292903 (OP)

Аноним 10/11/18 Суб 16:19:24  1292920
>>1292654
Блядь, дошло. Я вроде уже и так, и сяк увеличивать пробовал, до того как запостил, не работало.
Аноним 10/11/18 Суб 17:56:03  1292971
>>1292382
> <!--[if IE]> <meta HTTP-EQUIV="REFRESH" content="0; url=https://chrome.google.com"> <![endif]-->
Пофиксил, не благодари
Аноним 11/11/18 Вск 17:07:21  1293640
> Скачиваешь electron
> всё работает
> радуешься
> через 5мин. при тестинге ехидный выводит ошибку 0xc0000005


Топ тредов
Избранное