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

Ответить в тред Ответить в тред
Check this out!
JavaScript.thread = Number(`174`); /js/ Аноним # OP 08/09/20 Втр 15:07:57 18006871
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1794783 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 08/09/20 Втр 15:13:37 18006952
Аноним 08/09/20 Втр 15:15:46 18007003
Посоветуйте пожалуйста фреймворк какой-то простой, для вакансии надо его знать, есть лишь фуллстак в мухосрани, а я больше бэкенд учил.
Аноним 08/09/20 Втр 15:18:46 18007034
Аноним 08/09/20 Втр 15:20:04 18007075
Аноним 08/09/20 Втр 15:21:06 18007096
Аноним 08/09/20 Втр 15:22:28 18007107
Аноним 08/09/20 Втр 15:26:57 18007188
>>1800695
>Чем var отличается от let?
Буквы разные в названиях.
Аноним 08/09/20 Втр 15:31:36 18007299
>>1800695
Первое по-английски написано, второе на латинском.
Аноним 08/09/20 Втр 15:33:52 180073310
>>1800695
var == прямая ссылка на адресное пространство
let == создает ссылку на ссылку по типу ++i каждый раз при любом действии.
Плюс области видимости вне функций.
https://ru.stackoverflow.com/questions/716239/%D0%A0%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%B2-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-let-%D0%B8-var-%D0%B2-%D1%86%D0%B8%D0%BA%D0%BB%D0%B5-for
https://overcoder.net/q/191097/почему-использование-let-внутри-цикла-for-так-медленно-в-chrome
Аноним 08/09/20 Втр 15:39:55 180074711
Аноним 08/09/20 Втр 15:43:00 180075212
Как на Реакте делаются всякие анимации? Используются какие-то специальные фишки или же это делается как на нативном JS?
Аноним 08/09/20 Втр 15:45:06 180075813
>>1800752
Риптоиды прямо в глаз рендерят, а чо?
Аноним 08/09/20 Втр 15:48:33 180076714
>>1800758
Это какой-то местный юмор? Нихуя не понял.
Аноним 08/09/20 Втр 15:50:48 180077215
>>1800767
Все маня-библиотеки пишутся на обычном JS, из букв Ж О А П слово Х Л Е Б не соберешь.
Аноним 08/09/20 Втр 16:08:16 180079116
А чё значит, когда пишут не let/var/const, а просто
govno = 2*2

без декларации
Как это работает? Чем является это govno?
Аноним 08/09/20 Втр 16:12:03 180079717
>>1800791
если в классе пишут, то это поле класса
Аноним 08/09/20 Втр 16:16:09 180080218
>>1800791
>Чем является это govno?
В твоем случаи говном и является.
Аноним 08/09/20 Втр 16:16:47 180080419
>>1800797
Почему так? Что мне загуглить/почитать, чтоб понять.
Аноним 08/09/20 Втр 16:20:03 180080620
Аноним 08/09/20 Втр 16:22:26 180081121
>>1800806
не то что я ожидал, но спасибо.
Аноним 08/09/20 Втр 16:29:45 180082222
>>1800811
Вообще насколько я понимаю, этой фичи еще нету стандарте экмаскрипта, она еще находится на стадии рассмотрения/обсуждения, но она доступна в бабеле как экспериментальная.

Если тебе надо понять что значит поле класса, то гугли просто статьи про ООП без привязки в жсу. https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B5_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0
Аноним 08/09/20 Втр 16:33:04 180082923
>>1800822
В TS это из коробки. Макаки, почему вы до сих пор на чистом жс сидите?
Аноним 08/09/20 Втр 16:51:03 180085624
>>1800791
без стрикт мода, варом, в стрикт моде то ли runtime error, то ли type
Аноним 08/09/20 Втр 16:53:09 180086325
изображение.png 147Кб, 1002x637
1002x637
https://pastebin.com/Eet984i1
и "асинхронный код" который отправляет через форму картинку в rest api, где она ресайзится, и за post запросом идет get который получает её url, так вот иногда он возвращает null, думаю шо код у меня говно видимо get запрос не дожидаясь post respons'a выдает мне нулл, за обработку ошибок не пинайте, сделаю
Аноним 08/09/20 Втр 16:54:52 180086526
>>1800863
console.log самому расставить лень?
Аноним 08/09/20 Втр 16:57:37 180086627
>>1800695
const и let были придуманы, чтобы область видимости была блочной, это прямая замена var, хотя на деле, все как было на var, так и остается.

Современный JS стремится к const и let используется только там, где ты явно хочешь предупредить, что переменная будет меняться. Это упрощение разработки. Ты как бы даешь понять другому человеку, что обрати внимание, я создал переменную, которая может меняться. А в случае с const, её определили и забыли.

Другими словами, const и let это заметное упрощение чтение кода и решение многих "блочных" проблем в прошлом. Писать на явных варах будет только полный децик в 2020 году
Аноним 08/09/20 Втр 16:59:09 180086928
>>1800865
ну я ставил, и я думаю шо гет записывает первее чем был получен ответ от post запроса
Аноним 08/09/20 Втр 17:02:18 180087329
>>1800829
У меня это тоже искапорки create-react-app
Аноним 08/09/20 Втр 17:04:17 180087530
>>1800869
console.log(postResponse) перед getUrl
Аноним 08/09/20 Втр 17:21:18 180090031
Как правильно поступить с реактом? Пилить отдельные модули и стили к ним, или захуярить полностью и потом уже в конечный результат кидать стили?
Аноним 08/09/20 Втр 17:44:36 180092332
изображение.png 35Кб, 923x203
923x203
>>1800875
понятно, надо правильно синхронизировать бек с фронтом, обрабатывать/дожидаться success статуса, спасибо анон!
Аноним 08/09/20 Втр 17:46:54 180092533
Вопрос к экспертам по Реакту + Радксу:
Есть два редьюсера, назовём их A и B. В редьюсере A есть санка, которая делает запрос к API, получает данные и заносит в свою часть стейта, затем эти данные отрисовываются к соответствующей компоненте.
В редьюсере B есть санка, которая наоборот отправляет данные в APIшку (эти данные заносит пользователь). И собственно когда получает ответ об успешном успехе со стороны API, нужно новые данные вести пользователю, а этим занимается санка из редьюсера A.
Так вот, правильный ли это подход, когда в одной санке, есть санка из другого редьюсера?
Аноним 08/09/20 Втр 18:03:14 180093034
>>1800925
Экшоны не принадлежат редюсерам
Аноним 08/09/20 Втр 18:06:14 180093135
>>1800930
Ну да, это в принципе логично. А как и где лучше хранить все эти экшоны? Пока-что имеется 5 редьюсеров, и в каждом из файлов есть экшоны, которые имеют прямое отношение к этим редьюсерам. Но вот санки уже имеют косвенное отношение к ним. И тут же у меня возникает вопрос: а если редьюсеров, скажем не 5, а штук 30? Как не запутаться где какой экшон лежит?
Аноним 08/09/20 Втр 18:32:11 180096036
image.png 43Кб, 792x576
792x576
Аноним 08/09/20 Втр 18:33:50 180096237
Аноним 08/09/20 Втр 18:34:47 180096438
Аноним 08/09/20 Втр 18:40:05 180096639
>>1800960
Но по сути это же то же самое, что и у меня. Просто редюсер и экшоны в одном файле.
Аноним 08/09/20 Втр 18:49:08 180097340
Аноним 08/09/20 Втр 19:01:31 180097941
>>1800966
Ты редьюсеры подключаешь только при инициализации стора, это единственное место где ты грубо говоря делаешь import producerReducer from '...'

А если у тебя экшены в этих файлах, то получается ты редьюсеры таскаешь с собой по всем контейнерам которые диспатчат экшены, нахуя?
Аноним 08/09/20 Втр 19:03:42 180098042
>>1800979
Ну так я же подключаю экшон из редьюсера так: import { %action_name% } export %reducer_name%. Или это тоже косяк?
Аноним 08/09/20 Втр 19:04:58 180098243
>>1800980
>import { %action_name% } from %reducer_name%
фикс*
Аноним 08/09/20 Втр 19:10:17 180098944
>>1800982
Ну как знаешь, прост разрастется приложение и твой файл с редьюсерами будет занимать тысячу строк из них 300 строк это экшены, потом ты короч найдешь телочку себе и у тебя будет мало времени на работку, и пойдешь на двачи искать раба, делегируешь ему это, а он ворвется в твой файл с редьюсерами и экшнами и к существующим экшенам перед редьюсером добавит их еще и в конец и у тебя будет структура actions actions reducer actions reducer reducer actionsacaka хлопци ебашьте ляхiв, чорних, москалів, iмперцiв, чадіюте на шествіях бандерівців, кохайте свою Батьківщіну, хлопців і Рiдну мову! КАЖИТЕ ВIДКРИТО I СМIЛИВО ПРЯМО У ОБЛИЧЧЯ! СТЕПАН БАНДЕРА!
Аноним 08/09/20 Втр 19:12:21 180099245
>>1800989
Так я же тебе говорю не утверждаю что я прав, а наоборот спрашиваю - какие подводные моменты, если делать так или иначе.
Аноним 08/09/20 Втр 19:16:57 180100246
>>1800992
Только сердечко тебе подскажет, но лучше заранее думать о будущем, каждое твое действие прежде чем его совершить в проекте - подумай о будущем, масштабируемость, поддерживаемость и тд

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

сори, я под cbd
Аноним 08/09/20 Втр 19:26:09 180101247
>>1801002
Ок, я тебя понял, спасибо. Но тут сразу возникает вопрос - где объявлять тогда type action'на? Если сейчас у меня в одном файле reducer и action, то я просто в начале объявил константы, на которые ссылается как action, так и reducer. Что-то типа этого:
const GET_USER_HUI = 'GET_USER_HUI'

reducer_name (state, action) {
switch(action.type) {
case GET_USER_HUI: return {...state}
}
}

const action_name = (data) = ({type: GET_USER_HUI, data})

И если это всё будет по разным файлам, где тогда объявлять константу? Или просто ручками писать action.type в обоих файлах? Просто мне казалось, что нужно избегать дублирования.

Аноним 08/09/20 Втр 19:28:50 180101548
>>1799143 →

Да дело в другом, я про то что свой компонент VS чужой - у вас все равно на выходе получается говно обернутое в 10 оберток, переписанное кучей important
почему бы сразу не написать хороший компонент на TS со всеми плюшками под задачу.

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



ты не сравнивай фреймворк и кнопку которая пишется за 30 минут.
Аноним 08/09/20 Втр 19:47:32 180103049
>>1801012
action types лежат в pizda/actions.ts

далее редьюсер pizda/reducer.ts импортирует их чтоб в switch case обрабатывать

далее контейнер showPizda.ts импортирует их чтоб деспатчить
Аноним 08/09/20 Втр 19:48:47 180103150
Аноним 08/09/20 Втр 19:49:55 180103251
Объясните - нахуй нужен этот ваш Type Script?
Аноним 08/09/20 Втр 19:50:45 180103452
Аноним 08/09/20 Втр 19:50:46 180103553
>>1801031
>вот тебе простой пример
Вот, теперь всё встало на свои места. Спасибо тебе, добрый человек.
Аноним 08/09/20 Втр 19:51:42 180103754
>>1801034
Что да? Что это за хуйня такая Type Script и нахуя он нужен?
Аноним 08/09/20 Втр 19:53:14 180103855
>>1801035
Вся сложность в том, что каждый готовит реакт (+ экосистему) по своему, я был на более чем 20-ти разных проектов за последние 5 лет, и везде реакт был приготовлен по разному, это неприятно.

В современном JS очень не хватает Convention over Configuration, тогда и всех этих вопросов по организации кода будет в сотню раз меньше.
Аноним 08/09/20 Втр 19:54:16 180104056
Аноним 08/09/20 Втр 19:54:59 180104157
>>1801037
Не существует такой хуйни, как Type Script.

Спасибо за ваше обращение.
Аноним 08/09/20 Втр 19:55:39 180104258
>>1801038
>Вся сложность в том, что каждый готовит реакт (+ экосистему) по своему
Ну ведь даже в такой ситуации должны быть определённые паттерны для решения той, или иной задачи. Вот ты же мне объяснил на примере с экшонами и редьюсерами. Вой вариант тоже работал, но в нём явно было больше минусов.
Аноним 08/09/20 Втр 19:57:47 180104559
>>1801042
Да этих паттернов огромная куча, и каждый хвалит свой паттерн, и все такое. Но год поработал допустим в одном "паттерне", пришел на другой контракт - а там все иначе, и неприятно.
Это как все иконки на телефоне местами поменять и пытаться привыкнуть, через пару дней привыкнешь, но пиздец как трудно эти два дня будет.
Аноним 08/09/20 Втр 21:16:47 180111160
Сейчас ПРАВИЛЬНЕЕ стараться использовать async await или всё же можно then'ы?
Аноним 08/09/20 Втр 22:29:41 180117261
Аноним 08/09/20 Втр 22:55:19 180120462
Screenshot1.png 17Кб, 561x372
561x372
Вот, почему тут Let/var/const не ставятся перед переменной, в которой я храню значения? Во всех гайдах так написано писать
Аноним 08/09/20 Втр 22:59:17 180121063
и почему, если я добавлю точку с запятой за место запятой, то нужно уже писать конст.
Короче почему первый вариант, а не вариант с конст
Аноним 08/09/20 Втр 23:02:08 180121464
Аноним 08/09/20 Втр 23:03:53 180121565
Без названия (2).png 4Кб, 225x225
225x225
>>1801214
ну а чё это значит-то >>1801210


пишу я через запятую, что меняется от этого-то?
Аноним 08/09/20 Втр 23:05:00 180121766
>>1801204
Scope of the variables declared without var keyword become global irrespective of where it is declared. Global variables can be accessed from anywhere in the web page

https://stackoverflow.com/questions/6888570/declaring-variables-without-var-keyword

А как работает код у тебя на пике - одному богу известно. Почему там запятая вместо точки с запятой, почему там "я" передается как параметр?
Аноним 08/09/20 Втр 23:06:46 180122167
Аноним 08/09/20 Втр 23:07:59 180122368
pepelaughz.jpg 39Кб, 800x450
800x450
>>1801217
'я' случайно попало

А почему тогда в туторах пишут именно так, а не иначе? Причём во всех. И во всяких вопросах с ответами тоже такие примеры
Аноним 08/09/20 Втр 23:08:43 180122469
>>1801204
>Let/var/const не ставятся перед переменной
Потому-что с помощью let/var/const ты объявляешь ряд переменных. И чтобы не писать перед каждой переменной let/var/const, можно перечислить их с помощью запятой. То есть, можно написать так:
let pisda = 0;
let hui = 1;
let sjopa = 2;
А можно короче:
let pisda = 0, hui = 1, sjopa = 2;
Аноним 08/09/20 Втр 23:10:00 180122570
>>1801221
>let я = 'пидор'
Ну слабо богху что не const...
Аноним 08/09/20 Втр 23:11:18 180122771
>>1801224
О ебать, спасибо!

>>1801217
Т.е. получается в случае с инпутфайлдс я создал глобальную?
Аноним 08/09/20 Втр 23:13:01 180122872
>>1801111
Если ты не до конца понимаешь, как работает асинхронность, то используй then'ы. Иначе ты начнешь срать говном, в котором асинхронные запросы, которые могли бы выполняться параллельно, будут идти один за одним.
Аноним 08/09/20 Втр 23:14:01 180122973
>>1801204
Не так у в твоих гайдах написано. Там написано ставить запятую, а ты ебошишь точку с запятой, и считаешь, что прав. А на самом деле ты долбоеб.
Аноним 08/09/20 Втр 23:19:18 180123474
>>1801224
Мда, мне 26 уже, а я до сих пор проигрываю с таких названий переменных.
Аноним 08/09/20 Втр 23:29:02 180123875
>>1801234
300кк/наносек тимлид?
Аноним 08/09/20 Втр 23:29:57 180124076
>>1801238
>300кк/наносек тимлид?
Да, сразу взяли тимлидов ещё когда мне было 16
Аноним 08/09/20 Втр 23:31:47 180124277
Аноним 08/09/20 Втр 23:41:48 180125078
>>1801234
Мне как-то знакомые 42 лет дал книжку по спп, читаю короче и на одной из страниц код на записной бумажке квадратной с переменной dirkapizdirka

я как мразота проиграл
Аноним 09/09/20 Срд 00:23:27 180126779
Аноним 09/09/20 Срд 01:01:25 180127780
изображение.png 77Кб, 900x973
900x973
посылаю get запрос и он отвечает 206 если задача еще выполняется или 200 если готова, как мне правильно ждать успешного выполнения запроса?
Аноним 09/09/20 Срд 01:14:30 180128381
>>1801277
long pooling тебе за воротник
Аноним 09/09/20 Срд 01:25:09 180129282
изображение.png 156Кб, 500x263
500x263
Аноним 09/09/20 Срд 01:28:54 180129483
Кто-нибудь пользовался библиотекой "Formik" для работы с формами на Reacte?
Задача: после отправки формы, нужно вернуть значения по умолчанию, которые были заданы в initialValues.
Проблема: пробовал метод resetForm(), который указан в документации, но он нихуя не сбрасывает. Видимо я жопой читал или да.
Аноним 09/09/20 Срд 03:02:31 180132084
Боги реакта помогите.
Какую UI KIT взять в проект?
Аноним 09/09/20 Срд 03:07:39 180132185
Аноним 09/09/20 Срд 06:55:11 180134186
Эксперты по хукам, нужна ваша помощь. Есть useState, в котором находится объект с n-ым количество другим объект (данные приходят с APIшки). Типа этого:
const [user, setUser] = useState({
{name: 'имя', lasName: 'фамилия', age: '25'}
{name: 'имя', lasName: 'фамилия', age: '25'}
{name: 'имя', lasName: 'фамилия', age: '25'}
//...и так далее
})
Данные выводятся списком в компоненту. И вот допустим, я хочу-что изменить в этом хуке. Например, у объекта с индексом 5, свойству age установить 33. Это вообще реально? Ведь не известно заранее сколько будет объектов в хуке user и к какому объекту нужно будет обратиться, чтобы изменить age.
Аноним 09/09/20 Срд 08:04:34 180134787
Аноним 09/09/20 Срд 08:49:57 180135788
Ребят, подскажите пожалуста компилятор, который интерпритирует жаваскрипт в тайпскрипт
Аноним 09/09/20 Срд 08:55:17 180136089
Аноним 09/09/20 Срд 09:23:14 180137290
>>1801341
А что нереального-то? Берешь и меняешь. Правда мутировать то что пришло с сервера это тупак, лучше под пользовательский инпут завести отдельный стейт, а в рендере все склеить.
Аноним 09/09/20 Срд 12:26:21 180144691
Делаю кнопку, которая при нажатии выводит overlay со списком имен людей. Эти имена хранятся в БД, как это грамотно заделать в Ангуляре? Чтобы при нажатии был построен список вида:

<ul class="example-list">
<li>Name 1</li>
<li>Name 2</li>
<li>Name 3</li>
</ul>

с данными из БД (бэк подтянуть не проблема)
Аноним 09/09/20 Срд 12:35:47 180144892
Как на джава сделать бот для покупок?
Аноним 09/09/20 Срд 12:37:01 180145193
>>1801341
setUsers(prev => {
const copy = [...prev];
const editingUser = copy[5];
editingUser.name = 'new Name'
copy.splice(5, 1, editingUser)
return copy
}
Аноним 09/09/20 Срд 12:41:25 180145794
>>1801446
Ты чего не осилил, ngFor, overlay или список имён?
Аноним 09/09/20 Срд 13:25:54 180153195
пацаны подскажите плз как переменную объявить в жсе?
Аноним 09/09/20 Срд 13:51:56 180154796
>>1801451
Благодарю. Прошу экспертов объясните для таких вот сверхразумов как я, как собственно правильно копировать объекты и почему? Чтобы это был действительно новый объект в моём случаи, а не тупо ссылка на изначальный объект.
Аноним 09/09/20 Срд 13:52:52 180154997
>>1801531
Смотря какая тебе переменная нужна. Если она не будет изменяться в дальнейшем, то через const. Если же с ней будут происходить какие-нибудь изменения, то let.
Аноним 09/09/20 Срд 13:55:03 180155398
>>1801549
немного не догоняю. не будет изменяться или будет -это типа как?Буду ли я менять ей имя типа let x станет let y. а в чем смысл таких возможностей?
Аноним 09/09/20 Срд 13:55:11 180155499
>>1801457
Да я только "вкатываюсь" в ебучий ангуляр. Я на бэке пишу, мне фронт по большей степени был похеру. И уж была б моя воля, я бы брал реакт или вуе, а не ангуляр, но проект где я сижу того требует
Аноним 09/09/20 Срд 14:03:06 1801563100
>>1801531
Вне цикла объвляй там похуй как , а если внутри то лучше var
var zalupa = 1;; так как лет объвляется как еще 1 экземпляр, а вар перезаписывает старый
>>1801553
имя это ссылка на адрес в памяти условно, менять значение в памяти будешь или нет.
Аноним 09/09/20 Срд 14:04:07 1801567101
>>1801563
ниче не понял. видимо это не моё
Аноним 09/09/20 Срд 14:07:33 1801571102
>>1801567
let zalupa = 222;
zalupa превращается в адресное пространство в памяти 0x845431
по этому адресу обращается функция например
и читает что по адресу записано 222
let zalupa = 222; же создать адресное пространство и записать в него хуйню.
Поебать вообще как ты назвешь переменную тебе нужно менять значения
Аноним 09/09/20 Срд 14:08:44 1801572103
Аноним 09/09/20 Срд 14:23:18 1801589104
200123100126282[...].jpg 6Кб, 486x64
486x64
Понимаю, что не совсем по тематике, но тем не менее. Помните анончики. Как сделать такую же форму (дивы или кнопки похуй). Что бы белый бордер был везде по периметру и на боковых гранях.
Пытаюсь параллельно с жсом, подтянуть вёрстку
Аноним 09/09/20 Срд 14:24:35 1801592105
>>1801589
там ксс ромб налаживается, хуйня, юзай лучше свг и на них вешай скрипты.
Аноним 09/09/20 Срд 14:37:17 1801595106
>>1801572
Этот еблан хуйню какую-то умным языком несет.
var zalupa = 222 // Обобщенный вариант
Если в процессе выполнения кода zalupa может поменять значение, например на 223, то тогда делай так:
let zalupa = 222
....
// потом где-то в коде
zalupa = 223
Например:

if(maliyPovzroslel) {
zalupa = 223
} // Ты можешь менять значение zalupa

Если в процессе выполнения кода zalupa не должна менять значение и ты это знаешь, тогда делай так:
const zalupa = 222
const ochko = 70

Потом ты на zalupa и ochko сможешь только ссылаться, сравнивать, использовать, но не изменять их, например
if (zalupa > ohcko) {
console.log("Залупа не влазит в очко")
}
Аноним 09/09/20 Срд 14:41:29 1801596107
>>1801595
Все там влазит не льсти своему очку
Аноним 09/09/20 Срд 14:45:52 1801597108
>>1801595
>if (zalupa > ohcko) {
>console.log("Залупа не влазит в очко")
>}
Почему в школе так же не преподают предметы? Сразу же понятно всё стало.
Аноним 09/09/20 Срд 14:52:54 1801602109
>>1801597
Потому что быдланам хоть что-то становится понятно, только когда дело очка касается?
Аноним 09/09/20 Срд 15:02:25 1801610110
>>1801597
так я не один кому в треде непонятно было про переменные?
Аноним 09/09/20 Срд 15:10:24 1801620111
Нихуя не пойму с блядским флексом, есть нав в нем ул дальше ли, кто кем управляет? Ли лежит в контейнере ул, ул лежит в контейнере нав?
Аноним 09/09/20 Срд 15:15:04 1801626112
Есть множество чисел, среди которых нужно найти подмножества с известной суммой. Например, для массива [1, 1, 3, 4, 5, 12] и суммы 20 — нужно найти [1, 3, 4, 12], [1, 3, 4, 12] и [3, 5, 12]. Как эффективно решается такая задача? Пример поживее: в кошельке монеты 1, 1, 3, 4, 5 и 12 копеек, нужно набрать ими 20 копеек. Какие монеты взять?
Аноним 09/09/20 Срд 15:24:00 1801630113
>>1801620
Da. А нав лежит в хедере
Аноним 09/09/20 Срд 15:28:37 1801637114
EzVY93S3JM.jpg 114Кб, 960x942
960x942
Анончики, подскажите за F.prototype:
Когда мы создаём объект с помощью функции конструктора, то этому объекту в прототип ставится constructor.prototype, который ссылается на саму функцию-конструктор.
А зачем ему в прототип ставить такой объект, а не просто Object.prototype?
Зачем функции вообще нужно prototype, если оно почти ничего не делает?
Аноним 09/09/20 Срд 15:30:16 1801638115
>>1801630
Нахуя? Я нав отдельно вынес,
Аноним 09/09/20 Срд 15:38:05 1801645116
>>1801637
Я конечно не эксперт, а не проще создать класс? А в нем уже и конструктор объявить и нужные тебе методы. Например так:

class Hui{
constructor(color, height) {
this.color = color;
this.height= height;
}

updateheight() {
return this.height + 5
}
}
Аноним 09/09/20 Срд 15:38:55 1801647117
>>1801637
Для классов. Никто на функциях не пишет, хотя можно.
Аноним 09/09/20 Срд 15:47:38 1801655118
>>1801647
А на чем? На классах?
Аноним 09/09/20 Срд 15:48:23 1801656119
Аноним 09/09/20 Срд 15:50:34 1801659120
>>1801655
>На классах?
Если тебе нужно создать свой объект со всякими методами - используй классы.
Аноним 09/09/20 Срд 15:52:45 1801661121
Аноним 09/09/20 Срд 15:55:28 1801667122
>>1801645
>>1801647
Я понимаю, что проще класс создать, но ведь классы это просто сахар над прототипами. Я хочу понять, зачем вообще этот constructor и prototype в языке нужен.
Аноним 09/09/20 Срд 15:56:22 1801670123
>>1801667
Не надо тебе сюда лезть, ты еще маленький и шутливый....
Сначала вкатись
Аноним 09/09/20 Срд 15:58:45 1801676124
>>1801661
Просто болтается между дивом и мэйном, или хуйня?
Аноним 09/09/20 Срд 15:59:57 1801678125
>>1801626
Проходишь по массиву и суммируешь значения с друг другом, если оно равно 20 выводишь эти числа в массив
Аноним 09/09/20 Срд 16:12:09 1801692126
Вопрос по Реакту.
Пользователю выводится список строк. Всё это дело строится из трёх компонент:
1. Первая компонента является "обёрточной" - в ней ряд функций, которые передаёт в презентационную компоненту.
2. Вторая компонента выводит саму HTML разметку и подставляет данные, которые были ей переданы из обёрточной компоненты. Но в ней есть ещё одна компонента, которая является элементов того самого списка.
3. Тоже презентационная компонента.
Так вот, собственно вопрос: для компоненты под пунктом 3 нужна функция из компоненты под номером 1. Как её правильно туда передать? Для этого нужно функцию сначала передать в компоненту под номером 2, а потом уже через неё передать в компоненту под номером 3?
А то умные дяди учили, что в презентационных компонентах не должно быть того, что она не использует.
Аноним 09/09/20 Срд 16:22:16 1801698127
пиздец какой френдли тред для вкатывальщиков
Аноним 09/09/20 Срд 16:23:30 1801700128
>>1801698
А как по твоему надо? Крыть друг друга хуями?
Аноним 09/09/20 Срд 16:23:57 1801701129
Аноним 09/09/20 Срд 16:28:17 1801707130
>>1801692
> Как её правильно туда передать?
правильно - никак, ибо нехуй, твои комоненты получают на вход данные и отображают их, просто и декларативно
неправильно - контекст

вообще нужно смотреть что за функция, если она хз время форматирует, то прост вынеси ее в utils и подключай где нужно
Аноним 09/09/20 Срд 16:28:43 1801709131
Аноним 09/09/20 Срд 17:04:33 1801737132
>>1801626
Утебя не множество, а список. Элементы мнодества уникальны. В школу пиздуй доучиваться.
Аноним 09/09/20 Срд 17:05:18 1801738133
Стоит ли вкатываться в этот ваш JS, если у меня нет iMac/MacBook?
Аноним 09/09/20 Срд 17:08:27 1801741134
Screenshot2.png 150Кб, 1075x272
1075x272
>>1801667
>Зачем функции вообще нужно prototype, если оно почти ничего не делает?
Смутно помню, вроде от Object по цепочке через прототипы свойства наследуются.
Аноним 09/09/20 Срд 17:11:57 1801745135
monkey.jpeg 79Кб, 604x453
604x453
Аноним 09/09/20 Срд 17:25:57 1801762136
Аноним 09/09/20 Срд 17:31:40 1801773137
Аноним 09/09/20 Срд 17:34:40 1801779138
kruglyi-grafik-[...].png 15Кб, 837x414
837x414
Как и с помощью чего делать вот такие штуки?
Аноним 09/09/20 Срд 17:35:30 1801782139
>>1801745
Что за модель монитора?
Аноним 09/09/20 Срд 17:37:47 1801787140
>>1801737
Отличник порвался.
Аноним 09/09/20 Срд 18:06:21 1801808141
На работе офис выдают пк, так ведь?
Аноним 09/09/20 Срд 18:09:20 1801812142
>>1801808
Нет, со своим приходишь.
Аноним 09/09/20 Срд 18:10:48 1801813143
Аноним 09/09/20 Срд 18:13:23 1801814144
>>1801812
Рили? Может я ещё и место в коворкинге арендовать должен пушто у они экономят?
Аноним 09/09/20 Срд 18:18:15 1801818145
>>1801667
Это имитация наследования. Ты можешь создать объект через newObject = Object.create(parentObject) и на newObject у тебя будет доступ к методам и полям parentObject. А если ты сделаешь на newObject метод с таким же названием, как на parentObject, то на новом объекте будет его обновленная версия, типа оверрайд такой ебанутый. Ебал я такое ооп
Аноним 09/09/20 Срд 18:20:16 1801819146
>>1801812
А голову дома не забыл?
Аноним 09/09/20 Срд 18:25:01 1801820147
Аноним 09/09/20 Срд 18:28:39 1801823148
>>1801779
Два круга в одной точке или две искрвленных прямых, как и во всех языках и задачах 6 класса
Современным цссом с псевдоселекторами можно сделать оба круга и текст из одного пустого тега
Аноним 09/09/20 Срд 18:45:54 1801869149
Аноним 09/09/20 Срд 18:52:17 1801876150
image.png 77Кб, 1196x445
1196x445
Sup, как сделать навигацию на сайте?
К примеру я нажимаю на next и у меня изменяется картинка, имя покемона ну и описание о нём. Я в js не разбираюсь, но в шараге начался web. Я представляю какую-нибудь дроч в виде открытия нового html документа, но я полагаю это хуйня.
Аноним 09/09/20 Срд 19:05:17 1801890151
>>1801876
>К примеру я нажимаю на next и у меня изменяется картинка, имя покемона ну и описание о нём.
>Я в js не разбираюсь
И смысл тогда расписывать тебе алгоритм, если ты всё равно не знаешь чо тыкать?
Аноним 09/09/20 Срд 19:12:38 1801901152
>>1801876
Делай сразу на реакте, нативный жс нинужен
Аноним 09/09/20 Срд 19:31:24 1801975153
>>1801890
Так разберусь, я же не просто так сюда пишу. Было бы мне поебать как там че делать - отчислился уже давно
>>1801901
Я не умею
Аноним 09/09/20 Срд 20:14:32 1802004154
>>1801901
>Делай сразу на реакте, нативный жс нинужен
Дьякую. Нет смысла дрочить миллионы строк на нативном ЖиЭсе и изобретать велосипед, когда есть Реакт.
>>1801975
>Я не умею
Научись, ёпта. Для твоей задачи Реакт самое оно.
Аноним 09/09/20 Срд 20:16:50 1802005155
>>1802004
че там дрочить блять
если "страниц" немного просто скрываешь и показываешь блоки
если много - подгружаешь
пиздец велоспед
Аноним 09/09/20 Срд 20:48:06 1802045156
Поясните за флекс, если делать из боди дисплей флекс то и все контейнеры внутри него тоже флексятся? Те если есть див и внутри него нужны флекс свойства то он унаследует все из боди и для див не нужно вновь писать дисплей флекс?
Аноним 09/09/20 Срд 21:15:40 1802093157
>>1802045
>если делать из боди дисплей флекс то и все контейнеры внутри него тоже флексятся?
Нет, у ни не будет свойства display flex, как у родителя (в твоём случаи речь идёт о body). Но эти элементы могут наследовать свойства родителя, чтобы занять нужное положение.
А вообще лучше юзай гриды.
Аноним 09/09/20 Срд 21:19:24 1802097158
>>1802093
> гриды
Сейчас читаю ахуенная вещь
Аноним 09/09/20 Срд 21:20:41 1802099159
Аноним 09/09/20 Срд 21:26:34 1802101160
Посоны, поясните по хардкору. Начал кодить года полтора назад. Сейчас работаю недомидлом с задачами уровня "запили страничку по макету". В целом мою работу никто не контролирует взял на себя самое люто дерьмище - личный кабинет на легаси Ангуляре. В связи с этим возник вопрос - если я хочу стать йоба синиором и прокачаться по скиллу, имеет ли смысл мне сейчас пытаться в теорию и читать на работе всякие книжки, или же лучше делать задачи и гуглить по мере необходимости?
Аноним 09/09/20 Срд 21:29:14 1802104161
>>1802101
>хочу стать йоба синиором
просто подготовься к собесу уровня сеньор, и все
когда пройдешь собес - поймешь что твоя текущая работа особо по сложности не отличается от новой, а по деньгам норм буст
Аноним 09/09/20 Срд 21:32:01 1802106162
>>1802101
Работа на постсовковых аутсорс галерах изначально не подразумевает никаких скиллов
Ты просто конвертируешь своё время в рейт который получилось урвать
Аноним 09/09/20 Срд 21:33:24 1802108163
>>1802106
И каким образом это мешает мне развиваться и через полгода перейти на новую работу с рейтом раза так в 2 выше?
Аноним 09/09/20 Срд 21:34:49 1802112164
>>1802108
Рейт или зп зависит только от названной цифры на собесе, а не от твоих скиллов
Аноним 09/09/20 Срд 21:40:38 1802124165
>>1802108
Ты как интеллектуальная собственность не стоишь нихуя, платят деньги тебе исключительно за прожиг твоего времени [2]
Попробуй хотя бы параллельно вкатиться в реальный проект, если хочешь теории - ориентируйся на мейнстримные сертификаты под конкретные задачи
Аноним 09/09/20 Срд 22:57:56 1802187166
Аноним 09/09/20 Срд 23:23:37 1802214167
>>1801869
Не знаю, думаю что никак
Аноним 09/09/20 Срд 23:50:01 1802236168
изображение.png 77Кб, 900x973
900x973
как мне слать запросы к вк апи, арет на cors, хотя access_token и ваще сам запрос валидный, могу спокойно через postman или броузер получить ответ json
делаю типа так
fetch('https://api.vk.com/method/blablabla', {
})
.then((response) => {
this.output = response.json()
console.log('success get request: ' + this.output)
})
.catch((error) => {
this.output = error
console.log('error get request: ' + error)
})
Аноним 09/09/20 Срд 23:53:45 1802240169
Аноним 09/09/20 Срд 23:55:15 1802242170
>>1802240
а, я там пытался accept передать, думал мб из-за этого
Аноним 09/09/20 Срд 23:55:46 1802245171
>>1802242
передать в request header'е
Аноним 10/09/20 Чтв 00:00:13 1802249172
>>1802236
>this.output = response.json()
>console.log('success get request: ' + this.output)
>})
Подожди, тебе потом this.output = response.json() тоже ведь асинхронный. По идее так должен быть запрос:
fetch('https://gay.sosu/get/big-cock/)
.then(respons => responce.json())
.then(data => console.log(data);
Аноним 10/09/20 Чтв 00:05:03 1802250173
изображение.png 25Кб, 576x176
576x176
>>1802249
ну сделал так, все равно cors орет, и не понятно чому, я же фетчу с локалкоста
Аноним 10/09/20 Чтв 00:08:16 1802251174
>>1802250
Ты походу тоже самое сделал, или я чего-то у тебя не понимаю. У тебя строка "console.log(success get request: then.output)" тоже должна быть через await
Аноним 10/09/20 Чтв 00:12:26 1802252175
>>1802251
this.output через авайт же стоит, output дождался данных и поместил туда их, теперь их можно использоваться, но смысл не в этом, а в том шо запрос к вк апи не работает вапще, а должен, простой json же должен
Аноним 10/09/20 Чтв 00:40:45 1802265176
>>1802250
>try catch
Попробуй еще раз
Аноним 10/09/20 Чтв 01:24:41 1802290177
>>1802250
А зачем делать fetch через try catch, если у fetch'a есть конструкция throw ?
Аноним 10/09/20 Чтв 02:06:11 1802315178
>>1800687 (OP)
Подскажите наименее костыльный способ сгенерировать дробное число от 0 до 1, НЕ ВКЛЮЧАЯ 0.

Math.random возвращает [0, 1), а не (0, 1)
Аноним 10/09/20 Чтв 03:06:41 1802327179
image.png 2Кб, 413x39
413x39
Аноним 10/09/20 Чтв 03:20:49 1802333180
>>1802250
Поставь в браузер плагин cors. Не помню название, но мне помогло однажды.
Аноним 10/09/20 Чтв 03:50:43 1802337181
>>1802290
спасибо за замечание, учебник не чейтал
Аноним 10/09/20 Чтв 04:34:59 1802344182
Зачем нужен этот ваш Vue.JS ? Какие у него плюсы и минусы, по сравнению с тем же Реактом? Какие КЕЙСЫ он решает?
Аноним 10/09/20 Чтв 04:37:25 1802345183
>>1802344
Зачем нужен твой реакт? Какие плюсы и минусы у него перед тем же Vue? Какие кейсы он решает?
Аноним 10/09/20 Чтв 04:38:38 1802346184
>>1802345
А ты чего это вопросом на вопрос отвечаешь, а? Ты давай не увиливай и объясняй зачем это говно нужно.
Аноним 10/09/20 Чтв 04:48:22 1802350185
>>1802346
А кто мне запретит?
Аноним 10/09/20 Чтв 05:34:17 1802355186
Аноним 10/09/20 Чтв 05:46:43 1802357187
>>1802355
Нахуя? CORS отключается в браузере без всяких расширений и прокси. Флагом.
Аноним 10/09/20 Чтв 05:51:46 1802358188
>>1801762
С курсом все норм, охуенный вводный курс.

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

>>1801779

border и clip-path достаточно, чтобы такое как в центре сделать. Для всяких закруглений и прочего, нужен свг.
Аноним 10/09/20 Чтв 05:56:02 1802359189
>>1802099
Нихуя там не учат. У нас чел практику проходит с шараги, пилит вполне рабочие проекты на реакте.

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

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

Так вот учат в шараге.
Аноним 10/09/20 Чтв 06:29:37 1802366190
>>1802359
Шта? Ту Ду? Вы серьезно щас? И ещё кто-то мне говорит что технари лучше гуманитариев? Да из меня всю душу вытрясли пока дипломку дали на экономике. А вашу тудушку на реакте с бэком на ноде я уже через 2 недели написал
Аноним 10/09/20 Чтв 07:10:09 1802376191
>>1802366
>>А вашу тудушку на реакте с бэком на ноде я уже через 2 недели написал
Полагаю твое написал это - просмотрел курс как писать тудуху - и внезапно ты написал тудуху.

А еще в этом маня треде весьма фривольно к ноде относятся, типа она простая. Нода не простая платформа, событийность и асинхронность плюс она довольно таки низкоуровневая.
Впрочем 99% процентам посетителей этого треда нода более чем сделать примитивное api на экспрессе не понадобится.


Аноним 10/09/20 Чтв 07:14:03 1802378192
>>1802359
>Так вот учат в шараге.
Дьякую. Сам когда заканчивал шарагу, писал себе диплом на говно PHP и Jquery. Мой проект - создания тестов для преподавателей. Каждый из них имел свою личный кабинет, свой список предметов, создавал базу вопросов по ним и на основании этих вопрос создавал различные тесты. Потом объявлял тест открытым, и студенты могли зайти на сайт, увидеть активный тест и начать его проходить. У преподавателя в личном кабинете отображалось кто прошёл тест, как ответил, где допустил ошибки и какую оценку его выставила система
А весь смех в том, что по-мимо своего диплома, написал ещё 3 штуки. По-сути тупо копировал свою "движок", но менял вьюху и делал этим дурачкам. Сделал сайт-газету для шараги, интернет-страничку с расписаниям работы магазинов + SPAшку для расчета всяких сложных математических формул, которые собственно в шараге и проходили. Все работы приняли, все довольны. С каждого по 12к взял.
>Ни дня не работал программистом, уже год вообще без работы.
Аноним 10/09/20 Чтв 07:14:52 1802379193
>>1802378
+ при этом в шараге сами преподаватели нихуя не знают, не говоря уж вообще о каких-то полученных знаниях.
Аноним 10/09/20 Чтв 07:34:34 1802387194
>>1802376
Ты конечно прав. Но и студент делающий то же самое не ракету в космос запускает. Я не говорю что нода простая и все такое. Просто для меня странно 4 года учиться и делать то же что можно делать через месяц обучения
Аноним 10/09/20 Чтв 07:36:19 1802388195
>>1802387
>Просто для меня странно 4 года учиться
Что-то я сомневаюсь, что ты 4 года учился в шараге именно программированию. У меня в первый год вообще ничего с программирование не было. Зато была экономика, физика, психология и прочая залупа. Начиная только 3-его курса, уже какие-то намёки были на кодинг-хуёдинг.
Аноним 10/09/20 Чтв 07:41:47 1802390196
>>1802388
Я не учился. Это я к посту чувака выше где в их шараге писали тудушки на дипломке
Аноним 10/09/20 Чтв 07:50:38 1802392197
>>1802387
>> делать то же что можно делать через месяц обучения
Суть в том что ты не учишься программированию, ты учишься на реакте делать тудухи, это разное.

Я не говорю что в вузе четко учат, и меня говном кормили в свое время философия блядь на it факультете. Суть в том что в вузе все равно дают бэкграунд, я учился писать на паскале и с++, алгоритмы, какой-никакой мат апарат был, структуры данных, операционные системы, работа с бинарными данными , сколько тут народа скажут без гугления что такое банальный байт?
Это все работает в совокупности, по итогу создавая контекст, которому и учатся если учатся конечно годами.
Аноним 10/09/20 Чтв 07:57:41 1802398198
>>1802392
Я понял твою мысль. Просто дипломка то апофеоз где ты применяешь свои знания. И тудуха в качестве оного реально странно для меня
Аноним 10/09/20 Чтв 10:09:57 1802434199
>>1802398
Ну по статистике же в вузике большая часть все равно пинает хуи
Аноним 10/09/20 Чтв 11:14:14 1802458200
>>1802398
>Просто дипломка то апофеоз
Но бакалавриат это ступенька на пути к магистратуре. Бакалаврам дают научную базу для поступления в магу, практическим навыкам по сути в вышке не учат(даже если и учат немного, то такой задачи в целом не стоит). Поэтому диплом бакалавра прогера это либо околонаучный пук, либо очень слабенькая практическая работа.

Тудушки клепать должны учить на программах среднего профессионального образования. Но какбе образование на постсовке такое, что ПТУ выполняет свои функции только для очень ограниченного списка специальностей. Поэтому свои тудушки по гайдам с юпупа гораздо логичнее сравнивать с достижениями птушников, чем с дипломами бакалавров
Аноним 10/09/20 Чтв 12:23:25 1802506201
Как более грамотно запрятать нав бар? Нав с классом как отдельный элемент в боди, или засовывать в хедер?
Аноним 10/09/20 Чтв 14:23:14 1802578202
>>1802376
А какие еще задачи может решить нода? Что нужно знать и уметь, чтоб разобраться в ней? Я просто щас как раз изучаю express, и во всех курсах только api и делают, с авторизацией и минимальным функционалом, а больше, в сущности, ничего. Расскажи плиз, что еще можно делать на ноде, мне правда интересно.

Подозреваю, что сделать api которое будет отрыгивать странички по запросу, а все остальное вынести на фронт, мол, со своими мат.операциями ебитесь сами - это не значит уметь в бэкенд? Это значит уметь клепать шаблонные апишки?
Аноним 10/09/20 Чтв 14:39:36 1802593203
>>1802578
Это и есть бекенд, хули тебе не так?
Аноним 10/09/20 Чтв 15:08:31 1802631204
>>1802359
Вспомнил как на двачах нашел студента, который за 500 рублей просил ему делать на JS лабораторки, потом еще пару одногруппников мне подкинул и вот я им делал.
И после первых двух лабораторок поступило замечание, что преподу не понятно ничего, вроде все и работает как должно и тд, но препод смотрит в код и ничего не понимает, не мог бы ты писать код как пишет наш препод, и скидывает мне пример.
Я на тот момент уже 5+ лет опыта в мейлрушечке и яндексе и 100k+ профит на апворке и то есть видел кучу разного кода, так вот код препода был близок к индийскому/филиппинскому.

Попытался я так писать, ничего не получилось и разошлись с ними.
Аноним 10/09/20 Чтв 15:10:36 1802635205
>>1802578
Event loop, streams, clusters, C++ addons
Аноним 10/09/20 Чтв 15:18:30 1802647206
Снимок экрана 2[...].png 8Кб, 117x20
117x20
Сап, адаптивные. Поставил обработчик событий на ресайз окна, но каждый, даже самый малый ресайз вызывает событие 30-40 раз. Отсюда сомнение, говнокод ли это или мне идти искать другие пути?
Аноним 10/09/20 Чтв 15:25:53 1802654207
Аноним 10/09/20 Чтв 15:27:09 1802657208
>>1802388
Ты случайно не из КТИ?
Аноним 10/09/20 Чтв 15:28:05 1802659209
>>1802631
>100к+
>Делает лабораторки за 500р
Кому ты пиздишь черт помойный?
Аноним 10/09/20 Чтв 15:28:13 1802660210
>>1802657
Нет, я специально не из КТИ
Аноним 10/09/20 Чтв 16:08:23 1802701211
Каковы могут быть объективные причины использования var вместо let в 2020?
Аноним 10/09/20 Чтв 16:10:50 1802703212
>>1802631
>Я на тот момент уже 5+ лет опыта в мейлрушечке и яндексе и 100k+ профит на апворке
Сынина-слонина, просыпайся, опять на урок опоздаешь, ирод ты эдакий!
Аноним 10/09/20 Чтв 16:12:11 1802707213
>>1802701
Скорость, удобство, поддержка везде и всюду.

> вместо let
Вместо const
Аноним 10/09/20 Чтв 16:16:29 1802711214
>>1802707
Так есть же бабель для этого
Аноним 10/09/20 Чтв 16:27:22 1802720215
Есть набор ссылок a, у каждой ссылки есть id-шник вида "redirect_12345" где слово redirect и последующие цифры разделены нижним подчеркиванием
Мне надо чтобы при нажатии на такую ссылку отправлялся запрос на серв, в котором передавался бы этот идентификатор (цифры в id-шнике). Как это сделать?
грубо говоря: щелкнул на элемент и автоматически передал id или class этого элемента в запросе
Аноним 10/09/20 Чтв 16:30:04 1802723216
>>1802720
В чем проблема через replace найти только цифры?

Аноним 10/09/20 Чтв 16:32:27 1802728217
>>1802723
Я знаю как через queryselector/regex найти элементы, я о том, как передать в запросе данные только того элемента, на который юзер кликнул
Аноним 10/09/20 Чтв 16:37:26 1802734218
>>1802728
Что такое делегирование событий знаешь? Если я тебя правильно понял, условно у тебя есть контейнер в котором куча ссылок. Типа этого:
<div>
<a href="redirect_1">Ссылка на id 1</a>
<a href="redirect_2">Ссылка на id 2</a>
<a href="redirect_3">Ссылка на id 3</a>
...
<a href="redirect_n">Ссылка на id n</a>
</div>
Пишешь обработчик событий на div, а потом через target находишь куда тыкнул пользователь. Там найдется DOM элемент, на который тукнули, а там уж и ссылку не сложно найти.
Аноним 10/09/20 Чтв 16:58:08 1802752219
image.png 284Кб, 1074x1016
1074x1016
>>1802659
Мне было нечем заняться, забей это не так начиналось, я искал в /web людей поменторить по JS, но наткнулся на этого чувака, начал его менторить и он попросил сделать лабораторку, ну и тд.

+ я жидок, 500 рублей за 10 минут для меня норм рейт
Аноним 10/09/20 Чтв 17:00:59 1802757220
>>1802752
Чел, а какой тебе, да и другим ребятам, Профит от менторства?
Аноним 10/09/20 Чтв 17:13:00 1802764221
image.png 1278Кб, 2876x1544
2876x1544
image.png 134Кб, 2278x914
2278x914
>>1802757
Потому что я лет 7 назад зашел сюда и наткнулся на тред php разраба на elance который пруфал 6к каждый месяц и такого же рубиста (paulmillr) и я заебал их вопросами, они мне очень помогли, после чего иногда заходил сюда и помогал анонам.

нахуя я оправдываюсь вообще
Аноним 10/09/20 Чтв 17:19:54 1802770222
>>1802764
А больше не менторствуешь?
Аноним 10/09/20 Чтв 17:23:34 1802772223
nemo.jpg 164Кб, 900x592
900x592
>>1802770
>А больше не менторствуешь?
Аноним 10/09/20 Чтв 17:32:07 1802780224
Вкатывальщики на месте? Было ли у вас что нахуй охота все бросить, как боролись? Просто дошел до определенного уровня вроде все понятно но как будто потолок и все дальше нет движения, че за нахуй? Или это выгорание, дрочу код каждый день по несколько часов
Аноним 10/09/20 Чтв 17:39:33 1802783225
Аноним 10/09/20 Чтв 18:20:33 1802825226
IMG5755.png 4032Кб, 1388x1850
1388x1850
>>1802770
Не, я иногда залетаю сюда чтобы посмотреть что в трендах, отвечаю на пару быстрых вопросов и забываю на месяц.

Ну и я старый уже, релокейтнулся два года назад, познал work life balance и похоже скоро только своих детей буду менторить.

>>1802780
А что ты ждешь от себя? Ну то есть, какая цель чтобы дрочить код по несколько часов? Если хочешь сменить работу, то забей дрочить и иди на собесы, когда устроишься в реальные условия, то поймешь что все что ты делал дома до этого - хуйня, за пару первых недель на работе прокачаешься мощнее чем за полгода домашнего программирования. Прост иди на собесы.
Аноним 10/09/20 Чтв 18:23:52 1802829227
>>1802780
Я быстро забываю все что выучил.
Аноним 10/09/20 Чтв 18:27:50 1802832228
>>1802825
>познал work life balance
Можно поподробнее, насколько стиль жизни изменился? Какие сейчас приоритеты?
Аноним 10/09/20 Чтв 18:36:41 1802841229
>>1802829
Иди на собесы, начни с компаний в которые не хочешь идти, для тренировки, после десятого собеса поймешь что у всех вопросы и задания одинаковые и запомнишь все, после чего иди в компании «мечты», твоя задача как можно скорее начать писать код в «реальных» условиях, а не дома, не попадайся в ловушку вечных вкатывальщиков, иди на собесы.

>>1802832
Когда работал в РФ (около 6-ти лет) и еще два года кочевничал, то я 100% отдавался работе, у меня только это хобби было, больше ничего не интересовало, сгорал иногда и делал паузы.
Когда релокейтнулся и вернулся в офис, увидел что можно просто приходить на работу к 10 и уходить в 5, не думая особо о работе, вообще не напрягаться и получать при этом норм деньги. Подзабил на перфекционизм, и начал относится к работе как к провайдеру визы и зарплаты, не более. Начал больше времени посвящать девушке, здоровью, могу часа 4 ехать на тачке, потом еще часа 4 хайкинг и опять на тачке, и не сожалеть что не программировал все это время, раньше я даже интернет не скроллил особо.
С карантином я вообще расслабился, пару раз в день чет делаю по работе, иногда даже на звонки забиваю. Стал спокойнее и здоровее.
Аноним 10/09/20 Чтв 18:44:39 1802851230
>>1802841
>> то я 100% отдавался работе, у меня только это хобби было, больше ничего не интересовало, сгорал иногда и делал паузы
Это специфика именно российского рынка или просто ты так делал потому что хотел?

А куда релокейтнулся?
Аноним 10/09/20 Чтв 18:49:51 1802862231
>>1802851
> Это специфика именно российского рынка
и да и нет, почти везде где я работал в России - все ебашили и хуесосились, могли весь день обсуждать чей то код и хуесоситься, задерживаться на работе и пытаться быть лучшим. Но я встречал иногда людей, которые клали хуй на работу. При этом у них была такая же зп (или больше) чем у меня и все в порядке с нервами и личной жизнью, но я к ним относился как к хуйне. Сейчас свое мнение поменял.

> А куда релокейтнулся?
Европа, тут в 5 уже в офисе никого нет, а вместо повышения зп все просят 1-2 выходных в неделю, в итоге работают 3-4 дня в неделю с 10 до 5-ти и не парятся.
из минусов такого подхода - мне первое время прилетали фидбеки что я много работаю, мало говорю НЕ О РАБОТЕ НА РАБОТЕ и вообще больше уделаю времени работе, а не тимбилдингу или обеду с коллегами, еле как за 1 год удалось перестроиться.
Аноним 10/09/20 Чтв 18:57:22 1802871232
>>1802862
Красава анончик, рад за тебя. А в каком возрасте ты переехал?
Аноним 10/09/20 Чтв 19:05:33 1802878233
Аноним 10/09/20 Чтв 19:06:24 1802879234
Аноны, есть тут вкатывальщики, которые идут на стажировку в Яндекс этой осенью? Слитых задачек на находили?
Аноним 10/09/20 Чтв 19:07:52 1802883235
>>1802878
Эх, а я только в 25 вкатываюсь. Спасибо за ответы анон, удачи тебе
Аноним 10/09/20 Чтв 19:20:31 1802900236
>>1802883
Я вкатился в программирование в 23 где-то года, до этого 3 года занимался системным администрирование, к чему сейчас и вернулся почти, но в контексте облака.
Когда вкатывался, то уволился с норм работки, где у меня в подчинении были два человека и особо не приходилось напрягаться, и засел дома с книгой по JS и двачем. В итоге, если бы не правильный совет от местных, что вкатываться можно вечно, поэтому главное как можно скорее пойти на собесы, так и сидел бы вечновкатывальщиком.
А так пошел на собес спустя месяца 3 домашнего вкатывания, и обосрался, прост по полной обосрался. Вернулся, поныл, и за две недели выучил все что было на собесе и пошел на другой, где мне предложили позицию джуниора с зп в 3 раза меньше моей последней где я был сисадмином. Я согласился и понеслось, зп потом быстро выросла, в этом в России попроще.
Так что не унывай и скорее иди на собесы, опыт работы над реальным проектом в команде в тысячи раз мощнее того, что ты дома или с друзьями пилишь. Все получится
Аноним 10/09/20 Чтв 19:39:33 1802921237
15533767175410.jpg 34Кб, 497x497
497x497
>>1802900
У местных уже очко подзагорелось и скорее побежали дальше вкатываться и побеждать «прокрастинацию» и «выгорание».
Аноним 10/09/20 Чтв 19:55:08 1802926238
>>1802900
Пчел а реально ли найти удаленно? Или это миф?
Аноним 10/09/20 Чтв 20:55:51 1803024239
>>1802900
Та я даже раньше с жуквери пхп говном работал, сейчас пытаюсь в современный стек нормально войти. Про собесы учту, спасибо
Аноним 10/09/20 Чтв 22:00:37 1803075240
Как правильно удалить объект из другого объекта? Допустим есть объект такого типа с n-ым кол-во элементов:
{
{color: 'red', type: тип}
{color: 'green', type: тип}
{color: 'blue', type: тип}
{color: 'black', type: тип}
}
Как удалить отсюда объект, скажем, с индексом 3 ?
Аноним 10/09/20 Чтв 22:10:41 1803080241
>>1803075
Ой, это не объект, а массив. То есть:
[
{color: 'red', type: тип}
{color: 'green', type: тип}
{color: 'blue', type: тип}
{color: 'black', type: тип}
]
Аноним 10/09/20 Чтв 22:43:13 1803103242
Аноним 10/09/20 Чтв 22:45:21 1803104243
>>1803103
Вопрос уже решил с помощью splice. Просто я перед этим не делал копию объекта и мне JS в ответ хуиту давал.
Аноним 10/09/20 Чтв 23:03:18 1803137244
>>1803104
фильтер сразу копию делает
Аноним 10/09/20 Чтв 23:15:01 1803151245
>>1803137
Как-то не очень выглядит фильтр в редьюсере.
Аноним 10/09/20 Чтв 23:22:24 1803161246
>>1803080
arr.reduce((a,e,i)=>i===3?a:[...a,e],[]);


Аноним 10/09/20 Чтв 23:29:25 1803167247
>>1803161
Как-то по васянки. Я сделал так:
const copy = [...state];
copy.splice(action.index, 1);
return copy;
Аноним 10/09/20 Чтв 23:45:55 1803170248
>>1802359
тем челом проходившим практику был ты?
Аноним 11/09/20 Птн 00:13:57 1803207249
Аноним 11/09/20 Птн 00:24:14 1803223250
>>1803167
const copy = state.filter((e, i) => i !== 3)
Аноним 11/09/20 Птн 00:25:53 1803226251
>>1803223
Понял, принял, взял на вооружение.
Аноним 11/09/20 Птн 00:30:29 1803229252
как с клиента js обращаться к vk api, get запрос че та на cors орет, как обойти мб прокси какие то?
Аноним 11/09/20 Птн 00:44:00 1803240253
Аноним 11/09/20 Птн 00:49:07 1803243254
>>1803240
и шо и куда их херачить? вот я банально свой скрипт с питона с requests не могу перепейсать, на жс. орет на cors, как мне организовать это всё
Аноним 11/09/20 Птн 01:00:21 1803248255
А возможно как-то изменить не просто объект, а конкретное свойства, но индекс этого объекта заранее не известен? Вот на этом примере >>1803080 как заменить свойство color у второго объекта, чтобы не плодить кучу строк кода?
Аноним 11/09/20 Птн 01:10:26 1803252256
1386936311274.jpg 17Кб, 354x239
354x239
>>1803248
>индекс этого объекта заранее не известен?
>как заменить свойство color у второго объекта
Аноним 11/09/20 Птн 01:11:44 1803255257
>>1803252
Ну второй объект назван в качестве примера.
Аноним 11/09/20 Птн 01:12:27 1803257258
>>1803248
arr.yobafunc(unknown_index, vtoroy_obj, new_color);
Аноним 11/09/20 Птн 01:16:31 1803262259
Аноним 11/09/20 Птн 01:19:14 1803267260
>>1803262
Но если я это в редьюсере напишу, то он меня пошлёт нахуй. Ведь по идее нельзя же написать так:

case action.name: return arr[1].color = 'newColor'
Аноним 11/09/20 Птн 01:24:26 1803270261
Аноним 11/09/20 Птн 01:34:48 1803276262
>>1803270
Какую-то херню ты написал, либо я дурак (да). Вот задача: надо заменить одно из свойств в объекте, но индекс заранее не известен. Нужно чтобы это всё дело перезаписалось в стейт, но с изменённым свойством. Пусть в качестве примера опять будет этот массив >>1803080 .Вот я хочу в одном случаи заменить свойство color, а в другом случаи свойство type. Как это сделать?
Аноним 11/09/20 Птн 01:36:52 1803277263
image.png 274Кб, 360x450
360x450
>>1803276
>но индекс заранее не известен.
как ты узнаешь, что менять тогда?
Аноним 11/09/20 Птн 01:40:07 1803280264
>>1803276
Ты же должен по какому-то принципу найти элемент для редактирования. Не наугад же.
Аноним 11/09/20 Птн 05:44:19 1803318265
Создавать свои методы функций - это нормальная практика или нет?

Аноним 11/09/20 Птн 06:15:46 1803320266
>>1803318
Если ты при этом не создаёшь велосипед, то да, нормально.
Аноним 11/09/20 Птн 06:20:53 1803321267
Все таки на реакте большую часть кода пишут на классах или функциях, как я понял функции проще а классы гибче?
Аноним 11/09/20 Птн 06:38:08 1803325268
5451154541211.jpg 102Кб, 400x389
400x389
Если у кого-нибудь есть опыт - посоветуйте, пожалуйста, легковесный и простой отрисовщик графиков для Vue(-tify)? Если таковые вобще существует. Нужен для ESP-хуитки.

Apexchart - норм или есть что-то более годное?
Аноним 11/09/20 Птн 06:50:24 1803327269
>>1803325
У нас на проекте Apexchart, если тебе не нужны супер сложные графики. Если нужна полная кастомизация то тогда d3js
Аноним 11/09/20 Птн 06:51:47 1803328270
>>1803321
Функции и проще и гибче. Все на них пишут. Но при этом старый код не меняют.
Аноним 11/09/20 Птн 06:51:55 1803329271
>>1803170
Не, я вообще гуманитарий по образованию
Аноним 11/09/20 Птн 06:59:41 1803331272
>>1803321
Стараются переходить на функции и юзать хуки
Аноним 11/09/20 Птн 08:28:43 1803365273
>>1803248
Бизнес-кейс приведи, нихуя не понятна твоя шизоидная задача.

Если у тебя есть массив объектов, и надо что то изменить, то напрямую и будешь это делать. Вычислил нужный индекс, написал arr[index].color == 'idi-nahui_dolboeb'; Для передачи в редакс деструктурируй массив и передай новый.
Аноним 11/09/20 Птн 08:29:35 1803368274
>>1803365
Типо newArray = [...props.ArrayFromRedux];
Аноним 11/09/20 Птн 08:49:37 1803371275
>>1803331
Та пiхуй вообще. Пишешь как принято в компании. Хуки это просто синтаксический сахар. При грамотной архитектуре классовые компоненты не особо засирают код.
Аноним 11/09/20 Птн 09:44:47 1803382276
По какому алгоритму срабатывает подгрузка контента внизу страницы? Например на том же Ютубе. Когда скроллишь страницу вниз, в определённый момент срабатывает загрузка комментариев и чем дальше крутишь, тем больше этих порций комментов получаешь.
Это срабатывает на определённой позиции скролла всего окна или как-то иначе?
Аноним 11/09/20 Птн 10:07:46 1803391277
Аноним 11/09/20 Птн 11:49:37 1803469278
>>1803371
При грамотной они вообще не засирают.
Функциональные компоненты хороши только для простых компонентов, что-нибудь с кучей логики быстро превращается в лапшу а-ля нулевые.

В реакте полно сектантов которые берут какую-нибудь идею и возводят её в абсолют отрицая всё остальное. А там где она не подходят начинают городить костыли на костылях и жрать говно, зато в сооответствии с религией.
Сейчас это шиза по срочному переходу на функциональные компоненты.
Аноним 11/09/20 Птн 12:21:21 1803484279
Почему регулярка, по которой происходит поиск указывается не как строка а как нечто, окруженное /

Вот например если я сделаю следующее:
let pattern = "huilo(\d+)";
let st = "huilo555";
st.match(pattern);

То мне выведется null, типо он ничего не нашел

Но если напишу так:
let pattern = /huilo(\d+)/;
let st = "huilo555";
st.match(pattern);

То результат будет Array как и должно
Аноним 11/09/20 Птн 12:38:51 1803496280
>>1803484
Потому что это не строка, а литерал для создания регулярки
Аноним 11/09/20 Птн 12:39:26 1803498281
>>1803484
Тебя это ебать не должно
Аноним 11/09/20 Птн 12:40:35 1803500282
>>1803484
Ты сука самый умный тут?
Аноним 11/09/20 Птн 12:59:38 1803527283
>>1803498
>>1803500
?

>>1803496
Странно, в других языках как в том же Питоне что паттерн что искомая строка были String, все работало. Как аргумент метода match можно кстати поставить строку а не обязательно регулярку-литерал, оно не всегда будет null возвращать, с чего бы это?
Аноним 11/09/20 Птн 13:05:54 1803532284
Аноним 11/09/20 Птн 13:18:05 1803544285
>>1803484
(method) String.match(regexp: string | RegExp): RegExpMatchArray"
Работает и со строками, попробуй так:
"huilo\\d{1,4})";
Аноним 11/09/20 Птн 15:47:18 1803680286
>иди на собесы
Часто здесь это слышу, как идти на собесы если тебя туда никто не зовет? Вот есть аккаунт на HH, что там должно быть у меня? Пару раз кидали приглашение с тестовым заданием на уровень сеньёра бекендщика с 100 летним опытом. Больше никого не было, что делаю не так? Нужно больше проектов в гитхаб добавить? Но у меня они в основном тестовые/учебные, или похуй, лучше что-то чем ничего?
Аноним 11/09/20 Птн 15:58:08 1803684287
>>1803680
Может это ты должен очком двигать и откликаться на все подряд?
Аноним 11/09/20 Птн 16:29:59 1803724288
>>1800174 →

Я пилил рисовалку, гифкосерчер, генератор псевдослучайных слов
Аноним 11/09/20 Птн 16:30:16 1803725289
>>1800612 →
>Имеет смысл открывать для собесов?

Да. Так ты будешь смотреться не как залетный вайтишник, а реально заинтересованный в программировании чел. Плюс покажет хоть какую-то компетентность.
Аноним 11/09/20 Птн 16:32:10 1803727290
Может кто простым языком пояснить, зачем нужен Docker и Ngnix для веб дева?
Аноним 11/09/20 Птн 16:38:52 1803733291
>>1800752
>Как на Реакте делаются всякие анимации?

С помощью цсс. ЖС для ивент-хандлинга (переключение анимаций).

> или же это делается как на нативном JS?

ЖС-анимации съедают ресурсы потока выполнения программы, которые можно потратить на бизнес-логику (учитывай еще что в бровзере ЖС парсится на лету. что помимо бизнес-логики тоже забирает ресурсы процессора). Цсс-анимации же оптимизированы под исполнение на видеокарте.
Аноним 11/09/20 Птн 16:40:59 1803737292
>>1800900
>Пилить отдельные модули и стили к ним

this
Аноним 11/09/20 Птн 16:42:40 1803739293
>>1801002
>Только сердечко тебе подскажет, но лучше заранее думать о будущем, каждое твое действие прежде чем его совершить в проекте - подумай о будущем, масштабируемость, поддерживаемость и тд

Если бы все так просто было, рефакторинга как явления бы не существовало лол
Аноним 11/09/20 Птн 16:44:04 1803740294
>>1803733
Ну вот например задача: тыкнуть на блок, он раскрывается/закрывается, где указана какая-та информация. На нативном JS сделать - у меня вопросов нет. Ну вот как тогда это выглядит всё в рамках FLUX-архитектуры? Если я правильно понимаю подход, то любое изменение UI должно фиксироваться с стейте.
Аноним 11/09/20 Птн 16:46:14 1803742295
>>1801032

Чтобы линтер подсказывал, что и каких типов должны быть переменные для функции. ТС - средство для защиты от трудноотлавлиемых багов.
Аноним 11/09/20 Птн 16:49:57 1803746296
>>1801448
>джава

Туда ли ты зашел...
Аноним 11/09/20 Птн 16:51:58 1803747297
>>1801745

Нормисы друг друга токсят мемчиками снова...
Аноним 11/09/20 Птн 16:53:02 1803748298
Аноним 11/09/20 Птн 16:54:21 1803749299
>>1801745
Но у HTMLAcademy действительно годные курсы по вёрстке. А вот по JS'y уже какая-та муть без НАСТАВНИКА
Аноним 11/09/20 Птн 16:54:26 1803750300
Васянам из мухосраней тяжелее всех
Аноним 11/09/20 Птн 16:57:51 1803753301
>>1802635
>C++ addons

А можно пилить и на Расте...
Аноним 11/09/20 Птн 17:00:25 1803756302
>>1802290

Потому что функция помечена асинком епта
Аноним 11/09/20 Птн 17:01:01 1803759303
Аноним 11/09/20 Птн 17:03:24 1803761304
Screenshot from[...].png 3Кб, 335x34
335x34
>>1802315

На пикче

>>1802327

Нахуй недетерминированные по времени алгоритмы
Аноним 11/09/20 Птн 17:05:02 1803764305
Аноним 11/09/20 Птн 17:09:10 1803769306
Че должен зеать джун?
Аноним 11/09/20 Птн 17:16:19 1803772307
>>1803750

Да. Но выкарабкаться можно я же выкарабкался в Москву хотя до этого в Мухосрани 1 год работал разнорабочим программистом за 20к. Кооперируйтесь с другими, более опытными программистами мать его.
Аноним 11/09/20 Птн 17:24:08 1803773308
>>1803727
nginx обычно для реверс прокси ставят. у тебя аппка к примеру запущена на порту 3000, ты ставишь нжинкс, закрываешь все порты, кроме http, https и ssh, и все запросы на сервер нжинкс будет редиректить на порт с аппкой автоматически

докер нужен для того, чтобы разворачивать приложения без ебли с окружением
Аноним 11/09/20 Птн 21:27:39 1803938309
>>1802315
let x = 1488
while (x == 0) x = Math.random()
Аноним 11/09/20 Птн 22:11:35 1803972310
Поясните, написано, что async функция всегда возвращает промис.

Но я пишу такую функцию и делаю return нужного значение. И она возвращает это значение, а не промис.

В чем подвох?
Аноним 11/09/20 Птн 22:22:31 1803982311
image.png 63Кб, 905x564
905x564
image.png 37Кб, 1112x575
1112x575
Где я проебался?
Почему в ютубе код работает, а у меня нет?
Аноним 11/09/20 Птн 22:28:12 1803989312
image.png 3Кб, 232x83
232x83
>>1803972
Нет, ты что-то не так делаешь.
Аноним 11/09/20 Птн 22:29:09 1803991313
>>1803982
eventListenNer
одну n удали
Аноним 11/09/20 Птн 22:35:48 1803995314
Astartes - Part[...].mp4 16493Кб, 1280x582, 00:02:06
1280x582
>>1803991
Вот это дал я ёбу. Уже два часа сижу гуглю.
Спасибо, анон.
Аноним 11/09/20 Птн 22:41:57 1803997315
Анон, помоги. Я нихуя не программист, но по работе надо помакакить немного. Есть один JSON с полем entityId, в которое могут прийти числа 6001, 6004, 6005. Как в таком случае написать условие?
if (row.entityId == '6001' || '6004' || '6005') { .... }
или
if (row.entityId == '6001' || row.entityId == '6004' || row.entityId == '6005') { .... }
или одно из двух без кавычек вокруг чисел?
?
Аноним 11/09/20 Птн 22:49:23 1804005316
>>1803997
Второе без кавычек.
А лучше так if ([6001,6002,6003].includes(row.entityId)) {...}
Аноним 11/09/20 Птн 22:55:56 1804013317
15913040907971.mp4 2777Кб, 360x360, 00:02:48
360x360
>>1804005
Дай бог здоровья, анончик!
Аноним 11/09/20 Птн 22:58:27 1804014318
Аноним 11/09/20 Птн 23:06:45 1804019319
>>1804005
Без кавычек не завелось, странно. А то вон даже в названии треда цифра взята в кавычки. Почему так?
Аноним 11/09/20 Птн 23:15:10 1804024320
Как лучше всего вывести дату из объекта Date() в формате ('2020-09-12')?
Аноним 11/09/20 Птн 23:19:13 1804028321
>>1803989
У меня внутри есть аваит с фетчем. Получаю данные и возвращаю их.
Аноним 11/09/20 Птн 23:21:36 1804030322
image.png 9Кб, 405x150
405x150
>>1804024
Или используя moment в одну строку -
moment(date).format('YYYY-MM-DD');
Аноним 11/09/20 Птн 23:22:00 1804031323
Аноним 11/09/20 Птн 23:26:37 1804033324
>>1804024
(new Date).toISOString().split('T')[0]
Аноним 11/09/20 Птн 23:27:05 1804034325
>>1804031
async function getHui() {
  const resp = await fetch('/govnyak/hui/');
  const hui = await resp.json();

  return hui;
}
Аноним 11/09/20 Птн 23:29:21 1804035326
>>1804034
бля, я говорю код выложи куда-нибудь.
const result = async function getHui() {
const resp = await fetch('/govnyak/hui/');
const hui = await resp.json();

return hui;
}
console.log(result)

Аноним 11/09/20 Птн 23:29:51 1804036327
Аноним 11/09/20 Птн 23:31:10 1804037328
>>1804035
если функция возвращает хуй стоит попробовать обратиться к другой гендерной функции..
Аноним 11/09/20 Птн 23:41:01 1804043329
>>1804035
А зачем ты переменно присваиваешь функцию, при это в консольлоге и не вызываешь ее?

const result = await getHui();

console.log(result)

Вот тут не промис вернет же (все внутри другой асинк, разумеется).
Аноним 11/09/20 Птн 23:46:52 1804044330
>>1804043
ну как не промис, если промис.
Когда ты пишешь - const result = await Promise, ты ждешь пока промис выполнится, потом присваиваешь его результат в переменную.
Аноним 11/09/20 Птн 23:48:07 1804045331
>>1804033
>.toISOString().split('T')[0]
Вот это самое то, спасибо.
Аноним 11/09/20 Птн 23:49:10 1804046332
>>1804045
только у тебя дата в utc будет
Аноним 12/09/20 Суб 00:16:39 1804061333
Как доставать GET параметры через React Router Dom? Без кучи костылей получить достать весь массив параметров в URL?
Аноним 12/09/20 Суб 00:20:45 1804063334
>>1804061
const location = useLocation();
const params = new URLSearchParams(location.search);
Аноним 12/09/20 Суб 00:22:15 1804065335
12/09/20 Суб 00:25:35 1804069336
>>1804061
Это делает ванильный жс без реакта:
new URLSearchParams(location.search)
Аноним 12/09/20 Суб 01:47:17 1804105337
Вопрос по React'y: Как правильно организовать процесс загрузки страницы? Допустим у меня есть страничка, на ней 5 компонент, которая запрашивает данные с сервера и заполняет их в стейт. Причем одна из компонент, ждёт данные от другой компоненты. Если это всё так оставить, то страница в начале будет "мерцать", пока все данные не загрузятся.
Лично я вижу решение таким образом: создать санку, в в которой будет диспатчится каждый запрос от каждой компоненты. Всё это дело находится в Promise.all. А когда все промисы придут, загрузить страницу.
А как умные дяди решают эту проблему?
Аноним 12/09/20 Суб 02:35:54 1804115338
Аноним 12/09/20 Суб 02:39:16 1804118339
Аноним 12/09/20 Суб 06:08:55 1804144340
Версталы подскажите правильный ход верстки, нарезать боди на гриды и работать в каждом отдельно, например в гриде нав уже элементы делать через флекс или тоже грид? Как проще?
Аноним 12/09/20 Суб 06:32:16 1804147341
>>1804144
>Версталы подскажите правильный ход верстки, нарезать боди на гриды и работать в каждом отдельно, например в гриде нав уже элементы делать через флекс или тоже грид? Как проще?
Лично я стараюсь всё гридами делать. Но, к примеру, когда нужно список сделать горизонтальным, и чтобы элементы списка шли сразу друг за другом, то проще использовать флекс.
Аноним 12/09/20 Суб 08:20:18 1804162342
Каждый раз когда меняется параметр в URL строке, я его записываю в стейт. Слежу за этим с помощью useEffect. Всё прекрасно работает, но почему-то происходит аж 4 рендеринга страницы. Если вызывать акшон без useEffect'a, то Реакт выдаёт такую ошибку:
Cannot update a component (`ConnectFunction`) while rendering a different component (`CaloriesCounter`). To locate the bad setState() call inside `YobaComponenta1488`, follow the stack trace as described
Как правильно следить за URL и записывать нужный мне параметр в стейт?
Аноним 12/09/20 Суб 08:36:34 1804166343
>>1803740
Реакт навесит класс по клику, 1 в 1 как ванилла. А уже по новому классу пойдет обычная ксс анимация
Аноним 12/09/20 Суб 08:38:13 1804167344
>>1803769
Что в вакансии указано, то и надо знать. В хороших вакансиях обычно точно указывают, необходимое и желательное. По факту, если ты можешь развернуть окружение, и написать мувик с нуля, то этого достаточно.
Аноним 12/09/20 Суб 08:39:51 1804169345
>>1804166
>Реакт навесит класс по клику,
А где нужно это фиксировать? Записывать в стейт свойство openSelector: true/false?
Аноним 12/09/20 Суб 08:41:52 1804171346
>>1804019
Значит у тебя в json приходит не число, а строка. includes это строгое сравнение. Число 2 не равно строке '2'
Аноним 12/09/20 Суб 08:45:05 1804173347
>>1804061
Почему ты задаешь такие тупые вопросы на дваче? Может программирование это не твое?
Аноним 12/09/20 Суб 08:50:04 1804175348
>>1804105
>А как умные дяди решают эту проблему?

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

>Причем одна из компонент, ждёт данные от другой компоненты.

Если это в рендере, его можно вообще не отображать, типо !isLoading && <SubComponent />

Ты бы лучше живой пример запилил, тут масса вариантов решения
Аноним 12/09/20 Суб 08:50:32 1804176349
>>1804169
Да, правильно, стейт для этого и нужен.
Аноним 12/09/20 Суб 10:02:27 1804217350
>>1804162
Зачем его в стейт-то записывать? Дублирование данных — плохая затея. А 4 рендера потому что один изначальный, а второй от setState. Ну и удвоение в дебаг-режиме.
Аноним 12/09/20 Суб 16:47:33 1804460351
Ананасы, подскажите. Какая разница в использовании async await, try catch, promise, fetch?
Просто всегда пользовался в обучении fetch->then, а остальные даже не особо смотрел. Ну знаю что фетч возвращает результат промиса, который падает аргументом в метод then. А остальные конструкции когда использовать?
мимо лох
Аноним 12/09/20 Суб 16:57:14 1804467352
Если использовать только функциональные компоненты в Реакте, то как тогда с имитировать работу метода ComponentDidMound?
Аноним 12/09/20 Суб 17:07:50 1804471353
Аноним 12/09/20 Суб 17:12:51 1804473354
>>1804471
>useEffect
Но ведь юз эффекту какая-та зависимость нужна
Аноним 12/09/20 Суб 17:13:13 1804474355
>>1804460
Fetch это функция в который ты запросы к api отправляешь. Многие предпочитают аxios. Async await синтаксический сахар над промисами чтобы поменьше then использовать. Блок try catch это обработка ошибок и его нужно прописывать везде где есть асинхронные запросы. Потому что шанс ошибки там немаленький. Например апишка наебнулась, соединение слабое и так далее. И этот блок обрабатывает ошибки
Аноним 12/09/20 Суб 17:14:15 1804476356
>>1804473
чел, ты бы документацию реакта почитал.
useEffect(() => {}, [])
Аноним 12/09/20 Суб 17:21:26 1804482357
Аноним 12/09/20 Суб 17:23:49 1804488358
>>1804476
>чел, ты бы почитал.
Зачем? Я же не гуманитарий
Аноним 12/09/20 Суб 17:34:08 1804498359
>>1804488
На JS только гуманитарии пишут.
Аноним 12/09/20 Суб 17:44:35 1804506360
>>1804498
>На JS только гуманитарии пишут.
А вот сейчас обидно было.
Аноним 12/09/20 Суб 17:46:19 1804508361
>>1804498
К сожалению не только. Ещё те кто лёгкие деньги любит а с кровавым джава энтерпрайзом связываться не хочет
Аноним 12/09/20 Суб 18:03:11 1804527362
>>1804506
А что тут обидного? Гуманитарии > технарики. Гуманитарии всегда у руля везде и всюду.
Аноним 12/09/20 Суб 18:23:41 1804548363
es6
Аноним 12/09/20 Суб 18:51:41 1804567364
Как обычно работают со стилями? Через бутстрап, стайлед или пилят руками?
Аноним 12/09/20 Суб 19:00:16 1804572365
>>1804171
Очень странно. Просто данные забираются из кликхауса, а там эти значения хранятся именно числами. Ну ладно, всё равно спасибо.
Аноним 12/09/20 Суб 19:03:31 1804574366
>>1804567
Бутстрап для слабых.
Аноним 12/09/20 Суб 19:11:03 1804579367
Знатоки jest есть?
Как сделать корректное сравнение двух массивов
1:
[
{id:1,name:vasia, house: 24, street: lenina},
{id:2,name:petia, house: 25, street: pushkina},
]
2:
[
{id:1,name:vasia},
{id:2,name:petia},
{id:3,name:misha}
]

Первый массив подмножество второго по количеству учеток.
Но каждый конкретный объект во втором массиве подмножество объекта из первого по полям.
Все это желательно сделать без циклов. И без манипуляций с самими массивами. Только средствами jest
Аноним 12/09/20 Суб 19:11:27 1804580368
>>1804574
В че делать? Чем быстрее тем лучше же?
Аноним 12/09/20 Суб 21:40:13 1804736369
>>1804579
Все отбой, сделал, пришлось все таки цикл сделать
Аноним 12/09/20 Суб 21:57:03 1804750370
>>1804736
Ну и зря. Циклы не нужны.
Аноним 12/09/20 Суб 21:59:06 1804753371
>>1804750
Сомневаюсь что без циклов можно сделать
Аноним 12/09/20 Суб 22:03:11 1804758372
>>1804750
Вернее цикл то один, чтоб заменить во втором массиве обычные объекты на expect.objectContaining. А дальше просто
expect(massive2).toEqual(expect.arrayContaining(massive1))
Аноним 12/09/20 Суб 23:47:02 1804839373
>>1802101
Как вкатился? С нуля? Давай историю.
Аноним 13/09/20 Вск 01:26:55 1804872374
Аноны, а freecodecamp и правда такая годнота? Зарегался, прошел уроки по введению в HTML, вроде интересно и все понятно. Есть такие кто прошел все уроки?
Аноним 13/09/20 Вск 06:51:07 1804936375
image.png 9Кб, 640x115
640x115
Анончики, объясните все 3 строчки пожалуйста. Я понимаю только первую
Аноним 13/09/20 Вск 06:51:31 1804937376
>>1804936
Желательно прям как для дебила
Аноним 13/09/20 Вск 07:14:25 1804940377
>>1804936
Ты не понимаешь первую. Иди гугли что делает querySelectorAll и потом что такое цикл forEach
Аноним 13/09/20 Вск 07:20:26 1804942378
>>1804940
>>1804936
Я больше скажу, пусть для начала почитает нюансы var'a
Аноним 13/09/20 Вск 07:31:44 1804946379
>>1804467
>Если использовать только функциональные компоненты в Реакте, то как тогда с имитировать работу метода ComponentDidMound?
>
Иди нахуй хуесос
Аноним 13/09/20 Вск 07:32:33 1804947380
>>1804572
Похуй как они хранятся, важно, как их тебе отправляют
Аноним 13/09/20 Вск 07:56:29 1804948381
>>1804946
JS-комьюнити всё такое токсичное?
Аноним 13/09/20 Вск 07:58:11 1804949382
>>1804940
Понимаю, через цикл тут просто перебираются все кнопочки класса btn, но я не понимаю что такое addEventListener, а так же что такое event.currentTarget.dataset.action
Аноним 13/09/20 Вск 08:14:36 1804951383
>>1804949
>но я не понимаю что такое addEventListener
Если у тебя не хватает смекалки загуглить "Что такое addEventListener JS", то, возможно, программирование это не твоё?
Аноним 13/09/20 Вск 09:37:49 1804980384
Нахуя jQuery если можно хуярить на жс? Или эта хуета для тех кто не может в жс?
Аноним 13/09/20 Вск 10:00:33 1804995385
image.png 257Кб, 628x472
628x472
>>1804980
Так жукверик это и есть жс, просто немного кастомного синтаксиса сверху
Аноним 13/09/20 Вск 10:03:29 1804998386
>>1804980
Потому что когда то жс был полным говном, в котором ничего из коробки не было
Аноним 13/09/20 Вск 10:05:29 1805001387
>>1800687 (OP)
Сам бэкенд бомж, которого заставляют вкатываться в фулстек. Где можно хорошо так подучить jquery? Без книжек, просто понимать главное.
Аноним 13/09/20 Вск 10:25:21 1805023388
>>1804998
Но сейчас то все норм? Просто его все требуют что бы поддерживать старые говно-проекты?
Аноним 13/09/20 Вск 10:27:52 1805026389
>>1805023
Яндекс пишет на jquery, чел. Потому что смузи говно раз в год устаревает. Не знаешь jquery - твоё место у параши
Аноним 13/09/20 Вск 10:32:08 1805030390
>>1805026
Ох уж эти фантазии Лоу левел макаки
Аноним 13/09/20 Вск 10:33:59 1805032391
Аноним 13/09/20 Вск 10:42:03 1805037392
Посоны, я начал погромировать полтора года назад, сейчас получаю 110к на руки дс. Хочу через пару месяцев перейти на удаленку. Насколько ее проблематично будет найти, если я хочу получать хотя бы столько же, сколько сейчас?
Аноним 13/09/20 Вск 10:51:45 1805041393
Аноним 13/09/20 Вск 10:52:58 1805043394
>>1805001
Заходи на офсайт и читай доки. Там то пару десятков методов, легко запомнить
Аноним 13/09/20 Вск 11:00:59 1805047395
>>1805037
В плане с какой же или как учился?
Аноним 13/09/20 Вск 11:01:20 1805048396
>>1805041
В плане с какой зп или как учился?
Аноним 13/09/20 Вск 12:13:29 1805074397
Аноним 13/09/20 Вск 12:30:16 1805086398
>>1805074
Да я по 12 часов в день превозмогал. Сначала по лерн жс и фри код кемпе, потом, через полгода, на апворке проекты находил и за 30-50 долларов неделю писал йобу. До сих пор стыдно за тот код, а ведь кто-то его использует. Под конец захотел на норм работу пойти и мне с первого же собеса дали оффер на 110к, как мне потом рассказали там помимо меня приходили только совсем ауты, которые не могли объяснять как навесить обработчик на какое-то событие.
Аноним 13/09/20 Вск 12:36:17 1805094399
>>1805086
>фри код кемпе,
Это ты тот пидр сверху, который рекламил эту хуету?
Аноним 13/09/20 Вск 12:37:50 1805096400
>>1805086
>потом
Это когда ты понял что можешь? Уже два месяца дрочу вроде и реакт белее менее понимаю, с какого момента можно вылезать?
Аноним 13/09/20 Вск 12:44:04 1805099401
>>1804980
Нахуя жиквери и ванилла жс, если можно хуярить на реакте? Вы как 2 макаки древние
Аноним 13/09/20 Вск 12:55:05 1805102402
>>1805099
нахуя реакт, если можно хуярить на ваадине? вы как три макаки фронтовые
Аноним 13/09/20 Вск 13:02:51 1805105403
Аноним 13/09/20 Вск 13:21:00 1805114404
depositphotos22[...].jpg 34Кб, 450x300
450x300
>>1800687 (OP)
Объясните что такое "бизнес логика" в разработке?
Какая это часть программы, что в ней реализуется? Спс.
Аноним 13/09/20 Вск 14:21:18 1805167405
>>1805114
Проще говоря, бизнес-логика — это реализация предметной области в информационной системе. К ней относятся, например, формулы расчёта ежемесячных выплат по ссудам (в финансовой индустрии), автоматизированная отправка сообщений электронной почты руководителю проекта по окончании выполнения частей задания всеми подчиненными (в системах управления проектами), отказ от отеля при отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.

https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BB%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0

Это внутренние бизнесовые правила, индивидуальные для предметной области или конкретного заказчика
Аноним 13/09/20 Вск 14:21:59 1805169406
>>1804951
Что же вы все такие токсичные. Если бы я хотел гуглить, то сюда бы не пришел.
Аноним 13/09/20 Вск 14:31:43 1805182407
>>1805169
> Если бы я хотел гуглить, то сюда бы не пришел
Так тут помогают людям, которые уже погуглили, но ответ нужен более конкретный.
13/09/20 Вск 14:54:44 1805201408
>>1805167
Бля, вот я пишу сайт. Говорят, нужно закончить бизнес логику.
Что это значит-то епт?
Аноним 13/09/20 Вск 14:57:54 1805206409
Кстати а кто сколько пишет строк в день включая тесты и на чем фронт, бек?
Аноним 13/09/20 Вск 15:00:13 1805210410
>>1805099
А как на реакте со стилями работать?
Аноним 13/09/20 Вск 15:03:23 1805215411
Аноним 13/09/20 Вск 15:07:13 1805217412
>>1805210
Подключаешь ксс и работаешь

>>1805201
Нихуя не значит йопт, просто сделай чтобы шикардос был
Аноним 13/09/20 Вск 15:08:30 1805218413
>>1805210

Можно так же как и на Ваниле/Жквери блять. Налепливаешь на хтмл-ноды классы - вот и можно их стилизовать в цсс. Есть еще более удобный styled components.
Аноним 13/09/20 Вск 15:11:08 1805221414
>>1804980

Потому что ЖС когда-то был говном для которого разные браузеры имели разное DOM API. Щас оно нинужно, если ты не сайтами на цмс-ках занимаешься.
Аноним 13/09/20 Вск 15:11:15 1805222415
>>1805096
Я бы на твоём месте уже сейчас попробовал на хх.ру вылезать и делать тестовые. Понимать ты ещё очень долго ничего не будешь, но вот устроиться работать за еду шансы есть.
Аноним 13/09/20 Вск 15:13:59 1805225416
>>1805032

Реакт как видишь не устарел и его уже 3 года активно используют в разработке сайтов и приложений . А на Жквери только дремучее легаси в котором сложного UI то нет допиливают, да цмс парашу
Аноним 13/09/20 Вск 15:14:56 1805226417
>>1805032

Так что обтекай обтекай домоеб
Аноним 13/09/20 Вск 15:15:03 1805227418
>>1805001
Я бы на твоём месте отказался. В топ тир компаниях каждый делает свое дело и твое умение навешивать онклики особо не оценят. Лучше качай скиллы которые тебе для бэка нужны
Аноним 13/09/20 Вск 15:16:41 1805228419
>>1805001
> бэкенд бомж
> jquery

Хуяришь вьюхи прямо на похапе с html?
Аноним 13/09/20 Вск 15:27:15 1805236420
>>1805201
>Говорят, нужно закончить бизнес логику
Значит, что надо запрограммировать еще какие-то бизнес процессы. Ну посмотри ТЗ.

Допустим, клиент заказал дилдак себе, ему должно придти письмо с подтверждением, потом заказ должен быть передан в курьерскую службу, в бухгалтерию придти отчетик, в личном кабинете сохранится заказ и т.д. и т.п. Это все бизнес-логика
Аноним 13/09/20 Вск 15:46:18 1805258421
>>1805218
>Есть еще более удобный styled components.
Вот этого долбоеба не слушай
Удобный блять
Аноним 13/09/20 Вск 15:59:22 1805271422
Друзья кароч помощь ваша нужна. Вкатываюсь. Получил чутка жс, реакт, редакс, тайпскрипт и немного годы охватил. В гитхаб залил несколько проектов. Проектов 6 на голом жс но с эмуляцией работы реакта и редакса. Ещё один проект с соц сетью на стеке мерн. Так вот как теперь подготовиться к собеседованию? Этого хватит? На что налегать? Жс? Реакт? Тайпскрипт?
Аноним 13/09/20 Вск 16:01:43 1805274423
>>1805271
Посмотри собесы того же Аршакова, вот к этому и готовься. Главное вкатись в нормальную галеру, дальше норм пойдет
Аноним 13/09/20 Вск 16:04:06 1805276424
>>1805274
А как вы отличаете норм галеру от говна?

И что за Аршаков? Найти не могу.
Аноним 13/09/20 Вск 16:05:11 1805277425
>>1805271
А какая сейчас ситуация на рынке после короны? Все плохо?
Аноним 13/09/20 Вск 16:06:04 1805278426
>>1805258
Что не так со styled-components?
Аноним 13/09/20 Вск 16:07:48 1805280427
>>1805277
А черт его знает, дружище. Я только резюме делаю на hh
Аноним 13/09/20 Вск 16:08:46 1805281428
>>1805210
const Box = styled.div`
display: flex;
${(props) => props.hui && 'color: red'};
...
`;

<Box hui={false} />
Аноним 13/09/20 Вск 16:20:59 1805292429
Аноним 13/09/20 Вск 16:23:03 1805295430
>>1805292
>Иди нахуй
Какой обьемный и аргументированный ответ. А нахуй это куда?
Аноним 13/09/20 Вск 16:25:31 1805297431
Стоит обмазываться вашими сасами scss?
Аноним 13/09/20 Вск 16:29:21 1805305432
Аноним 13/09/20 Вск 16:53:34 1805321433
>>1805292
Спасибо. Там интервью мидлов но как я понял проще забить на такие мелочи и готовиться к такому?
Аноним 13/09/20 Вск 17:11:20 1805337434
У кого нибудь есть ссылки на курсы где с нуля пишут проекты на реакте и тайпскрипте? Необязательно для новичков
Аноним 13/09/20 Вск 17:14:30 1805338435
7vyab9pgn6U.jpg 170Кб, 782x782
782x782
йо гайс. сори что не туда, но что-то не нашел front-end треда не тут не в воркаче. есть линк?
какое-то время назад изучал эти ваши верстки+жс+реакты, но потом дропнул и пошел работать в другую облась(а кто спрашивал?).
а тут пишет тетка, говорит ты вроде шаришь в сайтах. ей надо что-то типо ИП по "кадастровым работам" (что бы это ни значило), подробностей не знаю, но кажись нужно что-то типо сайта визитки для инжера или организации, выполняющих какие-то работы.
это должно супер изи делаться, никаких форм/запросов нихуя, чисто сверстать и закинуть на какой-нить дешевый хостинг.
хуйня только в том, что еще нужен +-какой-то дизайн, по которому верстать и тд.
есть у кого инфа сколько это ориентировочно стоит, как я понимаю дизайн сайта + верстка?
либо ссылку где это делают. или может тут есть тот кому делать нечего и он готов взяться
спасибо
Аноним 13/09/20 Вск 17:31:48 1805350436
>>1805321
Это хуета, все вопросы одинаковые, что джун, что мидл. Мне такие вопросы, и поиск ответов на них помог понять жс. Суть не заучить правильный понять, а понять, как работает жс.
Аноним 13/09/20 Вск 17:32:20 1805352437
>>1805337
На англ в ютубе навалом, как говна, но это не совсем курсы, а лайвкоддинг
Аноним 13/09/20 Вск 17:33:21 1805353438
>>1805352
Английский не проблема. А как гуглить такое, френд?
Аноним 13/09/20 Вск 18:03:32 1805384439
Аноним 13/09/20 Вск 18:05:50 1805387440
>>1805338
Дизайн тебе должен дать клиент, хули она не дала? Почему она не обьяснила, что тебе конкретно надо, а ты уже взялся? Что же ты за распиздяй такой....
Аноним 13/09/20 Вск 18:13:34 1805397441
>>1805338
спизди какой-нибудь фришный бутстрап шаблон, поменяй названия и все
Аноним 13/09/20 Вск 18:20:54 1805408442
Дайте аналог фотошопа для линукса а?
Аноним 13/09/20 Вск 18:30:44 1805424443
111.jpg 39Кб, 657x657
657x657
Впервые в жизни что-то сверстал по-макету, с тех пор как закончил туториалы по хтмл\ксс. Сверстал без препроцессоров и бутстрапа, на голом хтмл и ксс. Когда закончу читать вторую главу учебника по жс, нахуячу туда кода, открывающиеся менюшки, живой слайдер и т.п.
Обоссыте: https://dropmefiles.com/L5AYS
Так же у меня есть пара вопросов:
1. Почему свойство fill для свг иконок не работает?
2. Почему есть я делаю футер не на дивах в блоке мейн, а тегом, то он получается в середине мейна?

Аноним 13/09/20 Вск 18:33:02 1805426444
>>1805424
Залей на хост, никто не будет твою помойку качать.
Аноним 13/09/20 Вск 18:34:07 1805427445
Аноним 13/09/20 Вск 18:34:24 1805428446
>>1805424
По каким туториалам вкатываешься?
Аноним 13/09/20 Вск 18:43:03 1805438447
>>1805426
Что такое хост? РГхост? Он разве не сдох 1000 лет назад? Гита у меня нет, я пока слишком хуерукий, чтобы на такие серьезные сайты свою помойку заливать (я стесняюсь). Чем тебе дроп ми файлс не угодил?
>>1805428
По шапке треда.
Аноним 13/09/20 Вск 18:44:41 1805441448
>>1805424
И третий вопрос? Почему 3й слайд грузит 1000 лет?
Аноним 13/09/20 Вск 18:45:37 1805443449
>>1805438
Заливай, не ссы, если чо потом удалишь
Аноним 13/09/20 Вск 18:47:15 1805445450
>>1805443
Интернет помнит все. Дайте лучше ссылку на это хост.
Аноним 13/09/20 Вск 19:03:26 1805468451
Какие курсы профитнее брать? Хекслет или юдеми?
Аноним 13/09/20 Вск 19:05:22 1805471452
>>1805424
Никто не будет твое говно качать, делай проект на гитхабе и живую демку на gh pages.
Аноним 13/09/20 Вск 19:06:33 1805474453
>>1805468
Странный вопрос. Юдеми это площадка. И там могут быть самого разного качества курсы
Аноним 13/09/20 Вск 19:06:45 1805476454
>>1805443
потом сделаешь репу приватной и все. кто тебя будет потом преследовать за хуевый код?
Аноним 13/09/20 Вск 19:07:01 1805477455
Аноним 13/09/20 Вск 19:08:34 1805481456
14236123598860s.jpg 7Кб, 208x193
208x193
Аноним 13/09/20 Вск 19:10:07 1805482457
>>1805481
На ближайшем не нашел хекслета, дальше не искал
Аноним 13/09/20 Вск 19:13:48 1805487458
>>1805482
Ну бери-бери, корми цыган. Успешные вкатывальщики вкатываются забесплатно.
Аноним 13/09/20 Вск 19:22:28 1805497459
222.jpg 83Кб, 1280x720
1280x720
Короче я залил на гитхаб. Хз, правильно или нет, впервые в жизни пользуюсь гитхабом, пока все сложна. Обоссывайте.
Напоминаю: голый хтмл\ксс.
1. Почему свойство fill для свг иконок не работает?
2. Почему есть я делаю футер не на дивах в блоке мейн, а тегом, то он получается в середине мейна?
3. Почему 3й слайд грузит 1000 лет?

https://github.com/lolwhatdwn/111
Аноним 13/09/20 Вск 19:23:49 1805498460
>>1805482
Вообще не понимаю нахрена курсы то нужны в инете все есть, бери и читай. Чему они там такому научат чего никто не знает
Аноним 13/09/20 Вск 19:26:03 1805500461
>>1805497
на гх-пейджес залей говорят
Аноним 13/09/20 Вск 19:34:20 1805509462
Аноним 13/09/20 Вск 19:53:15 1805531463
>>1805497
>Почему 3й слайд грузит 1000 лет
лол, у тебя третий пик 16мб весит. у меня аж хромовские девтулзы жидко пукнув, умерли.

Пикчи нужно все сжимать и в другие форматы переводить. Онив качестве не потеряют, но грузится будут моментально
Аноним 13/09/20 Вск 19:53:31 1805532464
>>1805509
Ого, так ты можешь уже в гугел устраиваться на работу 300кк в секундую
Аноним 13/09/20 Вск 19:56:21 1805533465
>>1805509
Самая обычная хуйня для первых дней изучения верстки.
Аноним 13/09/20 Вск 19:58:56 1805534466
>>1805533
Охуенно, но можно придратся к чему нибудь, что не так? Придерись, обоссы.
Аноним 13/09/20 Вск 19:59:27 1805535467
Да не тратьте на эту говноверстку время. Пройдите на freecodecamp курс и забейте. Хэллоуворлды можно на фреймворках писать типа бутстрапа. На собеседовании так и скажете что отрисовочное говно не интересно было и хотелось скорее логику писать.
Аноним 13/09/20 Вск 20:01:38 1805538468
>>1805531
Перезалил в жпеге. Я просто думал что свг это такой супер-универсальный формат новый формат для всего.
Аноним 13/09/20 Вск 20:07:55 1805545469
Аноним 13/09/20 Вск 20:19:41 1805553470
>>1805487
>Успешные вкатывальщики вкатываются забесплатно.

Хуита. Когда вкатывался — платил за курсы на нескольких сайтах. И уже когда работал, тоже платил и за курсы и за мастер-классы. Бесплатной инфы намного значительно меньше хорошей.
Аноним 13/09/20 Вск 20:22:02 1805555471
>>1805553
>Когда вкатывался — платил за курсы на нескольких сайтах. И уже когда работал, тоже платил и за курсы и за мастер-классы. Бесплатной инфы намного значительно меньше хорошей.
Зачем платить за то, что и так бесплатно? 99% курсов есть на рутрекере.
Аноним 13/09/20 Вск 20:26:57 1805558472
>>1805555
Например? Спали годноту? Я чет ничего не могу на рутрекере найти.
Аноним 13/09/20 Вск 20:27:11 1805560473
Screenshot 2020[...].png 4463Кб, 3072x1616
3072x1616
>>1805509
В сафари все разъехалось к хуям, в хроме горизонтальный скролл. Иди переделывай.

Алсо, кто блять паддинг анимирует? Это пересчет лейаута каждый кадр.
Аноним 13/09/20 Вск 20:28:28 1805561474
>>1805558
>Например? Спали годноту? Я чет ничего не могу на рутрекере найти.
Ну смотря что вообще считать годнотой. Вот лично мне показался очень годным курс по вёрстке от HTMLAcademy. Ради интереса смотрел их курсы по JS, но лично для меня, они уже показались не очень в пиратском режиме. Ибо там уже реально нужен наставник.
Аноним 13/09/20 Вск 20:29:02 1805564475
>>1805555
Во-первых я не пидараха и уважаю труд коллег-программистов. Во-вторых нет там нихуя.
Аноним 13/09/20 Вск 20:30:51 1805570476
>>1805564
Там не погромисты, а черти. Погромисту нет смысла писать платные курсы, когда ему и от погромирования нормально капает.
Аноним 13/09/20 Вск 20:31:20 1805572477
>>1805560
Бля, ну не стукай.

Разъехалось в сафари, наверное потому что я еще хуево (никак) могу в адаптивную и кроссбраузерную верстку, буду фиксить.
У меня у самого плывет, если масштаб страницы выставить больше 100%, хз почему, надеялся анончики подскажут. То что у тебя уехало, это флекс-контейнер и он должен был врапаться.
Аноним 13/09/20 Вск 20:32:18 1805574478
>>1805570
Черт тут только ты. Давай, иди расскажи Кент Си Доддсу что он плохой программист.
Аноним 13/09/20 Вск 20:33:27 1805577479
>>1805572
Ну так оно и в Хроме плывет. Уж там-то мог бы нормально сверстать.
Аноним 13/09/20 Вск 20:35:02 1805580480
>>1805574
Ебальник рассказчика в кадре уже говорит, что курс говно.
Аноним 13/09/20 Вск 20:36:44 1805584481
>>1805577
Да я в лисе верстал и на масштабе 100% все норм, буду завтра фиксить, я надеялся что мне укажут, где я обосрался.
Аноним 13/09/20 Вск 20:46:53 1805593482
Аноним 13/09/20 Вск 20:57:19 1805600483
>>1805593
В любом случае, все что нужно для вката, есть в свободном доступе и даже больше, чем в курсах цыган.

Аноним 13/09/20 Вск 21:17:03 1805615484
>>1805600
Ничего там нет. Точнее есть но все тоже самое + куча ненужной воды, как в официальных доках. Ребята хоть мякотку самую дают и структурируют тебе все
Аноним 13/09/20 Вск 22:13:33 1805671485
правильно делаю, что с чистого монго клиента переписываю на mongoose?
Аноним 13/09/20 Вск 22:48:04 1805688486
>>1805671
правильно на постгресс перекатываться вроде
Аноним 14/09/20 Пнд 00:26:34 1805746487
>>1800687 (OP)
Через вебсокет на фронт периодически приходит json array с данными, собирает их отдельный js-скрипт на странице, как при помощи Angular их обработать на этой же странице и скажем построить ul-li список из них?
Аноним 14/09/20 Пнд 06:39:54 1805827488
>>1805746
При таких входящих данных, в реакте я бы попробовал подписаться на глобальную переменную windows.dataFromSocket, думаю в ангуляре тоже можно подписку сделать

Мне кажется задача неправильно поставлена.
Аноним 14/09/20 Пнд 07:54:18 1805830489
>>1805338
Пусть тильду использует, нахуя ей сайт полноценный?
Аноним 14/09/20 Пнд 07:57:53 1805831490
>>1805509
Для месяца изучения верстки - норм.

Доделай адаптив, поправь анимации и можешь выкладывать в портфелио как "Мой первый проект".

Не думай только, что ты закончил изучать КСС после этого. Ты еще даже толком не начал.
Аноним 14/09/20 Пнд 07:59:31 1805832491
>>1805580
Ебальник рассказчика в кадре повышает доверие к говорящему и облегчает восприятие.

Мы живые люди, нам гораздо приятнее слушать что-то, когда мы видим говорящего.
Аноним 14/09/20 Пнд 09:11:04 1805856492
Аноним 14/09/20 Пнд 09:16:01 1805859493
Как думаете знание typescript сильно увеличивает вероятность вката?
Аноним 14/09/20 Пнд 09:28:01 1805863494
>>1804115

Тогда хуй знает . Можно так:

```
const EPSILON = 0.0000000000000000001;

const random0to1 = () => {
const result = Math.random();
if (result < EPSILON) return result + EPSILON;
return result;
}
```

и вообще, что за задача такая где надо генерить число строго блять в интервале с выколотыми точками?
Аноним 14/09/20 Пнд 09:35:27 1805870495
>>1805859

Нет. Снижает вероятность ошибки в реализации бизнес-логики. В сложных UI используют его, чтобы было проще отследить кто что на вход принимает и возвращает. Если ты хочешь использовать ЖС больше чем для скриптиков тестов, конфигурации и для налепливания несложных обработчиков на хтмл-элементы, то строгая типизация - мастхев надо вообще взять за привычку думать над моделью, которую собираешь закодить, чтобы не писать всякую непонятно как работающую ересь.
Аноним 14/09/20 Пнд 09:45:13 1805884496
Есть годная литература по ноде и экспрессу, кроме доки? Можно англоязычную и русскоязычную
Аноним 14/09/20 Пнд 09:48:48 1805890497
>>1805553
>Бесплатной инфы намного значительно меньше хорошей.

Блять. В среднем на этих курсах менторы пересказывают ту же самую инфу, которая есть в любом толковом учебнике по ЯПу, алгоритмам и структурам данных и пр., официальной документации по технологиям. Задачки - уровня 6-7 kya на Кодворс, проекты уровня нашлепать тудушку, парсер или бота взаимодействующего с апи соцсети. Эти курсы расчитаны на выкачивание денег с инфантильных челиков, которые самостоятельно не могут найти, прочитать и сделать в эпоху ширкого доступного интернета блять, хотя диды даже без него вкатывались в программирование сами по книгам, журналам и книжечкам-мануалам к программируемым девайсам, а также с рабов с ипотекой или семьей, у которых тупо нет времени на самообразование.

мимо мидол по фронту на Реакте, который вкатился в программирование еще в мохнатом 2009-ом году, шлепая мини-игры на Phyard, формочки на Вижуал Васике и хелловорлды на Паскале
Аноним 14/09/20 Пнд 09:51:31 1805891498
>>1805890

Мне больше в данной ситуации жалко именно рабов. Инфантильные зумерки среди которых был и я, который ждал когда ему в рот насрут подадут все на блюдечке с голубой каемочкой же имеют все возможности для самообразования, если не совсем дебилы тогда зачем вообще с таким профилем идти в программирование?.
Аноним 14/09/20 Пнд 10:14:47 1805905499
>>1805891
Не ворчи дед. Курсы в разы лучше говна что ты используешь. Пушто без воды лишней
Аноним 14/09/20 Пнд 10:16:44 1805906500
>>1805884
Чел, а что ты из доки не понял? Зачем тебе литература дополнительная?
Читай любую фундаментальную книгу по архитектуре. Ничего ноджс спецефичного тебе знать не нужно, кроме того, что ты уже мог в документации прочитать
Аноним 14/09/20 Пнд 10:21:09 1805910501
>>1805890
Я правильно понял, что ты дрочишь программирование 11 лет и все еще миддл? После этого довольно смешно слушать твои советы как и чему надо учиться.
Аноним 14/09/20 Пнд 10:31:31 1805915502
>>1805910
Зачем ты его так приложил
Аноним 14/09/20 Пнд 10:37:42 1805920503
>>1805910
Сколько тебе лет? Я таким максималистом был в 20.

Сейчас мне 30, прогаю около 5 лет, и не стремлюсь в сеньеры.
Зп мидла 150к, мне хватает ее более чем, а закрываю таски в среднем за 2ч из 8 рабочих. Нахуй мне головняк сверху? По крайней мере у нас сеньеры это ребята у которых жопа в мыле, потому что надо согласовывать воду с техническим писателем, контролировать тестировщиков, проводить код ревью и дохуя головняков сверху, помимо кода

другой анон
Аноним 14/09/20 Пнд 10:46:15 1805925504
>>1805920
Мне 34, вкатился в 27. До этого был тимлидом, сейчас вот рядовой синьор-помидор. Работаю как и ты — часа два в день.

Никакого максимализма не вижу. Если человек выебывается тем, как он все изи понимает из документации, а объяснения нужны только зумерам-дебилам, то ожидаешь от него уровня, который этим выебонам соответствует. А потом выясняется что он и сам не учиться ничему и другим мозги ебет.
Аноним 14/09/20 Пнд 11:01:11 1805941505
>>1805910

Плотно занялся программированием только 2 года назад. А коммерческого опыта разработки всего 1.5 года. До этого часто дропал из-за унылых материалов и бед с башкой. С таким бэкграундом мне еще рано в сеньоры.

> После этого довольно смешно слушать твои советы как и чему надо учиться.

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

>>1805905

Учился фронту по лерн.жс, докам с МДН и W3 и туториалам с Медиума. Где твой бог теперь?

> Пушто без воды лишней

Давай, обтекай инфоцыганин или жертва НЛП...

Инфоцыганские курсы плохи даже не тем, что там инфу подают "недостаточно объемную" (инфа как раз берется с бесплатных книг и пр.) и "задачи слишком поверхностные" (берутся обычные для вкатунов задачи с Кодворса и пр.) хотя бывают и такие, где даже на базу кладут хуй - "зощем всьо эта дидовская гавно. проста хуярь как мы лол)))0)))0))))000". А то, что внушают ложную надежду на то что ты уже "ниибацо синьор". Но при первом же собесе в реальной конторе, обсирается от того что даже за джуна не считают подавана.
Аноним 14/09/20 Пнд 11:09:51 1805943506
>>1805941
>А теперь покеж хоть одного вкатуна, который успешно вошел в профессию программиста чисто по курсам с условного Жидбрейнса.
Успешно вкатился по курсам teamtreehouse и egghead. Довольно недешевым. Будешь мне рассказывать что надо было вместо этого читать тягомотину Кантора? Нет, спасибо.

>>1805925-кун
Аноним 14/09/20 Пнд 11:11:05 1805945507
>>1805941
По докам только идиоты учатся. Это как учить английский зубря словарь. В докам куча галиматьи которую ты 95% времени не будешь использовать. И это говно легко загуглить потом. Так что инфоцыганин тут как раз ты
Аноним 14/09/20 Пнд 11:12:04 1805946508
>>1805943
А я вообще по юдеми вкатился
Аноним 14/09/20 Пнд 11:12:50 1805948509
>>1805941
Бля, чел, ты сам вот пишешь что материалы унылые, а на нормальные платные видосы где лектор с огоньком все объясняет еблище кривишь. Вот где логика?
Аноним 14/09/20 Пнд 11:14:38 1805949510
>>1805943
Ну а я вкатился по курсам с торрентов.

Это не значит, что я умнее, это значит что вкатиться можно по чему угодно, главное не ебланить.

А все разговоры "курсы - говно, курсы - не говно" это развлечение для даунов.
Аноним 14/09/20 Пнд 11:29:34 1805963511
>>1805948

Потому что если мне надо не только в теорию для общего развития вкурить, но и задачи решать, мне проще работать с письменным источником в котором проще на нужное место перейти. А если нужно чисто что-то для общего развития, то смотрю лекции (например от 3Blue1Brown и Dr.Peyam).

>>1805943

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

Если для тебя база по языку программирования, дискретной математики (тупа азы формальной логики, комбинаторики и алгебры которые проходят еще в средней школе) и алгоритмам (как у Сэджвика хотя бы) - это "ниибацо сложно" на уровне Кантора, то не думаю что в ойти ты сможешь уйти дальше шлепания васяносайтов на Битриксе, ВордПрессе и пр.
Аноним 14/09/20 Пнд 11:33:43 1805968512
>>1805945
>По докам только идиоты учатся.

На сайтах с доками бывают и примеры использования фич языка, и плейграунды (как у Го и Раста). Я и не топлю, что одних доков достаточно. Я топлю за то что программированию вполне можно научиться самостоятельно, если куча свободного времени и интеллект позволяет.
Аноним 14/09/20 Пнд 11:35:00 1805972513
>>1805968

Вообще самое лучшее обучение - это сбалансированно совмещать теорию и практику. По теории читать инфу из разных источников, по практике - не только решать задачкии на алгоритмы или пилить однотипные круды, а вообще делать разное.
Аноним 14/09/20 Пнд 11:35:01 1805973514
>>1805963
>Если для тебя база по языку программирования, дискретной математики (тупа азы формальной логики, комбинаторики и алгебры которые проходят еще в средней школе) и алгоритмам (как у Сэджвика хотя бы) - это "ниибацо сложно" на уровне Кантора, то не думаю что в ойти ты сможешь уйти дальше шлепания васяносайтов на Битриксе, ВордПрессе и пр.
Твой ничем не подкрепленный снобизм уже в тред не помещается. Ну нельзя же быть таким душнилой-то, епт!
Аноним 14/09/20 Пнд 11:36:23 1805975515
>>1805973

Я просто обоссываю инфоцыганщину которая ссыт в уши вкатунам что они становятся "ниибацо сеньорами", хотя на аделе осваивают с горе пополам базу для программирования. Чтобы люди напрасно не тратили свои деньги и не разочаровывались в себе.
Аноним 14/09/20 Пнд 11:37:43 1805977516
>>1805975
Пока ты в основном обоссываешь себя.
Аноним 14/09/20 Пнд 12:03:10 1806003517
Есть тут реально работающие в команде? Как там отношение к только что прибывшим? Ну например пчел сидит и тупит хуй знает как и че? Его чмырят? Морально давят? Или это в каждой галере по разному?
Аноним 14/09/20 Пнд 12:15:38 1806024518
>>1806003
Как и везде. Как покажешь себя. Но в целом айтишники ссыкуны те ещё которых запугать легко. Вне зависимости кто ты Джун или Тим лид
Аноним 14/09/20 Пнд 12:21:39 1806034519
>>1806024
Во первых, как войдёшь осмотрись. Сразу не спеши проходить на галеру. Если тебе не понравятся лица твоих будущих гребцов, то смело разворачивайся и стучи в дверь руками и ногами. Кричи, чтобы тебя перевели на другую галеру. Это первый фокус, так поступают бывалые. Проверка на смузихлеба так сказать. Ведь только зашуганный смузихлеб, сразу сядет на ту галеру, которую ему предложат. Авторитетный и опытный сеньор всегда выберет из нескольких вариантов. Нужно стучаться в дверь и просить перевести на другую галеру столько раз, пока тебя не посадят в самую комфортную. Там обычно и сидят самые толковые люди, которые тебя примут к себе, ибо ты тоже не пальцем делан, раз попал к ним в комфортный опенспейс.
Потом, войдя в опенспейс посмотри, не кинули ли тебе чего нибудь под ноги. Это тест на внимательность и аккуратность. Если кинули, например легаси, то лучше подними его и аккуратно положи на обратно. Так ты покажешь, что ты хозяйственный человек. Это ценится.
Аноним 14/09/20 Пнд 12:22:49 1806039520
Я не знаю джаваскрипт, так что взял задание написать браузерную онлайн игру на C++ и js, а там вебсокеты и уже второй раз встречаюсь с такой штуковиной как Blob.
Свою проблему с блобом я решил тем, что в вебсокетах прописал, чтоб мне ws.binaryType = 'arraybuffer'.
У меня есть вопрос. Что такое Blob и зачем он нужен? Из него вообще возможно прочесть данные из джаваскрипта или это придётся редактировать код js-движка и пересобирать браузер?

В прошлый раз я его встречал, когда по заказу парсил сайты, там в некоторых местах встречались эти блобы и с ними я не справилася. Так что же это за зверь такой и зачем он нужен? Нельзя что-ли было сделать как в питоне, объект bytes и с ним можно делать, что угодно?
Аноним 14/09/20 Пнд 12:31:24 1806058521
Аноним 14/09/20 Пнд 12:31:58 1806059522
>>1806039
Блоб это бинарник. Грубо говоря, просто последовательный набор байтов. Какое-то месиво. Что там внутри — непонятно. Можно попытаться прочитать его как текст, можно как картинку, можно еще что-нибудь поделать. В JS все для этого есть: https://developer.mozilla.org/en-US/docs/Web/API/Blob
Аноним 14/09/20 Пнд 12:50:19 1806071523
>>1800687 (OP)
Есть nodejs, есть модуль для запросов axios. Как получить контент, который появляется при скролле страницы?
Аноним 14/09/20 Пнд 13:13:56 1806081524
>>1806071
Вешаешь листенер на onScroll, замеряешь в нем сколько осталось непроскролленого места, когда там будет меньше n пикселей — запускаешь загрузку следующей порции контента (если она уже не идет, конечно). Алсо листенер можно задебаунсить, чтобы не вызывать его слишком часто.
Аноним 14/09/20 Пнд 13:27:56 1806088525
>>1806081
Или я тебя не понял или ты меня.
Использую axios для парсинга контента. Т.е. юзаю его со стороны сервера. Со стороны сервера вроде нельзя делать запросы с JS. Или я чего-то не знаю. Вот думаю какое может быть решение.
Аноним 14/09/20 Пнд 13:42:40 1806096526
>>1806088
А, вот как. Проще всего расковырять API и ходить в него напрямую, без парсинга сайта. Еще можно понять headless Chrome и ковырять его через puppeteer или что-то подобное. Там уже что угодно сможешь сделать.
Аноним 14/09/20 Пнд 14:22:10 1806112527
>>1806096
> Еще можно понять headless Chrome и ковырять его через puppeteer или что-то подобное. Там уже что угодно сможешь сделать.
Ну паппетер первое, что в голову приходит, но слишком он громоздкий для элементарных задач. А хочется красиво и тонко.

>Проще всего расковырять API и ходить в него напрямую, без парсинга сайта.
Ну похоже, что да. Единственный вариант.
Аноним 14/09/20 Пнд 14:41:17 1806128528
Untitled.png 83Кб, 1911x978
1911x978
Может кто-нибудь помочь с уменьшением размера файлов проекта Vue, сгенеренных в папке dist?
Надо снизить размер с 900 (уже запаковано в джи-зип) до ~600 кБайт.
Хуй знает, что делать.

Оставьте фейко-почту или способ связи, если кто сможет помочь.
Аноним 14/09/20 Пнд 14:50:39 1806145529
Тут 5 минут назад был тред связанный с ТС, но его только что удалили, поэтому вброшу сюда.

>>1805913
типизация в ТС статическая, она происходит на этапе компиляции, не в рантайме.

Отличие системы типизации ТС от системы типизации джавы в том, что в ТС структурная система типов, а в джаве номинальная.

Например из-за структурной системы типов такой код не выдаст никакой ошибки

type City = {name: string }
type Country = {name: string}
const city: City = {name: 'Moscow'}
const country: Country = city;

Если что-то конкретное интересует - спрашивай, хотя я совсем не эксперт, но может и смогу ответить.
Аноним 14/09/20 Пнд 14:54:55 1806148530
Аноним 14/09/20 Пнд 14:56:50 1806151531
>>1806081
Плохая практика в 2к20, потому что есть intersection observer API, который работает в main потоке.
Аноним 14/09/20 Пнд 14:58:09 1806157532
>>1806151
>который работает отдельно от main потока
фикс
Аноним 14/09/20 Пнд 15:30:43 1806200533
Доложите процент вката.
Аноним 14/09/20 Пнд 15:33:25 1806207534
Аноним 14/09/20 Пнд 15:41:29 1806218535
изображение.png 52Кб, 275x183
275x183
какие обертки vue посоветуете для rest api? типо шобы отправить post запрос дождаться ответа и потом отправить get запрос и тоже дождаться и вывести его, или всё это через vuex делается?
Аноним 14/09/20 Пнд 15:48:59 1806229536
>>1806151
Круто, не знал об этом. Спасибо, что рассказал.
Аноним 14/09/20 Пнд 16:13:25 1806254537
В чем принципиальное отличие типа object от Object в ts?
Аноним 14/09/20 Пнд 16:49:11 1806320538
>>1804467
там есть набор хуков, на основе useEffect.
Чтобы добиться поведения как componentDidUpdate нужен кастомый хук, который можно нагуглить sof
Аноним 14/09/20 Пнд 16:51:51 1806327539
Аноним 14/09/20 Пнд 16:53:55 1806330540
>>1806254
object - не примитив
Object - как в жс
{} - Object без свойств
Аноним 14/09/20 Пнд 16:57:16 1806335541
В JS null это божественная сущность.

null - прообраз всех объектов, на основе null'а построены все остальные объекты.
Аноним 14/09/20 Пнд 17:15:45 1806343542
>>1806330
В смысле не примитив? Объекты же так и так не примитивы
Аноним 14/09/20 Пнд 17:44:50 1806373543
Аноним 14/09/20 Пнд 19:41:34 1806472544
image.png 138Кб, 1260x276
1260x276
image.png 98Кб, 720x336
720x336
Помогите. На странице имеется чекбокс, мне нужно вызывать некую функцию каждый раз, когда в нем ставится галка. addEventListener("change", fun1) срабатывает только когда я мышкой тыкну по чекбоксу, но когда я в консоли пишу document.getElementById("tex").checked=true, то событие не отлавливается. Много гуглил, ничего не нашел. Как отловить событие, когда галку в чекбоксе ставит js, а не пользователь?
Аноним 14/09/20 Пнд 19:54:12 1806488545
>>1806472
Ну так ты запускай функцию в том месте, где ставишь =true
Аноним 14/09/20 Пнд 19:56:34 1806493546
>>1806472
Ты просто значение переменной меняешь, хули тебе там вызваться должно?
Аноним 14/09/20 Пнд 20:01:35 1806500547
>>1806343
Object это вообще отдельная хуйня с жс.
object - все непримитивные типы
есть примитивные - boolean, string, number...
остальное это непримитивы, значит object
Аноним 14/09/20 Пнд 21:28:03 1806640548
>>1804936
находишь все кнопки с классом btn и циклом навешиваешь event listnerы
Аноним 14/09/20 Пнд 21:30:31 1806641549
Аноним 14/09/20 Пнд 22:54:41 1806726550
Аноним 15/09/20 Втр 06:15:14 1806944551
Нихуя не пойму посмотрел два гайда(на медиуме и юдеми) по реакту в одном this.state меняют напрямую через сетстэйт, на юдеми говорят мол в this.state писать напрямую нелязя, нужно кидать туда новое состояние, кто прав?
Аноним 15/09/20 Втр 06:19:04 1806945552
Не понимаю this, хотя пишу с помощью него, хуй знает как то интуитивно, где норм обьяснят, прям как для даунов?
Аноним 15/09/20 Втр 06:20:48 1806947553
>>1806944
Так setstate и делает это
Аноним 15/09/20 Втр 06:22:25 1806949554
>>1806945
Ты ооп макака? Никому кроме адептов этого говна this не нужен
Аноним 15/09/20 Втр 06:24:29 1806952555
Аноним 15/09/20 Втр 06:30:18 1806956556
>>1806947
Нет типа например он содержит массив и его нельзя напрямую менять, а писать туда новое значение массива
Аноним 15/09/20 Втр 06:37:52 1806958557
>>1806949
Но ведь без понимания как он работает, в ректе нехуй делать
Аноним 15/09/20 Втр 08:17:26 1806988558
Аноним 15/09/20 Втр 09:49:26 1807022559
>>1806003
>Есть тут реально работающие в команде?

Да

> Как там отношение к только что прибывшим?

Нормально совсем нули и неадекваты у нас еще на собесах отсеиваются.

> Ну например пчел сидит и тупит хуй знает как и че?

Синьор/тимлид (иногда мидол если сеньор сильно занят) сначала проводит онбординг хуле, чтобы новенький джун привык к архитектуре проектов и пр. И привыкает если не дебил.

> Его чмырят? Морально давят?

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

> Или это в каждой галере по разному?

У нас не галера где каждый пук разработчика стоит денях, браток. Рабочий день классический - 8 часов рабочего времени + 1 час обед. Из этих 8 часов 1.5 часа занимают попизделки на стендапах, а эффективного рабочего времени в среднем получается 4-6 часов.

Аноним 15/09/20 Втр 09:53:36 1807025560
>>1806151
Как ты узнал про это апи?
Аноним 15/09/20 Втр 14:54:07 1807246561
>>1806373

А почему там 0 не должен генериться?
Аноним 15/09/20 Втр 16:16:15 1807324562
>>1807246
Получится бесконечный выигрыш
Аноним 15/09/20 Втр 17:05:27 1807376563
>>1807324

А если сгенерится 1? как раз с помощью EPSILON из кода выше можно максимальный выигрыш настроить
Аноним 15/09/20 Втр 19:12:15 1807473564
>>1807376
Отсутствие выигрыша
Аноним 15/09/20 Втр 21:56:12 1807615565
>>1806949
Дебил блядь ты модный макак, жуешь свое замшелое функциональное дерьмище реанимированное хипстерами подобными тебе и не понимаешь нихуя вообще в программировании от слова совсем - живи теперь с этим.
Аноним 15/09/20 Втр 22:14:34 1807637566
>>1807615
Как раз таки не понимают ничего в нем ооп макаки. Понятно почему они так любят его. Помогает макакам не отстрелять себе ногу. Но настоящие звёзды всегда были адептами функциональщины ибо это уровень выше
Аноним 15/09/20 Втр 22:56:05 1807677567
>>1806949
Нет, обычный чувак с IQ большем чем из 2х цифр
Аноним 15/09/20 Втр 22:59:56 1807683568
>>1807677
Семён, угомонись. Во фронте ооп только среди макак актуально
Аноним 15/09/20 Втр 23:02:30 1807686569
>>1807683
TS, Angular?
Понимаю, что тебе очень уютно жить в личном манямирке, который так так заботливо выстроил, но мир куда шире одного фреймворка, который ты зазубрил и одного языка, на котором ты говнокодишь
Аноним 15/09/20 Втр 23:06:33 1807692570
>>1807686
Во фронте есть только один язык как бы ооп макаке не горела жопа от жс. И да реакт главный фреймворк и стандарт индустрии опять же как бы не горела говнокодеру который жить не может без ооп и размазанной бизнес логики
Аноним 15/09/20 Втр 23:19:38 1807702571
>>1807692
Это твои проблемы, что ты не смог осилить что-то кроме формошлепства на фреймворке для олигофренов но каким-то хуем еще и гордишься этим, как вечный двоечник искренне гордится, что он "не ботан"
Аноним 16/09/20 Срд 00:45:32 1807758572
>>1807692


реакт учится за 5 часов.
Аноним 16/09/20 Срд 04:20:18 1807856573
>>1807702
Это не я не осилил что-то другое. Я на голанге бэк пишу. Это ты макака у которой горит от факта что ей не дают своим говнооп пользоваться и размазывать логику во фронте
Аноним 16/09/20 Срд 10:45:27 1807984574
>>1807473

Тогда чем функция:

```
const random = () => 1 - Math.random()
```

не подходит?
Аноним 16/09/20 Срд 18:36:40 1808378575
>>1807683
Вообще-то Ангуляр полностью ООПшный, мань.
Фабрики-хуябрики, стратегии, снглтоны, интерфейсы, декомпозиции - все про него. Без знания ООП можно нахуярить тонны говнокода, за который потом отдадут тонны кэша, чтобы переписать на что-то нормальное.
Аноним 16/09/20 Срд 18:39:40 1808387576
>>1807758
Ну плюс популярные библиотеки еще денек. Итого пару дней, чтобы выучить реакт, если ты не нулевой.
Аноним 16/09/20 Срд 18:44:52 1808394577
>>1808378
Ангуляр для тех кому не интересна жизнь без проблем с реактом
Аноним 19/09/20 Суб 02:08:31 1810444578
>>1808394

чем ангуляр лучше реакта?
с условием что все библиотеки и сборки под реакт настроены.
Аноним 19/09/20 Суб 05:01:14 1810480579
>>1810444
Сложнее сам по себе. Уродливый ооп вместо няшного и лёгкого ФП.
Аноним 19/09/20 Суб 10:44:41 1810624580
>>1810444
Не нужно ебаться с сотней отваливающихся библиотек c набором неповторимых багов и часто несовместимых между собой под каждый пук, стандартные вещи делаются стандартным способом а не прикручиванием костылей кто как умеет.
Аноним 19/09/20 Суб 13:05:23 1810704581
>>1810624

Если он так крут, почему он умирает, разработчиков под него все меньше, интерес к нему уменьшается? (статистика)
Аноним 19/09/20 Суб 13:07:25 1810706582
>>1810624

Но без этих "прикручивать кто как умеет" получается ваш ангуляр-высер с кучей вопросов типа: "а как сделать вот это, в стандартной доке нет, а как сделать вот это? не смог найти на сайте ангуляра такой функции) а что вот тут писать? похуй давай ANY вставлю 0000"
Аноним 19/09/20 Суб 13:53:51 1810732583
>>1810706
Пусть лучше такие вопросы возникают и люди разбираясь с ними повышают свою компетенцию чем говнокодить на реакте с первого дня надувая node modules до неприличных размеров.
Аноним 19/09/20 Суб 14:12:48 1810747584
>>1810732

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


react не зря лидер рынка а на втором месте vue(для мелких проектов) ангуляр никому не нужен уже и у меня есть даже офф статистика что от него почти все отказываются, скинуть ссылку с стековерфлоу опроса?
Аноним 19/09/20 Суб 16:52:21 1810900585
>>1810747
Ну так на реакте пишут такую же хуйту костыльную, только она еще отваливается периодически и node modules больше в 10 раз потому что разработчикам библиотек насрать.
Аноним 20/09/20 Вск 18:44:52 1811737586
>>1810900

а причем тут node_modules тебе в 2020 году на терабайтном жестаке жалко 1 гиг?

на реакте костылей меньше.
на vue очень много
на ангуляре - много.
Аноним 20/09/20 Вск 18:58:46 1811750587
аноны, я заметил что сейчас в фронт делают вкатку все кому не лень и строители и таксисты и они жестко демпенгуют
что же нас ждет? хикканов которые с 15 лет задротили комп?

перекатку в бек?(Node) или там так же?
Аноним 02/02/21 Втр 23:03:11 1929269588
>>1811750
Демпенгуют только зп джунов и недомидлов. Если у тебя по жизни все ровно, тебе на них вообще должно быть поебать. Ближайшие лет 5 зп точно не просядут, а что будет дальше никто не знает.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов