Двач.hk не отвечает.
Вы видите копию треда, сохраненную 5 декабря 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`117`); /js/ # OP 1285278 В конец треда | Веб
Прошлый тред: >>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
screp.jpg50 Кб, 1600x746
2 1285282
Перекатышу-активисту на заметку. Оказывается, тег очень важен для анона. Тред без тега утонул, пока аноны постили в тред с тегом за бамплимитом.
3 1285304
Вот это нормальный перекат, с тегом и картинками.
4 1285335
Какая же хуйня этот жаваскрипт. После питона ну говно говном. Уёбищная, непонятная логика сетов и массивов. Всё блядь через жопу. Как вы работаете с этим говном??22
5 1285345
>>85335

>После питона ну говно говном.


После питона (если он был первым) практически всё будет казаться говном, слишком он тепличный.
6 1285355
>>85335
После питона как вздохнул свободно. Функции не lambda хуй: пизда, а нормальные и нет ебической ебли с отступами - как раз то, от чего был самый сильный баттхёрт. Стдлиба только никакая, приходится всё устанавливать по пол минуты.
7 1285486
getBoundingClientRect().left и .offsetLeft.
В чем разница? Зачем в жс так много самых разных координат\расстояний?
8 1285518

>>>Проще веба в программировании и так нихуя ничего нет


Датасаенс изи вообще. Его сложность слишком переоценена
9 1285519

>>>Проще веба в программировании и так нихуя ничего нет


или программирование графики. Сначала тяжело, а потом ищешь бы бля что еще изучить, а нихуя нет, ты уже все знаешь
10 1285529
>>85486
При чем тут js, если это DOM API? Оно к языку отношения не имеет.
t4JSSXkrmNU.jpg26 Кб, 600x616
11 1285680
Аноны, подскажите, как с помощью Bootstrap 4 навасянить похожий календарь с датами?
https://doodle.com/create/options
12 1285691
```Умение покрыть Vue/ReactJS код тестами
Понимание принципов работы backend-фреймворка (любой из: Python Django, Ruby on Rails) и умение описать верстку страницы на соответствующих языках (erb/haml или Python Django Template Language)```
как можно совместить все это не понимаю
13 1285764
Двач, вопрос:

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

Через что пропустить, чтобы привести к читабельному? Или придётся делать всё ручками?
14 1285767
Делаю туду, и похоже сильно туплю с реакт-редаксом. Есть у меня компонент "лист", сначала я внутри него рендерил все тудушки через map, при этом все хорошо работало, диспатчилось все как надо. Решил запилить отдельный компонент для тудушки из из него диспатч проходит, стейт меняется, но лист не ререндериться, в гугле все пишут, это из-за того что меняется старый стейт, а не возвращается новый в редьюсере, но я там ничего даже не менял. Может поможет кто
15 1285778
>>85691
В каком смысле как? Про тесты я хуй знает, но по любому возможно, а шаблоны есть шаблоны. Ты когда на вью пишешь или на реакте, ты же все равно пишешь html, которые изменяет и потом отправляет сервер на реилс или джанго. В чем вопрос?
16 1285874
>>85764
Попробуй деобфускатор какой-нибудь. Но не надейся на хороший результат.
17 1285916
Что надо знать, чтобы лендинги/простые сайты клепать? В процессе уже html/bootstrap/js/jquery, буду работать в одного, может подскажите что?
18 1285918
19 1285922
Ребят на https://javascript.info/ обучение идёт по ES5?
20 1285927
>>85922

>https://javascript.info/


Arrow функции и классы вроде есть
21 1285928
Как в блядском AngularJS (который без тайпскрипта и прочей няшноты) заставить нумерик-ап-даун обновить значение по клику кнопки?

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

Переключение расчёта я вроде сделал. Но оно отражается на нумерике только если я этот самый селект изменю.
Как заставить ng-click обновить другой элемент на странице, при том что тот считается на основе формулы?
22 1285931
>>85778
а, просто тэги шаблона вместо хтмл писать? как-то кривовато звучит. все-таки шаблоны уже имеют кастомный рендеринг, циклы для массивов.
Как просмотреть алгоритм расчёта на сайте? LesLyonnais 23 1286076
Здравствуйте, люди добрые. Есть один сайт, на котором есть онлайн-калькулятор, который работает на javascript, как можно заглянуть в исходный код и посмотреть алгоритм работы этого калькулятора? Я совсем далёк от всего этого, поэтому буду рад любым советам.
Сайт http://www.rfclimat.ru/htm/vent_calculator.htm
24 1286083
>>86076
В инспекторе смотри ссылки на жс-код, он там даже не минифицирован.
25 1286100
>>85335
Главная проблема JavaScrip — это ты!
26 1286105
Посмотрел выступление
https://www.youtube.com/watch?v=dpw9EHDh2bM
Предложение по новому API очень понравилось. Читаемость просто +999.

Я правильно понимаю, после принятие это пропосала отпадет неообходимось в паттерне разделения smart и dumb компонентов, у нас будет один вид, логика из которых будет вынесена таким вот образом?
27 1286110
>>86105
Мне кажется, что пейсбук сам реактом активно не пользуется. Руководство эту ебалу ввело специально для того чтобы "их" дети по "интересным" проектам не бегали, а сидели ровно и жевали js лапшу.
28 1286121
>>85927
Значит у них по ES6?
29 1286172
>>86105
Ну хз, какие то дохуя магические эти функции. Мне реакт нравился каа ращ тем что в нем минимум неявного поведения
30 1286211
>>86105
Годнота+++
Ух, наконец-то функциональщины еще побольше завезли, обдрочусь теперь.
31 1286234
>>86211
Теорию категорий хоть задрочил, дрочила?
33 1286281
>>86105

>Avoid render hell


Неужто по чел-ки сделали
34 1286427
Аноны, подскажите, почему данная штука сортирует массив чисел в порядке возрастания?
myArr.sort(function(a,b) {
return a - b;
});
35 1286433
36 1286473
Почтенные смузи-господа!

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

Бочку делал, хуи не сосал (пока что)
37 1286504
Как сделать юзерскрипт для двоща, который стирает имя файла, при передачи его на сервер?
38 1286511
>>86473
в смысле не резовлятся? добавь туда reject
15348675628482.mp413 Мб, mp4,
480x640, 2:02
39 1286664
>>85278 (OP)
Алло. Я на связи.
Как в вашем жабаскриптте сделать replaceAll всех символов со стринги?
2018-10-29.png100 Кб, 1920x1080
41 1286694
Ньюфаг в треде. Есть вопросик один. Мне хочется написать сайт, на котором будет одна кнопка, при нажатии на кнопку будет показывать рандомную картинку с сайта с хентаем. Мне был непонятен вопрос с назначением функции для кнопки. Я спросил двух знающих людей. И получил два совершенно разных ответа. Один сказал, что я могу сам скрипт написать на html' ке. Другой сказал, что без JavaScript'a тут не обойтись. Где правда? Какой вариант менее запарный?
42 1286696
>>86694
Они оба правы, в принципе, но реализовывать подобный функционал на HTML + CSS - это мазохизм, если есть возможность писать на JS.
Подробнее тут:
https://learn.javascript.ru/introduction-browser-events
43 1286703
>>86696
Спасибо большое
44 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
45 1286805
>>86782
Как тебя угораздило на такую древнюю как Netscape Navigator шелупонь наткнутся?
Тут даже юзкейс придумывать не надо, такую хуйню никто в здравом уме не использует. Да и циклы в нормальных репах перепиливаются на Array методы.
46 1286830
>>86261

>this.state isn’t actually where React keeps it in a class


Охуеть, конечно. Mind = blown.
47 1286839
>>86805
Ты нахуя эту хуйню высрал. Если не знаешь ответа, проходи мимо.
1540884367243.png97 Кб, 720x1440
48 1286863
>>86473
Хуй знает. У нас вроде все норм работает
49 1286874
>>86863
Не понимаю как вы эту хуйню с пикрила читаете, нихуя не понятно.
50 1286878
>>86874
Всё понятно.
Покажи свой код, который понятен тебе.
51 1286885
>>86874
У него на пикриле простейший код, не перегруженный абсолютно ничем и не требующий для понимания iq больше 80. Что-то уровня 2 + 2 = 4, а жи-ши пиши с буквой и. Как там можно что-то не понимать, если ты не умственно отсталый?
53 1286896
>>86863
>>86874

>Не понимаю как вы эту хуйню с пикрила читаете, нихуя не понятно.



Согласен, промиз можно не оборачивать в трай котч и все будет намного читабельнее. Вместо кучи строк будет 3. Я бы отрефакторил.
54 1286897
>>86895
пиздец, что за понос, неужели это говно и есть функциональное программирование?
55 1286898
>>86896

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


Тогда у них изменится поведение, мамкин хакер.
56 1286900
>>86897

>private


>final


>for


>new


>java


>функциональное программирование

57 1286901
>>86898
что у него изменится, лол, любой промиз можно записать через асинк, любой асинк через промиз. Можешь загуглить как челик фанфанфанкшн улучшал кодстайл промисами удаляя асинки эвэйты (хотя в лекции про асинки-эвейты и генераторы он делал наоборот). В этом случаее еявно промизом короче
59 1287417
>>87408
Всё совершенно логично, если ты понимаешь как устроен язык.
60 1287427
>>87408
string + x == string.concat(x)
+string === Number(string)
-string === Number(string)
string - x === Number(string) - x

Possal tebe na lico, daun.
61 1287454
>>87408
Оправдываться должен тот, кто пытается проводить математические операции над строками и пытается при этом что-то адекватное получить. Проблема тут только в том, что интерпретатор не ссыт тебе сразу на ебало. Но для этого есть TS, темпы использования которого просто нахуй поражают воображение лол.
62 1287459
>>87417
>>87427
В начале так и написано слабая типизация + приведение типов равно головная блль. Что не так то.
Типизация не слабая?

>>87454
Очевидно что все это каноничные примеры, на практике же это вылезетв проблемы уровня б при операциях сравнения.
63 1287460
>>87459
А зачем тебе на практике сравнивать переменные разных типов?
64 1287464
>>87460
На практике незачем. А когда перезвонят, будет собеседующее хуйло типа >>87417 или >>87427
Даст тебе листочек с ручкой, и спросит вывод из вышезапощенных картинок.

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

65 1287472
>>87464
Ну если человек не ответит '5' + + '5', то он тупой и я не хочу его видеть в нашей команде.

но я никого собеседовать точно не буду, т.к. сам неудачник без работы
66 1287478
>>87459

>слабая типизация + приведение типов равно головная блль. Что не так то.


>Типизация не слабая?


Не головная боль для тех, у кого на месте головы, а не жопа.
67 1287479
>>87478

>у кого голова на месте головы,

68 1287480
>>87459

> практике же это вылезетв проблемы уровня б при операциях сравнения.



Гной, не пользующийся === должен страдать
69 1287481
>>87472

> Если команда задаёт вопросы про '5' + + '5', то она очень странная, и это означает автоматом +50% к зарплатным требованиям



Мимо из FAANG
70 1287482
>>87408
а у меня "foo"++"foo" ошибку бросило
71 1287483
>>87459
если четсно ни разу не сталкивался с багами из-за сломанных типов в жсе. Видать все привыкли уже давно и используют всякие имутабл жс и хелперы проверочные лодаша.
72 1287484
>>87408
объясните фунан плс
73 1287485
'foo' + + 'foo' +'foo'
"fooNaNfoo"

Это типа второй плюс после первого считается унарным плюсом, ака приведение к намберу?
74 1287487
>>87485

> типа считается


А вы когда в язык лезете, не пытаетесь для начала его синтаксис и семантику изучить?
5 + + 5 тут второй плюс у тебя унарным не считается, типа?
75 1287488
>>87482
Потому что ты пиздоглазик.
76 1287489
Шёл 2018-ый год. Ещё оставались люди, у которых Си-подобный синтаксис вызывал вопросы.
77 1287490
>>87484
Уже объяснили. >>87427
78 1287491
>>87459

>В начале так и написано слабая типизация + приведение типов равно головная блль.


Плохому танцору, что только не мешает.
79 1287494
>>87487
я идеально знаю синтаксис реакта и сниппеты реакта для вскода, а твой яваскрипт - говно какое-то, энивей так никто не пишет.
80 1287501
>>87494

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

sage 81 1287507
Как будучи отравленным до мозга и костей перфекционизмом сишечки вкатится в этот ваш чистый js, чтобы было всё по феншую, без лишностей и нагромождений, чтобы вот с ходу можно было понять что к чему без всяких странностей и пусто-избыточных конструкций, часто встречающихся в энтерпрайз коде?
А то сколько пробую уже для себя любимого... И всё время по разному получается.
Алсо ООП не нужно, мне известно что на js можно четыре стиля ремапить по данной парадигме.
Буду благодарен любой информации по профилактики моей болезни.
82 1287512
Просто + если там пробелы делает приведение нуля к 1.
83 1287513
>>87512
А потом мы число складываем со строкой и получается NaN
84 1287514
Вот не пойму почему здесь 2
5 + - + 3
2
85 1287515
>>87514
Все операции после первого плюса - унарные и применяются к тройке с конца.
86 1287516
>>87514
5 + - + 3
(5 +) - (+ 3)
(5) - (3)
5 - 3
87 1287517
>>87514
аа урнарные операторы имеют приоритет перед сложением.
88 1287519
>>87515
Почему с конца, у урнарного плюса и минуса одинаковый приоритет, а значит слева направо.
89 1287540
А почему Галп устанавливается так? Почему gulp-cli идет глобально, а gulp локально и в dev dependencies? Я установил gulp, а он с собой 253 пакета ещё притащил. Я при каждом новом проекте буду все эти пакеты заново загружать? Какая вообще связь между gulp и gulp-cli? Да я понимаю что такое cli. Я думаю что в gulp вся логика, а в gulp-cli только часть про то, как вызывать gulp из консоли по быстрому. Тогда я ожидал увидеть gulp в зависимостях gulp-cli, но он там только в dev dependencies. Как это работает?
90 1287553
Что можно написать на реакте, что бы ощутить всю прелесть flux архитектуры, как следует поюзать redux, почувствовать, как это прекрасно, когда есть статическая типизация и заюзать как можно больше всяких архитектурных паттернов? основную доку прочитал, теперь бы на практике всё это применить.
91 1287557
>>87519
Потому что в жсе нет таких операций, как "+ + +".
92 1287581
>>87553
Без черенка в жопе и вейпа не обойтись.
93 1287591
>>87581
Жалко тебя.
94 1287671
>>87516
Нет. Тут
5 + - + 3
5 + (- (+ 3))
96 1287693
>>87691
Ну там очевидный инкремент.
97 1287694
>>87693
Ну так же никто не пишет? Разве что, создатели твое любимого реакта?
98 1287707
>>87494

>а твой яваскрипт - говно какое-то


При чем тут javascript, если все дело в том, что ты дебил?
99 1287713
>>87694
Нехуй вставлять пробелы после унарного плюса или инкремента. Это вообще должен быть синтакс еррор.
100 1287716
>>87713
Кому должен? Почему?
101 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>
102 1287839
>>87454
Зочем вы так жгёте? Я проигрунькал с подливою на всю хату.
103 1287846
>>87833
Не шарю в этом вашем вью, но у вас там разве нету миксинов?
Можно ещё просто создать модуль и потом импортить его
104 1287849
>>87846
Да я сам в нём не особо разбираюсь, я около-начинающий фулстек.

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

>Можно ещё просто создать модуль и потом импортить его


Если ты про вьюшные компоненты, то выше описал, почему не могу их использовать.
105 1287869
>>87716
Ну пожалуйста
106 1287872
Попробовал завести HMR на проекте с реактом и тайпскриптом и охуел от количества телодвижений, которые нужно предпринять, чтобы заставить эти чёрные ящики работать сообща. Во Vue всё совсем по-другому - есть cli инсталлер, из коробки поддерживающий HMR и тайпскрипт. Правильно, что Vue вытеснил реакт.
107 1287874
>>87833
Сделай компонентами хедер/футер
108 1287879
>>87872

>тайпскриптом


нинужна
109 1287884
>>87879
Если ты пишешь примитивное приложение сам - то да, не нужно, если большое приложение, в разработке которого принимают участие больше одного человека, то тайпскрипт с его статической типизацией - превосходный инструмент. Тот же Vue 3 будет переписан на TypeScript (об этом написано в роадмапе), популярный инструмент react-admin (https://github.com/marmelab/react-admin) уже начали мелкими шагами на TypeScript переводить. Сам тоже раньше считал, что TS не нужен, пока не посидел на большом проекте с TS.
4353.jpg66 Кб, 1064x324
110 1287888
>>87879
https://youtu.be/e3djIqAGqZo?t=442
>>87884

>Тот же Vue 3 будет переписан на TypeScript


Автор ноды переделывает на TS
https://youtu.be/M3BM9TB-8yA?t=1191
111 1287889
>>87874
Смотри мой предыдущий ответ. Или есть возможность рендерить компоненты во время сборки?
112 1287891
>>85278 (OP)
Как под андроид писать на js?
113 1287892
>>87872
Вуесос не палится
114 1287893
>>87889
Что значит рендерить ? Если тебе статический хтмл надо - бери nuxt и рендерь статику (не путать с ssr). Под cli на компонентах делается, а не так как в браузере : new Vue().
>>87891
Смотря что писать будешь
115 1287894
>>87893
Простое приложение с маленькой бд
буквально текстареа + текстареа + кнопка.
116 1287901
>>87884
Почему не дарт?
117 1288136
>>87507
Просто интересно, нахуя? Зачем лезть в джс если знаешь си?
118 1288148
Двощ, как лучше подсасывать редъюсеры в редуксе: тупо или привязав их к роутам? Я в этом вообще профан, увидел, что в одной оберточке вывезли все роуты в отдельный файл и там импортят редъюсеры в зависимости от роута, но там используют реакт-роутер v3, т.е еще до выноса history. Помогите пожалуйста, голова уже кипит с этого всего.
119 1288346
Может здесь мне помогут. Проблема видна на первом пике (вместо названия коммитов на русском языке у меня непонятно что). Что и где мне прописать, чтобы как результат на втором пике было написано ru_RU.UTF-8, а не C.UTF-8? Впервые с этим сталкиваюсь, не знаю где спросить, нагуглить ответ не могу. Алсо, пользуюсь VS Code и консолью git bash. Пощадите ньюфага, уже часа 4 с этим ебусь.
120 1288350
>>88346

>названия коммитов на русском языке


Мне кажется проблема здесь.

Но попробуй export LC_ALL='en_US.UTF-8'
121 1288378
a
122 1288416
Анон как превратить Array в ImageData? Мне надо конвасу некоторый массив скормить данные генерированной пикчи. Эта сука не хочет брать массив, видишь ли ImageData подавай, хотя принципиальной разницы между ними нет. Реально, нахуй они этот объект вообще ввели, если фичи объекта(width и height) всё равно не используются?
123 1288563
Господа, поясните за Type Script. Вот тут все рассказывают какой он божественный и как без него хуево на большом проекте. Но разве он не компилится в итоге в жс на выходе? То есть все вкусняшки полезные это просто сахарок, который потом вываливается.
Может просто говна не писать на жс?
124 1288564
>>88563
Просто пиши без ошибок ЛООООООООООЛ 4Head
125 1288568
>>88350
Да, это команда работает. Куда её прописать, чтобы она сохранилась в настройках? А то корректно кодировка работает только до закрытия вкладки терминала.
126 1288570
>>88563
Господа, поясните за си. Вот тут все рассказывают какой он божественный и как без него хуево на большом проекте. Но разве он не компилится в итоге в машинный код на выходе? То есть все вкусняшки полезные это просто сахарок, который потом вываливается.
Может просто говна не писать на асм?
127 1288571
>>88568
В .bashrc или .bash_profile
128 1288575
>>88570
Ну это всё таки разные уровни слишком,че уж толстишь. Поясните адекватно,плиз.
129 1288579
>>88575
Абсолютно то же самое. Вся эта хуйня с типами нужна не компьютеру, а тебе - у тебя будет меньше багов. А компьютер и без типов разберётся.
130 1288643
>>88579
Спасибо.
photo2018-10-2622-52-54.jpg28 Кб, 640x427
131 1288712
Добрейший вечерочек, товарищи.
Пару месяцев назад вкатилась в айти, поначалу занималась онли вёрсткой, однако неделю назад звёзды сложились так, что мне теперь нужно заниматься и функционалом сайта(чему, кстати, я очень рада), выбрала Vue.js, по идее, особо ничего сложного нет, впрочем.. есть невероятное количество нюансов, о которых я в душе не представляю, а дэдлайн близко.
Дедушка гугл помогает, но некоторые вопросы всё ещё остаются неразрешёнными.
Я буду архи благодарна доброму самаритянину, который разбирается во вьюхе и сможет мне помочь.
С меня.. не знаю, может ты наберёшься чуть больше опыта, ведь когда ты кому-то что-либо объясняешь, то сам начинаешь в этом лучше разбираться, ну и просто доброе дело сделаешь, это не бездомного котёнка покормить, конечно.. но тоже что-то, хе- хе.
132 1288722
>>88571
Большое спасибо, всё заработало.
133 1288723
>>88712
Где вёрстку учила? Где жс? Сколько времени ушло на вкат?
134 1288724
>>88723
А вот и первый омежка-пиздолис подскочил.
135 1288725
>>88724
С хуя ли пиздолис? Интересно узнать просто. Просто я кун и никак уже который год не могу вкатиться, вот и стало интересно. Не моё, видимо.
136 1288729
>>88712
упс, отвалилась
@savvabo
А ещё я с Украины, поэтому часто отвечать в трэд неудобно, прошу писать в тг." Позязя:3
137 1288732
>>88725
Потому что вообще общаешься с этим долбоебом. Да даже если это реально женщина, тебе не противно от того, что она вкатилась за 2 месяца с нулем знаний только из-за своего пола? И ты должен понимать, что в любом случае ее опыт будет к тебе неприменим.
138 1288775
Да и вообще, как можно настолько не уважать себя, чтобы общаться с человеком, который заваливается в тред и говорит "я тут с проектом обосрался, сделайте его за меня".
sage 139 1288777
>>88775
Скорее, как можно не уважать себя и общаться с человеком, который, сука, на дваче пишет в женском роде. Все умные бабы, которых я знал - писали от мужского. Эта вниманиеблядь видимо не понимает этого, следовательно - она тупая селёдка.
140 1288778
Посоветуйте какой ноут взять и на какие характеристики смотреть, если хочу, чтобы вебпак как можно быстрее собирал JS?
141 1288783
>>88778
https://www.youtube.com/watch?v=jl6ttw3d_KE
Я взял вот это. Отличное соотношение цена/производительность. Правда дизайн всратоват.
142 1288789
>>88712

>во вьюхе и сможет мне помочь.


Может за тебя ещё и сделать всё? Охуела чтоли
143 1288790
>>88563
Допустим, что ты где-то функцию подправил и всё наебнулось.
https://www.youtube.com/watch?v=e3djIqAGqZo&feature=youtu.be&t=442

>Может просто говна не писать на жс?


Может ты просто чекать будешь в фукции, что пришло и что ушло?
144 1288792
>>88777

>видимо не понимает этого


Я бы сказал наоборот, она все прекрасно понимает, и ожидает, что омежки ринутся услужить писечке-богине. Довольно-таки мерзкая попытка манипуляции.
145 1288818
лол, я предполагала, что некоторые персонажи выльют на меня тонну недовольства, однако не подозревала, что польётся такое огромное количество жёлчи. Дико извиняюсь, если задела чьи-то чувства своим постом.
На первом курсе универа учила плюсы, там было достаточно просто создавать проект(выбрал язык, ещё некоторые параметры, скомпилировал, вуаля), в самом начале изучения всё зависело от твоего желания и мозгов. А тут тттакое.. открываешь терминал, прописываешь команду, тебе выдаёт огромное количество ошибок, ты их гуглишь, находишь не все и тупо не понимаешь в чём твоя проблема (и, нет, не в том, что выбрала не ту отрасль :) ).
Я ни в коем случае не прошу писать за меня (как минимум, мне интересно самой всё разрабатывать).
Всем добра с:
Вкатилась, кстати, очень просто. Взяли без опыта по знакомству, из-за того, что раньше писала на плюсах, поэтому подумали, что с css и html легко разберусь
>>88712
146 1288819
>>88818
Задавай вопросы и получай ответы, а не так что: ребята ну дедлайн надо сделать, мур-мур.
По vue полно курсов (на русском тоже).
147 1288829
>>88778
очевидный макбук
148 1288854
хочу подарить для местной газеты сайт. на работе пишу на нг2, в прошлом писал на пыхе, рельсах. че посоветуете для бекенда?
149 1288859
>>88778
Проц/память
>>88854

>в прошлом писал на пыхе, рельсах


Что-то из этого, очевидно же
150 1288860
>>88859
ну на пыхе 15 лет назад писал, а на рельсах 10. рельсы думаю не айс потому что им потом же поддерживать это говно надо будет, где они найдут рельсовика со своим бюджетом обосраным
151 1288862
>>88860
Тогда экспресс
152 1288863
>>88862
ковырял на днях. бля низкоуровнево как-то. мне бы скафолдингом по фасту нахуярить
153 1288878
>>88818

>Взяли без опыта по знакомству


Ну и зачем помогать таким?
Пусть по знакомству в дедлайн укладываются.
154 1288901
>>88878
Да это какое-то чмо пытается тролить.
155 1288915
>>88901
Если так, то троллинг успешен, потому что у меня от одной мысли о селедке, которую взяли фронтэндом без опыта с зп наверняка 100к+ пердак улетел в небеса.
156 1288930
>>88915
Херово быть тобой, в таком случае. Такой ты жалкий.
157 1288932
>>88915
Ну изивини, я не хотела. 60к всего лишь
158 1288937
>>88932

>всего лишь


Ну охуеть теперь.
159 1288939
>>88932
ДС что ли?
160 1288944
>>88937
>>88939
Бля, Ну вы дегроды.
161 1288993
Че за бред, почему у вас 2 треда не дописанных с одним номером? Почему в прошлом обсуждение остановилось?
https://2ch.hk/pr/res/1283967.html (М)
162 1288994
>>88993
Забыли дописать тег, оставили для совместимости.
163 1289010
>>85278 (OP)
Анон, подскажи, пагинаторы для phtml делают на php или js?
164 1289211
Почему в 2018 люди все еще верстают сайты путем набора символов в текстовый редактор. Почему не сделали нормального инструмента, чтобы как в фотожопе накидать говна мышкою, подредактировать параметры подключить что надо, настроить логику работы и нажать кнопочку чтобы опубликовать.

Пиздец им не жалко памяти, заучивать названия тегов, свойств селекторов. Небось ебанутые еще пользуются гитом через консоль, МАМ СМАРИ Я ХАКИР. Нахуя нужна консоль когда есть удобный, интуитивно понятный гуй? Пиздец выучи 100 команд по 5-10 ключей на каждую ахуеть. Вы че ебанутые, сложность разработки наоборот должна падать, а вы ее зачем то увеличиваете.
maxresdefault.jpg122 Кб, 1280x720
СУКА ПОЧЕМУ НЕЛЬЗЯ ДЕЛАТЬ ВОТ ТАК ВОТ 165 1289215
166 1289224
>>88915
Почему у тебя горит? Это же наоборот хорошо.
ТЫ СМАЗЛИВЫЙ ЕРОХА СОЦИОБЛЯДЬ С ПОДВЕШЕННЫМ ЯЗЫКОМ
@
БУХАЕШЬ СО СВОИМ ДРУГОМ В БАРЕ
@
ТВОЙ ДРУГ НАЧАЛЬНИК ИТ ГАЛЕРЫ
@
ПРЕДЛАГАЕТ ТЕБЕ УСТРОИТЬСЯ К НЕМУ НА РАБОТУ. СВОИ ЛЮДИ ВСЕГДА НУЖНЫ
@
СПОКОЙНО УСТРАИВАЕШЬСЯ МИНУЯ СОБЕСЕДОВАНИЕ
@
НАЧАЛЬНИК ОТДАЕТ ПРИКАЗ ЧТОБЫ ТИМЛИД ВСЕМУ ОБУЧИЛ ТЕБЯ
@
СПУСТЯ НЕКОТОРОЕ ВРЕМЯ ПОРАБОТАВ, ТЫ ЗАКОРЕШИЛСЯ ПОЧТИ СО ВСЕМ КОЛЛЕКТИВОМ. ТЫ ДУША КОМПАНИИ, РАДУЕШЬ ВЗОР СОТРУДНИКОВ, С ТОБОЙ ВСЕГДА ПРИЯТНО ПОПИЗДЕТЬ. ВСЕ ВСЯЧЕСКИ СТАРАЮТСЯ ТЕБЕ ПОМОГАТЬ, ПОДТЯГИВАТЬ.
@
СПУСТЯ ГОД РАБОТЫ СТАНОВИШЬСЯ ТИМЛИДОМ. ВСЕМ НРАВИТСЯ ЭТО РЕШЕНИЕ
@
КРОМЕ ПАРОЧКИ АСОЦИАЛЬНЫХ ОМЕЖЕК, КОТОРЫЕ ДЕЛАЛИ ЗА ТЕБЯ БОЛЬШУЮ ЧАСТЬ ТВОЕЙ ГРЯЗНОЙ РАБОТЫ НАПРОТЯЖЕНИИ ВСЕГО ВРЕМЕНИ
@
НО ВСЕМ ПОХУЙ НА ЭТИХ АСОЦИАЛЬНЫХ ЗАДРОТОВ, КОТОРЫЕ И ПАРЫ СЛОВ НОРМАЛЬНО СВЯЗАТЬ НЕ МОГУТ.
167 1289226
>>89211
Ты только что CMS ну или вроде того
168 1289237
>>89215
Сделай.
Почему require стопит мир?
169 1289255
>>89211
Для меня страница(html) - всего лишь графическая оболочка для управления моим скриптом. Нет смысла в графическом редакторе.
170 1289256
VUE.JS
@
HTML В СТРОКАХ


Они там ебанутые?
171 1289263
Как сделать метод для объекта, который уничтожит объект?
Вот это способ НЕРАБОТАЕТ:
function Human()
{
this.ALLLLAAHAKBAR=function()
{
delete this
}
}
172 1289270
>>89263
Ты не можешь уничтожить объект.
Потому что ты не должен этого мочь.
Что по твоему должно произойти, если на твой объект есть ссылки? На что они будут ссылаться после уничтожения?

Объект уничтожается когда ссылок не остается. Его уберет сборщик.
173 1289271
>>89270

> На что они будут ссылаться после уничтожения?


На ундефинед, очевидно же.

> Объект уничтожается когда ссылок не остается. Его уберет сборщик.


И как это сделать?
174 1289273
>>89271

>На ундефинед, очевидно же.


>


Не нне очевидно. Ты получаешь во-первых дикий оверхеад на диспетчеризацию указателей на объект.
Вот вторых тебе придется везде и всегда проверять ссылку на ЛЮБОЙ объект не является она ли undefined. Считай, тебе в кажой строчке придется писать if(obf != null)
175 1289274
>>89273

> Не нне очевидно. Ты получаешь во-первых дикий оверхеад на диспетчеризацию указателей на объект.


Мне просто прировнять объект к ундефинеду. Т.е по сути получить переменную(на которую ссылается объект) и прировнять ее к ундефинеду.
Но есть 2 проблемы:
Как получить название переменной из самого объекта.
Что если я не буду создовать переменную, а просто new Human()?
image.png23 Кб, 514x497
176 1289275
>>89271

>И как это сделать?


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

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

>Что если я не буду создовать переменную, а просто new Human()?


Если на объект нет ссылок, он удалится сам. Иди читай про сборку мусора. И вообще, блядь, иди читай, как устроены языки программирования.
178 1289279
>>89275
Ухблядь. Придётся всех людишек в массив записывать, а от туда и удалять. Я и раньше так делал, но решил пойти более простым путём, который оказался нерабочим.
179 1289280
>>89279
Я не знаю какую задачу ты решаешь. Но возможно, тебе нужен WeakSet. Он позволяет проверять, остались ли еще в памяти ссылки на объект.
180 1289282
>>89279

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


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

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


А, ZPG(или ZRPG?) по мотивам Адептотредов.
182 1289284
>>89283
Ты снова не понял.
183 1289317
>>89256
Ты просто не шаришь. Оказывается хранить вид и логику вместе внутри невероятно удобно. Ведь это как в ооп. Ты что не любишь ооп?
184 1289319
>>89274
А зачем тебе надо это? Может тебе не объект надо приравнять а переменную с этим объектом?
186 1289351
Никто не хотел бы со мной в качестве практики написать какой-нибудь фуллстек проект? (реакт, редакс, экспресс, нода,етц)
187 1289352
>>89351
Как ты это себе представляешь? Один пишет фронт, а другой бэк или типа того?
188 1289355
>>89352
Не обязательно. Каждый будет выполнять ту задачу, которую захочет. Таски можно ставить в каком-нибудь таск менеджере, типа бейскамп.
189 1289356
>>89355
Проект сделаем большой и объемный, обязательно с ревью, вообщем, что бы оба получили как можно больше экспы и можно было что показать в гитхабе.
190 1289363
>>89351
Ладно, кого интересует - отпишитесь пожалуйста на почту, оттуда перейдем в телегу и обсудим что да как. Только, если кто желает - отнеситесь к предложению серьезно, а ещё у вас должны быть хоть какие-нибудь изначальные знания. Сам немного писал на вью, но мне очень не понравилось даунское коммьюнити, да и сама идея темплейтов и ещё кое-чего, поэтому решил пересесть на реакт. Немного щупал экспресс с нодой, игрался с сокетами и флоу для типизации.
rhC'jizomeeANUSprotP$6onmailPUNCTUMc$dNom
191 1289405
А идея для проекта есть какая-нибудь?
Олсо, у тебя какой стак? Какими технологиями владеешь?
192 1289406
193 1289412
>>89405
Пару идей есть, конечно, но скорее всего, всё равно нужно будет придумать такой проект, что бы нам обоим было его интересно делать, с энтузиазмом.

Стек я примерный описал же, не? Подробнее завтра тогда напишу, если интересно будет, а сейчас я спать пошел. Пишите, я не кусаюсь. Если вы дохуя чсвшный - вообще отлично, вдвоём будет друг друга подъебывать за говнокод(код нужно писать не на отъебись) да и вообще можно общаться неформально, без всякой бюрократической хуйни.
194 1289421
>>88712
ИДи нахуй блядина тупорылая, может еще таски за тебя сделать? Садишься и выдрачиваешь своих вуи по доке и прочей хуйне, но нет блядь, сучая шмара привыкла что за нее по дефолту кто-то должен что либо сделать. Тупорылое ленивое быдло.
По знакомству в айти еще и пиздолизов ищет чтобы таски двигали, а шамарка будет сидеть в чятиках в ДРУЗЯШКАМИ и после работы с ними же КОЛЛЕКТИВНО ХИХИХКАТЬ и обсуждать какая крутая айтишница, шмарота ебаная.
195 1289431
>>85278 (OP)
Вот техника помодоро помогает, когда ты скучную литературу читаешь. А что с кодингом? Или материалом, который ты взахлеб читаешь? Можно ли там держать концентрацию часами, и усвоится ли всё это не хуже, чем если бы ты делал то же самое, но с перерывами?
196 1289450
>>89363
Давай напишем учебник по фронтэнду? Спа и книгу к ней? Я начал такое писать. типа опенсорс учебник от анонов, завтра напишу тебе
197 1289478
Перекатился
198 1289523
>>89450
Но ведь спа не нужно.
199 1289542
>>89523
а шо нужно
200 1289562
f
201 1289583
После сохранения файла в VS Code автоматически изменяются переносы строк с crlf на lf. Пробовал играться с core.autocrlf, но результат всё тот же. Если поменять формат строк файла в другом редакторе, то он меняется, но до того момента, пока не изменишь или не сохранишь в VS code. Переключение в нём самом не работает почему-то. Что могло наебнуться?
202 1289605
>>89583
чекай правила линтера
203 1289666
>>89583
У тебя в проекте мб editorconfig имеется.
204 1289738
Какова будет сложность поиска в ширину в дереве?
205 1289742
>>89738
log n
3 секунды в гугле блин.
206 1289751
>>89742
Вообще-то O(|V|+|E|), где V - кол-во вершин, а Е - колв- ребер. Это в графе, а в дереве O(n+log(n)) где n - это вложенность. Маня.
207 1289796
CS50 на каком языке лучше смотреть?
208 1289799
>>89796
Ни на каком. Куча воды для долбоебов с IQ уровня шимпанзе. 80% программы не практические знания, а смехуечки уровня "я ебал твою мамку".
209 1289800
>>89799
Так он для гуманитариев, чего ты хотел. Это же самая база.
15333514148150.jpg40 Кб, 720x720
210 1289803
Аноны, подскажите, где я думаю не так. Решаю задачки на кодворс, попалась следующая https://www.codewars.com/kata/best-travel. Навасянил решение, но не понимаю почему она считает не все возможные суммы: https://jsfiddle.net/bpqwLamk/
211 1289816
>>89800
А можно основные моменты в трех словах? 25 часов все-таки. Есть инфа, что с начиная где-то с середины курса плотность инфы подскакивает. Как перевод?
212 1289834
>>89803
Берешь первый элемент и суммируешь к нему по очереди 2 следующих элемента, добавляешь результат в другой массив, потом к этому элементу прибавляешь 2 элемента следующие за последними двумя элементами которые ты прибавлял до этого, если за ними следует меньше чем 2 элемента, то берешь недостающие элементы из начала списка и заканчиваешь суммирование, переходя ко второму элементу и так пока ты не дойдешь до конца исходного массива.
215 1289852
>>89351
Парное программирование, тебе к питонистам
216 1289858
>>89211
На 1-ов пике дерьмище из нулевых, поди ещё и весит мегабайт
217 1289878
>>89852
Слышал про это. Это немного не то, что я хотел.
Пару челиков всё-таки нашел, но согласился только один, вроде как. Вроде шарит, так что всё должны сделаать и хапнуть кучу экспы. Тасков много.
218 1289926
Просто к сведению.
typescript лучшее, что случалось в вебдеве на втором месте нода за все время его существования.

мимо заставила всех в подразделении перелезть на тайпскрипт
219 1289927
>>89926
Нам, вкатывальщикам, похуй. В пет проектах на одного разраба он не нужен, а на работе как тимлид скажет, так и будет.
220 1289929
>>89796
Какой лучше знаешь, конечно.

>>89751
Бля, заебался и не туда посмотрел не увольняйте
221 1289960
Сап, Анон
Я собираюсь вкатываться в PHP. Но как я понял из вакансий JS тоже требуется почти везде. Так в каком обьеме мне его надо изучать?
222 1289990
>>89926
Тайпскрипт это деградация, потому что возвращает нас к строгой типизации, а строгая типизация это прошлый век и удел байтоебов. Это очередной костыль, вместо нормального решения, ничего хорошего в этом нет.
223 1289999
>>89990
А какое нормальное решение?
224 1290006
>>89999
Т. е. ты сейчас серьезно предложил мне придумать решение проблемы, которую не смогла решить толпа хороших программистов, и потом описать её в одном посте на дваче?
225 1290017
>>87833
с вопросами про vue я бы пошел на официальный vue сервер в дискорде
226 1290018
>>90006
Т. е. вместо хоть какого-то решения проблемы ты предлагаешь не решать проблему вообще?
227 1290020
Аноны. А если тупо вкатываться через html академию пробелы в знаниях будут существеннее чем через шапку?
228 1290021
>>90018
Я предлагаю решать проблему, а не придумывать костыль для её обхода. В том то и суть, что проблема не решена.
229 1290026
>>90020
Так в шапке академия и указана для хтмл и ксс, разумеется
230 1290029
>>90020
Я думаю, что у человека задающего такие вопросы, пробелы будут в любом случае.
231 1290034
>>89990

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


Ты ебобо? Какие нахой байтоебство, какой костыль, даун, что ты несёшь?) Ты вообще знаешь,что такое типизация?
>>90021
Ты уже решил свою проблему,даун: не юзай тс/флоу
232 1290040
>>90034

>ебобо даун что несёшь



Типичная аргументация от дегрода использующего тайпскрипт.
8184ed9708fa2fc60bb6847f077c726a.jpg157 Кб, 1009x1200
233 1290044
>>90020
Не советую через неё вкатываться, брал у них платный курс 1-го уровня. Большая часть лекций - это просто вода. Уж лучше взять учебник с пика и его прочитать - профита будет больше. Если-бы мог запросить деньги назад, то так бы и сделал. Ментор был просто конченным. Если интересно, то могу побольше рассказать.
234 1290045
>>90040
Ньюфаг, а ты свои аргументы написал, что бы я тебе контраргументы предоставил? нормально обоснуй, чем тебя не устраивает явная строгая типизация или иди нахуй
235 1290054
>>90045
Тем, что легче и быстрее написать function sum(x, y) {return x + y} чем function sum(x: number, y:number) number {return x + y}
И первый код не выдаст ошибки если в качестве аргументов передать string, а не number.

Проведя аналогию, Javascript можно сравнить с человеком у которого на столе легкий беспорядок, но при этом он знает где и что лежит, поэтому не тратит время на наведение порядка, тратя все силы на действительно результативную работу, которая ведёт его к цели. При этом Typscript это человек, который каждый день тратит 1/3 своего времени на наведение ненужного порядка на своем столе и только потом приступает к действительно полезной работе.
236 1290069
>>90054

>Тем, что легче и быстрее


Так дуй в пхп/1с тред тогда.

>И первый код не выдаст ошибки


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

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


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

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


Фаулера читал? Это одна из самых серьезных ошибок многих погромистов, которая потом разрастается в головную боль. Лучше больше времени уделить архитектуры и не писать всякую монолитную хуйню, потом это всё окупится и для программистов и для бизнеса
237 1290094
Люди покупающие курсы по программированию, это что-то вроде вкладчиков кэшбери, и успещных предпринимателей бизнес молодости. Такие же отбитые.
238 1290096
>>90069

>Так дуй в пхп/1с тред тогда.


Может это тебе съеать в тайпскрипт тред, даун? Ты совсем потерялся где находишься?
239 1290097
>>90069

>Ты точно проектов больших не писал


Я не он, но за свой 20-ти летний стаж, могу с полной уверенностью сказать, что к аргументу - ты точно больших проектов не писал - апеллируют те, кто этих самых проектов и не писал.
240 1290100
>>90044
Давай, особенно про взаимодействие с наставником.
241 1290103
>>90097
И чего ты за эти 20 лет добился? Хотя бы сениор архитектором стал?
242 1290150
>>90094
О, очередной порвавшийся нищук, который в силу своей недалекости взлетает до уровня космоса, когда видит как очередному стримеру задонатили 100 рублей. Найс.
243 1290195
Аноны, вкатился вот недавно в ноду(бэкенд), нахуярил несколько SPA, разобрался как работать с mongo. Короче могу спокойно захуярить какой-нибудь сервак/апишку/или какой нибудь простой круд типа todo list или блога. Могу искать работу джуном хотя бы тыщ на 40 в ДС?
244 1290200
>>90195

>40


>ДС



Дворником можешь искать, там могут и 45к платить.
245 1290201
>>90200
Ну ебать, а сколько просить то тогда на джуна?
246 1290203
>>90200
60 как минимум, если на 60 твои знания не тянут, то ты нахуй не нужен. Ну может быть найдешь шаражку какую-нибудь, но там от тебя потребуются навыки чистки компьютеров и заправления картриджей, а не SPA и бэкенд на ноде.
247 1290205
248 1290220
>>90203
Понял. Как понять что я тяну на 60к и как дохуя необходимо знать на эти 60к? Типа с практической точки зрения я по сути умею что-то, пусть и довольно простое, ну и ессесно понимаю как оно работает. Я так понимаю надо перед собесом просто задрачивать вопросы по тонкостям языка и те самые алгоритмы? Просто я хуй знает, видел код своего знакомого который он пишет в конторе одной. Там по сути хуй да нихуя, все практически тоже самое что пишу я, работа со сторонним апи, выгрузка данных, обработка жсона, колбеки, промисы хуемисы, асинхронщина. По моему в 90% задач люди обходятся готовыми вещами, которые за них написали, и просто их используют. Так если я умею +- тоже что эти люди, значит я могу претендовать на эти 60к чтоли для своей первой работы?
249 1290223
>>90220
Что тут гадать то? Посмотри чужие резюме, посмотри требования работодателей, вот им и надо соответствовать.

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


В шапке разве нет ссылок на вопросы на собесах? В прошлых тредах кидали, вот их и надо задрачивать, всякие fizzbuzz, хуйня на логик и различные популярные алгоритмы.
250 1290233
>>90223
Да, понял про вопросы. Это и подразумевал. Ну просто как понимать требование "знать MEVN стэк"? Я безусловно могу нахуярить на нем приложение, да, возможно глубоких знаний нет, но я когда писал вообще не знал половины того, что знаю сейчас, и ниче написал, загуглил что не знаю, разобрался. Значит можно говорить, что знаю? Или знаю но не на 60к? Что это за пиздец то. Какое то абстрактное знание. По моему главное чтоб мозги работали и чел умел освоить то что нужно для работы по фасту, потому что всего знать ты никогда не будешь. Короче я пока этот пост писал подумал что это все хуета и пора просто отправлять отклики и письма, ведь столько примеров когда дауны ебаные даже устраивались на охуенные условия, а я получается хуже дауна в этом смысле. Заебало уже нахуй. Заебись сам с собой поговорил. Заодно вам на потеху буду рассказывать как обсираться на собесах буду.
251 1290237
>>90233
Если на словах можешь объяснить "что это за зверь" - значит знаешь. Если сомневаешься, то говори, что знаешь, потому что всё всё равно не проверят, да и знать не совсем хорошо - вполне норм для джуна.

>и пора просто отправлять отклики и письма


Вот-вот, наконец-то ты прозрел. За спрос денег не берут, если есть время ходить по собесам, то нужно ходить по собесам. В любом случае, будет хороший опыт и в следующий раз ты будешь знать к чему готовиться и какие знания тебе нужно подтянуть.
Снимок.PNG170 Кб, 1920x1052
252 1290240
Захотел разобраться, как работает redux-saga, пилю себе мини-рогалик потихоньку.
Какие подводные? На что вообще обратить внимание в сагах?
253 1290244
>>90240
Выебываешься ты, а не вопрошаешь, по скриншоту вижу.
254 1290252
Господа, каковы бест практицес по написанию редьюсеров?
Я в погоне за универсальностью написал экшен, который будет уметь работать сразу с несколькими полями разных типов, однако это приводит к раздуванию редьюсера.
У меня стойкое ощущение, что я наговнокодил. Стоит разбить эту хуйню на разные экшены?
255 1290254
>>90244
Если только самую малость (было бы в чём).
256 1290283
>>89803
Гугли "Биномиальный коэффициент". Подобные задачи без гугления алгоритмов не решаются если ты конечно не любитель изобрести велосипед.
257 1290296
>>90283
Лучше подскажи книгу, где рассказывается про всё это, только не Кнута, прошу тебя.
другой анон
258 1290304
>>90296
Я сам не знаю. По мере возникновения задач гуглю нужные и использую их.
259 1290327
>>90054
Дегрод не знает о type inference
260 1290334
>>90054

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



... И не выдаст ошибку, если первый аргумент строка, а второй - число.
А потом js-гной постит смехуечки про неявное приведение типов в треде.
261 1290339

>>129025


Да, ты наговнокодил в

>погоне за универсальностью



Универсальность должна уменьшать сложность кода, а не превращать его в лапшу из if-ов
262 1290340
>>90334
И правильно сделает.
Господи, как же печет даунам с их говнокодом, в котором не понятно где и какой тип данных используется. Ну не горите вы так, не всем дано быть нормальными программистами, для таких инвалидов даже Typescript придумали вместо Javascript'а, хотя казалось бы - куда уже проще.
263 1290342
>>90340

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



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

Поссал на ковбоя.
264 1290347
>>90342
Когда мне предложат свободный график с 2-3 часами работы в день за 120к в месяц, тогда и сделаю, а пока мне и так хорошо.
И нет ничего удивительного в том, что в больших командах следуют методам долбоебов, ведь она большей частью состоит из таких дурачков как ты, вот они и тянут по-настоящему годных программистов.
2vUxZMcpsPI.jpg16 Кб, 768x677
265 1290371
>>90100
Наставников они набирают из фрилансеров. Видимо некоторым везёт и им попадаются адекватные наставники, мне вот не повезло. Относился ко мне на отъебись. Менторинг состоял в том, что он смотрел на мой код, говорил, что он говно и что я должен подгонять сайт под макет с помощью PP. При этом адекватных советов, которые помогли-бы писать более "опрятный" код он не давал. Да чё уж там, я 90% выучил сам, гугля по 200 раз. Мне мой ментор не смог внятно растолковать про флексбоксы, а мелкая браузерная игра всё за 15 минут растолковала. Самый топ был в том, что у сдачи своих проектов был красный день т.е. вне зависимости от готовности, нужно было отправить его на проверку. Он даже не предупредил о том, что мне надо это сделать. Он был настолько не заинтересован в том, чтобы чему-то научить, что даже когда у меня с ним связь пропала на 1.5 недели, он даже не попытался узнать, что со мной.Ну а чё, Академия платит деньги, ему норм.
Да и сам подход преподавания материала у них лютое говно. Половина демок - кривая хуйня, которая только больше запутывает. В лекциях одна вода. На одной из них рассказывали про доступность, так там препод из 2,5 часов лекции полные 2 часа втирал про то, как нужна доступность и как тяжело слепым/глухим на сайтах с кривыми читалками. Про флексы вообще никак рассказали.В демке с ними они на бэкграунд положили макет сайта и нём создавали пустые div`ы и пидорасили их по всей странице. Так-что анон, лучше прочитай книгу и пройди бесплатный курс на Хекслет или FreeCodeCamp, так ты хотя-бы в минусе не останешься.
266 1290374
>>90347

> Когда мне предложат


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

Как я угадал про ковбоя-фрилансера, гордого своими 120k.
Как только вкатывальщик вылезает с самого дна, его ЧСВ раздувается до размеров небольшой планеты.
267 1290379
>>90374
Да-да, продолжай себя успокаивать этими унылыми мантрами.
268 1290395
>>90379
Мне не надо, я фазу "гениального фрилансера за 120 тыр" десять лет назад прошел.
269 1290399
>>90395
Возвращайся когда пройдешь фазу "долбоеба переходящего на личности в споре".
270 1290437
>>90399

>>> TS говно потому что я сказал


>> ... Обоссали ...


> Я личность, не смейте мне напоминать о больших проектах и больших командах! Маааааам!

271 1290441
>>90437

>обоссали


Ох уж эти маняфантазии шизоида.
272 1290442
>>90441

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


Продолжайте
273 1290461
>>90371
А чего не махнул наставника тогда?
274 1290468
>>87417
Как говно.
275 1290486
>>90252
immutable+symbiote
276 1290488
>>90486

>symbiote


Интересно смотрится..
Есть уже опыт применения в продакшене?
277 1290497
>>90486
Сергей или Вячеслав?
278 1290521
>>90488
Есть. Мне все нравится
279 1290531
>>90497
Stepain
280 1290636
Обесните плез.
QML Форк жаба скрипта для построение кютишных формочек.
281 1290638
>>90636
А все, надо сравнивать с undefined NaN.
Скажу лишь что это нихуя не очевидно.
Все кто выше говорил НАДА ПРОСТА ЗНАТЬ)))), говноеды. Сорян.
282 1290639
>>90636
В js при сравнении двух объектов, проверяется являются ли эти объекты ссылками на один объект.
А ты сравниваешь два разных объекта, так как "[]" эквивалентно new Array()
Вот тут расписана логика сравнения:
http://www.ecma-international.org/ecma-262/6.0/index.html#sec-strict-equality-comparison
283 1290640
>>90638

>я тупой паетаму если сделана не для тупых значит сделана ниправильна!!!!



Держи в курсе.
284 1290642
>>90640
Имплаинг жабаскрипт для умных? Скорее для шизофреников или прошарящих диалектику Гегеля.
285 1290644
>>90640
Вот тут согласен. Недавно читал бугурт долбоебов, которые вызывали sort без аргумента, и сильно удивлялись, почему функция не сортирует так, как они хотят.
286 1290645
>>90642
Конечно для умных, ведь только тупой будет сравнивать что-либо с new Array(), если нужно узнать, пуст массив или нет, то умный будет использовать Array.length, если нужно узнать тип, то умный будет использоваться typeof.
287 1290651
>>90644
Я вообще удивился, прочитав пару JS тредов. У самого никогда не было проблем с ним, даже когда был очень неопытным, наоборот, там где нужно было приведение типов/сравнение, всё делалось именно так, как мне нужно было, т. е. моя логика полностью совпадала с логикой создателей. В то время как в треде полно ноющих дурачков, которым "НИПАНЯТНА" и "ПАЧИМУ ТААК!!!??!".
288 1290656
>>90651
Такое явление наблюдается во всех языках\технологиях.
Что характерно, только в русскоязычном it-сообществе оно выражено слишком сильно. Ну то есть, именно в русскоязычных it-тусовках преобладают именно те, у которых все не так, не правильно, и тому подобное - в языке, фреймворке, апи, етк. А те, у кого с головой все в порядке, в основном молчат. В то время, как зарубежное сообщество напротив преобладает дискуссиями между специалистами, вместо нытья болезных, у которых тумбочки повинны в том, что они ударили о них мизинец.
289 1290661
>>90645

> то умный будет использоваться typeof.


Тайпоф для массивов выдает обжект.
290 1290662
>>90658 (Del)

>Я хз, у модулей какой-то свой неймспейс или это баг браузера?


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

У головы твоей баг.
291 1290663
>>90661
А должен что?
tumblroktbjovenU1vn2aglo11280.png789 Кб, 1280x1681
292 1290664
>>90645
Ну штош...
Справедливо.
293 1290669
>>90663
А должен выдавать талончик на час к твоей матушке.

Ха как смачно я тебя, ты только посмотри
294 1290672
>>90663
Было бы хорошо, если бы выводил аррай.
295 1290674
>>90672
Не было бы.
296 1290681
>>90674
Ты скозал?
297 1290722
>>90697 (Del)
Если не нужно, то почему так дохуя народу не могут его осилить?
298 1290739
>>90722
Не могут его осилить либо дауны, которые не способны даже к программированию, либо всякие байтоебы, которые начинали с языков со строгой типизацией и у них горит срака с роялей в шкафу, необходимости быть к ним готовым и как следствие тратить много времени на ознакомление с ними.
299 1290757
>>90739
Блядь язык программирования должен быть однозначным сука, я не шарады пришел отгадывать блядь.
300 1290758
>>90757
Тебе никто ничего не должен, не нравится - не пользуйся.
IMG20170705154155.jpg64 Кб, 745x1280
301 1290763
>>90697 (Del)
Отсылка была к тому что языки программирования бинарных машин основанные на формальной логике и однозначны, в то время как джаваскрипт со своими заебами где одна переменная может возвращать три разных типа, быть и массивом и обьектомна самом деле обьектом, напоминает логику диалектическую, где рассматривается не конечный результат а явление в движении со всеми его составляющими сразу.
Но ты слишком тупой что бы понять такую простую отсылку. И вообще в постиронию не можешь. Кек.
302 1290765
>>90757
Каждый язык программирования однозначен в пределах своей спецификации. У тебя проблема с тем, что языков много, и они не похожи друг на друга, а твоих извилин не достаточно, чтобы освоить чуть больше, чем один единственный. Отсюда и все твои трудности. Такие дела.
303 1290767
>>90252
Анон, разделяй ответственность. Не говнокодь
304 1290768
>>90763

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


>джаваскрипт со своими заебами где одна переменная может возвращать три разных типа


Что ты говоришь.
И что там у тебя в регистре твоей бинарной машины лежит? Какой тип и какой разрядности? Не любой ли, в зависимости от того, как ты с ним работаешь, нет?
306 1290770
>>90763

>быть и массивом и обьектом


А такие бугурты и вовсе от тотального непонимания всего происходящего.
307 1290772
>>90763
Стесняюсь спросить, может по-твоему js еще и не формальный язык? А если все же он формализован - то почему ты продолжаешь винить тумбочку, в своей неуклюжести?
308 1290779
>>90769
Сука, даже смешную картинку не смог нормально запостить, скриншотами какими-то шакальными срет, ну что за лошара, не стыдно тебе таким быть?
309 1290789
>>90763

>переменная может возвращать три разных типа,


Шизик детектед
310 1290811
>>90763
Ну так тебе никто не мешает отбросить твоего гегеля и примкнуть к позитивистам: юзай тс- описывай свои типы, как хочешь. В тс типы конечно не как в хаскеле,но работать с ними можно
b90hdwZBI4U.jpg30 Кб, 600x546
311 1290989
>>90770
>>90772
>>90779
>>90789
>>90811
Вы дауны, или вам совсем заняться нечем?
SOG07.jpg364 Кб, 1436x628
312 1291045
Посоны, как у JS с геймдевом? Написание с нуля, скажем, однокнопочного раннера сильно будет отличаться по степени пердолинга с Cи? Костыли нужны?
313 1291047
>>91045
Тут два стула: нативный и браузерный. В первом случае можно юзать биндинги на DirectX из ноды, а во втором рисовать <canvas> с помощью three.js (SVG, canvas, WebGL)
314 1291053
>>91045
Ты ставишь телегу впереди лошади.
Правильный вопрос:
- использует ли движок X Javascript?
Или
- компилирует ли движок X в Javascript / WebGL
315 1291057
>>85278 (OP)
Добавил книгу (пдф) по ссылке

>https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e



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

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

наслаждайтесь
316 1291082
>>90989
Ммм. Люблю запах оправданий собственной тупости манятроллингом.
317 1291099
>>91057
Малаца, все правильно сделал.
318 1291102
>>91082
С кем ты говоришь?
14627940225030.png381 Кб, 1920x1080
319 1291103
Окей, боги фронтенда, есть ли принципиальная разница писать анимации для странички в CSS или Джаваскрипте.
Ну я имею ввиду что менее прожорливо, и что востребовано на рынке?
320 1291104
>>91103
Через ксс почти всегда персоманс лучше.
321 1291110
>>91103
CSS предрасчитывается, и используется аппаратное ускорение GPU. На js все рассчеты ведутся на cpu в реальном времени.

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

В общем случае - все анимации надо выносить по максимум в css. И вообще работать с любым оформлением через css. Любой интерактив, требующий js, должен лишь toggle'ить нужные селекторы у элементов, и всё.
322 1291155
>>90461
Так поздно уже было.
+ кто-то попадал в похожую ситуацию, менял Ментора, но всё равно ничего не менялось, т.к. новый ментор больше времени своим уделял.
323 1291156
>>91103
не видел никогда анимаций на жсе, только сss и svg
324 1291157
>>91104
>>91110
Глупый вопрос, но зочем реакт?
325 1291160
>>91156

>не видел никогда анимаций на жсе


И где ты был все прошлые 15 лет?
Анимации на js повсеместно.
image.png8 Кб, 398x161
326 1291161
Какой template engine выбрать для express кроме pug?
327 1291162
>>91157
Затем что реакт не для анимации
328 1291169
посоны,
https://eloquentjavascript.net/
или
https://javascript.info/
для ньюфага?
329 1291177
>>91169
Второе.
>>91168 (Del)
Всё что есть нового упускаешь.
330 1291179
>>91168 (Del)
Заходим на первую статью на русском

>http://javascript.info/variables


>var, var, var


Дальше можно не объяснять.
331 1291217
>>91179
С ссылкой проебался. В русской версии вары, конечно.
http://learn.javascript.ru/variables
332 1291226
Ананас, какой докер образ для ноды сейчас топчик? Можешь посоветовать?
333 1291259
>>91226
1. Пишешь ноде:карбон
2. Профит
334 1291264
>>90233
Расскажи по брацки как вкатывался? Где знания черпал? Какой литературой обмазывался?
335 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, верно?

Сори за тупой вопрос)
336 1291273
>>91264
Да я еще не вкатился, нахуярил 8 откликов пока. Из них 2 приглашения: одно микротестовое, ну там совсем хуйня, проверка на идиота, а не аля сделай нам за 3 дня приблуду и мы тебе перезвоним, второе - сейчас вот общаюсь с хрю насчет организации собеса. 2 отклика пока просмотрели и не ответили ниче(скорее всего отказ), остальное не смотрели пока. Алсо, со стороны поступило еще 2 приглоса куда я не откликался, но там ебучий крок и ланит со своими erp системами, Pega, вся хуйня. На такую хуйню я не хочу. Так что пока мне рано советы раздавать, вот если вкачусь - можно хоть немножко будет повыебываться.
337 1291287
Здорова, сеньоры 300к/наносек. Зеленый в треде. Закончил Питерскую шарагу на программиста в компьютерных системах. В шараге меня ничему особо кроме hello world не учили, да и я откровенно пинал хуи. Сдал диплом на 5 посвятив неделю изучению ШИТИМЭЛЕ, CSS и JQuery да, да не зная js я у мамы та еще ебанашка. Вообщем ситуация такая через месяц, мб через 2 маман спихнет меня с шеи и пойду я ебашить на стройку если нихуя не подберу к тому времени. Насколько реально за 1-2 месяца (по 12 часов в день) надрочить js и пойти на стажировку в любую контору хоть за нихуя?
338 1291293
Посоветуй библиотеку-синтезатор с готовым пианороллом и с возможностью изменять высоту некоторого wav-файла.
339 1291296
Что в node.js такого божественного? Я сколько не читал о преимуществах ноды в бекэнде и ни одного хоть сколько-нибудь весомого аргумента.
340 1291300
>>91160
свг/гиф/либки для реакта. Хз, я только один проект отработал, но и те которые смотрел были только с css анимациями с либками реакта или при тогле стейта.
341 1291301
>>91161
ежс хэндлбар
342 1291303
>>91161
реакт ту стринг мб
343 1291304
>>91296
Можно использовать fs в js. Мечта многих поколений.
344 1291316
>>91296
ну удобнее пхп как по мне и синтаксис жса приятнее.
345 1291346
>>91287
По 12 часов в день учить ты вряд ли сможешь. Ты пробовал макеты учебные верстать? Если получилось, то можно собеседоваться уже. Но я слабо представляю уровень, которому ты научился за неделю. Нормальный срок для вката в верстку мне кажется 3-4 месяца.
346 1291347
Чтобы добавить livereload (хочу для express), нужно обязательно проект скрещивать с webpack?
347 1291348
>>91301

>ежс хэндлбар


Какой из них лучше?
348 1291349
>>91348
все темплейт энжины одинаковые, тебе что сложно потратить по часу на каждый? И посмотреть чей синтаксиси приятнее
349 1291352
>>91348
по моему лучше всех реакт.тустринг сработает. на него и разрабов больше и можно модульно говно свое писать и потом уйти от мпа если понадобится и перекатываться куда угодно
350 1291353
>>91346
Именно саму структуру построить чисто на HTML и CSS могу. Анимации css добавить тоже. Я просто смотрел "вакансии" все естественно требуют HTML, CSS, JS

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


Ну я мб уже имел какое то представление общее о HTML и CSS. На саму верстку ушел день максимум два, остальное время ебался с бэкэндом отправкой форм с помощю JQ и т.д.
351 1291355
>>91267
бамп
352 1291359
>>91355
да, надо либо локально либо в облаке развернуть, монгу например в облае с млаб легче всего разворачивать для постгре скорее всего есть тоже самое
353 1291367
>>91359
Вот я и думаю. В проекте постгрес юзается. Насчет монго знаю, да, про млаб. Для постгре нашел какой то элефантsql, но там чет не особо понятно. В млабе просто - создал бд, юзера, дал ссылку и готово. А тут какая то дичь. Походу придется локально ставить постгру feelsBadman
354 1291389
>>91367
Е бой, сделал. Через pgAdmin4 изи оказалось локалку развернуть
355 1291400
>>91396 (Del)

>2014/09/


На календарь смотрел?
Нормальную документацию читать пробовал?
У всех все работает.
356 1291401
Че с конфой по жсу в телеге?
357 1291402
>>91396 (Del)

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


У меня всё работает. Телепаты в отпуске, сорямба.
358 1291405
>>91401

>в телеге?


Где?
359 1291407
>>91405
в телеге
360 1291410
>>91396 (Del)

> Но прошло уже 4 года, почему его браузеры до сих пор не поддерживают нормально?


Может у тебя голова нормально чего-то не поддерживает?
361 1291412
>>91407
У меня авто.
362 1291418
>>91414 (Del)
Сколько платишь?

Иди нахуй, и запомни на будущее, что когда у тебя что-то не получается, и ты просишь помощи - это ты должен приходить с кодом, а не наоборот.
364 1291451
>>91353
Сверстай тогда 1-2 макета для портфолио и иди работай, лол.
Я полтора года версталой работал и ни разу с бэком не возился. Только учти, что тебе для скорости со временем понадобятся всякие сборщики проектов, препроцессоры и т.д.
Но я думаю ты уже можешь попробовать на позицую джуна.
+ посмотри какие вопросы задают на собеседовании и знай ответы на эти самые популярные вопросы.
+ погугли чек-лист верстки

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

Макеты для портфолио верстай крутый, адаптивные.
365 1291457
>>91451
Лул. Т.е. для стажера даже js не обязателен?
Я прост обосрался чутка с требований в вакансиях там чо ток не трубуют и ajax и jQuery и Vue.js и хуеву гору всего. И все это от 10к зп.
366 1291460
>>91446 (Del)

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


> Ряяяя, браузер не поддерживает модули


Ну ок
367 1291461
>>91446 (Del)

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


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

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

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

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

>Ты что такой злой?


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

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

>И да я и другие статьи читал, там все тоже самое написано, в принципе-то ничего сложного нет


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

369 1291472
>>91470 (Del)

> Твой window.a кстати не работает


Ну вот опять.

Какой же ты тупой.
370 1291475
>>91470 (Del)

>И вообще ты бы мог мне еще вчера нормально ответить и не выпендриваться как высокомерный пидарас.


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


>Зачем тогда вообще этот тред существует, как не помогать друг другу?


Затем, чтобы ты читал шапку, говно.

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


>Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

>что я хочу получить, что я для этого делаю, что я вместо этого получаю.


>Сделай песочницу по ссылкам выше для ясности и удобства.

image.png5 Кб, 271x99
371 1291479
>>91470 (Del)

>Зачем тогда вообще этот тред существует, как не помогать друг другу?

372 1291495
>>91482 (Del)
К тебе относятся так, как ты того заслужил.
373 1291534
>>91110
одно годное сообщение на 10 тредов
374 1291537
>>91534
Плюсани кармочку, поставь лайк.
375 1291539
>>91537
сру те в рот
376 1291540
>>91539
На двач идут за особой атмосферой, а не за ГОДНОЕ СООБЩЕНИЕ, ПОМОГИТЕ РЕШИТЬ ЛАБОЧКУ, ОЙ СПАСИБО ЗА ПОМОЩЬ)))). Если тебе годные посты нужны, то пиздуй на реддит, на гитхаб, да хоть на хабр, нахуй ты сюда то лезешь?
377 1291541
>>91540
ну те делать нехуй писать мне все это говно
378 1291542
>>91541

>аноним


>мне


Шизик, таблетки выпил?
379 1291587
>>91457
Смотря какая вакансия.
Я говорю, что есть вакансии верстальщика где кроме как плагины на jQuery прикручивать больше ничего не надо из js. Их мало, но они есть, просто ты описал ситуацию, что у тебя горит устройство на работу, поэтому ты можешь такую вакансию поискать, покидать отклики. А попутно учить js, потому что в любом случае в дальнейшем он нужен будет.
380 1291716
кто знает куда делась конфа из телеги???
381 1291730
>>91716

> из телеги???


Откуда?
382 1291788
>>91730
Из телеги.
383 1291799
>>91788
У меня авто.
384 1291801
Поясните за практику посылания нахуй this. с его вечнопляшущими скоупами и явного использования вместо него самого имени объекта. Подразумевается что оно уникальное и никто в код не влезет и никто там не насрёт яскозал.

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

Потому что сил моих уже нету, в слушалках одно, в хуюшалках другое, в таймаутах третье но на самом деле первое, в стрелочных функциях третье но на самом деле нет, и не забудь на каждое обращение к this держать в голове весь километровый стэк вызова.
385 1291806
>>91801
У объекта нет никакого имени. Ты что-то себе выдумал, и спрашиваешь, полагая, что все себе выдумали то же самое. Это не так.
q.PNG12 Кб, 398x234
386 1291816
>>91806
Ну не имя объекта, переменная ссылающаяся на объект, и обращаюсь где-то внутри одного из методов этого объекта к другому св-ву/методу этого объекта, вызывая метод у этой переменной, а не у this.

Т.е. разница на пикрил между f1 и f2.
387 1291825
>>91816

>разница на пикрил между f1 и f2.


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

Так никто не пишет, потому что в общем случае одинокии объекты с методами нахуй никому не нужны. А класс ты таким подходом не реализуешь.
388 1291834
>>91816
В реальном коде иногда объекты создаются динамически с помощью классов, и/или фабричных функций, а еще this часто используется в стрелочных функциях и в некоторых других случаях с bind, call и apply. Такчто разобраться с this тебе в любом случае придется.
image.png7 Кб, 282x144
389 1291835
>>91816
В случае с твоим кодом, тебе объект вообще не нужен.

Пиши отдельные функции.
390 1291838
>>91835

>тебе объект вообще не нужен.


Про сущности и абстракции слыхал?
391 1291839
>>91835
А если этих функций тридцать, и они все логически связаны? Класс делать?
392 1291842
>>91835
В голос с дауна. Ему теперь целую стену кода писать только для того чтобы такой долбоеб как ты не доебался?
393 1291843
>>91839
30 функций много для одного класса. Но по семантике да, разбиваешь сущности на более мелкие и общие.
394 1291848
>>91842
Ты почему такой агрессивный? Тебе не стыдно? Мне вот за тебя стыдно.
395 1291851
>>91843
Ну я образно, так-то там уже разбито всё.

>>91825
Я не придумал зачем нужен класс в этом приложении, если на странице всегда будет только один его экземпляр, созданный в самом начале. Раньше, ещё до ES6 классов, там всё было в конструкторах, в итоге выкинул их все, не придумав что с ними делать.
396 1291855
>>91848
Так иди на хабр/вк/пикабу, там за такое банят и кармочку минусуют! Чего ты здесь то забыл, ранимый ты наш?
397 1291857
>>91855

> кармочку минусуют!


Это, кстати, рациональный подход, позволяющий ввести адекватные дискуссии без пуков и яскозалов.
398 1291863
>>91857

>Так иди на хабр/вк/пикабу


Почему еще здесь? Насколько нужно быть тупым, чтобы не понимать того, что сюда приходят за атмосферой, которая именно и состоит из пуков и яскозалов, для всех остальных есть форумы с регистрацией и гугл.
399 1291864
>>91857
Тыскозал?
400 1291868
>>91863

> Почему еще здесь?


Лично я люблю наблюдать за этим зоопарком, а ты зачем тут?
401 1291873
>>91868
Люблю не только наблюдать и поучаствовать.
402 1291875
>>91873
но и поучаствовать

фикс
403 1291893
Пацаны, очень срочно ищу гайд или того, кто обучит меня JS и dojo.js в частности.
бабки не проблема
404 1291895
>>91893

>Пацаны, очень срочно ищу гайд или того, кто обучит меня JS и dojo.js в частности.


Если бабки есть то думаешь, что всё выучишь за 24 часа? Царской дороги не существует, как говорится.
Садись на стул, открывай английского Кантора и читай,решай задачки.
405 1291902
>>91893
Без задней мысли берешь и учишь. Тут нет ничего сложного, js простой язык, суть которого ясна интуитивно.
Кроме пожалуй браузерных API от гугла, пиздец ну и говноедство.
406 1291905
>>91902

>js простой язык, суть которого ясна интуитивно.


Сразу вспомнил долбоебов бугуртящих от неявного приведения типов и области видимости.
407 1291908
>>91816

>


>


Arrow function, не?
408 1291910
>>91905

> области видимости.


Это же очевидно. var - локально, без var - глобально.
409 1291914
>>91910
var уже никто не юзает в 2к18 и к тому же ты не прав, насчёт var'a.
410 1291930
>>91914

> и к тому же ты не прав, насчёт var'a.


Вообще-то прав. Проверено опытом. var-перменная внутри функции доступна только внутри функции.
411 1291936
>>91910

>без var - глобально.


Нет, это не так. Есть еще модули.
412 1291941
>>91936

> Есть еще модули.


Это только nodejs касается. В браузерах иначе.
413 1291943
>>91839
У него нет никакого класса блядь. Я же написал, в кнкретно его случае, он использует объект как неймспейс. Ему не нужен этот объект вообще. У него там лишний лукап. Каждой функции дописывается export блядь, и все. Идиоты.

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

>>91842

> целую стену кода


Ты вообще поехавший.
414 1291945
>>91839

>Класс делать?


Модули для кого придумали, сука?
415 1291946
>>91851

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


>>91945
416 1291948
>>91941
Что иначе?
15416895316690[1].png12 Кб, 398x234
417 1291950
>>91943

>Ты вообще поехавший.


Написал пикрелейтед добавив переменную с названием f1 вне объекта.

>В случае с твоим кодом, тебе объект вообще не нужен. Переименовывай переменную f1


>называет кого-то поехавшим.



В голосину.
418 1291951
>>91948
В браузере:
function hui()
{
var hui1="hui" //local
hui2="hui" //global
}
image.png43 Кб, 923x490
419 1291953
>>91951
Ты идиот нет. Я тебе написал - в модулях иначе. Ты знаешь, что такое модули?

Только вчера тут был один ппридурок, сегодня второй, вы откуда беретесь?
image.png37 Кб, 680x505
420 1291955
>>91951

>hui2="hui" //global


Это не глобал у тебя, это out of scope.
ты обратился к переменной hui2 находящейся скоупом выше. Он не обязательно должен быть глобальным. И если у тебя этот код в модуле, у тебя вообще нет неявного лукапа до глобального скоупа. Только через явное указание глобального объекта.
421 1291956
>>91955
>нет неявного сета в глобальный скоуп
422 1291969
>>91955

> Это не глобал у тебя, это out of scope.


И разница, блядь? Работает а может быть и почти также.
>>91953

> <script type=module>


Ебать я долбоеб, земля мне пухом. Я думал ты про нодовкие модули. Один хкй я эту хуйню не использую.
423 1291972
>>91969

>И разница, блядь?


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

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

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

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

>Один хкй я эту хуйню не использую.


На собесах таки отвечай.
424 1291977
>>91969

>Я думал ты про нодовкие модули


В ноде уже давно те же самые модули, что в браузере.
Было бы странно, если бы было иначе, учитывая что жвижок там один блядь, и нода это всего-лишь API окружения, а не какой-то другой js.
425 1291984
>>91972

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


Логично, ты же через let её объявил.
426 1292021
>>91953

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



Интересно, если этих двоих (с модулями и глобальными переменными) придурков столкнуть лбами, они аннигилируют?
427 1292198
>>92128 (Del)
Это когда у тебя рекурсия в самом конце функции и она разыворачивается в серию jumpoв при конпиляции.

поддерживает только safari, из v8 убрали
поправьте если инфа устаревшая
428 1292224
>>92198

>поправьте


Не знаю на счет safari, но да, ни v8 ни spidermonkey пока не имеют поддержки.

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

foo(a) {
continue foo(a + 1)
}
429 1292239
Как это нормально можно записать? Что бы не писать три раза одно и то же
obj['param'] = obj['param'] ? obj['param'] : {};
430 1292240
>>92239

>obj['param'] = obj['param'] || {};


Ну вот так чуть короче.
431 1292243
>>92240
внатуре, спасибо
432 1292274
>>92128 (Del)
Это когда у тебя такая конструкция:

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

}

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

fuck_dick(dick);
}

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

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

}
433 1292324
>>91156
Есть сходная дисциплина этой специальной олимпиады. На некоторых парашно сделанных сайтах, с помощью js в угол приклеен ебучий чатик, назойливо предлагающий помощь. Сразу видно, что вебмастер долбоеб и не знает про position: sticky. При быстрой прокрутке эта хуйня отстает от нее и хочецца поскорее выпилиться.
434 1292382
>>92324

>что вебмастер долбоеб и не знает про position: sticky


Поддержку IE еще не отменили, а значит вебмастер как раз не долбоеб, а делает свою работу.
435 1292392
Перекатываюсь с си и с++ с питоном на JS. Какие подводные?
436 1292393
>>92392
Зависит от причины переката, если не смог освоить первые 3, то к JS лучше не приближаться. Если ты освоил первые три, то тут уже вопрос возникает - а нахуя тебе собственно JS с такими то возможностами этих 3-х языков?
437 1292396
>>92393
Работы нет на сишке. А плюсы знаю только на уровне пэт проектов, в проде не работал с ним. По питону отдельных вакансий мало.
438 1292400
>>92393
Ну и я еще сравнил зарплаты, у жс в сравнении с си денежек больше при требованиях ниже.
439 1292403
>>92400
Зато гордился бы, что на элитном языке пишешь. А так у бывших дно-работников кусок хлеба хочешь отобрать, нехорошо.
440 1292405
>>92403

>элитном языке


Элита элитой, но кушать все хотят.
Да я и заебался на своей работе, все ебучие эти микроконтроллеры, платы, пайка-хуяйка уже в снах видятся.
441 1292408
>>92396
>>92400
Ну значит никаких подводных, главное не забудь освоить десяток библиотек и парочку фреймворков.
442 1292411
>>92408
Ты сказал так будто бы это что то пиздецовое. Это все равно лучше чем отверткой жопу ковырять и регистры по пальчикам считать.
443 1292413
>>92411
Нет, наоборот, просто многие этого пугаются, когда как на деле в этом нет ничего сложного.
444 1292414
>>92413
Наверное это сложно тем которые только вкатились.
445 1292416
>>92414
Наверное. Вот и не понятно про какие подводные ты спрашиваешь, зная С и Пайтон.
446 1292421
>>92416

> Вот и не понятно про какие подводные


Вот я спрашиваю именно про подводные, то что не лежит на поверхности, а потом как полезешь в речку - хуяк и минус нога.
447 1292423
>>92421
Ты так говоришь, будто JS это не язык программирования, а что-то отдельное. Если освоил умножение и деление, то какие, блять, могут быть подводные камни со сложением и вычитанием?
448 1292431
>>92423
Завтра он вернется с

>рррряяя [] + {} пачиму ни сказали выи дегргроды язык для имбисилаф

449 1292433
>>92431
А нахуй так складывать?
Вообще в си тоже костылей и тонкостей с приведением типов дохуя, мне как-то POHUJ.
450 1292449
>>92433
АХАХАХХ ЖАВАСКРИПТ ЭТО МОЯ ЖИЗНЬ Я АБАЖАЙУ ЕГО ВСЕ ТАК ЛЕГКО НАХУЙ Я БОЛЬШЕ НИ СТРОЧКИ КОДА НА СИ НЕ БУДУ ПИСТАТЬ ДААААААААААААААААААААААА JS JSJS JSJSJS
451 1292451
>>92433
Суть в том, что в си - статическая слабая типизация, в питоне твоем - динамическая сильная, а в js - динамическая слабая.

Проблем никаких, у людей с головой. Но практика показывает, что людей с головой в сфере меньшинстов, посему подобных ррря - в любом языке хватает, от персонажей не способных к больше чем одному подходу в чем-либо. Будь то типизация, парадигма, синтаксис, етк.
452 1292453
>>92451
Вообще я считаю, что самое лучшее решение - динамическая статическая. Статическая в 2к18 мало где нужна, где не нужно скоростей (статика просто позволяет оптимизировать очень хор0шо, это подходит под компилируемые языки), а сильная типизация - чтобы не было выстрелов в ногу, все таки они часто случаются.
453 1292458
>>92453

> динамическая статическая


Проиграл.
Ничего, что это противоположные понятия?

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

Не может быть неявной явной типизации, программист.
454 1292459
>>92458
Я имел ввиду сильная, лол. Как в питоне. Опечатался, бывает.
455 1292461
>>92458

>статическая - это явная. Динамическая - это неявная.


Технически не совсем верно. Может быть явная динамическая типизация, например.
456 1292463
>>92459
Ну, у динамической сильной как побочный эффект явное приведение типов. Всё это на любителя в конечном счёте.
457 1292464
>>92461
Обосрался я тут. Не обращайте внимания.
458 1292465
>>92461
Приведи пример того, что ты имеешь ввиду.
459 1292468
>>92465
Я представил язык где ты пишешь string huj, но при этом huj может менять тип данных.
460 1292472
>>92468
Как именно он может менять тип? Все что будет положено в hui станет string, или сам hui внезапно перестанет быть string? Первое - это привидение типов через жопу какое-то, и я даже нигде вроде такого не встречал. Второе тоже быть не может, иначе этот string hui ничем не отличается от var hui.

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

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

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

В статических языках это все не нужно, потому что тип известен на момент компиляции функции, и не может быть произвольно изменен в любой момент времени. Только явно.
461 1292474
>>92472

>Как именно он может менять тип? Все что будет положено в hui станет string, или сам hui внезапно перестанет быть string?


Например,
string huj
huj = "434343"
int zalupa = huj * 2
И вот тут произойдет перевод в тип данных huj.

Я описал хуйню гипотетическую, такого нигде из-за ненужности.

> dynamic


В шарпе это реальная динамическая переменная будет. В шарпе есть и var и dynamic, к примеру.

> auto


Вывод из контекста, да.
462 1292476
>>92474
Нет, я неправильный пример привел.
Например huj *= 2 и он будет равен 868686 типа int. Вот так как-то.
463 1292480
>>92472
Кстати, в сишке можно делать симуляцию динамической типизации при помощи void*, который можно кастить в кучу любого типа.
464 1292492
>>91895
>>91902
да js То не так тяжело, вот dojo это пиздец
593af23bbf76bb25008b4c9d-750-563.png410 Кб, 750x563
465 1292494
Не знаю к чему я эту картинку сделал, но пусть будет тут.
466 1292496
>>92494
А на волтбоя налепить jQuery
593af23bbf76bb25008b4c9d-750-563.png414 Кб, 750x563
467 1292499
>>92496
Готово! Смысл появился в картинке
468 1292509
>>92499
А на заднем фоне ноду в небесах.
image.png6 Кб, 764x390
469 1292543
https://codepen.io/anon/pen/BGzwjj
Двощ, наговнокодил тут график функции, как сделать его не таким микроскопическим?
470 1292654
>>92543
Значение X и Y увеличивай.
471 1292765
Ребят объясните как в современной транскрипции написать
function sayHi(name) {
var phrase = "Привет, " + name;
alert( phrase );
}
472 1292777
>>92765
Заменить var на let, а лучше вообще убрать его нахуй и сразу выводить alert("Привет, " + name)
473 1292780
>>92777
Ну сейчас же вроде как то без слова function обходятся.
Что вроде этого (name) => {};
Только как мне название функции sayHi сделать тогда
474 1292782
>>92780
const sayHy = name => alert('Hi ', name);
475 1292783
>>92782
Так да правильно получается. Но с созданием переменной sayHi которой присваиваем функцию sayHi. А без использования этой переменной возможно назвать функцию как-то в новом стандарте?
476 1292786
>>92783
Ты не присваиваешь ей функцию sayHi ты присваиваешь ей стрелочную функцию. По-другому только через ключевое слово function.
477 1292796
>>92786
Понял, cпасибо.

Еще хотел вопрос задать, а чем отличаются замыкания от вложенных функций?
478 1292799
Синтаксический сахар ненужен.
Pruvu ke mi misas.
479 1292809
>>92799
Программист на машинных кодах, вы?
480 1292813
>>92796
Ты всё равно не поймешь, просто иди дальше, с опытом понять будет легче.
481 1292819
>>92809
Машкод это тоже сахар. Надо сразу током ебашить.
image.png137 Кб, 640x480
482 1292822
>>92819
Двачую.
мимо погромист на скрутках
483 1292824
>>92799
Зависит от контекста. Если разговор идет о крупных проектах, то да - не нужен. Если о небольших, то нужен.
Capture.PNG6 Кб, 285x262
484 1292829
>>92796
Вложенная функция это вообще любая функция внутри функции.
Замыкание это когда вложенную функцию возвращают, чтобы сохранить переменные из внешней области видимости.
Все замыкания имеют вложенную функцию, но не каждая вложенная функция учавствует в замыкании.

Например пикрил это пример замыкания и вложенная функция тут - bar
485 1292832
>>92829
Спасибки ^_^
486 1292836
>>92824

> Если о небольших, то нужен.


?
487 1292838
Помню времена когда никаких вложенных функций не было и это считалось дикостью.
488 1292850
>>92836
В крупных проектах он только мешает и затрудняет работу, замедляя процесс в целом, потому что код становится трудным для чтения и понимания. В небольших проектах трудности чтения и понимания нивелируются небольшим объемом кода, функциональность и назначение отдельных участков которого не сложно запомнить и понять.
489 1292854
>>92850
Разве синтаксический сахар не должен наоборот, лучше восприниматься на глаз?
490 1292863
>>92854
x = (x, y) => x+y

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

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

Синтаксический сахар хорош там где как раз не нужно восприятия на глаз, а нужна скорость написания и емкость кода.
491 1292866
>>92863

>покажи человеку незнакомому с программированием


Ничего он не поймет ни там ни там, не выдумывай хуйню.
Человек не знакомый с программированием максимум мог бы понять математическую нотацию f(x, y) = x+y
И это ближе как раз к первому варианту синтаксически.
492 1292871
>>92863

>Ну вот покажи человеку незнакомому с программированием первый вариант и второй вариант.


И зачем человеку не знакомому с программированием читать исходный код, хоть какого по размерам проекта?
493 1292874
>>92863
Стрелочные функции хорошо вопринимаются на глаз. Без return они пишутся только тогда, когда тело функции совсем маленькое. А сравнивать, например, rest spread и Object.assign, то первое гораздо интуитивнее и лучше воспринимается, и при этом компактнее.
494 1292876
>>92874

>est spread и Object.assign


Это разные вещи и одно другим ты не заменишь.
495 1292891
>>92871
А программист это не человек, у него по другому информация "на глаз" воспринимается?
>>92866
Поймет, потому что там слова есть которые переводятся (если брать не англоязычного). Для понятия математической нотации нужно знать математику которую узнают только в образовательных учреждениях, а для того чтобы понимать слова нужно знать обычный человеческий язык который учится с детства, чувствуешь разницу, дурачок?

Не думал, что двач настолько тупой, что будет спорить с назначением синтаксического сахара, лол.
496 1292895
>>92891
Идиот.
497 1292896
>>92895
Держи в курсе.
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 498 1292907
П Е Р Е К А Т

>>1292903 (OP)
499 1292920
>>92654
Блядь, дошло. Я вроде уже и так, и сяк увеличивать пробовал, до того как запостил, не работало.
500 1292971
>>92382

> <!--[if IE]> <meta HTTP-EQUIV="REFRESH" content="0; url=https://chrome.google.com"> <![endif]-->


Пофиксил, не благодари
501 1293640

> Скачиваешь electron


> всё работает


> радуешься


> через 5мин. при тестинге ехидный выводит ошибку 0xc0000005

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 5 декабря 2018 года.

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

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