Программирование

Ответить в тред Ответить в тред
JavaScript.thread = Number(`171`); /js/ Аноним # OP 22/08/20 Суб 18:39:59 17850111
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1779985 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

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

Руководство для вката:
https://github.com/JS-Liberty/guide
https://pastebin.com/9yRADC0s
Аноним 22/08/20 Суб 18:44:51 17850152
For low-frequency updates like locale, theme changes, user authentication, etc. the React Context is perfectly fine. But with a more complex state which has high-frequency updates, the React Context won't be a good solution. Because, the React Context will trigger a re-render on each update, and optimizing it manually can be really tough. And there, a solution like Redux is much easier to implement.

То о чем и говорил. В очередной раз манямир противников редакса не выдержит испытания реальными большими приложениями
Аноним 22/08/20 Суб 18:48:45 17850163
поссал в тред
Аноним 22/08/20 Суб 18:50:04 17850174
ООП - говно для криворуких даунов и не нужно. Статическая типизация для ссыкунков.
Аноним 22/08/20 Суб 18:51:05 17850185
>>1785017
Не толсти.
Но доля правды в этом есть конечно.
Аноним 22/08/20 Суб 18:52:44 17850196
>>1785017
> ооп
> типы
Пишут реакт на одних функциях, с типами, без классов, писяю тебе прямо в ротик.
Аноним 22/08/20 Суб 18:56:38 17850207
>>1785019
>Пишут реакт на одних функциях
Так и есть
Аноним 22/08/20 Суб 18:59:03 17850228
Какие же вы все токсики.
Аноним 22/08/20 Суб 19:04:34 17850259
Аноним 22/08/20 Суб 19:23:06 178503010
>>1785025
А на работу возьмешь? За сколько?
открыл ротик
Аноним 22/08/20 Суб 21:35:42 178509811
Аноним 22/08/20 Суб 21:46:54 178510312
Как в реакте используя функциональныу комноненты сделать кнопки.
Чтобы изначально была выделена одна кнопка, а когда нажимаешь на другую, то выделена была бы уже новая, а у старой пропало бы выделение.

Обычным жсом я бы это сделал просто по клику ремувая классы у всех кнопок и добавляя кликнутой класс с выделением...
Аноним 22/08/20 Суб 21:47:50 178510413
Аноним 22/08/20 Суб 23:55:20 178514414
>>1785103
Я бы родительский контейнер сделал, который бы за это отвечал и обрабатывал условия локальным стором, передавая в пропсы аргумент, а в кнопках условный рендер
Аноним 23/08/20 Вск 01:08:50 178520115
Привет! Какой можете посоветовать годный сайт для изучения CSS? https://metanit.com/ пойдет?
Аноним 23/08/20 Вск 01:31:42 178520616
Анусы, пытаюсь разобраться в кое-каком говне в вебпаке и встал вопрос, можно как-то увидеть промежуточный жс модуль, который вебпак с помощью лоадеров делает из не-жс файлов, типа css-loader?
Аноним 23/08/20 Вск 01:33:06 178520717
>>1785201
Пойми принцип и практикуйся верстая говно всякое блоками div. Все равно потом на работе сеошники будут говорить, где какой тег поменять
Аноним 23/08/20 Вск 01:45:02 178520918
>>1785206
Если это последний лоадер в пайплайне - ты в бандле и увидишь его результат. Для ксс - выключи extract css plugin
Аноним 23/08/20 Вск 02:11:04 178521319
На какой основе лучше всего сделать многостраничный сайт 3 вкладки, но все же. Пробовал реакт, но рот его ебал. До этого делал одностраничный сайт, с ажакс запросами использовал jquery, но здесь нужны именно отдельные старницы.
Аноним 23/08/20 Вск 02:20:48 178521520
>>1785213
Можешь sapper попробовать
Аноним 23/08/20 Вск 03:24:24 178524121
Если я создаю функцию, которую нужно тут же вызвать, лучше использовать IIFE или просто вызывать ее?
Аноним 23/08/20 Вск 04:10:59 178525222
>>1785213
> использовал jquery
как говно на вкус?

>>1785241
Ты собираешься ее потом использовать? Если нет, то можно IIFE.
Аноним 23/08/20 Вск 06:41:02 178527923
Аноним 23/08/20 Вск 10:55:23 178532424
>>1785018
>Но доля правды в этом есть конечно.
Сейчас бы слушать мнение двачевских инвалидов вкатывающихся в реакт.
Нет никакой правды в этом.

В ноде исходники написаны на тайпскрипте, на классах, с интерфейсами и прочим-прочим.
Аноним 23/08/20 Вск 10:59:49 178532525
>>1785324
Писать что угодно кроме фронта на чистом фп дорого. Это не аргумент. Что вовсе не значит что знать этого не надо. Не зря самая сильная книга для вкатывания уже которое десятилетие учит именно фп.
Аноним 23/08/20 Вск 11:41:55 178534726
>>1785324
На c/c++ они написаны
Аноним 23/08/20 Вск 11:52:37 178535627
image.png 72Кб, 857x928
857x928
>>1785324
>В ноде исходники написаны на тайпскрипте
Хуйни-то не неси.
Аноним 23/08/20 Вск 12:52:45 178540328
image.png 0Кб, 75x31
75x31
Анон, что здесь за синтаксис? Как вот это [...r] будет другими словами?
Аноним 23/08/20 Вск 12:53:59 178540829
>>1785403
rest оператор
Не путать с spread оператором
Аноним 23/08/20 Вск 13:02:02 178541730
>>1785408
А чему в итоге становится равен n?
понимаю что очень глупый вопрос наверняка, но просто так получилось, что мне сейчас нужно переписать код с актуальных версий js на не очень актуальные, а в новых es я многого не знаю
Аноним 23/08/20 Вск 13:04:19 178542031
>>1785417
Поверхностной копии массива. Аналог в es5: n = r.slice()
Аноним 23/08/20 Вск 13:30:16 178544132
Аноним 23/08/20 Вск 13:58:27 178546033
>>1785403
Можно таргет сборки сделать ес5 или ес3
Аноним 23/08/20 Вск 14:17:05 178548334
Есть два дочерних компонента, на которых несколько полей для ввода.

Мне надо сравнить содержимое полей и пропсов на каждом компоненте: если значение поля не равно нулю и не равно значению пропса - запихать в массив.

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

Это вобще выолнимо или дюже сложно будет?
Может кто подсказать, как можно реализовать?
Аноним 23/08/20 Вск 14:30:18 178549235
>>1785483
Звучит несложно. В чем конкретно проблема возникает?
Аноним 23/08/20 Вск 15:07:05 178552236
>В чем конкретно проблема возникает?
Методы.

Как уведомить дочерние компоненты, что от них треба выполнить обработку значений полей?

Как передать собранные массивы в родительский компонент?

Я вобще слабо представляю реализацию.
Аноним 23/08/20 Вск 15:30:35 178553337
>>1785522
Звучит так, что ты даже документацию не открывал, но хочешь, чтобы за тебя всё сделали.
Аноним 23/08/20 Вск 15:47:27 178554838
Пасаны объясните что такое body и headers реквеста и что там содержится
Аноним 23/08/20 Вск 15:49:46 178555139
>>1785533
>попросил объяснить возможные пути реализации
>но хочешь, чтобы за тебя всё сделали
Да, действительно.
Аноним 23/08/20 Вск 16:17:02 178558640
>>1785548
headers это заголовки запроса в которых посылаются метаданные описывающие запрос в целом и тело этого запроса. body это тело запроса в котором содержатся данные, которые описаны в заголовках запроса.
На принимающей стороне сначала идёт парсинг заголовков для того чтобы выработать дальнейшую стратегию по обработке тела запроса, либо сразу перенаправить запрос/отвергнуть его не переходя к телу.
Аноним 23/08/20 Вск 16:30:30 178559541
>>1785408
Это то как раз spread, rest с другой стороны от =
Аноним 23/08/20 Вск 16:34:33 178559842
Какой норм аналог фотошопа для линукса? Гимп? Нужно анализировать макет брать из него шрифты картинки и прочие данные
Аноним 23/08/20 Вск 16:36:27 178560043
>>1785483
useEffect(compose(props.onChange, getDiff), [props.onChange, props.fields, form.fields])
Аноним 23/08/20 Вск 16:49:43 178561444
>>1785598
В чем у тебя макет? Требуй в фигме, лол
Аноним 23/08/20 Вск 16:51:55 178561745
Аноним 23/08/20 Вск 17:26:43 178565846
>>1785522
Что методы?

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

>Как передать собранные массивы в родительский компонент?
Через коллбек.

>Я вобще слабо представляю реализацию.
Посмотри какой-нибудь туториал по Реакту, это базовые вещи все.
Аноним 23/08/20 Вск 18:19:33 178570847
Стоит на своих говнопроектах для вкатывания писать бэк на ноде чтобы впечатлить работодателя или хуйня и не стоит тратить время?
Аноним 23/08/20 Вск 19:01:56 178576048
Как часто юзают классы? Или ебошут функциями?
Аноним 23/08/20 Вск 19:02:56 178576249
>>1785760
В реакте не юзают вовсе.
Аноним 23/08/20 Вск 19:06:27 178576550
>>1785762
Тоесть нахуй нужно, классов с их прототипами вполне достаточно?
Аноним 23/08/20 Вск 19:07:06 178576851
>>1785765
Функций, сука обсерился быстрофикс
Аноним 23/08/20 Вск 19:12:18 178577552
>>1785768
Когда как. В целом новые компоненты все на функциях пишут. Но представление о классах нужно поскольку старые компоненты на классах никто менять не собирается ибо и так работают
Аноним 23/08/20 Вск 20:37:35 178584353
Для Ангуляра TypeScript мастхэв?
Аноним 23/08/20 Вск 20:54:13 178585154
>>1785843
Да. Там все на этом и завязано.
Аноним 23/08/20 Вск 21:09:23 178586855
Есть билд для вебпака, который собирает одностраничник. Как мне сделать так, чтобы определенный код выполнился после полной загрузки DOM? Коллбеки в window.onload или document.onreadystatechange не помогают канешн
Аноним 23/08/20 Вск 21:30:57 178588356
>>1785868

Такой вариант попробуй.

document.addEventListener("DOMContentLoaded", function(event) {
console.log("DOM fully loaded and parsed");
});
Аноним 23/08/20 Вск 21:54:02 178589457
image.png 325Кб, 436x582
436x582
>>1785011 (OP)
Какой самый минимальный днищеебский сетап для устройства на работу? Что нужно задрочить чтобы работать хотя бы за еду? Заебало после 9 часовой работы по графике приходить домой и до глубокой ночи заниматься обучением.

На данный момент довольно адекватно владею:
html/css/sass/git/базовый js/bootstrap/ES6

Знаю поверхностные базы:
Node/Express/Mongo

Совсем поверхностно:
React/Redux

Ну и общие принципы eventloop/web api, алгоритмы из книги "Грокаем Алгоритмы", работа под линуксом

Начал в середине этого лета, не помню уже когда в последний раз видел солнце

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

Или пока фулстек соцсесть в блокноте не научусь писать, можно даже не пытаться куда-то устраиваться?
Аноним 23/08/20 Вск 21:54:52 178589658
>>1785894
Ну и гитом еще на работе уже давно пользуюсь, если это вообще хоть кого-то ёбет
Аноним 23/08/20 Вск 21:58:24 178589759
>>1785894
Я и фулстек соцсеть писать научился и все боюсь резюме начать рассылать
Аноним 23/08/20 Вск 21:59:08 178589960
>>1785896
Пытаться можешь начинать уже сейчас, и между перезованми продолжай учит реакт+
Аноним 23/08/20 Вск 22:01:34 178590061
>>1785894
>git/базовый js/bootstrap/ES6
Любая контора уже тебя хочет, бро
Аноним 23/08/20 Вск 22:07:43 178590262
>>1785894
Есть проекты хоть какие то?
Аноним 23/08/20 Вск 22:25:53 178591563
>>1785902
Ну вот прям "проектов" нет, просто делаю что-то более менее законченное и приступаю к изучению чего-то другого, хочется более-менее весь стек освоить и потом уже делать свои собственные проекты
Аноним 23/08/20 Вск 22:27:29 178591664
>>1785897
Когла лицокнигу обгонишь, тогда рассылай.
Аноним 23/08/20 Вск 22:33:43 178592065
>>1785915
Может тебе вменяемых минипроектов наделать? Сделай там формочку на реакте со всем говном, круд какой-нибудь, мувисерчер, чятик на вебсокетах.

Мимовкатывальщик, не слушай меня
Аноним 23/08/20 Вск 22:34:35 178592166
Хоть убейте, не въезжаю в смысл существования const в ЖС. Язык, который позволяет уж слишком широкие вольности имеет специальное обозначение для переменных, которые нельзя изменить, а то ж сука кровь-кишки-распидорасит
В ТС это имеет смысл а в ЖС-то НА-ХУ-Я?
Аноним 23/08/20 Вск 22:38:07 178592267
>>1785915
Напиши фуллстек соцсеть.

>>1785921
Это стиль кода. Переменные, которые не будешь переназначать задавай через const, другие через let. И не выебывайся.
Аноним 23/08/20 Вск 22:40:49 178592568
let arr = ["hello", "there"];
arr += "this thing will fuck up the whole array";

let someVariable = [0, 1, 2, 3];
let result = someVariable[455]; // no error here;

let x = "10" - 1 + "3" - 2;
x === 91; // seems legit

Все вышенаписанное валидно. Но вот если я объявлю const x = 100500 и потом попытаюсь ее изменить, то справедливый интерпретатор таки скажет, что так делать не по понятиям
Аноним 23/08/20 Вск 22:51:50 178593269
import {environment} from './environments/environment';

Почему импортируемый параметр в фигурных скобках?..
Аноним 23/08/20 Вск 23:03:22 178593970
Аноним 23/08/20 Вск 23:05:47 178594071
Аноним 23/08/20 Вск 23:12:02 178594472
>>1785940
А вот и нихуя. Destructing это будет только в вебпаке и может других сборщиках, где импорты заменяются на присвоения вызовам внутренних функций. А так это named import.
Аноним 23/08/20 Вск 23:42:30 178594973
Аноним 23/08/20 Вск 23:48:08 178595174
Аноним 24/08/20 Пнд 00:06:58 178595775
>>1785011 (OP)
Уже готов, что меня сожрут с говном, но ладно... Я не понимаю, зачем нужен return. Вот допусти у меня есть функция, которой умножает число, которое я ввожу на 2. Я понял, что он возвращает значение, но я подумал зачем return (тут, наверное, будет return n2), если можно задать переменной значение, например let a = n2.
Аноним 24/08/20 Пнд 00:11:43 178595876
>>1785957
Ты прав. Многие так и делают. Благо жс как и питон позволяет обширно творить хуйню и не бьет по рукам, где стоило бы
Аноним 24/08/20 Пнд 00:15:07 178596077
>>1785957
Что если тебе нужно сделать что то сложнее чем умножение? Да еще и несколько раз в разных местах программы?
Аноним 24/08/20 Пнд 00:31:32 178596378
>>1785957
Допустим, тебе нужна функция не для того, чтобы вернуть что то, а что то сделать. И при определенном условии ее надо прервать в некоторых местах. Чо делать будешь?
Аноним 24/08/20 Пнд 00:57:19 178597379
Аноним 24/08/20 Пнд 01:15:35 178597980
Аноним 24/08/20 Пнд 01:16:46 178598181
>>1785963
Использовать if
мимо я
Аноним 24/08/20 Пнд 01:19:25 178598282
Аноним 24/08/20 Пнд 01:20:59 178598383
Аноним 24/08/20 Пнд 01:21:54 178598584
Аноним 24/08/20 Пнд 01:23:44 178598685
>>1785985
Данет, горжусь этим. Завидуешь?
Аноним 24/08/20 Пнд 01:25:16 178598786
>>1785985
Да и почему ты такой злой? Чего ты хочешь добиться? У меня вряд-ли сгорит от таких банальных подколов....
Аноним 24/08/20 Пнд 02:01:43 178599687
Эх, когда вкатывался, тоже не понимал зачем ретурн, зачем всякие аргументы функций. И никто толком не объяснил, сам додумывался. В результате так и не вкатился.
Аноним 24/08/20 Пнд 03:30:45 178601388
Как протренировать цикл for в работе с массивами?
Жутко туплю и не могу прокрутить в мозгу работу цикла поэтапно. Чувствую что это очень важная тема.
Аноним 24/08/20 Пнд 03:49:12 178601489
>>1786013
Перебери его, поставь внутри console.log и посмотри чо выводит
Аноним 24/08/20 Пнд 04:04:52 178601690
>>1785760
На тайпскрипте бывает юзают иногда
Аноним 24/08/20 Пнд 04:53:27 178602591
>>1785957
Типичная жс макака, лол
Аноним 24/08/20 Пнд 05:51:52 178603492
>>1785957
А где ты эту переменную объявлять будешь, внутри функции или снаружи? И для каждой функции будешь новую переменную объявлять загодя? А как будешь передавать выходное значение одной функции другой функции, которое его примет?

Банально, ты не напишешь рекурсивное определение четности/нечетности числа без return, типа:

function ass(cunt) {
if (cunt === 0) return true
else if (cunt === 1) return false
else return ass(cunt - 2)
}
Аноним 24/08/20 Пнд 06:07:22 178604193
>>1785894
Ты ведь знаешь ответ на свой вопрос, дружок, пирожок, только ссышься. Это ничего. Такая сегодня экологическая обстановка. Все ссутся… Я ссусь… И даже тимлид твой будущий пысается, бывает, — но по ситуации! Что ж нам из-за этого, на работу теперь не устраиваться? Твой позорный недуг мы в подвиг определим: иди ка и начинай уже резюме рассылать и на собесы ходить. Там ты ещё и сраться начнёшь. Но это нормально.х

Серьезно. Ты определись, чего тебе надо. Если в стиле титана одиночества писать говнокод (а в соло ты только говнокод и напишешь), то сиди и изучай что хочешь и сколько хочешь.

А если хочешь на работу устроиться - попробуй все-таки устроиться, ке но?
Аноним 24/08/20 Пнд 07:00:28 178605294
Вопрос касательно проектов.
Хочу сделать что-то вики про Рим. Соответствующих апи в сети нет, как с какими-нибудь покемонами или едой. Видел решение, когда все данные пихали в папку asserts, откуда и получали значения имитацией получения данных с настоящего сервера. Такое допустимо или обоссут?
Аноним 24/08/20 Пнд 07:05:43 178605595
Снимок.PNG 21Кб, 649x586
649x586
Друзья объясните пожалуйста что происходит в коде. Пытаюсь разобраться в ноде. В частности меня интересует что происходит в req.on и req.end. Объясните пожалуйста подробно эти моменты, словно дауну объясняете
Аноним 24/08/20 Пнд 07:06:18 178605696
>Знаие бутстрап
Либо я слеп и не понимаю, либо действительно странно звучит. Что там знать? Это же набор стилей с классами, которые расставить и всё. Или нет?
Аноним 24/08/20 Пнд 07:12:27 178605797
>>1786055
req.on("data" ...) - обработчик события получения данных от поступившего запроса. В данном случае он помещает эти данные в буфер.
req.on("end" ...) - обработчик события завершения запроса. В данном случае он объединяет данные из буфера и переводит их в строковый формат.

res.end(...) - данные которые будут отправлены в теле ответа
Аноним 24/08/20 Пнд 07:31:59 178605898
Аноним 24/08/20 Пнд 09:57:50 178610799
>>1786052
А как ты собрался писать свою вики "про Рим", если у тебя апи нет?

Тут либо писать свое апи (наполнять как будешь?) или с тем же успехом вики твоя может быть о чем угодно.

Для написания фронта этой рандом-вики можешь взять любой мок-сервер, например json-server, он создает псевдобазу и АПИ из JSON файла.
Аноним 24/08/20 Пнд 09:58:30 1786108100
image.png 7Кб, 403x195
403x195
>>1785894
Для js/верстки уже готов, на реакте можешь написать на компонентах без логики что-нибудь, уже будет что показать.
Аноним 24/08/20 Пнд 10:15:58 1786113101
>>1786056
программирование это просто набор инструкций для компьютера, что он должен сделать
Аноним 24/08/20 Пнд 11:55:35 1786170102
В JSdoc тут умеет кто?
Аноним 24/08/20 Пнд 11:57:42 1786173103
>>1786108
Реально? Как же меня подставила контора. >>1785424 →
Читаю и дико бомбит. Из-за своей зачмыренности около года макакой-тестером просидел. Ещё обещали перевести во фронт. В итоге кинули. Пидрилы.
Аноним 24/08/20 Пнд 12:13:09 1786193104
>>1786013
Через дебаггер его покрути, он тебе состояние всех переменных покажет на каждом этапе. Возьми листочек и руками воспроизведи работу цикла
Аноним 24/08/20 Пнд 14:17:36 1786354105
image.png 8Кб, 327x256
327x256
image.png 2Кб, 357x69
357x69
image.png 16Кб, 466x365
466x365
image.png 32Кб, 591x658
591x658
Кто использует вебпак с sass'ом? Сейчас прочитал вот это:
https://sass-lang.com/documentation/at-rules/import
https://sass-lang.com/documentation/at-rules/use
И они говорят, что "Each stylesheet is executed and its CSS emitted every time it’s @imported, which increases compilation time and produces bloated output". То есть @import'ы будут всегда копировать все правила по нескольку раз, и нужно использовать @use. Ну вот я пробую использовать этот @use, есть файл test.scss и файлы Greeting.scss и Image.scss, которые test.scss @use'ают. А все равно в конечном коде получается дупликация правил из test.scss. Почему?
Аноним 24/08/20 Пнд 15:44:38 1786468106
>>1785356
Я мимо шел, у меня такой вопрос - если в visual studio code щелкнуть во Server в строке:

// я так создаю http сервер
const server = new http.Server;
то откроется класс тайпскрипт:
interface Server extends HttpBase {}
class Server extends NetServer {
constructor(requestListener?: RequestListener);
constructor(options: ServerOptions, requestListener?: RequestListener);
}

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

Аноним 24/08/20 Пнд 16:00:31 1786482107
Аноним 24/08/20 Пнд 17:13:02 1786580108
>>178648
>>Это d.ts

А что это значит, объясни полнее, будь добр.
Аноним 24/08/20 Пнд 17:20:39 1786588109
Лол, видели новое вэб-приложение сбербанк онлайн?
Я не заню на что эта ебучая параша переехала, яновно видно что SPA, и явно видно что это тормозащее и подвисающее говно.
Аноним 24/08/20 Пнд 17:24:06 1786594110
>>1786580
Тайпинги, чтобы если приложение написано на жс, в тс норм типы работали
Аноним 24/08/20 Пнд 17:57:54 1786656111
Аноним 24/08/20 Пнд 19:49:57 1786853112
>>1786588
Двачер писал наверное. Ищите приколюхи в коде\комментах. Вдруг он так пак какой оставил.
Аноним 24/08/20 Пнд 20:08:23 1786874113
Напомните, чем отличается
{a() {}}
от
{a: function(){}}
Я знаю, что первое это сокращенный синтаксис, но там вроде было какое-то отличие.
Аноним 24/08/20 Пнд 20:32:22 1786895114
Какой есть хороший курс по Angular?
Аноним 24/08/20 Пнд 20:37:16 1786902115
>>1786874
Первый вариант поместит в поле функцию-метод. ее нельзя вызвать как конструктор, и нее нет поля prototype. Во втором варианте, там у тебя в поле обычная функция ес5, которая может быть вызвана с new в том числе и у нее есть prototype по-умолчанию.
Других отличий в этих примерах нет.
Аноним 24/08/20 Пнд 20:37:25 1786905116
>>1785324
>В ноде исходники написаны на тайпскрипте

Ну-ну, напишешь веб-сервер на тайпскрипте, без ноды естественно?
Аноним 24/08/20 Пнд 20:37:45 1786906117
>>1786895
апд: не курс, но структуированный сборник инфы. Чтобы не пялить в документацию как еблан.
Аноним 24/08/20 Пнд 20:38:11 1786907118
>>1786895
На их сайте есть туториал, документации должно быть достаточно.
Аноним 24/08/20 Пнд 20:53:36 1786914119
>>1786468
Это типы описанные к модулям, написанным на ванильном жс. Они прикручены к уже готовому, а не код написан с их использованием.
Аноним 24/08/20 Пнд 20:58:25 1786918120
С какого момента можно учить эти ваши реакты вью? Есть понимание обьектов прототитов, этого достаточно?
Аноним 24/08/20 Пнд 20:58:43 1786919121
С какого момента можно учить эти ваши реакты вью? Есть понимание обьектов прототитов, этого достаточно?
Аноним 24/08/20 Пнд 21:00:05 1786923122
>>1786918
С момента как разбираться хорошо в жс будешь. То есть прочтешь и попрактикуешь Кантора
Аноним 24/08/20 Пнд 21:03:03 1786928123
>>1786918
В четверг можешь начать.
Аноним 24/08/20 Пнд 21:12:07 1786941124
>>1786918
Со старта, не слушай этих дебилов
Аноним 24/08/20 Пнд 21:15:30 1786945125
>>1786941
Очередной дебик насмотревшийся Буры и немогущий в простые вопросы на собеседовании
Аноним 24/08/20 Пнд 21:16:44 1786948126
Аноним 24/08/20 Пнд 21:18:32 1786950127
>>1786948
Все виды сортировки по памяти
Аноним 24/08/20 Пнд 21:22:10 1786956128
>>1786902
Точняк блять. Функции-методы отличаются от просто функций. Спасибо.
Аноним 24/08/20 Пнд 21:24:21 1786958129
>>1786950
Нахуя программисту в работе наизусть знать все виды сортировки?
Аноним 24/08/20 Пнд 21:27:14 1786960130
>>1786958
Их не наизусть знать надо, а понимать.
Аноним 24/08/20 Пнд 21:29:15 1786963131
>>1786960
Что ты сортировать на фронте собрался?
Аноним 24/08/20 Пнд 21:30:29 1786968132
Аноним 24/08/20 Пнд 21:31:47 1786969133
Аноним 24/08/20 Пнд 21:32:43 1786970134
>>1786969
Это вид сортировки, а не цель
Аноним 24/08/20 Пнд 21:33:32 1786971135
>>1786970
Хочу сортировать имплементации сортировки пузырьком пузырьком.
Аноним 24/08/20 Пнд 21:34:36 1786974136
>>1786970
Ты попизди мне тут еще. Что хочу то и сортирую, долбоеб.
Аноним 24/08/20 Пнд 21:35:16 1786976137
>>1786958
Мы вам перезвоним.
А пока пройдите ещё один курс Буры
Аноним 24/08/20 Пнд 21:35:33 1786977138
>>1786970
Будешь выебываться я тебе двоичный поиск найду, нахуй. Имбецил.
Аноним 24/08/20 Пнд 21:38:18 1786981139
>>1786919
Я думаю, для начала нужно понимание es6 синтаксиса. Да и вообще неплохо было бы на ванильном жсе уметь обработчики событий писать, фетчи-хуетчи и вот это все
Аноним 24/08/20 Пнд 22:08:11 1787014140
>>1786977
Конченные пузырек и бинарный поиск это виды сортировок. И применятся могут для чего угодно.
Аноним 24/08/20 Пнд 22:12:23 1787017141
>>1786945
Кто такой Бура? Сам ты дебик, я твой сводный отец
Аноним 24/08/20 Пнд 22:14:43 1787020142
>>1786193
Друг, подскажи как правильно прогнать задачку с того же codewars через дебаггер.
Я просто сохраняю в файл script.js, открываю браузером и он не понимает что я хочу. Да я совсем тупой и начинающий.
Я хочу ковырять задачки не привязанные пока что ни к вебу, ни к html странице. console.log писать на каждой строчке это дичь какаято. Мне бы простенькое что то для нубиков, где я буду просматривать переменные, циклы, массивы на каждом шаге программы.
Аноним 24/08/20 Пнд 22:22:57 1787027143
Аноним 24/08/20 Пнд 22:33:19 1787038144
>>1787014
> бинарный поиск это виды сортировок
Ясно.
Аноним 24/08/20 Пнд 22:34:11 1787039145
>>1787027
Почему там node.js, если я пока что изучаю чистый JS?
Аноним 24/08/20 Пнд 22:36:37 1787043146
>>1787039
Чистый так же дебажить можно. И нахуя тебе его изучать, учи реакт и ноду и не трать время на хуйню
Аноним 24/08/20 Пнд 22:40:34 1787046147
>>1787038
Ох нихуя ебать кто то оговороился. Надеюсь ты кончил
Аноним 24/08/20 Пнд 22:43:35 1787048148
>>1787020
Можно так >>1787027

А можно просто создать хтмл страничку, в неё скрипт добавить, запустить это все через расширение live server и в разделе дебага выбрать launch chrome against localhost. Только в файле launch.json не забудь пор поменять на тот, на котором лайвсервер запустился
Аноним 24/08/20 Пнд 22:44:04 1787049149
>>1787048
>не забудь пор поменять
не забудь ПОРТ поменять

фикс
Аноним 24/08/20 Пнд 22:48:40 1787051150
Ну скачал я VSCode. Кстати приятная глазу программа, мне нравится.
Скачал дебаггер Firefox. Нажимаю run, мне выкидывает файл launch.json. там какие то настройки. Блять, ну вот хули нельзя просто скачать плагин чтобы он заработал...
Так же качал Vim в свое время, че я только не делал блять. Настраивал, удалял, потом снова настраивал. По разным гайдам с ютуба. Я тогад еще на петухоне писал. Нихуя так и не работало как я хотел. Сука почему из коробки не работает сразу, 2020 год а приходиться как мудаку править конфиги.
>>1787048
>>1787043
Аноним 24/08/20 Пнд 22:51:03 1787056151
>>1787051
Вам не стоит заниматься программированием.
Аноним 24/08/20 Пнд 22:51:03 1787057152
>>1787051
Короче буду ебаться с этими конфигами а хуле делоть. Потом отпишу.
Аноним 24/08/20 Пнд 22:56:37 1787065153
>>1787057
Там нечего ебаться. Тебе даже дебаггер не нужен(наверное(у меня без него все сработало только что)). В расширениях вскода находишь Live Server, устанавливаешь, выбираешь свой хтмл, к которому скрипт привязан, кликаешь правой кнопкой и выбираешь Open with Live Server. Он должен запустить на :5500, это значение и ставишь в launch.json. Дальше запускаешь дебаггер и все должно работать(ну и брейкпоинт в коде не забудь поставить)
Аноним 24/08/20 Пнд 23:01:45 1787068154
Короч удалил файл launch.json и вроде заработало.
Аноним 24/08/20 Пнд 23:03:11 1787073155
>>1787065
Все разобрался, спс.
Аноним 24/08/20 Пнд 23:08:36 1787075156
Аноним 24/08/20 Пнд 23:10:30 1787077157
Уважаемые знатоки! Мы имеем:

let n = 10000000000002323;

А теперь - внимание, вопрос! Как нам получить строку "10000000000002323" ?


n.toString();
// "10000000000002324"

`${n}`;
// "10000000000002324"

n.toFixed(1);
// "10000000000002324.0"

new Decimal(10000000000002323).toString();
// "10000000000002324"
Аноним 24/08/20 Пнд 23:24:24 1787084158
image.png 3Кб, 374x48
374x48
Аноним 24/08/20 Пнд 23:29:56 1787092159
image.png 2Кб, 189x50
189x50
>>1787084
А нет, на самом деле вот так надо
Аноним 24/08/20 Пнд 23:31:03 1787093160
Screenshot2020-[...].png 45Кб, 719x564
719x564
Thinking.png 190Кб, 460x480
460x480
Аноним 24/08/20 Пнд 23:34:56 1787097161
>>1787093
Ну хех, ну понимаешь, нет такого числа... вот...
Ты проебался когда число в конструктор отдал, жс же вычисляет expressions, твое число стало тыквой, потом попало в конструктор, у тебя получился Decimal of pumpkin, соотвественно toString на нем возвращает "pumpkin"
Аноним 24/08/20 Пнд 23:37:25 1787100162
>>1787097
Как же я заебался...
Аноним 24/08/20 Пнд 23:40:30 1787103163
>>1787100
Да это нормально, это же ieee754, просто когда тебе нужны нормальные десималы, ты берешь нужный инструмент, а ненужный - не берешь
Аноним 24/08/20 Пнд 23:46:37 1787105164
Screenshot2020-[...].png 26Кб, 822x253
822x253
>>1787103
> берешь нужный инструмент
пистон?
Аноним 24/08/20 Пнд 23:50:02 1787109165
>>1787105
>как узнать что человек пишет на питоне
Аноним 24/08/20 Пнд 23:50:43 1787110166
>>1787046
В рот твоей мамаши, само собой.
Аноним 24/08/20 Пнд 23:54:06 1787114167
image.png 3Кб, 263x91
263x91
>>1787077
>Мы имеем:

Не имеем. У тебя нет такого числа, потому что у тебя переполнение. Если работаешь с большими числами используй соответсвующий тип - он таки называется BigInt
Аноним 24/08/20 Пнд 23:55:24 1787115168
Почему люди говорящий о нормальных языках когда заводят байку про числа в жс, забывают, что в нормальных языках они используют нужные типы, и почему-то не делают этого в жс. Кто дурак?
Аноним 25/08/20 Втр 00:01:39 1787121169
>>1787043
Тоесть я правильно понимаю, мне забить хуй на задротствование с задачами на кодеварс и сосредоточится на связке html, css, js и взаимодействии в ней. Всякие там клики, селекторы, работа с DOM и вот это все.
Аноним 25/08/20 Втр 00:02:53 1787122170
>>1787121
Тоесть грубо говоря, мне нужно как можно скорее начать клепать свои говноприложения типа калькуляторов и прочего.
Аноним 25/08/20 Втр 00:04:43 1787124171
>>1787121
>мне забить хуй на задротствование с задачами на кодеварс
Они логическое мышление развивают и их на собесах спрашивают.
Аноним 25/08/20 Втр 00:08:47 1787129172
>>1787124
Честно я больше времени трачу чтобы подобрать конструкции на этом собачем языке чем на алгоритм. В будущем на пыху перекачусь, он мне показался лаконичнее.
25/08/20 Втр 00:10:31 1787131173
>>1787097
>>1787103
>>1787114
Спасибо за ответы. Мне еще нужно изучить работу с числами в js.
Пока что решил чуть изменить бекенд приложения, чтобы получать числа строками, далее работать с ними с Decimal


>>1787109
>>1787115
Не имел цель начинать языкосрачи. Просто работаю с python и js, оба языка имеют свои плюсы и свои минусы.
Аноним 25/08/20 Втр 00:10:49 1787132174
Начну с того, что вы и все так наверняка знаете, у нас в js нет отдельного типа function. Функции в js имеют тип object, если точнее callable object. Это такой объект, у которого определено одно из внутренних полей [[Call]] или [[Construct]], или сразу оба.
Так вот, в js есть сразу четыре подвида функций, в зависимости от того, как именно они объявлены.

1. Первый тип функций, тот который мы объявляем используя синтаксис function name?(arguments?){ body } Назовем его просто Функция. Такой объект имеет оба внутренних поля [[Call]] и [[Construct]], и может принимать сообщения apply (call) и construct (new) соответственно. Вы полностью управляете тем, какое сообщение именно поступило, проверкой на new.target. Так же у такой функции есть не удаляемое поле .prototype, оно является записываемым, но неизменяемым. Вы можете заменить объект в .prototype или выставить его в null/undefined, но удалить само поле не можете. Такие функции, когда они действительно несут функциональность конструкторов объекта, еще называют es5-конструкторами. Так же у этого типа функции имеется динамический контекст вызова this, который ссылается либо на тот объект в контексте которого она вызывается, либо если он был нарочито привязан. И есть доступ к объекту arguments, в котором хранятся все переданные аргументы при вызове, даже после того как вы изменили ссылку на них. Еще такой тип функции может иметь имя.

2. Второй тип функции, пришел к нам вместе с es6, это Функции-методы. Объявить их можно только используя литерал объекта ({ someMethod(){} }) или литерал класса (class { someMethod(){} }) У такого типа функций не установлено внутренне поле [[Construct]] и она не может принять соответствующее сообщение construct (new). Попытка вызвать такую функцию, как конструктор приведет к исключению. Так же у нее отсутствует поле .prototype изначально. Она по прежнему имеет имя (при этом функция-метод вообще не может быть анонимной, в отличии от просто Функции), и так же имеет доступ к объекту arguments. Функция по-прежнему остается контекстно-зависимой и ссылается на тот объект, в контексте которого вызвана (или к которому нарочито привязана), но - у нее есть доступ прототипу того объекта, в котором она непосредственно была объявлена, поэтому следующий код вернет false ({ x(){ return super.toString } }).x.call([]) == [].toString

3. Дальше идут стрелочные функции. Эти функции так же не могут быть использованы в качестве конструктора. У них нет свойства .prototype. Так же у них нет доступа к объекту arguments и они не имеют динамического контекста. Контекст всегда зависит от места объявления.

4. Функции-конструкторы. Или классы. Они объявляются только с помощью конструкции class {} и у них напротив, отсутствует поле [[Call]] - попытка вызвать конструктор, как функцию (послать соответствующее сообщение) приведет к исключению. У этой функции так же есть доступ к объекту arguments и к расширяемому объекту, через ключевое слово super. У этого типа функций поле .prototype является не записываемым и не настраиваемым. Вы не можете изменить ссылку на объект, используемый в качестве на прототипа.

5. Последний вид функций - bounded function. Это функции у которых привязан контекст или аргументы. При этом получить оригинальную функцию из привязанный стандартными способами нельзя. И так же нельзя перепривязать что-либо, чтобы привязано. Такие функции получаются в результате использования bind. В остальном они сохраняют поведение оригинальной функции (учитывая, разумеется то, что в случае конструирования объекта, если функция можеть быть вызвана в качестве конструктора, контекст всегда ссылается на вновь созданный объект). Стрелочные функции так же являются частным случаем bounded функций, так как у них привязан контекст.

Типов же в js всего восемь. Boolean, Number, BigInt, Symbol, String, Object, Undefined и Null. Конструкция же typeof, которую часто неверно трактуют из-за ее легаси названия, является просто функцией возвращающей строку в зависимости от переданного аргумента, но не его тип. Именно поэтому там функция это 'function', а null - это 'object'. При этом первые четыре типа, которые являются примитивными, с точки зрения объектной модели языки удобнее воспринимать как синглтон-объекты - то есть инстансы класса в единственном экземпляре на каждое значение. Под капотом там так же имеется ссылочная система, при чем довольно развесистая, вплоть до того, что substring-строки могут иметь ссылку на родительскую строку, и потому течь. А присвоить какое-либо новое поле объекту примитиву в строгом режиме нельзя, даже в момент, когда он обернут в объект (например в итераторе, на время существования этого итератора).
Аноним 25/08/20 Втр 00:14:44 1787134175
>>1787129
$согласен::$с_тобой\на\Много\Более_лучший язык
Аноним 25/08/20 Втр 00:25:53 1787144176
>>1787132
В следующем выпуске пиши про замыкания няша
Кто на кого замыкается, где хранится стейт, каждая ли внутренняя функция является замыканием или только та, которую вернули из парент скоупа наружу
Аноним 25/08/20 Втр 00:29:21 1787146177
>>1787124
То что в твоей говногалере пихарем за 15к тебя заставляли вертеть деревья, это не значит что так везде

>>1787129
>на пыху перекачусь
Не советую, иначе будешь как тот поц выше вертеть деревья на собесах в говногалерах за 15к
Аноним 25/08/20 Втр 01:03:15 1787159178
Обмен данными между страницами через сервер норм тема или есть более подходящие способы?
Аноним 25/08/20 Втр 01:05:31 1787160179
Аноним 25/08/20 Втр 01:07:13 1787161180
>>1787159
Если тебе надо обмениваться в рамках одного клиента, то есть персистеный сторадж и сессионый сторадж.
Аноним 25/08/20 Втр 01:35:26 1787184181
Аноним 25/08/20 Втр 02:06:33 1787197182
Посоны, есть такие, кто начал изучать Java, а затем ему не оч она вкатила и на JavaScript перешёл?
Аноним 25/08/20 Втр 04:08:56 1787214183
182-1827781trol[...].png 287Кб, 900x745
900x745
>>1787017
> Кто такой Бура? Сам ты дебик, я твой сводный отец
Аноним 25/08/20 Втр 08:36:20 1787265184
>>1787197
Я не могу представить долбоеба, который в 2020 будет изучать жабу, ну кроме студентов.
Аноним 25/08/20 Втр 08:43:43 1787267185
>>1787265
В 19 году пришел на проект фронтом на ангуляре, там пишут на джава-стеке+ангуляр, за 6 месяцев вкатился в джаву, апнул зп Х2, ушел на другое место работы и опять апнул зп, теперь я фуллстак и получаю 210к.

К слову это не ДС и да, легаси много, но деньги не пахнут.
Аноним 25/08/20 Втр 08:49:20 1787273186
>>1787267
Ну ты жесткий, я бы такой стек не потянул
Аноним 25/08/20 Втр 08:49:27 1787274187
>>1787267
А мог бы тоже самое с нодой делать
Аноним 25/08/20 Втр 09:38:41 1787285188
>>1787265
Так и на чем писать бек тогда? В жабе легаси, в дотнете тоже, нода не бекенд, и что остается?
Аноним 25/08/20 Втр 09:39:53 1787287189
>>1787273
Я до этого лепил круды на ву+лара, на джаве чуток сложнее, но терпимо.

>>1787285
>Так и на чем писать бек тогда?
ПХП
Аноним 25/08/20 Втр 09:42:27 1787288190
>>1787285
На ноде конечно. Писать на пхп себя не уважать. Джава круто конечно но там нужно ооочень ее любить чтоб выдержать весь тот гигантский Легаси Энтерпрайз на ней
Аноним 25/08/20 Втр 09:49:17 1787290191
>>1787285
Зачем тебе бэк, а так уже ответили пыха и нода самое то.
Аноним 25/08/20 Втр 09:51:52 1787296192
>>1787288
Зачем ты ему так нагло врешь?
Да, в пхп есть битрикс и это кал, но симфони и ларавель очень даже ничего и вакансий приличное количество. Мем про пхп уже давно не отражает реалии, сейчас плюс Jit завезли. Знакомые спокойно на пхп вывозят от 150 килорубрей и довольны.

Легаси в джаве это не то чего стоит бояться, у джавы обязательная обратная совместимость и это то из-за чего ее выбирает бизнес, который тебе и будет платить зп выше рынка.
Аноним 25/08/20 Втр 09:53:28 1787301193
>>1787296
На ноде зарплаты выше пхпшных. Насчёт ддавы не уверен. В чем не уверен - не говорю
Аноним 25/08/20 Втр 10:09:39 1787324194
>>1787288

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

мимо мое мнение может отличаться от вашего
Аноним 25/08/20 Втр 10:26:46 1787327195
>>1787324
Так никто и не говорит что убийца. У них разные ниши. Пхп либо говносайтмки на вордпресе либо менее востребованный чем жаба, жабастайл тырпрайз
Аноним 25/08/20 Втр 11:49:18 1787418196
Програмирование основанное на функциях это функциональное програмирование? Програмирование основаное на обьектах это объектное или ооп? Програмирование основаное на классах это классное програмирование? Но если все является объектом то получается програмирование даже с помощью глобальных переменных это ооп?
Аноним 25/08/20 Втр 14:16:05 1787593197
image.png 11Кб, 555x268
555x268
Вот написано, что для использования css-module'й с typescript'ом нужно сделать файл типов с содержанием пик1. Я это сделал, это работает, но вот проблема: такое описание говорит, что все .scss файлы имеют дефолтный экспорт, а именованные импорты типа import {class1, class2} from '.scss' работать не будут. А можно написать как-то на тайпскрипте, описать, что у модуля будут какие-то именованные эскпорты строкового типа? Я знаю как объявить заранее известные типизированные экспорты закоменченная последняя строка но это шиза для каждого класса в scss такое писать. Можно ещё сделать короткое объявление модуля верхняя закоменченная строка, но тогда все экспорты будут иметь типа 'any'.
Как сделать хорошо?
Аноним 25/08/20 Втр 14:30:56 1787612198
>>1787327
Походу ты просто теоретик
Аноним 25/08/20 Втр 14:31:47 1787614199
>>1787288
Отмазки тех кто про жса ничего не может осилить
Аноним 25/08/20 Втр 14:32:09 1787616200
Аноним 25/08/20 Втр 14:47:50 1787654201
>>1787327
Тырпрайз - это го, раст и т.п.
Аноним 25/08/20 Втр 14:49:20 1787659202
>>1787593
Подключить йобу, которая будете генерировать типы по scss
Аноним 25/08/20 Втр 14:54:12 1787667203
>>1787418
Если бы какая то парадигма программирования описывалась даунским "там где функции" или "там где объекты", то она бы не называлась парадигмой.
Аноним 25/08/20 Втр 15:08:03 1787680204
Помогите пожалуйста. Как отлаживать нодупросто js с ходу с наскоку в vscode? А точнее какчто в нем быстро про/писывать launch.jason? Т.е. вот есть у меня папка, в ней несколько файлов.js, и я не могу тупо нажать ф5 и начать ебашитьдебажить, оно требует прописать launch, а если файлов несколько? Для каждого свой лаунч? Нельзя прописать, чтобы все файлы в папке запускались? И при том не считались как один проект??
Аноним 25/08/20 Втр 15:09:55 1787683205
>>1787659
Знаю, что есть такое. А без йобы? Это же надо делать пребилд шаг, где это хуйня генерить их будет, или в ручную постоянно запускать самому после изменения .scss файлов.
Аноним 25/08/20 Втр 15:20:51 1787698206
>>1787614
Имплаин что пхп сложен в освоении. Леол, нахуй осваивать говно за которое платят меньше

>>1787612
Нет, кукаретик тот кто всерьез ставит говнопхп выше годы
Аноним 25/08/20 Втр 15:28:56 1787705207
>>1787683
А без йобы нет. Запускай йобу в watch, как и вебпак.
Даже если бы работало, то что тебе это даст? Что какая то хуйня имеет тип string? Это все полумеры, или йоба, или можешь даже не париться
Аноним 25/08/20 Втр 16:08:01 1787743208
На чем делоть бек локально. Вот я наклепал форму логин пароль, хочу чтобы инфа отправлялась на "сервер", коим буду являться я же. Что мне использовать?
Вот захочу допустим сделать мультиплеерную броузерную игру, если я все сделаю на JS в браузере, пользователи тупо будут читерить у себя в консольке, меняя переменные и дюпать голду.
Значить мне по максимуму все нужно выносить на сервер, я правильно мыслю?
Аноним 25/08/20 Втр 16:19:44 1787754209
>>1787743
Сервер он везде сервер, хоть локально, хоть удаленно, разница только где он хостится. Хз, почитай про клиент-сервер
Аноним 25/08/20 Втр 16:28:23 1787767210
>>1787754
OpenServer нормальная тема или хуита?
Аноним 25/08/20 Втр 16:43:12 1787782211
>>1787680
К чему я пришёл: нужно прописать launch, глобально. На время хелоувордства должно хватить(?).
sos jq Аноним 25/08/20 Втр 16:57:12 1787796212
бля аноны я туплю, мне по api приходит массив типа[1,2,3] я просто беру и пишу что-то типа $('#hui').val(data.join(', ')) и у меня в input вставляются всё что в массиве через запятую, а щас мне нужно так же вывести данные но которые уже как ассоциативный массив, то есть типа{"5":"hui","10":"pizda","15":"zhopa"} как мне теперь вставить всё это в value как я это делал с просто массивом, только через цикл? в jq нет никаких волшебных костылей которые бы игнорировали индекс и выводили только значение через запятую? или обязательно ебаться с переменной которую нужно заполнить через цикл и уже потом содержимое переменной вставлять в input?
Аноним 25/08/20 Втр 17:00:31 1787800213
Аноним 25/08/20 Втр 17:02:39 1787803214
>>1787767
Ну это походу какая-то йоба все-в-одном в пхп. Про пыху не скажу ничего
Аноним 25/08/20 Втр 17:04:01 1787807215
>>1787800
бля анон спасибо, я не сомневался в jq, а как можно после запятой пробел вствить? сейчас выводит слитно
Аноним 25/08/20 Втр 17:06:28 1787812216
>>1787800
бля анон я опять тупанул, всё понял, спасибо ещё раз, пробел уже тоже вставил и конецно же это не jq, а js
Аноним 25/08/20 Втр 17:10:53 1787820217
>>1787803
Так а для JS мне что использовать?
Аноним 25/08/20 Втр 17:19:06 1787828218
>>1787820
Тебе не нужно писать фронтент и бекенд на одном языке. Они будут общаться через запросы, перекидываясь джейсонами. Пиши на чем хочешь, или на чем знаешь. Лучше почитай про клиент-серверное взаимодействие, ты на базовом уровне концепт не понимаешь походу.

Если ты уже знаешь жс, то можешь бек на ноде написать, на ней вроде(не точно) браузерки нормально делают
Аноним 25/08/20 Втр 18:08:38 1787849219
>>1787698
Нода это маргинальный бекенед. Её удел сервить сср для спашек, это максимум
Аноним 25/08/20 Втр 18:11:22 1787851220
>>1787849
Пхп ты хотел сказать?
Аноним 25/08/20 Втр 18:16:24 1787856221
>>1787851
У ноды есть ларавель и симфони, на которых куча сервисов работает. А на ноде? Именно не в качестве бфф, а в качестве полноценного бекенда?
Аноним 25/08/20 Втр 18:16:40 1787857222
Аноним 25/08/20 Втр 18:18:52 1787859223
>>1787856
Ларавель твой годится разве что говносайтики клепать иначе бы корпорации его использовали а не году. А то вон как получается пхп такой охуенный а нодамакака при этом в разы больше получает. И да я знаю что нодомакака вдовесок ещё и во фронте шарит, но и многие пхпмакаки тоже
Аноним 25/08/20 Втр 18:19:22 1787860224
Приветствую анончики. Прошу помощи. У меня в редаксе содержится масив с разными идентификаторами уведомлений. Если их например больше двух, то они рендерятся все, но на первом месте всегда одно и то же уведомление. И по нажатию на ОК они постепенно удаляются из редакса и соответственно удаляются из дом дерева, но окно всегда с текстом первого уведомления. Что не так?

function Warning(props) {
const { warningArr, closeWarning } = props;

if (warningArr === []) return null;

const closeBtn = () => {
closeWarning([...warningArr, warningArr.pop()]);
};

const warns = warningArr.map((item) => {
return (
<div className={styles.parent} key={item} data="test">
<div className={styles.container}>
<Warn title={setts[item]} />
<Button
onClick={closeBtn}
className="warning__closeBtn"
title="Ок"
/>
</div>
</div>
);
});


return <>{warns}</>;
}
Аноним 25/08/20 Втр 18:19:37 1787861225
>>1787859
Сеньйор пхп в моем городе получает 5к, синьйор ноджс так же. Не неси хуйни
Аноним 25/08/20 Втр 18:20:24 1787863226
>>1787861
>в моем городе
Да братан, охуенная выборка
Аноним 25/08/20 Втр 18:21:08 1787865227
>>1787859
Так ноду никто и не использует. Ларавель как раз стартапы любят, из-за скорости разветки продукта и богатой экосистемы ну и количества разработчиков знающих её
Аноним 25/08/20 Втр 18:21:48 1787867228
>>1787863
Явно лучше чем беспруфные крики про больше
Аноним 25/08/20 Втр 18:23:17 1787868229
>>1787861
И да это пиздеж и вот почему. Суть даже не в ноде vs php. Просто нодер это вдовесок реактомакака как правило. А в то что реактомакака получает на уровне пхпмакаки никто не поверит.а тут ещё и к зп реактомакаки прибавляется знание ноды

>>1787865
Странное дело. Никто не используют а зп из воздуха берется

>>1787867

>Ряяяя мои беспруфные вскукареки трушнее твоих
Аноним 25/08/20 Втр 18:25:44 1787872230
>>1787868
Начались виляния жопой, спешите видеть
Аноним 25/08/20 Втр 18:27:07 1787873231
>>1787872
>Я скозал
>Мое яскозал больше твоего
>Виляния жопой
Кек
Аноним 25/08/20 Втр 18:27:59 1787874232
Смешнее было только бы еслиб сишники тут задвигали про высокие зарплаты
Аноним 25/08/20 Втр 18:31:04 1787877233
>>1787856
Кстати вот только сейчас смотрю доклад, где чел рассказывает, что бекенд на ноде говно, но для бфф вообще хорошо подходит. И после попыток ковыряния в ноде и её мидлвейр идее, я действительно начинаю сомневаться в ноде как полноценном бекенде. Есть вообще будущее или пока нормальный тыртырпрайз фреймворк не появится, нода так и будет где-то посередине болтаться?
Аноним 25/08/20 Втр 18:36:49 1787878234
>>1787877
Конечно есть. Жс хоть и отвратительное существо но практически непотопляемое
Аноним 25/08/20 Втр 18:59:38 1787895235
>>1787878
>Жс хоть и отвратительное существо но практически непотопляемое
Я про будущее в виде полноценного бекенда с бизнес-логикой. То что жс во фронтенде навечно, я не сомневаюсь
Аноним 25/08/20 Втр 19:04:14 1787899236
Аноним 25/08/20 Втр 19:06:10 1787903237
>>1787895
Думаю есть. Популярность этой хуйни растет. Там и фреймворки подтянутся.
Аноним 25/08/20 Втр 19:09:52 1787911238
>>1787899
Нест видел, на первый взгляд спринг напоминает, лол
Аноним 25/08/20 Втр 19:13:40 1787918239
>>1787899
А что такое экспресс в таком случае? Что он делает для ноды?
Аноним 25/08/20 Втр 19:14:56 1787923240
>>1787899
>>1787911
Так да, забавно что вот все типа не любят джаву, а как только фреймворк становится серьезным, так сразу что пхп, что жс становятся подобием джавы с инжектами, аннотациями, сервис провайдерами, дто, репозиториями и так далее. Еще и типы прикручивают, чтоб еще сильнее похоже было.
Аноним 25/08/20 Втр 19:16:38 1787927241
>>1787918
Экспресс это просто самое базовое, реквест-респонс да роутинг
Аноним 25/08/20 Втр 19:16:42 1787928242
>>1787911
>>1787923
Его с ангуляра спиздили

>>1787918
Нест - обертка для экспресса(но поддерживает fastify), экспресс - обертка стандартного http сервера ноды
Аноним 25/08/20 Втр 19:21:37 1787936243
>>1787928
А у жс есть какой-то жесткий фреймворк, чтобы тяжеловесный, TS-ориентированный и сразу все было из коробки: орм/обертки над кэшем и очередями/имейлами/файлами/секурити?
Аноним 25/08/20 Втр 19:22:28 1787937244
Аноним 25/08/20 Втр 19:22:31 1787938245
>>1787923
Я был бы очень не против вкатиться на жабера, но количество легаси просто пугает. В универе пилил какие-то круды на спринге, но когда делал, почти не знал английского и все гуглилось через боль. Но в самом спринге все казалось таким логичным и правильным, даром что кучу кода писать надо.

Сейчас англ знаю, но тут оказалось, что большинство зарубежного контента делают ебаные индусы с воверлодингами, да и новых проектов все меньше пилят. Сижу, ковыряю экспресс, и не хватает жабовской строгости. По плану вкатиться на реакт фронта со знанием бекенд ноды, а дальше посмотрим
Аноним 25/08/20 Втр 19:26:49 1787945246
>>1787938
Не посмотрим. Это будет твоим стеком до конца жизни. Не видел ещё никого кто перекатился с него на что другое
Аноним 25/08/20 Втр 19:30:07 1787947247
>>1787945
Пиздес, скиллзов не хватит?
Аноним 25/08/20 Втр 19:32:31 1787950248
>>1787947
А сам подумай куда. В джаву лезть? Ради чего? Тонны Легаси? А во всякие няшные го, питоны жаберов не берут
Аноним 25/08/20 Втр 19:36:04 1787955249
>>1787950
>няшные го
Я так понимаю в го вообще берут мидлов/сеньоров из жабы/c# и ждуны там не нужны еще года три будут

>жаберов не берут
А в чем дело?
Аноним 25/08/20 Втр 19:37:08 1787958250
>>1787828
я знаю методы get post, что все через http происходит.
Аноним 25/08/20 Втр 19:41:10 1787966251
>>1787955
Считается что из жаберскриптера еровый бэкендер. И что сука характерно так оно и есть в большинстве случаев
Аноним 25/08/20 Втр 19:51:48 1787971252
>>1787966
Печаль. Спасибо большое за ответы на вопросы, хорошего вечера
Аноним 25/08/20 Втр 19:58:47 1787975253
react - для профи
vue - для дебилов
angular - для реальных программистов гениев

почему так анон?
Аноним 25/08/20 Втр 20:09:02 1787984254
>>1787873
Я говорил про ноду как бекенд, ты начал высыраться про фулстек - вот это и есть твое виляние жопой.
Аноним 25/08/20 Втр 20:09:56 1787985255
>>1787975

Реакт и Вью вообще не нужны по факту.
Аноним 25/08/20 Втр 20:11:26 1787986256
>>1787984
Так чистый бэкенд на ноде редкость деб.
Аноним 25/08/20 Втр 20:11:59 1787987257
>>1787985
С точки зрения мультипейджевой макаки, несомненно
Аноним 25/08/20 Втр 20:12:58 1787988258
>>1787987
>мультипейджевой
define
Аноним 25/08/20 Втр 20:18:26 1787993259
Нахуй ваши эти гетеры и сетеры если можно реализовать функцией? Нихуя не пойму, обьясните по человечески а
Аноним 25/08/20 Втр 20:21:19 1787995260
>>1787993
Геттеры и сеттеры это ооп хуйня. Соответственно если ты реализуешь на функциях то тебе и не нужно это
Аноним 25/08/20 Втр 20:29:20 1788002261
>>1787993
В каком конкретно случае? Иногда они и правда в хуй не тарахтели, но если тебе придётся менять что-то в коде, а у тебя всё на функциях - могут быть проблемы. А с геттерами/сеттерами это проще получается.
Аноним 25/08/20 Втр 20:32:53 1788004262
>>1787993
Потому что если ты реализуешь это функцией и не сделаешь поля приватными, Вася или Петя обязательно сделают myObject.veryImportantValue = "хуй";
Аноним 25/08/20 Втр 20:34:41 1788005263
>>1788002
Не пизди. Гетеры и сеттеры и есть функции/методы только магические.
Аноним 25/08/20 Втр 20:43:34 1788007264
>>1787993
>Нахуй
Такие вопросы лучше в проганье не задавать. Серьезно, сам раньше такой хуйней занимался, по пять минут сидел, думал юзкэйсы. Нахуй. Просто знай, что в языке\фреймворке есть такие-то возможности. Понадобится - вспомнишь как делать и сделаешь.
Аноним 25/08/20 Втр 20:46:14 1788009265
>>1788005
Кидаешь репорт на коллегу Петю и он вылетает с работы.

Какие ещё юзкейсы?
Аноним 25/08/20 Втр 21:04:02 1788018266
>>1787985

Ангуляр = легаси (используют ноунейм компании)
Вье - просто и легко, но криво (используют ноунейм компании)
Реакт - золотая середина, любят все крупные компании.
Аноним 25/08/20 Втр 21:08:45 1788021267
>>1787680
Нубо бамп. Направте прошу.
Аноним 25/08/20 Втр 21:10:31 1788025268
Аноним 25/08/20 Втр 22:58:15 1788078269
>>1787324
>>порог входа в ноду околонулевой

Хуясе заявочка, ты ебанулся. Или речь о программировании на экспрессе?
Что бы хеловорднуться пхп гораздо более прост. Нода без фреймворка с ходу ебет в голову буферами, потоками и событийностью/асинхронностью.
Банальный прием данных от post-формы превращается в цирк с конями и парсингом тела запроса.
Для нуба это море боли.
Ну а далее все стремно. У ноды свои приколы, пхп причащает нубаря к миру solid , радует интрефейсами, и пугает абстрактным фабрикам и прочим цепочкам обязанностей.
Аноним 25/08/20 Втр 23:00:21 1788081270
>>1788078
Кто то еще на ноде без фреймворка делает?
Аноним 25/08/20 Втр 23:03:44 1788083271
>>1788078

кому нужна нода без экспреса и других аналогов?
Аноним 25/08/20 Втр 23:04:08 1788084272
>>1787698
Ты кстати маня теоретик.

нода за 10 лет кроме роутера с мидлвэйрами express нихуя не родила. Все пишут как Будда на душу положит.
А пхп обернулся в psr, фреймворки построены на взрослой ооп архитектуре, и вообще все довольно такие крепко сделано. пхп не сложен для хеловорда, а дальше все сурово.
Это кстати потенциальный минус. Как платформа - современный пхп перерос нишу цмсок, и лезет уже хуй пойми куда. Джава?
Аноним 25/08/20 Втр 23:05:16 1788085273
Можно ли оnправить http запрос прямо на html, или нужны йоба скрипты?
Аноним 25/08/20 Втр 23:06:40 1788089274
>>1788084
Конченный, выше кидали ссылку на Nest
Аноним 25/08/20 Втр 23:10:37 1788090275
Отправлять на сервер человеческий запрос "GetMaps" хорошя идея, или нужно каждой команде поставить в соответствие свой байтовый код?
Аноним 25/08/20 Втр 23:11:33 1788091276
>>1787923
Это потому что когда тудуху на реакте первую заплил - хочется кукарекать на все село о том что ФП рулит.

А когда влезаешь в некоторое дерьмо, начинаешь халву Аллаху возносить за интерфейсы, за инверсию управления и контейнеры зависимостей, и тайпхинты тоже очень радуют.
Аноним 25/08/20 Втр 23:14:04 1788092277
image.png 1806Кб, 1200x816
1200x816
Аноны, дайте совет

Я люто наговнокодил за последние 6 месяца в проекте.

что делать?
1) попросить время на рефакторинг и признать что я косячил
2) поменять работу
Аноним 25/08/20 Втр 23:14:47 1788093278
>>1788081
>>1788083
Ебать вы блядь программисты, рот ваш наоборот.
Аноним 25/08/20 Втр 23:18:25 1788094279
>>1788091
>интерфейсы, за инверсию управления
>тайпхинты
Вообще никак не противоречат ФП и используются в Реакте повсеместно.

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

видевший некоторое дерьмо
Аноним 25/08/20 Втр 23:20:07 1788096280
>>1788090
Бля, давай без кодов в этот раз. Может все же rest нормальный сделаешь?
Аноним 25/08/20 Втр 23:21:24 1788098281
>>1788096
Всмысле в этот раз?
Аноним 25/08/20 Втр 23:23:39 1788102282
>>1788093
ты еще на ассемблере может будешь писать?
Аноним 25/08/20 Втр 23:26:04 1788105283
>>1788094
Лол, недавно надо было пару микроприложений на реакте написать, первым же делом сделал наколенный контейнер, потом что столько контекстов создавать и провайдить - это пиздец. Контекст хорош только когда тебе надо немного данных по дереву передать, сервисы и зависимости он за тебя менеждить не будет
Аноним 25/08/20 Втр 23:30:02 1788108284
>>1785011 (OP)
Аноны, нужна книга и именно в изначальном понимании этого слова, т.е. на бумажном носителе по основам ванильного JS. Очень много времени сижу, ничего не делая, на говноработе, хочется это время вложить в хоть что-то полезное. Читал про "Ты не знаешь JS", но на русише и на бумаге первые три книги не нашел или просто ебался в глаза, а на инглише хуй достанешь, либо прайс слишком конский. Какие есть альтернативы? Главное - актуальность подаваемой информации и относительная простота объяснений, чтобы такому дебилу, как я, было более-менее понятно.
Аноним 26/08/20 Срд 00:08:48 1788131285
>>1788025
Спасибо. Тоже тут был, перешёл отсюда туда https://code.visualstudio.com/docs/editor/debugging. И там найденное:
"program": "${file}" - очень помогло. Теперь когда в папке открытой vscose создаю новый js файл могу сразу начать дебажить, не создавая новый launch, и не правя старый.
Аноним 26/08/20 Срд 00:09:54 1788134286
>>1788105
Я не очень понимаю зачем зависимости как-то МЕНЕДЖЕРИТЬ. Написать import { fetchUser } from 'api' это какая-то непосильная задача? Обязательно нужно создавать UserService и прокидывать его через DI-контейнер? Ну дроч же чистый. А InversifyJS еще типы херит, тоже удобство то еще.
Аноним 26/08/20 Срд 00:13:59 1788139287
>>1788018
Ну мне как-то без разницы кто там использует. Я смотрю по возможностям которые дает инструмент. И на данный момент, для задач для которых эту троицу делают лидирует Ангуляр. Вернее он единственный вообще имеет смысл, если человек который отвечает за выбор технологии на фронт, профпригоден конечно. Но судя по засилию вакансий на реакт, видимо с этим все плохо у людей.
Аноним 26/08/20 Срд 00:23:48 1788146288
>>1788134
В fetchUser ещё токен и адрес бека отдавать, а чтобы их отдать, сначала их нужно получить. Можно конечно их хранить в переменных модуля, но это получится из модуля сделали синглтон, спасибо, какая то хуйня получилась.
Аноним 26/08/20 Срд 00:33:23 1788151289
Оцените идею пет проекта:
Создаем онлайн бетковен кошелек. Раскручиваем в топ выдачи гугла. Копим шекели и скамимся по итогу.
Какие подводные камни?
Аноним 26/08/20 Срд 00:35:36 1788153290
>>1788146
Токен берется из LS или кук, адрес бека вообще в окружении должен быть зашит. Не, я могу представить сценарии что запросу нужны какие-то дополнительные парамеры, но это изи решается через тот же контекст или омг аргументы.

Можно даже написать кастомный хук, который их докидывает автоматом. И это все уже есть в Реакте из коробки — не нужно ничего ставить и ничего изобретать.
Аноним 26/08/20 Срд 00:37:03 1788154291
>>1788151
Товарищ майор придет потом.
Аноним 26/08/20 Срд 00:40:14 1788155292
>>1788139

чем ангуляр лучше?
тот же VUE только с TS по умолчанию
Аноним 26/08/20 Срд 00:46:25 1788159293
image.png 87Кб, 265x260
265x260
>>1788134
>А InversifyJS еще типы херит
Ещё и масоны ебаные!
Аноним 26/08/20 Срд 00:47:34 1788160294
Только 2 вопроса:

1. Лучшая тема для подсветки JSX синтаксиса, Default dark+ почти блядь делает все как надо, кроме того что разделяет тип переменной и имя переменной на одну миллиардную полутона. Ну и цвета там темноватые, хотя с этим я бы смирился.

Это принципиально важный вопрос для меня, я могу просидеть 6 часов не вставая выбирая цветовую схему, так, что у меня уже руки трясутся. Из последнего по цветам мне понравились только monokai - но у него с разделением синтаксиса беда. palenight, у него та же проблема. И вроде бы dracula неплох, но он export default function делает одним цветом все, что не удобно. Спрашиваю именно тут, потому что у кого как не у вас?

2. Как заставить prettier не переносить сука ебанный в рот, строки текста в коде, он охуел такое делать? Просто убери лишние пустые строки, приведи кавычки к одному стилю, расставь точки с запятой, а не превращай в кашу все что я написал. Может есть просто другой код форматер, какой?
Аноним 26/08/20 Срд 00:50:23 1788161295
>>1788153
Ну токен типа никуда не надо сохранять а то спиздят, азаза , адрес бека ничего не должен.
Решается то изи, только с контекстом много церемоний, с аргументами ещё больше. Проп дриллинг тоже изи, но чет никто не хочет.
Реакт из коробки хорошо только дивы рендерит, дальше - пишите юзер код.

Я просто хотел вызвать метод замкнутый на окружение, хули тут так сложно
Аноним 26/08/20 Срд 00:51:07 1788163296
>>1788160
1. Юзаю Material Theme Palenight High Contrast.
2. В .prettierrc меняй printWidth, он по дефолту всегда переносит если больше 80 символов.
Аноним 26/08/20 Срд 00:54:42 1788168297
>>1788160
Night Owl попробуй или какой нибудь github sharp/one dark pro
Шрифты ещё не забудь спиздить - на выбор Fira code, operator mono, jetbrains mono. И лигатуры включи, чтобы стрелочки красивые были
Аноним 26/08/20 Срд 01:15:37 1788181298
>>1788155
Ну во-первых как ты правильно заметил из коробки идет тс, так как сам фреймворк на нем и написан. Так же из коробки идет rxJS, который мегаудобен, как для простых, так и для сложных кейсов.

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

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

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

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


Аноним 26/08/20 Срд 01:26:44 1788186299
34534.png 15Кб, 591x299
591x299
Аноним 26/08/20 Срд 01:36:28 1788190300
>Мутации, подписки, таймеры, логирование и другие побочные эффекты не допускаются внутри основного тела функционального компонента
Что такое подписка?
Аноним 26/08/20 Срд 01:39:59 1788192301
>>1788190
on, listen, addEventListener, subscribe
Аноним 26/08/20 Срд 01:43:44 1788195302
>>1788192
on, addEventListener
С этими понятно

>listen, subscribe
А с этими не очень.

Аноним 26/08/20 Срд 01:45:34 1788197303
image.png 13Кб, 702x311
702x311
>>1788181
>rxJS, который мегаудобен
Нахуй. Просто нахуй.
Аноним 26/08/20 Срд 01:46:38 1788198304
Проблема легаси в реакте уже давно не так критична, ангулар только за последний год успел перекатиться на 3 глобальных версий вперёд
Кому нужон вью Если речь не идёт о заказчиках, ищуших макаку подешевле - непонятно
Аноним 26/08/20 Срд 01:50:49 1788201305
image.jpg 161Кб, 875x1300
875x1300
Аноним 26/08/20 Срд 01:54:02 1788203306
>>1788197
Дак щас все под это прогнулись, даже нода, даже аллах
Аноним 26/08/20 Срд 01:56:02 1788205307
>>1788203
Почему среди прогеров так много каких-то петухов опущенных, которые перед нигерами-мародерами на колени встают? пиздец стыд.
Аноним 26/08/20 Срд 01:57:44 1788207308
>>1788201
Нахуй ты своего батю запостил?
Аноним 26/08/20 Срд 01:58:17 1788209309
>>1788205
Потому что ИТ - ядро всего sjw-движения.
Аноним 26/08/20 Срд 02:00:08 1788210310
where-is-typesc[...].png 57Кб, 1581x736
1581x736
Аноним 26/08/20 Срд 02:25:46 1788217311
Параллельно изучать PHP и JS плохая идея?
Аноним 26/08/20 Срд 02:35:15 1788224312
>>1788217
Языки в принципе не изучают
Аноним 26/08/20 Срд 04:02:51 1788243313
image.png 10Кб, 311x207
311x207
Аноним 26/08/20 Срд 04:25:23 1788244314
>>1788224
Ну синтаксис же изучают. Так то понятно что главное алгоритм.
Меня напрягает что я не могу на JS что то полноценное пилить без бекенда. Надо короч фуллстаком сразу становится а хуле нет то.
Аноним 26/08/20 Срд 04:32:23 1788245315
Аноним 26/08/20 Срд 04:57:21 1788246316
>>1788084
Нест поссал на тебя пхпмакака. Продолжай утешать себя что пхп охуенен. В то время как нодер на хуевой ноде будет иметь в два раза больше тебя. И это только начало, нода все популярнее
Аноним 26/08/20 Срд 04:59:17 1788247317
>>1788217
Абсолютно ужасная идея. На пхп только говноработу найдешь. В крупных конторах она редкость. Лучше ноду учи и не слушай клоунов местных. Потом спасибо скажешь
Аноним 26/08/20 Срд 05:04:05 1788248318
>>1788247
Крупные сейчас поголовно на го перекатываются. С пыхи. Поэтому им почти всегда нужны гопыхи.
Аноним 26/08/20 Срд 05:07:52 1788250319
>>1788248
Можно учить и то и другое. Все равно REST API везде одинаковое.
Аноним 26/08/20 Срд 05:08:20 1788251320
>>1788007
Просто хочу сразу делать нормально
Аноним 26/08/20 Срд 05:08:47 1788252321
>>1788248
В крупных городах есть го да. Но туда и с питона можно перекатиться. Или сразу гошечку взять для фулстака
Аноним 26/08/20 Срд 05:45:06 1788267322
>>1788092
3. Оставить все как есть.

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

Потом тебе еще премию дадут за рефакторинг твоего говна.
Аноним 26/08/20 Срд 05:49:24 1788271323
>>1788210
Коньюнктурная хуйня.

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

Потому что покудахтать в сторону белых цисгендерных господ это приятно и безопасно для акционеров, а залупиться против Китая - ну нахуй, можно и денежку потерять. Борцы за свободу, ебать их в сраку.
Аноним 26/08/20 Срд 05:53:26 1788275324
14192681356696.gif 3134Кб, 291x300
291x300
>>1788271
>протесты в тайване
Аноним 26/08/20 Срд 05:55:59 1788277325
>>1788271
Ну хуле, Ти же пидорасы в 38м флаги нацистские бы повесили как уже было с колой и диснеем
Аноним 26/08/20 Срд 05:57:00 1788278326
Ананасики, решал Яндекс Контест и это была последняя задача. Я давно уже прошел его (меня не позвали), но интересует ваше мнение/решение.

Значит есть https://gist.github.com/sigorilla/9879ae4941665213862cdbe3ee7472c2#file-index-html . Это HTML + CSS

Это то что мы хотим получить - https://contest.yandex.ru/testsys/statement-image?imageId=afe827fdb82727043ebf6329062bfe9d825bafe8ecc4c5c381822ea31cbcf9a8

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

Я пробовал несколько вариантов. Дропнул на этом - https://pastebin.com/XX78mZqE . Очевидно, что решение не проходило. Предложите свои варианты, интересно где топор может быть зарыт.
Аноним 26/08/20 Срд 06:10:58 1788285327
let digits = Number(x);
digits.split('');

Почему блять не работает этот код? в x передается строка типа '123456789'

Пишет split() is not a function, охуеть. А что же это тогда.
Аноним 26/08/20 Срд 06:14:51 1788287328
Аноним 26/08/20 Срд 06:16:04 1788288329
>>1788285
> is not a function
Означает, что у твоей хуйни такого метода нет. Твоя хуйня - Number, а не строка.
Аноним 26/08/20 Срд 06:16:45 1788289330
>>1788285
Деб нахуй ты числа сплитишь?
Аноним 26/08/20 Срд 06:17:59 1788290331
Аноним 26/08/20 Срд 06:18:12 1788291332
>>1788285
const digits = x.split('').map(digit => +digit)
Аноним 26/08/20 Срд 06:20:36 1788293333
>>1788285
function fakeBin(x){
let digits = Number(x);
digits.split('');
let binary = [];
for (i = 0; 0 < x.lenght; i++){
if (digits < 5){
binary.push(0);
}
else
{
binary.push(1);
}
}
return binary.join('')
}

Полный код моей нубозадачи. Тут смысл такой если число меньше 5 то ставим нолик, если равно или больше то единичка. В ответ надо выдать строку типа '00101010010'

>>1788287
>>1788288
>>1788289
Я думал что ща нарежу числа и норм. А тут строка. Что мне через цикл каждую букву в число и потом складывать? Короче я проебался признаю.
Аноним 26/08/20 Срд 06:24:26 1788294334
>>1788293
Я просто с пайтона перекатываюсь, там такие задачи на ходу решаются и проще с переводом между типами данных.
Аноним 26/08/20 Срд 06:32:43 1788295335
>>1788293
function fakeBin(x) {
return x.toString().split('').map(e => e < 5 ? 0 : 1).join('')
}
Аноним 26/08/20 Срд 06:44:26 1788297336
Аноним 26/08/20 Срд 06:49:29 1788300337
>>1788295
Я плоховато курил учебник и незнаю стрелочные функции и map. Уже решил по своему. Эх, надо дрочить кантора.
Аноним 26/08/20 Срд 06:56:45 1788304338
>>1788294
Братан, ты запостил кринж. В питоне так же и везде int не является итерируемым. Ты не можешь лист применить к int.

В твоем представлении решение выглядело бы во так https://repl.it/@CharonIV/NeatNaiveGlitches#index.js

>>1788297
Цель - не решить, а найти самый короткий способ. В моем варианте, я меняю 1 строчку, а ты 2 считай. Плюс обрати внимание, что в твоем случае это не все. Там еще были цифры с буквами
Аноним 26/08/20 Срд 07:13:56 1788311339
>>1788304
Да, ты прав, в глаза ебусь. Задачка оказалась интереснее, чем на первый взгляд.
Аноним 26/08/20 Срд 07:18:59 1788312340
Аноним 26/08/20 Срд 07:24:59 1788314341
>>1788312
Удаление строчки, это тоже изменение (по крайней мере в моем представлении). То есть не трогать вообще, лучше чем удалять.

И вообще зачем мы удаляем эту строку, она ни на что не влияет?
Аноним 26/08/20 Срд 07:36:05 1788316342
>>1788314
С ней не хватает ширины блока, чтобы вместить все буквы, потому что у .crossword есть бордер. И со значением border-box, этот бордер включается в ширину блока.

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

Если же убрать это свойство, то шириной блока будет считаться только контентная область, а граница наложится уже сверху. Тоесть общая ширина блока будет 322 пикселя.
Аноним 26/08/20 Срд 07:47:24 1788320343
>>1788094
>>Всратый паттерн без задач же.
>>низкая связность кода
>>без задач

Смех в том, что отбери у местных ФП-шный реакт, то 80 процентов накостылят тупо кучу функций, остальные 19.999 запилят кривое ооп. Без паттернов ФП которые были показаны умным дядей, хуй тут кто что напишет с ноля.
Аноним 26/08/20 Срд 08:07:18 1788323344
>>1788316
Я понимаю, но нам нужна эта граница вообще? Если дело только в этом, то почему например нам так не сделать:

border: 0px solid var(--color-black);

А box sizing не трогать.
Аноним 26/08/20 Срд 08:07:55 1788324345
>>1788323
Потому что она есть в макете?
Аноним 26/08/20 Срд 08:15:49 1788326346
>>1788102

Уебищно все это. Операторы фреймворков бладж
Аноним 26/08/20 Срд 09:19:44 1788353347
>>1788320
То, что ты убираешь прямые импорты не уменьшает связность. Код по прежнему зависит от других модулей, просто они берутся из реестра.
Аноним 26/08/20 Срд 09:22:23 1788356348
>>1788161
>Ну токен типа никуда не надо сохранять а то спиздят, азаза
Это еще один повод держать его в недоступных для js куках.

>адрес бека ничего не должен
Да понятно что не должен, но зачем себе жизнь усложнять?
Аноним 26/08/20 Срд 09:42:28 1788399349
Обновлять контекст провайдер через юзэффект при изменении стора - нормально или костыльно?
Аноним 26/08/20 Срд 09:50:20 1788413350
>>1788399
Мега костыльно как и все что с этим говном связано
Аноним 26/08/20 Срд 10:16:16 1788444351
>>1788356
Я кукаретик в вопросах безопасности, но например при sso куки на твои домен никто не поставит.
Жизнь обычно усложняют заказчики, у которых один билд должен работать во всех окружениях. Эти же заказчики потом делюсь нормальный ci, но уже поздно, лол
Аноним 26/08/20 Срд 10:19:28 1788447352
>>1788399
Ты похоже пытаешься синхронизировать два стейта с одними и теми же данными, сейчас приедет Денчик и отпиздит тебя
Аноним 26/08/20 Срд 10:20:44 1788448353
>>1788444
Почему не поставит? У меня был SSO на прошлом проекте и все там норм было с куками. Точную схему я уже не помню, но как-то работало. Более того, куки это единственный вариант хранения токена, если ты хочешь SSR делать.
Аноним 26/08/20 Срд 10:28:23 1788453354
>>1788161
>Ну токен типа никуда не надо сохранять а то спиздят, азаза
Кстати, такой вопрос, где предполагается хранить этот сраный jwt токен? Читал, что в локал сторадже нельзя, т.к. к нему имею доступ все, кому не лень, и оптимально его ставить в куки. Но разве в реактах-хуяктах нету возможности его хранить где-то внутри самой приложухи? И вообще, почему эти токены вообще юзаются, они же напрямую раскрывают id пользователя.

Аноны-безопасники, ответьте плиз
Аноним 26/08/20 Срд 10:29:17 1788454355
>>1788448
Auth provider на другом домене сидит и куки на твой ставить не может, тебе он отдаёт рисунок токена, по нему получаешь сам токен. На свой домен он конечно же куки может поставить и так и делает, но в твоём приложении - только сам токен. Если только свои бэк просить токен тебе проставить, но это же костыли
Аноним 26/08/20 Срд 11:10:12 1788490356
>>1788454
По-моему у нас был редирект назад с токеном и бэк его проставлял. А потом проксировал запросы на обновление.
Аноним 26/08/20 Срд 11:15:25 1788496357
>>1788453
>Но разве в реактах-хуяктах нету возможности его хранить где-то внутри самой приложухи?
Есть, но его можно вытащить из памяти.

>И вообще, почему эти токены вообще юзаются
Потому что все угорели по скейлингу и stateless-серверам. JWT позволяет узнать пользователя без хождения в БД и без хранения сессий.

>они же напрямую раскрывают id пользователя
Ну и что?
Аноним 26/08/20 Срд 11:48:40 1788525358
>>1788399
Но нахуя? Если что-то должно следить за стором, пусть это и будет в сторе. А если этому что-то похуй на стор, тогда и следить не нужно.
Аноним 26/08/20 Срд 11:59:54 1788534359
аноны, как с помощью jQuery сгенерировать цвет для логина с помощью самого логина пользователя? то есть как перевести текст из логина в цвет? можно и на js, но чтобы это было максимально коротко
Аноним 26/08/20 Срд 12:23:40 1788553360
>>1788496
>>они же напрямую раскрывают id пользователя
>Ну и что?
Это не считается важными данными? Ну то есть с сессиями у нас есть какой-то абстрактный хеш, и нам нужно совершить +1 обращение в дб для определения пользователя. Предпочитают экономить на запросах в базу?

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

А если это простенькая приложуха? Имеет смысл юзать jwt?
Аноним 26/08/20 Срд 12:54:29 1788578361
>>1788553
>Это не считается важными данными?
Не. Ну id и id, что ты с ним сделаешь?

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

>А если это простенькая приложуха? Имеет смысл юзать jwt?
Как хочешь в общем-то. Если не устраивать цирк с аксесс и рефреш токенами, то там все довольно просто. Смотришь токен, дешифруешь, сверяешь. Если ок, то ок, если нет, то шлешь нахуй.
Аноним 26/08/20 Срд 13:25:42 1788605362
>>1788578
>Как хочешь в общем-то. Если не устраивать цирк с аксесс и рефреш токенами, то там все довольно просто. Смотришь токен, дешифруешь, сверяешь. Если ок, то ок, если нет, то шлешь нахуй
Да я вот совсем недавно делал аутентификацию на ноде с jwt, а потом у меня начала возникать мысль о небезопасности всей этой дичи. Плюс читал статьи с заголовками вида "Не используйте жвт вместо сессии". Хз, неоднозначные впечатления от всей этой системы
Аноним 26/08/20 Срд 14:06:28 1788661363
>>1788605
Вся безопасность держится на том что https зашифрован от похитителей токенов, потому что эти самые токены передаются по тому же каналу что и данные. Вот если за сертификатами надо было бы ехать в департамент сертификатов, тогда было бы получше
Аноним 26/08/20 Срд 14:18:40 1788679364
>>1788661
Понял, спасибо за объяснения
Аноним 26/08/20 Срд 14:24:49 1788684365
>>1788525
>>1788447
У меня провайдер валюе = стор, я думал что при изменении стора будет всё обновляться, но хуй там. Накостылил обновление через субскрайб и юзстейт в провайдере. Хуй пойму как иначе
Аноним 26/08/20 Срд 14:25:01 1788685366
>>1787937
>nest
Вообще с нестом интересно. С одной стороны, наконец-то хоть один нормальный фреймворк в ноджс экосистеме. Но с другой, это же тупо спринг. Так зачем спрашивает писать на жс спринг, если можно взять джаву с её богатейшей экосистемой и фишками самого языка коих нет и не появятся в жс и писать на ней?
Аноним 26/08/20 Срд 14:32:13 1788696367
>>1788685
>Убогая джава где даже нет маров и фильтров и все на допотопных for циклах
>Фишки которые не появятся в жс
Ахахахахахахахахаха
Аноним 26/08/20 Срд 14:33:32 1788699368
>>1788685

> >>1788685
>джаву с её богатейшей экосистемой и фишками самого языка

Таких как программирование фабрик легасиабстракций на XML? Нет уж, спасибо.
Аноним 26/08/20 Срд 14:34:18 1788700369
Аноним 26/08/20 Срд 14:37:44 1788704370
>>1788696
>>Убогая джава где даже нет маров и фильтров и все на допотопных for циклах
>>1788699
>>Таких как программирование фабрик легасиабстракций на XML? Нет уж, спасибо.

Давайте вы уже из криокамеры выползайте, ок?

https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html

https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html

https://www.tutorialspoint.com/spring/spring_annotation_based_configuration.htm

И этому всему уже лет 6, есличо.
Аноним 26/08/20 Срд 14:38:37 1788705371
>>1788699
Таких как перегрузка, статическая типизация, возможность шарить память между потоками.
Аноним 26/08/20 Срд 14:39:49 1788706372
>>1788704
>Нет мапов
>Показывает интерфейсы
Узнаю джава даунов и вспоминаю почему сьебал оттуда в свое время
Аноним 26/08/20 Срд 14:40:39 1788708373
>>1788705
>Статическая типизация
Никому кроме ооп даунов не нужна
А кому нужна тем тайпскрипт завезли
Аноним 26/08/20 Срд 14:43:09 1788710374
>>1788704
Эта вся хуйня в тайпскрипте есть лол. Жава примитивная хуйня для колеров с низким iq
Аноним 26/08/20 Срд 14:44:00 1788714375
>>1788705
>Таких как перегрузка

Шо?

> статическая типизация

Object o, МММММ.

> возможность шарить память между потоками

Так стрелять в ногу даже в байтоёбском гейдеве считается зашкваром.
Аноним 26/08/20 Срд 14:45:33 1788715376
>>1788706

Тебе мапы для чего-то кроме коллекций нужны? Ты наркоман?
Аноним 26/08/20 Срд 14:45:45 1788718377
>>1788714
Интересно в этом треде кто-то выше джуна вообще бывает
Аноним 26/08/20 Срд 14:46:39 1788719378
>>1788708
в тайпскрипте нет типов в рантайме
Аноним 26/08/20 Срд 14:47:32 1788722379
IMG202008251924[...].jpg 102Кб, 1080x1210
1080x1210
>>1788715
>Нинужна
>Мапы фильтры редюсы нинужна
Типикал жавадаун
Аноним 26/08/20 Срд 14:48:19 1788723380
>>1788719
А в клубнике нет оранжевого цвета и поэтому она хуже апельсинов.

Аргумент из той же серии
Аноним 26/08/20 Срд 14:50:49 1788726381
>>1788723
Мне казалось это настолько очевидные вещи что их не надо еще дополнительно объяснять. Но если надо объяснять необходимость типов в рантайме, то я не вижу смысла вообще дискуссию вести. У нас с тобой очень разный уровень выходит.
Аноним 26/08/20 Срд 14:53:35 1788730382
>>1788722

Всё это нужно и всё это есть в Stream.

Аноним 26/08/20 Срд 14:54:30 1788732383
Аноним 26/08/20 Срд 14:54:41 1788733384
>>1788726
Разумеется разный.
Уровень давамакаки это самое дно мира айти. Даже пхпшник выше. То что дава макака жить без типов не может - не значит что и другие не могут. Вон обычная макака без бананов не может. А люди могут
Аноним 26/08/20 Срд 14:55:25 1788734385
IMG202008251924[...].jpg 102Кб, 1080x1210
1080x1210
>>1788732
>Абсолютно разные вещи
>Этатожисамое
Аноним 26/08/20 Срд 14:55:59 1788735386
>>1788733
Вспомни это разговор как опыта наберешься. Лет через 5.
Аноним 26/08/20 Срд 14:59:07 1788739387
>>1788735
Я уже мидл гошник лол. А ты так и останешься Ява макакой
Аноним 26/08/20 Срд 14:59:11 1788740388
изображение.png 144Кб, 299x168
299x168
>>1788734

И конечно, Array.prototype.map ЭТОДРУГОЕ ЯСКОЗАЛ ЭТО ТРУ МАП А У ВАС ПОЗЕРСКИЙ НУ РЯЯЯ МАМ
Аноним 26/08/20 Срд 15:04:38 1788746389
>>1788739
Так я про опыт говорю, квалификацию, вот это. А не про тайтл в компании и твою зп. Зп и синьйорскую можно получать будучи джуном.

Я тебя разочарую, но как каждый нормальный программист, я не привязываюсь к одному конкретному языку.
Аноним 26/08/20 Срд 15:05:11 1788747390
>>1788740

Ну так да, это другое - у жавы мап в ИНТЕРФЕЙСЕ, а у JS - в ПРОТОТИПЕ. Значит в JS map есть, а в Java - нет.
Аноним 26/08/20 Срд 15:05:57 1788748391
>>1788740
Нет. Из каробки не работает без ебли. Ява примитивна. Один древний for цикл где условия вручную расписываешь вместо for x in y {}. Куча устаревшего бойлерпринта.
Аноним 26/08/20 Срд 15:07:00 1788749392
>>1788746
Я тоже не привязываюсь. Просто радуюсь что быстро свалил из жабоиырпрайза ибо это худшее говно с кучей Легаси и говноязыком
Аноним 26/08/20 Срд 15:09:05 1788751393
>>1788749
>Я уже мидл гошник
>Я тоже не привязываюсь

ясно
Аноним 26/08/20 Срд 15:11:45 1788753394
Аноним 26/08/20 Срд 15:13:21 1788755395
>>1788751
Да деб, представь себе вакансия называет го разработчик. Извини, в следующий раз откликнусь на "метнусь кабанчиком на любую работу"
Аноним 26/08/20 Срд 15:14:05 1788757396
>>1788748
>Из каробки не работает без ебли

Из коробки его все , вот абсолютно все коллекции поддерживают.
Аноним 26/08/20 Срд 15:14:15 1788758397
>>1788755
Ух зачем ты его так приложил
Аноним 26/08/20 Срд 15:14:43 1788759398
>>1788757
>Коллекции
Бесполезная хуета как и джава
Аноним 26/08/20 Срд 15:17:04 1788761399
>>1788755
В контекте разговора о твоей квалицикации ты озвучил название своей вакансии. Нууу...медицина тут бессильна, я полагаю
Аноним 26/08/20 Срд 15:17:35 1788762400
>>1788761
>В контекте разговора о твоей квалицикации
В контексте разговора о твоей квалификации*
Аноним 26/08/20 Срд 15:35:33 1788768401
>>1785011 (OP)
Что происходит на бэке?
Мне не по приколу писать (или что хуже - разбирать) проекты без ООПа на динамикопараше, поэтому Нода с Экспрессом сразу идут нахер
Аноним 26/08/20 Срд 15:39:57 1788770402
>>1788761
>Эта другое. Похуй что я могу работать жавамакакой главное я в душе латасаентист значит и квалификация у меня такая
))0)
Аноним 26/08/20 Срд 15:40:45 1788771403
>>1788768
Ты просто ооп макака
У нормальных людей нет проблем с функциональным кодом как и с ооп.
Аноним 26/08/20 Срд 15:41:25 1788773404
>>1788708
>>1788771
>Статическая типизация
>Никому кроме ооп даунов не нужна
Ммм, реактомакака-говнодел с полутора извилинами в голове это всегда забавно
Аноним 26/08/20 Срд 15:42:46 1788777405
>>1788773
Я на ангуляре пишу. В том числе и ооп да. Просто ты монопарадигменная макака
Аноним 26/08/20 Срд 15:48:41 1788783406
>>1788777
Я на бэке сижу (сидел по крайней мере). Фронту простительно. На бэке должна быть только статическая типизация. Мой первый ЯП был Питон, и именно благодаря ему я сумел полюбить Жаву, когда у тебя проект на 150к чистых строк кода динамикопараши, то без ООП парадигмы разобраться в нем в срок нереально, а динамическая типизация будет постоянно подбрасывать ахуительные сюрпризы, я этого говна несколько чанов съел. Когда делаешь "тяп-ляп и в продакшн" можешь на чем угодно код высирать, а когда кодовая база начинает расти или просто задумываешься о последствиях, ставки меняются
Аноним 26/08/20 Срд 15:52:25 1788785407
>>1788783
Я на бэке мало писал. И сейчас теоретизирую. Но на всяких эликсирах же пишут люди и ничего, работает
Аноним 26/08/20 Срд 15:57:05 1788788408
>>1788785
>пишут люди и ничего, работает
У нас тоже сервисы для чата "работали". Мои первые сайты на Джанго и Фласке тоже вроде как "работали". А когда смотришь глубже охереваешь от количество проблем, явных и неявных
Аноним 26/08/20 Срд 15:57:27 1788789409
>>1788783
ты в курсе что статическая типизация может быть без ООП?
Аноним 26/08/20 Срд 15:58:20 1788790410
Go без ООП и всякой хуйни сейчас выглядит куда лучше других бэкенд языков
Аноним 26/08/20 Срд 15:58:50 1788791411
>>1788789
Именно поэтому обобщаю их через И а не ИЛИ
Аноним 26/08/20 Срд 16:06:57 1788801412
>>1788788
Ну уотсапы всякие же генерируют миллионные потоки как-то на бэке. А это не хухры мухры тоже. И ниче не жалуются. Все же думаю это реально. При наличии нужных инструментов не жс
Аноним 26/08/20 Срд 16:08:23 1788802413
>>1788785
Так а хули ты вообще в разговор тогда лезешь, мальчик? В эликсире есть и типы и аналайзер для них.
Аноним 26/08/20 Срд 16:09:54 1788805414
Аноним 26/08/20 Срд 16:11:45 1788811415
Аноним 26/08/20 Срд 16:17:38 1788816416
Мои юные друзья. Раскрою вам один секрет. Ни одному нормальном разработчику вообще не придет в голову сраться за фп или ооп. Потому что код пишется чтобы решать конкретную бизнес задачу. И желательно чтобы его можно было скейлить по необходимости и удобно поддерживать. ВСЕ. Никто ни о каких парадигмах даже не задумывается. Ибо это никому нахуй не надо.

Это вам, реактодебилам навязали фп и вы теперь сделали из него прямо религию.
Аноним 26/08/20 Срд 16:24:58 1788826417
>>1788816
Но реакт - это реактивное, а не функциональное программирование.
Аноним 26/08/20 Срд 16:28:08 1788830418
>>1788826
А ангуляр ангулярное?

>>1788816
Конкретно с фронтом это лучшее что только могло произойти. Все говорят о каких-то лагах и прочем но я словно в другом мире живу и одни только плюсы от фп вижу. А все лаги скорее к самому жс отношу
Аноним 26/08/20 Срд 16:41:23 1788844419
>>1788816
Раскрою тебе один большой секрет, друг мой. В сетевом коммьюнити, где ты видишь какие-либо обсуждения, практически нет разработчиков, тем более нормальных.
Аноним 26/08/20 Срд 16:50:01 1788854420
>>1788844
а на хабре кто? студенты?
Аноним 26/08/20 Срд 16:52:59 1788857421
>>1788802
Эммм только вот эликсир с динамической типизацией. Ниче не путаешь?
Аноним 26/08/20 Срд 16:56:21 1788862422
Аноним 26/08/20 Срд 17:03:43 1788872423
Вопрос про ТС, чем отличается string[] от Array<string> ?
Аноним 26/08/20 Срд 17:05:08 1788875424
>>1788830
У меня претензия только одна и я её озвучил выше, это то что из фп устраивают культ
Аноним 26/08/20 Срд 17:06:50 1788879425
>>1788857
Нет, сходи к эликсирщикам разузнай если не веришь
Аноним 26/08/20 Срд 17:10:47 1788883426
Аноним 26/08/20 Срд 17:16:36 1788896427
>>1788879
Сходил в вики. Там динамическая типизация. Может ты путаешь строгую и нестрогую типизация?
Аноним 26/08/20 Срд 17:22:25 1788906428
Аноним 26/08/20 Срд 17:28:10 1788910429
>>1788704
Джава - легаси говно, признайте это. Единственное ваше спасение - котлин. Как и для жс единственное спасение - тс.
Аноним 26/08/20 Срд 17:28:27 1788911430
>>1788896
>строгую и нестрогую типизация

Такого вообще не существует. Есть weak и strong. Вот эликсир второе. А на счет динамический или статик, я скинул выше диалайзер
Аноним 26/08/20 Срд 17:30:36 1788913431
>>1788883
Как-то странно, зачем две записи для одного и того же
Аноним 26/08/20 Срд 17:31:01 1788914432
>>1788911
Это и имелось в виду. Строгая и есть strong. Насчёт диалайзер хз. Что это такое. Я про эликсир из коробки говорил. Так и и джаваскрипт можно назвать статическим приведя в пример тайпскрипт
Аноним 26/08/20 Срд 17:53:18 1788927433
>>1788913
Первый - сишный паттерн, второй плюсовой.
Аноним 26/08/20 Срд 18:01:32 1788941434
Сейчас задумался, тайпскрипт и библиотеки, которые добавляют типы, вроде type-fest, это dependency или devDependency ?
Аноним 26/08/20 Срд 18:29:55 1788963435
Аноним 26/08/20 Срд 18:37:47 1788975436
jc2amv4.jpg 30Кб, 500x328
500x328
Может кому не похуй будет.

Надо получить значения с нескольких полей для ввода текста, сравнить: не равны ли они нулю и не равны ли значению пропса.

Пытаюсь отобрать нужные значения способом по ссылке ниже.

https://pastebin.com/yMZHAiWE - какого-то чёрта в объекте остаются записи с нулями, т.е. полностью очистить объект не получается.

Есть идеи лучше?

И ещё. В JS есть подстановка?

Имя поля для ввода и имя пропса частично совпадают.

Можно как-то сверить name == this.props.name подстановой?
Пушо как перебрать пропсы я хер знает.

П.С. Объяснил как мог.
Аноним 26/08/20 Срд 19:26:37 1789005437
Аноним 26/08/20 Срд 20:04:30 1789018438
>>1788790
Двачую. ООП-параша и ФП-помои не нужны. Процедурщина is the new black.
Аноним 26/08/20 Срд 20:12:05 1789023439
>>1788975
Нихуя не понятно. Что за selectedheatsdec и зачем там зис и цикл вообще.
Аноним 26/08/20 Срд 20:34:04 1789034440
Пишу туду реакт+редакс, как правильно обрабатывать запросы к серверу?

Например я создаю элемент, жму ок. Данные отправляются на сервер, с сервера приходит ответ с отправленными данными. Эти данные нужно диспатчить в редакс стейт, или сделать полноценный запрос к серверу, для получения всех актуальных задач?
Аноним 26/08/20 Срд 20:35:56 1789036441
нужен ли for по массиву в 2020?
Аноним 26/08/20 Срд 20:36:51 1789037442
Аноним 26/08/20 Срд 20:37:46 1789038443
Допустим есть шаблон +7 (___) ___-__-__ и есть строка 1234567890. Как заменить символ _ на цифры из строки в правильном порядке. replace вроде может сделать, но может посоветуете какую ему функцию передать, чтобы красиво было.
Аноним 26/08/20 Срд 20:42:15 1789043444
>>1789037

Это что за хуйня там под капотом ? Санки ?
Аноним 26/08/20 Срд 20:42:16 1789044445
image.png 24Кб, 1044x311
1044x311
Аноним 26/08/20 Срд 20:44:19 1789045446
>>1789038

ебаться будешь долго, проще взять готовую библиотеку.
Тебе придется обрабатывать позицию курсора, буфер обмена и еще много чего
Аноним 26/08/20 Срд 20:47:05 1789047447
>>1789037
Я не про асинхронные запросы спрашивал, а про то, как правильно организовать запрос к бд.

После того как я делаю POST, мне приходить response.data с данными одной задачи. Далее я могу либо:
1. Задиспатчить данные одной задачи в стейт
2. Сделать запрос ко все БД, тем самым у меня будет самый актуальный стейт.

Но в случае, когда я диспатчу ответ, то у меня вроде нет проблем с тем, что стейт приложения и БД выглядят по разному. Как все таки лучше поступить?
Аноним 26/08/20 Срд 20:49:51 1789049448
Аноним 26/08/20 Срд 20:52:34 1789054449
Аноним 26/08/20 Срд 20:53:55 1789055450
>>1789047
Первый вариант, если это на одной странице происходит. Если на разных то второй
Аноним 26/08/20 Срд 21:22:29 1789080451
Аноним 26/08/20 Срд 21:35:43 1789089452
Аноним 26/08/20 Срд 21:40:36 1789092453
>>1789089
Второй. Первый вообще только синтаксис объясняет. А втором хоть про dom и все такое обьясняется
Аноним 26/08/20 Срд 21:44:14 1789094454
>>1789092
Спасибо. Посоветуй еще ide/редактор для html, css, js. С автодополнением, отладкой. И чтобы можно было сразу видеть изменения на странице.
Аноним 26/08/20 Срд 21:45:53 1789095455
Аноним 26/08/20 Срд 21:46:38 1789096456
Аноним 26/08/20 Срд 21:51:29 1789100457
аноны, допустим движок на сайте выводит список ссылок через символ, допустим через дефис <div class="glek"><a href="#">1</a> - <a href="#">2</a> - <a href="#">3</a> - <a href="#">4</a></div> как с помощью JS или JQuery удалить все символы кроме самих ссылок?
Аноним 26/08/20 Срд 22:03:04 1789105458
Блядь, а как в этом вашем вэсэ коде создать html файл
Аноним 26/08/20 Срд 22:05:53 1789110459
Ребятушки, а сколько времени на вкат надо? И во что быстрее всего вкатиться возможно? Нода там реакт мб вуе? Опыта можно считать нет. Весьма посредственно верстаю, немного знаю js. В самом программировании разбираюсь немного там алгоритмы структуры данных и вся эта история. Под вкатом подразумеваю первый Оффер. Сам с 3 курса вузика
Аноним 26/08/20 Срд 22:13:54 1789119460
>>1789110
Минимум полгода. Добро пожаловать в 2020
Аноним 26/08/20 Срд 22:15:23 1789122461
>>1789110
Реакт не супер сложный, но жутко популярный. Советую вкатываться в него. Хуярь какой-нибудь тудулист, заливай на гит и ищи оффер.
Аноним 26/08/20 Срд 22:15:56 1789123462
>>1789119
что конкретно полгода делать-то?
Аноним 26/08/20 Срд 22:22:16 1789129463
Аноним 26/08/20 Срд 22:33:55 1789138464
>>1789110
>а сколько времени на вкат надо?
А зачем тебе точные сроки? Вот тебе назовут вплоть до дней и что ты с этой информацией делать будешь?
Аноним 26/08/20 Срд 22:35:26 1789141465
>>1789123
Найди список тестовых для джуна и пытайся их пилить. Дальше уж как повезет.
Аноним 26/08/20 Срд 22:57:43 1789149466
>>1788718
В этом треде просто пиздаболы, которые за попиздеть.
К нам такой еблан устроился на работу, 25 лет, речь и поведения 14 летнего подростка. Говорит натурально как олигофрен, каким то даже не пикабу, а хуй пойми каким сленгом. Он в прогинг вкатываться хочет но пока вкатывается в замену катриджей в принтерах, представляю что он может на форумах высирать.
Аноним 26/08/20 Срд 22:59:37 1789150467
image.png 49Кб, 320x320
320x320
>>1788092


СРОЧНО, бамп вопросу.
Усугубляется все тем, что скоро мне будут искать напарника.

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

что делать?
1) признать что я говнокодил и просить менеджера на коленях дать мне 2 недели на исправления + признание что я лох
2) Уволиться до тех пор пока не пришел новый человек и не разъебал меня за мои косяки
3) сделать вид что так и должно работать, а новому человеку говорить: да ты просто ничего не понимаешь! т.е. играть на публику, но лично ему признаться и свалить вину на наше руководство (да они блять меня гнали как суку по дедлайнам)

Аноним 26/08/20 Срд 23:01:11 1789151468
>>1789100
document.querySelector('div.glek').childNodes.forEach(i => i.nodeType == 3 && i.remove())
Аноним 26/08/20 Срд 23:01:31 1789153469
Аноним 26/08/20 Срд 23:01:46 1789154470
>>1788854
>>студенты?

А кто еще, там половина статей - заказуха от компаний, а вторая половина "боже я выгорел", и "как заставить свой мозг работать на 110 процентов, в то время как я хочу ковырять пальцем в жопе"
Аноним 26/08/20 Срд 23:02:48 1789157471
Вкатка в фронт теперь мининмум год.
Забудьте про 3 месяца как раньше.

в 2020 нужно знать typescript как минимум.
Аноним 26/08/20 Срд 23:06:15 1789160472
>>1789150
Говори менеджеру что уже прошло столько то времени, и наступил очередной планируемый этап рефакторинга. Тех долг сам себя не выплатит.
Аноним 26/08/20 Срд 23:06:42 1789161473
>>1789150

Второе думаю.
Станешь сильнее морально, и как специалист.

Ты просто не поверишь, но как мало в современном петушином мире нормальных людей готовых к ответственности, готовых ее выдержать, и ее преодолеть.
Аноним 26/08/20 Срд 23:09:45 1789162474
>>1788975

Блядский байтоеб полез в фронт?
Аноним 26/08/20 Срд 23:09:44 1789163475
>>1789161
Я проебался - первое конечно. Ток без самоуничижения.
Аноним 26/08/20 Срд 23:10:43 1789164476
>>1789160

Прошло всего 5 месяцев
Аноним 26/08/20 Срд 23:14:18 1789171477
>>1789163
- Я проебался, мне теперь месяц надо все переписывать
-Ты что сука, а клиентам мы что скажем? За что тебе деньги платить этот месяц? какие новые функции будут? Зачем мы тебя наняли, мы думали ты специалист! Ты же писал что являешься Senior разработчиком!
Аноним 26/08/20 Срд 23:18:22 1789177478
>>1789164
Лучше - увольняйся. по опыту скажу, после признания отношения к тебе сильно ухудшится со всеми вытекающими.
НИКОГДА НЕ ПРИЗНАВАЙ ПОРАЖЕНИЕ, все косяки проекта будут на тебя кидать в течении всей жизни.

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


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

В случае чего, нового разраба будут тыкать носом в документацию, ты будешь чист так сказать!
Аноним 26/08/20 Срд 23:20:54 1789180479
Сам я нахуевертил уже около 10 проектов, всегда после меня оставалась свалка говна, но с каждым проектом мой код все лучше и лучше, везде тестировал разные кейсы, разные подходы, разные библиотеки.
Есть проект на FLOW , ушел через неделю из компании после того как узнал о его гибели.

Писал на react Class , уволился сразу же как вышли хуки

Работодатель - это не только бабки, но и полигон для экспериментов и оттачивания мастерства
Аноним 26/08/20 Срд 23:26:13 1789183480
>>1789150
Может договориться с напарником и по тихому перепилить код?
Аноним 26/08/20 Срд 23:27:27 1789185481
image.png 588Кб, 600x447
600x447
>>1789164
Пфф, "всего", да это уже легаси.

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

Составляй пикрелейтед, лул.
Аноним 26/08/20 Срд 23:28:45 1789186482</