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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image56 Кб, 1050x1050
JS Thread #215 /js/ 2056725 В конец треда | Веб
Предыдущий тред: >>2045447 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
16222857499760.jpg65 Кб, 700x364
2 2056733
А объясните по-хардкору, чем ваш React Native лучше ихнего Kotlin или Java. Не говоря уже о всяких Flutter.
3 2056734
Сортировку пузырьком написал!

function bubbleSort(massiv) {

for (let j = 0; j < massiv.length; j++) {
for (let i = 0; i < massiv.length - 1 - j; i++) {
if (massiv > massiv[i + 1]) {
let swap = massiv
massiv = massiv[i + 1]
massiv[i+1] = swap
}
}
}

console.log(massiv)
}
4 2056744
>>56733

>чем ваш React Native лучше


Ничем, это кал. Хочешь программировать под мобилки - учи яву\свифт и не выебывайся.
6656534654577324.jpg44 Кб, 534x550
5 2056752
>>56744

>Ничем, это кал.


Авторитетно и мощно. А главное - аргументировано.
6 2056758
>>56733
Если котлин тоже может в кросплатформу, то тогда только то, что в реуктнатив могут и жаваскриптеры. И не стоит недооценивать возможность рыночка порешать
7 2056780
>>56733
Для тебя, как писателя текстовых файлов - ничем.
8 2056834
Поясните за useEffect в рякте. Доку к нему писал тот же инвалид который лепил плашку влм так что там нихуя не понятно.
9 2056836
>>56834
Бро, я ещё нативный JS изучаю, так что пока не могу тебе помочь с твоим вопросом.
Всегда на связи.
10 2056838
>>56834

>Доку к нему писал тот же инвалид который лепил плашку влм


А третий инвалид эту доку читал.
11 2056840
>>56836
Не по CUNTору я надеюсь?
>>56838
А второй инвалид высирал своё мнение?
12 2056847
>>56840

>Не по CUNTору я надеюсь?


Не, бро, только Владилен Минин, только хардкор.
Тимура Шемсединова смотрю на самом деле
13 2056861
>>56840
>>56847
CUNTор дает лучшую базу по жс. Через полгода вы поймете.
14 2056886
>>56861

>Через полгода вы поймете.


Через полгода ты в этот тред отпишешься с результатами/выводами?
15 2056897
>>56886
Через полгода ты завалишь свой первый собес, придешь домой с мыслью "Какое же я ебаное говно, и что мне теперь делать?", откроешь кантора, чтобы подготовиться к некст собесу, а там ответы на все, чем тимлид-травитель час назад душил.
16 2056900
>>56861
>>56897
Вау, ты такой дебил пиздец просто.
17 2056907
>>56897
Потому что тимлид сам перед собесом его прочитал?
18 2056908
>>56897
А сортировку пузырьком напишешь?
Я вот написал >>56734
sage 19 2056916
>>56834
>>56840
Задумайся о работе кассиром в Пятёрочке, программирование это явно не твоё.
20 2056924
>>56916
Задумайся о работе кассиром в Пятёрочке, программирование это явно не твоё.
21 2056936
ну блять ж, это конечно смешно, но блять ж, какого нахуй?

> for(let s in [2,3,4,5,6]) console.log(typeof s)
string
string
string
string
string
22 2056942
>>56936

>in


Это, должно быть of, т.к. массив итерируемый. Не ебу как там все под капотом устроено, но вангую в жс массив это что-то вроде:
{
0: {
value: "1",
type: "Number"
}
1: {
value: "2",
type: "Number"
}
...
}
23 2056946
>>56942
бля, давай я буду лучше знать, что там быть должно? это просто пример. я итерирую по индексам и хочу получить индексы. нежданчик был в том, что вместо чисел, я получаю строковую ебанину.
gaypill.png5 Кб, 280x400
24 2056947
короче, время принять таблетку.
25 2056950
>>56946

>я итерирую по индексам и хочу получить индексы


for(let i = 0; i < arr.length, i++) {
console.log(i);
}
26 2056952
>>56946
Ты одноклеточный чсвшный мудак, который дохуя гавкает, но мало знает, если тебе так нужны цифры, то подставь ебучий плюс. Че пацаны, кантор не нужен, да?

> for(let s in [2,3,4,5,6]) console.log(typeof +s)

27 2056963
>>56936
Угадай, какие у них ключи.
28 2056983
>>56963
ебовые?
29 2056987
>>56952
Не нужен, когда есть Фленаган

мимо
30 2056988
>>56950
ты совсем уёбок? ты же блять даже нормальный цикл не в состояние написать, что ты там советы раздаёшь?
31 2056991
>>56936
>>56946

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


Какие типы данных могут быть ключами объекта? Какой самый известный тип данных в качестве ключа объекта? Идиот, блядь. ЭТО ЗНАТЬ НАДО, если ты учил JS. ЭТО КЛАССИКА, БЛЯДЬ! КАКИЕ ТИПЫ ДАННЫХ, СУКА? КАКИЕ, блядь, ТИПЫ ДАННЫХ, СКОТИНА, блядь?
32 2056992
Кстати да, почему for..in возвращает строки?
33 2056994
>>56988
Define "нормальный цикл"
34 2056995
>>56994
начнём хотя бы с синтактической корректности
35 2056996
36 2056998
>>56988
Факт: ты даун который не может достать индекс из массива.
>>56992
Потому что он итерирует по ключам.
37 2056999
>>56991
вся суть JS кукарекухи
38 2057000
>>56995
Показывай синтаксически корректный цикл.
39 2057004
>>57000
for (statement_1; statement_2; statement_3) body
40 2057005
>>56999
Ты на вопрос то можешь ответить? Какие типы данных могут быть ключами объекта?
41 2057008
>>57004
Найди 10 отличий

> for(let i = 0; i < arr.length, i++) {


> console.log(i);


> }

42 2057017
>>57005

>Какие типы данных могут быть ключами объекта


Строки

>>57008
У тебя не луп, а залупа, между прочим.
43 2057023
>>57017

> У тебя не луп, а залупа, между прочим.


Чем отличается от дефолтного цикла?
44 2057024
>>57023
Дефайн "дефолтный цикл".
45 2057031
>>57023
Тем, что у тебя statement_3 отсутствует, например.

мимо
46 2057032
>>57023
Ты сместо точки с запятой поставил запятую. Расстрельная команда выехала за тобой.
47 2057038
>>57024
Ой боже блять там целая запятая вместо точки с запятой, нихуя себе я оказывается синтаксиса не знаю. Ведь не может чтобы это была опечатка. Да как я посмел после такого мощного обосрамса учить кого-то доставать индекс из массива! Какой позор!
48 2057045
>>57032
А это где-то каникулы нначались, или во вазрослом возрасте тоже можно быть таким душным уебком, вместо того чтобы написать: чел, у тебя там запятая. Высрать 30 постов про синтаксическую правильность циклов.
image.png30 Кб, 927x241
49 2057053
Накатил ТС.
Поясните мне что это за хуйня. У меня во всех редьюсерах первая строка с принимаемым аргументом подсвечивается с такой ошибкой. Я понимаю что это какая-то залупа встала боком, но какая именно?
50 2057060
>>57045
если в мелочах ты такой уёбок, то по крупному ты и родину продать можешь, пидор.

>>57045
чтобы за 30 постов не найти фундаментальную ошибку в двух строках - это надо быть самовлюблённым кукареку.
51 2057061
>>57053
Eslint есть?
42543254356.jpg7 Кб, 206x245
52 2057065
>>56734
ДА ОБРАТИТЕ ЖЕ НА МЕНЯ ВНИМАНИЕ!
53 2057066
>>57060
Чел, я когда такое пишу я не задумываюсь, я не вчера жс изучать начал, для меня циклы, хуиклы, это не что-то новое и интересное, на чем стоит фокусировать внимание. Опечатался - хуй с ним, ide сама исправит. Но я-то знаю как минимум 3 пути извлечения индекса из массива, а ты нет.
54 2057093
>>57066
Вообще он прав. Ошибка у тебя реально даунская. К тому же эта запятая сразу в глаза бросается, а ты ее не заметил, пока носом не ткнули.

мимо
55 2057101
>>57017

> Строки


Ну так вот поэтому и:

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

56 2057109
>>57093
Ну, у меня может бтыть 4 часа утра, я делаю альт-таб игры, вижу даунский вопрос, уровня: как объявить переменную, решаю помочь, разворачиваюсь обратно. Я не сижу блять не перечитываю свой пост 10 раз, потому что знаю, что в таких элементарных вещах не может быть серьезной ошибки. И вместо: спасибо, получаю какую-то школьную хуйню про запятую вместо точки с запятой, про синтаксис, от дебила, который не может осилить элементарные вещи, но при этом спешит бегать по треду и тыкать носом в опечатки несоизмеримо более опытных людей. Ну земля говном отсталому, такая хуйня отлично отбивает охоту помогать.
57 2057114
>>57066
как минимум ты уёбок, который не обладая достаточной информацией, считает себя умнее других, но обсирается на азах. завязывай с этим.
58 2057131
>>57065
Молодец!
59 2057160
60 2057164
>>57065
Обратил!
image.png7 Кб, 714x256
61 2057277
Сап, почему png картинки с сеткой появляются?
62 2057308
>>57277
a jpg как?
63 2057314
в джсе, та и вообще фронтенде, не шарю нихуя, посоветуйте плез максимально тупой фреймворк чтобы по быстрому нашлепать крудов. Создал в студии темплейт с реактом и редуксом, но чет я слишком тупой для этих хуков, редюсеров, пропсов и тд.
image.png17 Кб, 685x415
64 2057334
Все, я создал первую игру по туториалу, я хорош?
65 2057363
>>56725 (OP)
Делаю вот такое:
return `rgb(${rgbColors[0]}, ${rgbColors[1]}, ${rgbColors[2]})`

То есть в строку подставляю значения из массива rgbColors, но выглядит это как-то "по-колхозному", как это норм замутить?
66 2057378
Интересный тред по циклам сверху. Появился вопрос, а как правильно итерировать по ключам объекта? Кейс такой, что есть объект со значениями из других объектов:

let foo = { 'a' : { 'bar' : 1}, 'b' : { 'bar' : 32}, 'c' : {'baz' : 88} }

Как лаконично пройтись по значениям foo? Я знаю что, например, пройтись по ключам можно через for(key in foo). Конструкция очень простая и легкочитаемая. Наивно было бы полагать, что для значений можно было бы использовать for..of, но это не так. Так как это сделать, чтобы было удобно и понятно?
67 2057380
>>57378

> как правильно итерировать по ключам объекта


< как правильно итерировать по значениям объекта
селффикс
68 2057414
>>57378
Object.values()
69 2057421
>>57363
`rgb(`+rgbColors.join(',')+`)`;
70 2057439
Js
71 2057446
Насколько норм работать через событие postMessage в iframe?
У нас одна crm-система хочет так работать, их обоссать или сказать что норм тема?
72 2057449
>>57314
ангуляр попробуй.
73 2057451
>>57314
Какой тебе блять фреймворк, черт?
Кури https://javascript.info/
74 2057452
>>57314
еще как вариант svelte, он намного проще ангуляра, но сыроват еще, так что смотри сам, но на нем прям совсем просто будет
75 2057453
>>57446

>обоссать


Аргументы то есть у тебя?
image.png208 Кб, 400x300
76 2057454
>>57453
Нормальные пацаны через api работают, где можно проверить Authorization и cors
77 2057469
>>57454
У postMessage в iframe тоже есть CORS, зелень.
image.png9 Кб, 273x118
78 2057473
79 2057546
>>57314
Послушай доброго совета, забей на новомодную парашу и возьми jquery. Быстрота работы, поддержка ЛЮБЫХ браузеров, любые плагины, небо и даже Аллах. А фреймворк ты дольше учить будешь, чем круд с полутора функциями шлепать.
80 2057559
>>57065
Мы вам перезвоним.
81 2057562
>>56834

В доке все понятно. Примеры использования - в гугле тысячи их.
82 2057564
>>56840

>Не по CUNTору я надеюсь?



Чем учебник Кантора плох по сравнению с другими?
83 2057566
>>57005

> Какие типы данных могут быть ключами объекта?



Строки и симболы.
84 2057572
>>57566
Тогда каким образом ты ожидаешь число в качестве ключа?
85 2057574
>>57160
npm i --save-dev @typescript-eslint/parser @typescript-eslint/eslint-plugin
86 2057578
87 2057592
>>57578
ГОЛОВКА ОТ ХУЯ
88 2057641
>>57574
Не помогло, но спасибо за ответ.
89 2057656
>>57641
Хотя если прописать
"standard": {
"parser": "@typescript-eslint/parser"
}

то работает. Я думал оно само инклюдится в проект
90 2057721
>>57656
У еслинта и тайпскрипта взаимоисключающие абстрактные деревья. Выбирай только одно, ну или пердолься с плагинами совместимости.
91 2057747
какие ресурсы по TypeScript есть полезные?
15123377993600.jpg94 Кб, 575x488
92 2057759
>>57721
Бля по брацки, пасиба, не ожидал даже что тут кто-то ответит.
93 2057780
Анон, прости, что вопрос по вёртске в JS-треде, не знаю где ещё спросить.

Беда в следующем: изображение почему-то отображается больше, чем следует. Надпись AppLab должна быть в ширину 125 пикселей, а на деле 185 пикселей. В HTML и CSS указаны верные значения.

Не знаю как даже гуглить эту траблу.
94 2057781
>>57780
Ты забыл разметку показать.
html-file.png288 Кб, 1920x1015
95 2057790
96 2057808
>>57790
>>57780
Выложил бы код в песочницу, больше бы ответило, а так лень гадать.
97 2057809
>>57790
А теперь посмотри на свойства `page-header__logo` в браузерной консолечке.
98 2057827
>>56725 (OP)
Парни, че-то не вдупляю как работает sort с массивами. Мы передаем ему функцию, которая должна возвращать число больше 1, меньше или 0 как результат сравнению двух значений из массива; но разве не логичнее было бы передавать функцию которая совершала бы некое преобразование над каждым из значений по отдельности и после сравнивала бы возвращаемые значения, сортируя элементы согласно ним?
99 2057830
>>57827
Вот например так происходит shuffle массива:

arr.sort( (a,b) => Math.random() - 0.5 )

Хз вообще как это работает, почему принимаются именно 2 аргумента
100 2057834
>>57830
Сравниваются два числа кастомной функцией, которая и решает - минус, значит это больше, плюс - другое, а ноль - одинаковые. Вот так парами сравнивается и сортируется, хули непонятного?
102 2057842
>>57759
И в качестве благодарности ты аниме притарабанил? Чтобы в следующий раз 10 раз подумали, прежде чем тебе помогать?
103 2057849
>>57842
Молодой чиланбек, вы осознаете на каком форуме вы находитесь?
104 2057857
Аноны, где вы задачки брали чтобы практиковаться в синтаксисе по JS'у, подскажите пожалуйста какой-то задачник или сервис.
105 2057895
>>57857
суть программиста — постоянный поиск информации.

leetcode
codewars
codeforces
106 2057896
>>57857
Задачки никак не помогут тебе научиться писать код
Берешь и пишешь пет, получаешь знания которые реально необходимы в работе
107 2057915
>>57896
Да я знаю, у меня даже идеи проектов есть в голове. Суть в том, что мне надо как минимум синтаксис освоить и попрактиковать на чём-то минимально, перед тем чтобы приступать к проекту.
108 2057922
>>57896

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


Маняфантазии.
109 2058137
const isEven = function(number)
{
if (number === 0) return true
else if (number === 1) return false
else isEven(number - 2);
}
console.log(isEven(70));

Сап, можете подсказать почему функция возвращает undefined? Притом до 0 она доходит, но не возвращает true все равно
110 2058139
>>58137
хуею с типов, хуярящих рекурсию которая засирает все к херам, это говно давно пора признать антипаттерном
111 2058140
>>58139
В eloquent задание такое
112 2058143
>>58140
ты return проебал кстати
113 2058144
>>58143
Да, я уже сам нашел, но спасибо все равно
115 2058182
>>58146
Очень мало рекурсии, котик
116 2058193
А зачем учить ES5, если все уже на ES6 существует? Это не вносит путаницу?
117 2058200
>>58193
Ты пидор что ли?
118 2058207
>>58193
Что ты там учить собрался?
119 2058214
>>58200
А ты?
>>58207
Гайд читаю
16203258711370.png445 Кб, 917x638
120 2058220
>>58214
Вначале выучи es4, а потом уже к es6 переходи.
121 2058229
122 2058436
>>58146
The right way
const odd = v => v % 2
const even = v => !odd(v)

Как перестановку в массиве сделать иммутабельно?
123 2058451
>>58436

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


Выбери что-то одно.
124 2058457
>>58451
Без splice, чтобы адепты хаскеля одобрили
125 2058459
>>58436
Берешь и делаешь без задней мысли
через копию
только нахуя?
126 2058644
>>58139

> хуею с типов, хуярящих рекурсию которая засирает все к херам, это говно давно пора признать антипаттерном


Два чаю.

Более того, я в последнее время вместо
promise.then(() => obj.method(value))
стал хуярить
promise.then(obj.method.bind(obj, value))
, особенно если есть хоть малейшая вероятность, что метод снова вызовет текущую функцию. Кто-то ещё так делает, или я один такой ебанутый параноик?
127 2058651
>>58644
Bind оверхедит сильнее чем стрелочная функция. Так что ты долбоеб
128 2058678
>>58644
Не чел, ,то уже паранойя. Но за рекурсию и правда ногами пиздить надо.
image.png2 Кб, 186x27
129 2058687
>>58137

>почему функция возвращает undefined?


Потому что твоя функция ничего не возвращает.

Удивительно, не так ли?
130 2058688
>>58651

> Bind оверхедит сильнее чем стрелочная функция.


Но с ним не будет рекурсии замыкания.

Этот код рано или поздно обязательно сожрёт всю память:
let obj = {
method0(value) {
Promise.resolve(value).then(
value => this.method1(value)
);
}
method1(value) {
Promise.resolve(value).then(
value => this.method0(value)
);
}
};
obj.method0('foo');

А этот — нет:
let obj = {
method0(value) {
Promise.resolve(value).then(
this.method1.bind(this)
);
}
method1(value) {
Promise.resolve(value).then(
this.method0.bind(this)
);
}
};
obj.method0('bar');
130 2058688
>>58651

> Bind оверхедит сильнее чем стрелочная функция.


Но с ним не будет рекурсии замыкания.

Этот код рано или поздно обязательно сожрёт всю память:
let obj = {
method0(value) {
Promise.resolve(value).then(
value => this.method1(value)
);
}
method1(value) {
Promise.resolve(value).then(
value => this.method0(value)
);
}
};
obj.method0('foo');

А этот — нет:
let obj = {
method0(value) {
Promise.resolve(value).then(
this.method1.bind(this)
);
}
method1(value) {
Promise.resolve(value).then(
this.method0.bind(this)
);
}
};
obj.method0('bar');
131 2058695
>>58678

> Не чел, ,то уже паранойя


Моя паранойя меня бережёт.

Ну а если методы вызывают друг друга асинхронно (по типу как здесь >>58688, но с полезным действием, разумеется), и неизвестно, когда цепочка прервётся?
132 2058737
П. С.
Запятые проебал, уже к классам слишком привык.
>>58688
133 2058747
>>58688
Чего блядь. У тебя в обоих вариантах есть рекурсия замыкания.
134 2058750
>>58688

>Этот код рано или поздно обязательно сожрёт всю память:


не надо долбоебских примеров, такого полно и так. Сразу пиши исправленную версию как правильно, это уменьшит стохастичность в головах и умах.
135 2058752
/e
136 2058775
>>58695
Переписывать так, чтобы такой хуйни не было, очевидно же. Рекурсия в две функции - все равно рекурсия. Алсо, что в 2к21 делают промисы без async/await?
137 2058776
>>58139
хуепаттерном, это неотъемлемая часть функциональщины , и если вы собаки лоускилльные не можете в оптимизацию стека, из-за чего рекурсия превращается в ад - это ваши проблемы
138 2058784
>>58747

> Чего блядь. У тебя в обоих вариантах есть рекурсия замыкания.


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

>>58750

> Сразу пиши исправленную версию как правильно


>>58775

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


Как?

> Алсо, что в 2к21 делают промисы без async/await?


Допустим, есть конструктор объекта, сам объект имеет свойства-промисы. Используя .then можно прямо в конструкторе назначать нужные обработчики на присвоенные ранее свойства-промисы.
139 2058797
>>58784

>создаются только один раз.


Нет.
140 2058802
>>58797
Почему?
141 2058803
>>58802

>Почему?


По спецификации.

Ты сам-то свои убеждения проверял? Возьми в привычку.
142 2058813
>>58776
Свидетель настоящего фп подал голос.
143 2058853
>>58776

>рекурсия превращается


только долбоеб, причем полный, в управляемом коде использует рекурсию. Вы же понимаете, что это неконотролируемое поведение?
Вы что там в этой своей рекурсии вычисляете, фракталы? Ну дак фракталы это детерминированный алгоритм, который можно выполнить на N2 массиве выходных данных N2 раз вообще без рекурсии. А более сложного примера даже теоретически- сложно придумать.
144 2058855
>>58784

>Как?


зачем у вас, придурок, метод в локальной переменной? Тем более метод, который ничего не делает? Привыкайте писать только полезный код, даже в примерах. Может вы конечно тролль, но это троллинг непроходимой тупостью.
откройте блядь книжечку Дональда Кнута, про алгоритмы, есть редакция на java, из более менее свежих, и осильте хоть 2 первых главы. Вы тут сразу несколько анти-паттернов использовали, что же будет дальше? Или вы просто школьник 5 классник?
145 2058875
>>58644

>или я один такой ебанутый


нет ты не один ебанутый тормоз, анонимные методы просто нахуй не нужны. Вот вам просто лень название методу придумать, или что? Если у вас в методе просто несколько полей объекта изменяется, подумайте, нужен ли такой метод?
Это синтаксический мусор просто, который якобы должен увеличить понимаемость программы. Но у вас это работает как пустое обезьянничанье, без смысла и цели.
146 2058889
>>58855
Здравствуйте! А я вот книжечку читаю, "Грокаем алгоритмы", Адитья Бхаргава.
147 2058912
>>58889
Кто этот Адитья, какой то глупый писака, индус, ничего не говорит вообще.
148 2058924
>>58912
А вы кто такой, какой то глупый писака, анон, ничего не говорит вообще.
149 2058932
>>58924
ну читай, тебе никто не может запретить. Только откуда у вас даже в примерах такая тупая говнина? не из ваших ли книжечек, которые гуманитарии пишут.
150 2058960
есть какая-нибудь js библиотека для конвертации из видео в гиф?
151 2058961
Есть кака-нибудь js библиотека для создания гиф из видео?
152 2058989
Кто со скольки собесов вкатился, пилите прохладные стори с подробностями.

Завтра первый собес в крупную галеру.
153 2059031
props
154 2059044
>>59031
useSelector()
image.png52 Кб, 245x305
156 2059223
>>58776

>неотъемлемая часть функциональщины


Свидетель ФП, ты?
Ты ж ничем не отличаешься вот от этой ебанашки из Хуяндекса с пикрила - свидетеля дженериков. Дженерики должны облегчаться работу прогера а не превращать ее в ад как иут. Ровно как и рекурсия вроде как призвана сделать код:
более читаемыем
более легкоотлаживаемые
Но она ж блин делаем совсем наоборот!
157 2059269
>>58989
С двух лол. Апнул до сотыги потом за 4-5.
1.PNG58 Кб, 889x848
158 2059295
Я сам написаль мэп и пушь!
Меня возьмут джуном?
159 2059323
>>59295
Я тут недавно сортировку пузырьком написал, сам.
160 2059335
>>59323
Ты тоже мечтаешь, чтобы джуном взяли?
161 2059341
>>59335
Да, моя мечта намбер ван!
162 2059487
какие плюсы nodejs?
163 2059499
>>59487
Относительно чего?
164 2059530
>>59499
Относительно минусов.
165 2059594
>>59530
Минусов чего?
166 2059634
Шла вторая(или третья) неделя изучения JS, как то пару месяцев назад увидел в /b/ пост анона, который просил сделать расширение для двача, что бы нажал на кнопочку и все картинки из треда были перед тобой.Ну я потужился и высрал данный скрипт.Изначально хотел сделать так, что бы открывалась отдельная галерея поверх двача, но что то не получилось(на локалхосте работало) и скрипт просто заменяет оп-пост картинками.Чуть позже сделаю через тамперманки, что бы не приходилось вводить его в консоль постоянно.Сейчас пойду смотреть материалы, что бы сделать двачеподобные картинки(то есть превью, а когда по нему кликаешь открывается полная картинка).Воот, обосрите меня что ли.
let posts = document.querySelectorAll('.post__image-link')
let img
let gallery = document.querySelector('.post__images')
let header = document.querySelector('.post__details')
let _header = document.querySelector('main').innerHTML
header.innerHTML += '<button onclick="createGallery()">Посмотреть галерею!</button>'
createGallery = () =>{
gallery.innerHTML = ''
header.innerHTML += '<button style="position: fixed" onclick="getBack()">Вернуть все назад!</button>'
for(image of posts){
console.log(image.href);
if(image.href.indexOf('.webm') === -1){
if(image.href.indexOf('.mp4') === -1){
img = new Image(600, 600)
img.src = image
gallery.append(img)
}
}
}
}
getBack = () =>{
header.innerHTML = _header
}
167 2059636
>>59634
Бро, только - только в вёрстку начал вникать, но про квериСелекторы уже слышал и пробовал. Как знания подтяну, оценю твой код.
Всегда на связи
168 2059653
Ебаште братья-вкатуны. Ебаште блять.
Зашел почекать резюме на вротендера-ждуна. Это пизда.
90% с технической профильной вышкой, у всех огромный стек технологий, по 5-10 качественных петов, у всех свой сайт-визитка для ускорения намокания эйчаской писи, у всех фотка в профиле в топовом шмоте и с прической из барбера, мои ровесники (22 годика) половина уже миддлы, половина какие-то просто ебанутые петы хуярит и готовится миддлом стать, дохуя пиздюков 18-19 лет, кто уже дышит в спину с еще более охуенным стеком и ебанутыми петами (привет долбоебам с их "уууу тупые зумеры", зумеры вас в рот ебать будут через годик). Это пиздец. Раньше у меня был план статить миддлом, чтобы вкатиться на вакансию джуна, теперь, похоже, придется становиться сеньором, чтобы устроиться на джуна. Это просто пиздец блять.
1243243654654635654.gif2,7 Мб, 498x469
170 2059698
>>59653
Мне тревожно и страшно за свою жизнь от твоего поста. Что ж ты делаешь то, а.
А ведь мне за 30 и я только только вкатываюсь.
171 2059706
>>59698
Я тоже охуел. Я думал, что я самый умный и наебал систему. Буду со своим миддловским стеком самой сладкой морковкой на рынке ждунов, а хуй там, где-то открылся портал в ад, и оттуда такие черти полезли, что просто пизда.
172 2059722
>>59706
П.С. Ни у кого нет пресловутой тудушки и мувисерчера в петах. НИ У ЕДИНОГО БЛЯТЬ. У всех сайты отелей, магазины, рестораны, всякие хитровыебанные игры на жс (нет блять, не саймон гейм, платформеры, аркадные шутеры, рогалики), один нахуярил 3д редактор. Все проекты строго фуллстек на ноде\пхп\руби. Все на тайпскрипте и покрыто тестами. Пиздец.
173 2059727
>>59722
П.С. И эти люди СИДЯТ БЕЗ РАБОТЫ!!!!!!! Что там за боги все-таки пролазят на заветные 20к ждуновских в месяц я просто представить боюсь. MIT PhD и свой стартап на 1кк$, не меньше блять.
174 2059730
>>59634
Про веб расширение можешь почитать тут, легко делается.
https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension

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


Создаешь новый элемент, втыкаешь его в body, даешь новому элементу определенные стили, которые рисуют его поверх двача. ???. Профит.

После закрытия галереи у тебя двач умножается на 0 2, все посты дублируются.
указаниенаместо.mp4462 Кб, mp4,
1280x720, 0:01
175 2059739
>>59653
>>59706
>>59722
>>59727
Рыночек порешал, а ты горишь ярче солнца.
Иди работать в пятерочку, не трать энергию зря.
176 2059746
>>59730
Ну я так и делал, на своем хосте(пустой хтмл темплейт) все работало, на дваче в консоль пишет "closed".
177 2059747
>>59730

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


Это заметил, еще и мелкое все становится.
178 2059757
>>59727

>И эти люди СИДЯТ БЕЗ РАБОТЫ


так они хотят 3 мешка денег, очевидно же.

>>59706

>Я тоже охуел. Я думал, что я самый умный и наебал систему. Буду со своим миддловским стеком самой сладкой морковкой на рынке ждунов


так ты ее и наебал, щас на яваскрипте пилится всё, причем быстро и просто, я охуел когда увидел туториалы на ютубе, где чел за 6 часов написал клон инстаграма, другое дело что создашь на фрилансе заявку "нужен клон инстаграма с таким-то функционалом", и пойдут ответы "ну это месяца 2 работы и $$$$ денег", ну вас нахуй таких
179 2059759
>>59698
Все эти посты пишет один и тот же даун-прокрастинатор, который еще в перезвоним треде тусуется. Игнорируй его. Он болен на голову, уже чего только не придумает, лишь бы не учить этот долбанный джаваскрипт.
Специально сейчас залез на хх и посмотрел первые три резюме по запросы жс.
У первого чувака реальные проекты, но у него и опыт работы в реальной компании
Второй указал курсы Степик и дохлый сайт в качестве порфтолио.
https://hh.ru/resume/2da1a7b00007b956100039ed1f684d6974634e
Третий написал крутые названия проектов, но если зайти на гитхаб, то там просто заглушки, пустые проекты не соответствующие названию
https://hh.ru/resume/e3cf2a2b00082c4a750039ed1f46356370505a
FaceHack - интерактивное приложение для распознавания лиц.
Стек: Express js, OpenCV js, MongoDB, Canvas, Handelbars
Ссылка: https://github.com/Amigo-digital/FaceHack-js
Круто звучит.
Но если посмотреть код, то интерактивное приложение- это парочка форм для авторизации

Вывод: меньше слушай даунов с двачей и дели на 10 описание чужого опыта в резюме
180 2059765
>>59759
Ты меня с кем-то путаешь чел, я активно вкатываюсь уже год, без хуйни и прокрастинации, ебашу по 8 часов в день, остальное время смотрю околопрограммерские видосы, чтобы не выпадать из среды. И я охуеваю просто от пиздеца вокруг. Я уже хочу на работу (не только из-за денег блять, я готов бесплатно работать, мне хочется на реальный проект), но с такими конкурентами это пизда как сложно будет сделать.
181 2059766
>>59722

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


Сделай тоже самое, в чем проблема?
182 2059769
>>59765

>ебашу по 8 часов в день


>я активно вкатываюсь уже год


Вот толстяк ))
183 2059771
>>59759
П.С. И ты каких-то дедов принес, которые до 30ти в носу ковырялись. Неси зумеров.
184 2059772
Веб приложение для составления карточек и изучения слов из них - достойный проект?
185 2059773
>>59722
Ну тудушка это рили несерьезно. Я вот нахуярил фулстак интернет магаз. Думаешь прокатит? Единственное у меня там только сортировка по цене и алфавиту. Что-то сложнее лень пилить:c
>>59698
Сейм, но мне 27
186 2059774
>>59769

>от толстяк ))


Хуле тут толстого блять? Я ни одного собеса не пройду, это пиздец. Мне еще месяца три чисто к собесам готовиться.
187 2059775
>>59765
Ты нам где-то врешь)
За год по 8 часов в день ты бы до сеньора докачался.
188 2059778
>>59775

>За год по 8 часов в день ты бы до сеньора докачался.


Ну так я и докачиваюсь до сеньора (миддла). Докачаюсь и начну пробиваться на собесы на джуна. А иначе хуй пролезешь.
189 2059784
>>59778
Маловато будет, пробивайся в разработчики жс, а там можно и на джуна.
190 2059786
>>59653
Хз, вкатываюсь год. По 30 минут-часу в среднем Обычно пару дней хуярю код и потом неделю смотрю аниму
Джаваскрипт почти не учил. Сразу пошел на реакте писать, сделал 2 говноприложухи: одна работает с апи, вторая еккомерс.
Писал их через гугл в стиле: "как добавить элемент в массив", "как убрать дубли"
Сейчас еще раз пробежался по жсу(задачки на фрикодкемп). Простые задачки решать смогу. Плюс посмотрел собеседования на ютубе. Вот >>59295 мой пост кста!
Через неделю планирую выкладывать резюме. Хочу 50к со старта т.к живу в милионнике.
Все правильно делаю?
191 2059789
>>59778

>Ну так я и докачиваюсь до сеньора (миддла).


имиджборду можешь написать, сеньор?
192 2059796
>>59789
Да. У меня постоянные мысли написать макабу++ на ноде. Если бы я не стеснялся того, что я двачер, то давно бы нахуярил и на гит залил. Т.К. останавливает меня только то, что этим не похвастаешься.
193 2059798
>>59757

>где чел за 6 часов написал клон инстаграма


Лолблять, инстаграм это не только окошки, это в первую очередь БД и передача террабайтов файлов.
194 2059800
Палю инфу сеньорам - джунам.Все эти вакансии, хуянсии, требования - это пыль в глаза.У меня есть мидл знакомый, его звали на собес просто по стеку(который вообще не большой), только потому что он мид.Джуна так конечно не позовут, они вообще мало кому нужны, но он показывал мне гугл док(лежал в беседе телеграммовской где хрка с тимлидом создавали конференцию для собеса).Так вот они за три-четыре недели отсобесили около 70-ти человек, большинство из которых не прошли РАЗГОВОР с ХРкой..Разговор, карл!К которому готовится не надо, тебе реально в сумме строк 300 кода за жизнь написать надо что бы пройти его.А ну и главным качеством для выбора джуна там было "молодой, дешевый".молодой это не качество скорее всего, это лишь условие для дешевого, то есть старый за копейки работать не захочет, насколько я понимаю.
195 2059802
>>59798
кто ж спорит, это highload и все такое, но 6 часов и 2 месяца, разницу видишь? пусть даже 3 дня и 2 месяца, просто некоторые индивиды зажрались
196 2059807
>>59800

>старый за копейки работать не захочет, насколько я понимаю


Старый джун? Ну на первых парах можно и за жрат работать. Да и что такое копейки? 30к на старте это копейки? В моём около миллионике выживать первое время на 30к можно.
Да и что значит старый? По медицинским показателям молодой организм это до 40 лет, мне так врач сказал. А в РФ молодой специалист считается до 35 лет.
197 2059808
>>59802
Я бы тоже 2 месяца делал, если не больше.
У меня минимум неделя бы ушла на дрочь стилей. Хочется же сделать годноту, а не на отъебись
198 2059809
>>59771
Ну вот тебе зумерок
https://hh.ru/resume/c73732ff0007fe5d330039ed1f694a696a324d
Студент 4-го курса без опыта, сертификат каких-то курсов
Один проект - тест-игрушка "угадай мелодию"
Что, уже страшно от конкуренции?
>>59765

>ебашу по 8 часов в день


Ну ты либо гонишь, либо реально очень лоускилльный чувак с низкой обучаемостью.
Может все-таки кодинг это не твое?
image.png338 Кб, 385x410
199 2059812
>>59807

> в РФ молодой специалист считается до 35 лет.

200 2059815
>>59809

>Студент 4-го курса без опыта, сертификат каких-то курсов


Один проект - тест-игрушка "угадай мелодию"
Ну этот отлетит на этапе с херкой, его даже не рассматриваем.

>Может все-таки кодинг это не твое?


При чем тут это? Я ни на одном собесе не был, из-за этой адской конкуренции а не из-за каких-то своих качеств. Какой смысл брутфорсить 100000 собесов, если с тобой туда ходят челики которые онлайн версию 3д макса пилят в свободное время. Это пиздец.
201 2059816
>>59759

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


Бля это рабочий метод?
202 2059818
>>59815

> челики которые онлайн версию 3д макса пилят в свободное время


ссылку
203 2059821
>>59818

>ссылку


Я не буду палить свой город.
204 2059822
>>59808
ты в курсе что есть куча фреймворков, где изобретать велосипед не надо?
205 2059824
>>59802

>но 6 часов и 2 месяца, разницу видишь


Ты сравниваешь окошечки со всем функционалом.
14674000288472.jpg28 Кб, 310x232
206 2059826
>>59821
Ты случайно не тот шиз который в прошлом треде визжал о том что не надо тут никому помогать, потому что мы все враги и конкуренты?
207 2059828
>>59822
Да. Минимум 2 месяца, если ты не хочешь обнаружить внезапные баги, которые я не замечу сделав все на отьебись.
208 2059829
>>59821
Пиздец блядь, этот чел "учится программировать" по 8 часов.
По городу сдеанонят блядь ахахахах, вот дебил.
209 2059831
>>59826
Нет, с чего ты взял? Но мне теперь нравится то, что он предлагал. Это же пизда.
210 2059833
>>59824
я рассказываю свой опыт взаимодействия с фрилансерами. когда-то в чате javascript задавал вопрос, сколько стоит сделать сервис типа todoist, но в гораздо более упрощенной форме, мне там сказали меньше 20-30к $ можешь даже не рассчитывать. неделю назад мне попадается видео https://www.youtube.com/watch?v=hT3j87FMR6M
211 2059834
>>59831
Я думаю тебе к врачу стоит обратится.
212 2059835
>>59829

>По городу сдеанонят блядь ахахахах, вот дебил.


Ну я приду на собес, а техлид в этом треде сидел, все пизда, вот и деанон. Вопросы?
форточка.png730 Кб, 1200x600
213 2059837
>>59835
Не удивительно что ты собеседование с ШРкой пройти не можешь...
214 2059839
>>59837

>Не удивительно что ты собеседование с ШРкой пройти не можешь...


Я не "не могу" его пройти, пчел. Я ни разу даже не пытался никуда ходить, у меня даже резюме нет.
215 2059840
>>59807
Я не знаю что такое "старый" я просто предположил.Но у хрки в докумнте с информацией о кандидатах было зеленым написано "молодой дешевый".
216 2059841
>>59835
Там человек 10-20 на одну должность и дохуя вакансий, а это еще хуй знает когда ты на собесы будешь ходить. Да и каким образом можно узнать, что это ты? Проекты какие-то кидал может свои сюда? Гит?
217 2059842
А тут вообще были аноны, которые выкладывали записи своих собеседований?
218 2059847
>>59842
Ты их хуй еще запишешь без рута, если по телефону видеосвязь.
219 2059849
>>59835
Только один.
Почему ты не принимаешь таблетки?
Доктор же тебе не зря говорил каждый день их пить.
220 2059850
>>59847
На другой телефон можно снимать, рядышком.
221 2059851
>>59847
Я думал в скайпах/зумах собеседования. Хотел записать через обс и выложить анончикам...
222 2059853
vue или react, ваши мнения? особенно в контексте native apps
223 2059855
Кстати нужна ли вебка для собеседования? А то мне жалко на нее денег.
224 2059858
>>59851
Да в скайпах/зумах. Записать можешь если у тебя есть вебка, а если на телефоне будешь, то гугл заблочил такую возможность на ведре.
Видео снять можно, но запись голоса говорящего - нет, только свой.
Я тоже хотел записать, но жидко сиранул.
225 2059860
>>59850
А звук из наушников как достать?
226 2059862
>>59860
Ну, можно джек-делитель использовать.
227 2059868
>>59858
А если у меня яблоко?
228 2059869
>>59868
Я не знаю, я натурал.
229 2059870
>>59869
Мы на дваче, можно было и не врать.
230 2059871
>>59722
Любой курс и рескин сделать проще простого.
231 2059872
>>59807

>Да и что такое копейки? 30к на старте это копейки? В моём около миллионике выживать первое время на 30к можно.


неужели все так плохо? работяги на стройке получают от 5к в день в МО, и это какие то простые специальности каменщик, отделочник, арматурщик, бетонщик. 30к- это в регионе где то сидеть просто на стуле с 8 до 17.00 и вид работы делать, ну там охранники, дворники столько получают.
232 2059874
>>59872
у меня пока прорабом работал в МО, по подряду некоторые работники поднимали 20-50к в день в 2014 году.
233 2059875
>>59872
Они даже регионах под 50-70к получают. Вот только там прикол, что с улицы тебя не возьмут. Берут как правило родственников или друзей.
234 2059890
>>59875
да в принципе неплохо иметь небольшой набор специальностей, простых и незатейливых, всегда может пригодится. К тому же когда будешь свой дом фазенду строить- нехило там сэкономишь раз в 5, когда сам уже все знаешь, что почем. Офисная херня не для всех, там надо сидеть в тесноте среди посторонних, и возможно неприятных людей. На стройке проще- пришел, попил чаю и пошел на этажи, плитку ложить какую нибудь или окна вставлять.
235 2059892
>>59875

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


в сезон берут всех, просто озвучиваешь свои расценки, и идешь работать по договору подряда. Лучше так делать конечно небольшой бригадой, да и обьем сразу больше можно взять, к примеру сразу под отделку несколько этажей. А подработки вообще самостоятельно берешь, без посредников.
236 2059893
>>59890
Хуйню спизданул. Ты хоть где-нибудь работал?
237 2059896
>>59890
>>59892
Вы понимаете что это стройка? Что там нужно ебашить?
238 2059897
>>59893
ага, 10 лет проработал прорабом на стройке, сначала в Твери потом в МО, и сам вкалывал тоже, по 12 часов бывало в день. Просто делаешь все качественно, не тормозишь на пустом месте и все это ценят.
239 2059898
>>59897

>по 12 часов бывало в день


>не тормозишь на пустом месте

240 2059899
>>59896
ну да, я то уж седой стал, столько было авралов это ебок, по 3-4 дня не спишь когда обьект уже сдавать надо, все бегают туда сюда носятся, 24 часа в сутки идет работа. Кому то такое тоже нравится, движуха, энергетика. Сплошная романтика.
241 2059903
>>59897
Ну тогда что на стройке не нужно общение ты бы не спизданул.
В тесноте среди посторонних ему не уютно блядь, зато на стройке блядь все свои. Я хуею. Кучи бригад людей сложной душевной организации, пыль, шум, крики.
Делаешь просто и качественно, охуеть вообще, ты не гений случайно?
242 2059922
>>59833
Лол, ну так бери да сам делай по видео.
Причем тут расценки фрилансеров?
Хочешь я тебе видео скину, где чувак 16 игр на С++ пилит за сколько-то часов?
Тоже можешь попробовать, лол.
243 2059926
>>59922
Мне кажется они думают, что к таким видео никто заранее не готовится и не имеет под боком рабочую копию)))
244 2059981
>>59223
Что за пиздец на скриншоте?
245 2059997
>>59981
тайпскриптовые дженерики с кондишион тайпами

Чтоб ответить что оно делает нужно хорошо в этом говне разбиратся. Откуда там взялся K что значит [ K in p] -? и прочая хуйня, пусть ответит тот чувак который стал стабильным мидлом.
246 2060001
>>58803
Ты прав.

> Ты сам-то свои убеждения проверял?


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

>>58747

> Чего блядь. У тебя в обоих вариантах есть рекурсия замыкания.


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

>>58775

> Рекурсия в две функции - все равно рекурсия.


Кстати, при использовании одной функции — то же самое.

>>58855
>>58875
Это для примера. В реальном коде не будет названия метода 'method'. Это просто абстракция, чтобы показать, как метод асинхронно вызывает другой метод. Не важно, какие имена у методов и где они объявлены, речь идёт лишь о том, как они друг друга вызывают. Погугли, что такое 'абстракция'.
247 2060042
>>59997

>Откуда там взялся K


Синтаксис такой, хоть KEY назови

>[ K in p] -?


Удаляет "?"
248 2060051
>>60001

>Это для примера. В реальном коде не будет названия метода 'method'. Это просто абстракция, чтобы показать, как метод асинхронно вызывает другой метод.


да это антипаттерн вообще, асинхронщина вообще не нужна, это дерьмовая абстракция, которая порождает лапшекод.
Можно вообще без этого обойтись, вот подумайте, как же это интернет раньше работал прекрасно, без всякого typescript говна с сотней оберток над обертками.
К тому же в обычный задачах асинхронное просто эмулируется, для исполняющего потока это просто периодический опрос нужного порта или другого источника данных.
Да и вообще, интернет прекрасно может работать без js в браузерах и быстрее будет и проще для всех.
249 2060052
>>60051

> может работать без js в браузерах


рынок думает иначе, а мы просто исполнители чужих хотелок
250 2060062
>>60051
Да здравствует веб-луддизм!
251 2060065
>>59903
ну по крайней мере там общения меньше, даже вообще редко, если обьем работ есть- взял задачу, пошел и делаешь, все же однотипно, это только на мини обьектах в комплексных бригадах много неразберихи, когда все разное. А в доме допустим типовом новостройке- там 500 квартир к примеру, и все одинаковое, материал есть, идешь и делаешь, без шумихи и суеты. И все идет по плану обычно застройщика, толчеи никакой нет, на этажах пусто почти всегда, пока одни вставляют окна, в соседнем подьезде плитку кладут, и рядом еще перегородки делают, вообще даже не пересекаются различные бригады бывает. Это к окончанию объекта суета идет, но нормальные строители уябывают к тому времени на другой обьект. Всего то на постройке дома 500 квартир участвует около 50-100 человек, и они рассеяны по обьекту. Современные технологии строительства- там особо вообще тупой ручной работы мало, а та что есть- хорошо оплачивается и расценки все строители знают.
252 2060099
>>60051

> интернет прекрасно может работать без js в браузерах



А может, вообще без камер снимем?
253 2060130
>>59730

Зачем для его задач расширение, если гораздо проще сделать юзерскрипт - ни маняифестов, ни разрешений, просто moya-huynya.user.js
254 2060159
Аноны, где найти ментора жепаскрипт?

Искал ментора в боте @devmentorbot. Но там либо игнорят либо пытаются продать "Персональная дорожная карта по становлению фуллстек". Вот нахуя мне эта дорожная карта, ебаный рот этого ментор бота, блять.

Искать на фриланс биржах? Боты какие-нибудь? Форумы может?

Может на двочах есть? Хочу прокодреваьюрить мой говнокод. Нативный жепаскрипт. За деньхи, офк.
255 2060162
>>59634

>>60130

>moya-huynya.user.js


+. Даже лучше и проще будет.
256 2060202
>>60159
Если тебе нужен человек, который бы следил за выполнением персональных заданий и, в целом, за развитием проф навыков согласно какой-то программе, то погугли конторы, которые этим занимаются. Некоторые спецов ищут интернов/трейни. Здесь, например, практикуют наставничество: https://school.csssr.com/ru
Если же ты вольнодумец и тебе нужен кто-то, кто бы просто поревьюил твой проект, то кидай его сюда. Тебе здесь всегда рады пупсик.
257 2060232
>>59765
>>59774
Перечисли курсы/учебники, которые ты изучил за это время.
258 2060240
>>60202
Может это ты пупсик?
259 2060249
>>60240

>Может это ты пупсик?


Не исключаю, но и подтвердить не рискую.
260 2060253
>>59922
так я и сделал, лол. то, за что мне ломили 2к$ и полтора месяца работы я сделал за неделю (в немного более упрощенном варианте правда) на новом для себя фреймворке. вот сейчас js осваиваю, что бы и фронт делать
261 2060257
>>59223
Довольно простой код, как и сам TS, но в нём много подводных из-за самого JS. Жаль, что он не может выводить тип из контекста.
262 2060262
>>59997

>Чтоб ответить что оно делает нужно хорошо в этом говне разбиратся


Минутка рекламы - есть возможность прокачать свои навыки в тайпингах на tsch (ага, чан по Typescript). Если кроме шуток, то годная штука.
263 2060274
>>60262

>tsch (ага, чан по Typescript


Как это найти.
264 2060275
>>60253

>(в немного более упрощенном варианте правда)


Ты просто не понимаешь, насколько твой огрызок упрощён, в том числе в плане дальнейшей поддержки.
266 2060283
>>60257

>Довольно простой код, как и сам TS, но в нём много подводных из-за самого JS.


Опять жс в штаны насрал настоящему ООП.
267 2060287
>>60283
Дело не в ООП а в слабой типизации
268 2060289
>>60287

>в слабой типизации


TS?
269 2060290
>>60289
Представь себе - да
Не путай статическую и слабую
270 2060291
>>60290
Два чаю. Всегда проигрываю с ящерок, которые говорят, что в TS - сильная типизация. Стронк, стронк!
271 2060292
>>60278
Спасибо.
272 2060293
>>60290
попробуй в TS use strong использовать.
273 2060298
>>60293
Спасибо, но я уже линтами обмазался. Особенно на работе выручает правило ts-enlarge-strongness.
274 2060317
>>60283
На дак смрад от жс исходит, поверх него построено
275 2060319
>>60317
Дак? В смысле Дарт? И чего это от него такой смрад?
276 2060325
>>60275
Ага, давай расскажи мне как левые макаки мне накодят лучше чем я, и ещё бесплатно будут мне поддерживать
277 2060396
>>60325
Если платишь своим временем, то это уже небесплатно.
278 2060401
>>60396
но я получаю опыт, и сэкономленные деньги - заработанные деньги
279 2060552
>>60253
Ну вот и молодец.
А теперь сделай мне за 100 бачей.
И не урезанную, а полнофункциональную. С поддержкой. И с моими кастомными хотелками.
Что, не хочешь?
Вот и другие не хотят.
280 2060622
Смотрю собесы на ютубе. Какой-то сюр.
Для мидлов вопросы намного легче, чем для джунов, лол.
281 2060632
>>59833
Потому что надо спрашивать не сервис типа но попроще, а давать конкретное ТЗ.

Сколько будет стоить построить двоцер как у Путина, но только уменя на огороде и попроще? Почему ответ должен быть не несколько миллиардов по-твоему? А по факту мне нуна была просто дача.
283 2060667
>>60664
Ну так то да
284 2060772
>>60664
говноедство какое-то
285 2060778
>>60622
Это ты еще на трейни вопросов не видел.
286 2060802
>>60772
Ну так то нет
287 2060806
>>60622
В ойти главное вкотиться, а потом будет легко. Поэтому джунов мурыжат на знание алгосов, хотя они джунам не особо нужны.
288 2060830
>>60802

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


говноедство
289 2060834
>>60806
А к алгосам последнее время еще пошел good written and spoken English.
290 2060868
>>60830
Он же чёрным по белому пишет - если есть выбор, лучше не есть говно. Но если выбора нет, то надо готовится вьебать говнеца, иначе ни пряников, ни котлеты рыбной в будущем не видать.
291 2060895
>>60622
Ну ка пример этого видоса в студию
292 2060921
>>60895

>Ну ка пример этого видоса в студию


Изи.
https://www.youtube.com/watch?v=nToDJ0sh5Z4
Вопросы уровня как получить ключи и значения у объекта. Я выпал нахуй.
обжект.кейс/обжект.вэльюс
293 2060924
>>60921
Вот ты и попался, keys произносится как «keys», а не «кейс»
294 2060927
>>60924
Ору
295 2060929
>>60924
Виноват, кайз...
296 2060933
А как проверяют уровень английского в российских компаниях?
297 2060934
>>60924
В эбонике это всё равно произносится как "kiss", так что ты свой тренинг по расовой чувствительности провалил.
298 2060947
>>60933
Спрашивают твое имя, как у тебя дела, и столицу британии.
299 2060951
Есть ли в треде перекатывальщики с бэка? Интересно было бы почитать истории успеха или проеба. В начале карьеры приходилось много говнячить на jquery, потом перешел на vue (реакт показался отвратительным почему-то) и пилил на нем различные админки и фронт для crm, потом занимался исключительно бэком и жопаскрип не трогал уже более трех лет.
300 2060954
>>60951
А нахуя перекатываться? Сиди и перди на своём стеке, или там в ноду перекатись.
301 2060956
>>60954
Остопиздело уже все. Хочу забыть про кролики с кафками и редисы с эластиксерчами. Хочу рисовать кнопочки и отправлять запросики
302 2060989
>>60951

>реакт показался отвратительным почему-то


Не тебе одному, он КОНЧЕНЫЙ
303 2060991
>>60989
Вуй ещё более конченый.
304 2060994
>>60991
Нет.
305 2060996
>>60994
Да.
306 2061029
>>60991
Мразотный среакт - ебаное месиво кала, гноя и копошащегося червия.
307 2061035
>>60996
Пизда.
308 2061058
>>56725 (OP)
В ванильном жсе поле textarea заполняется при нажатии на определенную иконку, заполняется весьма обычным образом:

inputArea.value = text;

Но только вот в таком случае не срабатывает ивент-хендлер который был повешен на событие input для этой textarea. Не, я канешн могу его форсированно в таком случае запустить но как обойтись "малой кровью"? Как заполнить inputArea черех жс так чтобы сработал нужный ивент?
309 2061100
>>61058
кинь эвент сам
- Я??!
Ряктабугурт 310 2061178
Функция или класс?
311 2061180
>>61058
Перепиши в прототипе элемента дескриптор свойства "value". Сделай, чтобы был геттер, в котором диспатчится ивент.
312 2061181
>>61178
В рот или в жопу?
313 2061183
>>61181
В писечку :3
314 2061184
>>61181
Я фронтэндер так что однозначно в рот
вротэнд - "передний конец"
315 2061187
зачем нужен сраный TS, если он компилится в JS? Это просто долбоебство для унылых придурков, которые пишут бесструктурный лапшекод. И это только потому, что хомяки не могут надежные программы писать на JS.
Почему то до 2012 года весь вэб прекрасно работал без TS, и без всякого говна типа wasm. Просто они не могут осилить прототипно-ориентированные парадигмы кодинга.
316 2061188
>>61187

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

317 2061202
>>61188
ну ютубчик прекрасно работал без jquery, и кстати намного меньше тормозил и страницы весили меньше в 10 раз. И все остальное отлично работало, е магазины, соц сети, форумы и т.п. Заберите обратно свой ебучий typescript, это ебаная срань, которая корежит мозги. Всего то нужно грамотно называть переменные, например count_i, name_s, list_s, value_f и вы обойдетесь без TypeScript.
318 2061205
>>61202
Мы лучше без тебя обойдемся
Досвидули
что это блять за нейминги? ты из Бейсика вылупился?
319 2061209
>>61187

>Почему то до 2012 года весь вэб прекрасно работал без TS


А десктопные приложения работали на java и java2, но теперь они в вэбе и соответственно нужен javascript2
320 2061212
>>61205
ну где неправильно? все работало быстрей, все сервисы. Разметка не плыла вообще почти, сейчас веб полуговно под смартфоны заточенное. А вы- просто подумайте, как хорошо имя переменной заканчивать ее типом, это вносит ясность, и коротко и понятно. На сколько код сократится, когда не надо писать ебаные var, int, float, и т.п. вот сравните:
calc_i (arr_l)
int calc (list arr)
просто задаете тип переменной в ее имени, когда нужно. А кодогенератор- делает остальное, var по умолчанию.
321 2061218
>>61212

>все работало быстрей, все сервисы


Блять, ты хоть осознаешь насколько V8 прокачали по сравнению с ним же 10 летней давности? Основные затупки это манипуляции с DOM, их практически никак не оптимизировать

не говоря уже о том что понятие "быстрее" в контексте веба часто просто глупо, что на фронте тебе так обосраться быстро надо делать? А на беке - вон жаба в целом быстрее ноды и экспреса, значит ли это что жаба пизже? Никого не ебет сколько раз за секунду твое говноприложение высрет plain text-а "Hello World"
322 2061222
я вообще не согласен с практикой предварения типом данных имении переменной. Для смысла программы- важнее назначение переменной а не ее тип. Просто такой порядок- остался от древних компиляторов и интерпретаторов, когда требовалось непосредственно выделять память. Для динамических языков- это дремучее и дикарское излишество.
323 2061223
Почему блять в тайпскрипте принято называть параметры в дженериках одной буквой нахуй? переменные/функции/параметры называть одной буквой нельзя, нечитабельно же! но вот в дженериках сука можно! Может быть если бы все не были долбаебами, никто бы охуевал с пиздеца по типу этого? >>59223
324 2061225
>>61218

>насколько V8 прокачали по сравнению с ним же 10 летней давности


ну и что же нового может делать этот твой V8? абсолютно ничего принципиально нового он не делает, ну может чуть быстрее строки там изменяет, ну еще по мелочам.
PGP подпись для HTML 325 2061232
Анон, есть серьезный вопрос.
Создаю форум, где каждый анон может редактировать код страницы (с с помощью contententeditable). Все CSS и js фильтруются. Имеются фичи в виде кастомных компонентов (template) все дела.

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

Так вот, есть идеи, как это сделать? Подумываю в сторону PGP, но пока не разобрался во всем этом.
326 2061233
>>61232
BLOCKCHAIN
L
O
C
K
C
H
A
I
N
327 2061236
>>61233
И как я html-теги буду подписывать блокчейном? Блокчейн про криптовалюту, глупо его использовать как плацебо от всех проблем.
328 2061238
https://learn.javascript.ru/closure - пиздец. Нахуя тут размусоливали очевидные вещи первую половину страницы? Это на вкатышей рассчитано, штоле?
329 2061240
>>61232
Как вариант, можно просто исключить возможность изменения контента. Контент можно только добавлять, но не изменять. Т.е будут проверяться только конечные ноды DOM, и если какого-то не хватает, подключение с пиром отбраковывается. Не так круто, но безопасно.
330 2061241
>>61238

> Это на вкатышей рассчитано, штоле?


Как бы ДА.
image.png76 Кб, 308x163
331 2061259
>>61225

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

332 2061265
>>61259
да блядь там такой же ебучий лапшекод как и в этих ваших энтирпрайз приложениях, вот на смотри
https://github.com/v8/v8/blob/master/src/runtime/runtime-function.cc

RUNTIME_FUNCTION(Runtime_AsyncGeneratorAwaitCaught) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorAwaitUncaught) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorResolve) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorReject) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorYield) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_GeneratorGetResumeMode) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}
если это не дебилизм, то что такое дебилизм? а такого там 70%
332 2061265
>>61259
да блядь там такой же ебучий лапшекод как и в этих ваших энтирпрайз приложениях, вот на смотри
https://github.com/v8/v8/blob/master/src/runtime/runtime-function.cc

RUNTIME_FUNCTION(Runtime_AsyncGeneratorAwaitCaught) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorAwaitUncaught) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorResolve) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorReject) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_AsyncGeneratorYield) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}

RUNTIME_FUNCTION(Runtime_GeneratorGetResumeMode) {
// Runtime call is implemented in InterpreterIntrinsics and lowered in
// JSIntrinsicLowering
UNREACHABLE();
}
если это не дебилизм, то что такое дебилизм? а такого там 70%
image.png80 Кб, 1747x472
333 2061269
>>61236
Ну придумай что нибудь, ты же программист. Вон ребятки придумывают, и ты придумай
334 2061271
>>61265
Это кодогегерация, дебил.

RUNTIME_FUNCTION это макрос.
335 2061273
>>61265

> а такого там 70%



Ты пиздабол. А еще ты только что расписался в том, что не умеешь (даде читать) крестовый код.
336 2061289
>>61271
ты настолько тупой?
RUNTIME_FUNCTION_LIST(Runtime_Generator1,Runtime_Generator2,..........Runtime_GeneratorN) ;
то что в примере выше- это тупейший индусский код, лапшекод.
337 2061294
>>61273
невежда, это наилучшие примеры кода которые специалисты гугла пишут, и там дохуя тупого лапшекода.
И это не кодогенерация, туда вручную кодерки напыщенные пулл реквесты хуячат.
338 2061307
>>61178

Для простой хуйни без логики(с минимумом логики) которая маппит свойства в разметку - функция. Для всего остального - класс
339 2061310
>>61307
ооп шизик спок
340 2061312
>>61294

>скидывает блок макросвов


>это не кодогенерация


>называет кого-то невеждой

16213640545453.png25 Кб, 713x611
341 2061326
>>61307

>Для всего остального - класс


Именно по этой причине умные дяди выпилили es4 ?
342 2061332
>>61326
ES4 выпилили потому что он был обратно несовместим с ES3. Поэтому появился ES5, а потом и ES6.
343 2061333
Есть ли шанс получить рабочую визу в асашай без вышки, только на опыте?
344 2061338
>>61333
Смотря какой опыт и навыки.10 лет и сеньор-тимлид, хоть щас можешь упс, не можешь.
345 2061357
>>61312
>>61265
>>61294
Поясните мне что это за хуйня, и как она работает, никогда такой хуйни не видел.
346 2061379
>>61312
бесишь нахуй, эти блоки ничего не делают и там 80% лапши которая повторяется, многословный идиотизм.
347 2061449
>>61379
Ты тупой. Ты не понимаешь сути макропроцессора.
Эти макросы разворачиваются в компайлтайме, позволяя не писать простыни однотипного кода, а генерировать его, и не терять перформанса в рантайме.

Ты дебил и некомпетентный идиот.
348 2061464
>>61058
А нахуя он должен срабатывать?
349 2061481
>>61212

>На сколько код сократится


Для прода код один хуй минифицируется, так что вообще однохуйственно как ты там в сырцах переменные называл. Если конечно у тебя не ООП головного мозга, так как классы и их свойства не минифицируются.
Труба стала тормознутей не из-за TS или свежего жаваскрипта, а потому что она больше клиентских рекламных скриптов запихивает. Плюс это теперь мегакорпорация, а в них не принято код рефакторить, главное новую фичу пропихнуть и получить повышение.
350 2061489
>>61333
А нахуй ты нужен в асашай без вышки, если есть куча индусов с вышкой?
16220250799360s.jpg8 Кб, 220x220
351 2061513
>>61449
ты кретин блядь, это топовый прод, и там ебаные комментарии после вызова макросов, которые нахуй не нужны вручную блядь закомичены, ты че нахуй такой тугой, это безсмыленный лапшекод.
Коменты то одинаковые, идиот, можно было в макросе тоже автоматом захуячить.
352 2061523
>>61481

>а в них не принято код рефакторить, главное новую фичу пропихнуть и получить повышение.


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

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



Что ты несешь такое? Ты вообще отбитый, ты это осознаешь? Как у тебя связаны макросы с комментариями в сорцах? Ты пиздец блядь.
Хотя хуй с тобой. Я тупее человека в жизни не встречал. Хуево быть тобой.
354 2061532
>>61449
16// TODO (5530): Удалите после того, как исчезли использования в debug.js.
это че блядь такое нахуя? кому это написано, а если комент не читал, все, не скомпилируется это все? Давай, скажи что это очень умно, тру практика лучших инженеров.
355 2061547
>>61532
Ты дурак? Ты вообще разработкой занимался когда-нибудь?
Ты сейчас на полном серьезе высказыаешь притензию к todo-комментарию? Ты нахуя вообще продолжаешь что-то писать, сам при этом зная, что ты не разработчик? Я этого понять не могу, что тобой движет?
356 2061551
>>61526

>Я тупее человека в жизни не встречал.


ну может повезет, еще тупее кого нибудь увидите. Вот как вы будете код тестами покрывать, если у вас на макросах ключевые моменты, а это- плохая практика для верифицированных приложений. Впрочем, мне без разницы, пусть тупят дальше.
357 2061555
>>61551
У тебя нет никакой практики, чтобы что-то говорить о ней.
358 2061558
>>61547
да, но какое отношение это имеет к JS? сами то подумайте, зачем вам это все.
359 2061559
>>61551

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



Какие у тебя тесты в компайл-тайме отрабатыают, что тебе макросы мешают, дебс.

Блядь, просто прекрати.
360 2061561
>>61558
Это C++ при чем здесь js, хуила?
361 2061563
>>61555
уважаемый, хватит уже вести себя как быдло. Если есть что по теме JS говорите, это многим будет интересно. А остальное- ну просто учитесь быть покультурней, повежливей. Создатель JS совсем не знал JS и в разработку не умел.
362 2061571
>>61563

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


Каким боком в разговоре про v8 ты Айка приплел?
Айк не умел в разработку? Ну ты ему-то сообщил о этом? Сообщи, он активно публично со всеми переписывается, с удовольствием.
У тебя шиза?
363 2061577
>>61265

>если это не дебилизм, то что такое дебилизм?



Лол. Ну в зеркало можешь заглянуть.
364 2061582
>>61563

>Создатель JS совсем не знал JS и в разработку не умел.


То есть он создал язык, который по сути монополизировал весь веб и уже протекает на сервера и десктопы. А чего добился ты, пердоля?
365 2061591
>>61559

>Какие у тебя тесты в компайл-тайме отрабатыают


если у вас непроверенный код в проде который вы не анализируете стандартными тестами, то вы профан, как то так. Ну если конечно у вас есть средства анализа макропроцессинга, то другое дело.
366 2061592
>>61464
Пушто в этом хендлере срабатывают важные методы. В том числе autoresize для текстового поля

(пока что я autoresize форсированно запускаю после inputArea.value = text - в целом на этом проекте кусок старой кодовой базы на ванилле итак в говно превращается, его даже ссыкуют брать на ангуляр переписывать потому что с большой вероятностью долго-дорого будет)
367 2061598
>>61577
по теме топика пишите, уважаемый. Вы нарушаете правила форума. Если нечего сказать по теме- просто помолчите, это несложно.
368 2061602
>>61582
пописалтебе в ротешник
369 2061604
>>56725 (OP)
Господа, есть палитра из 9 цветов. Рамки карточек будут краситься в один из этих цветов. Как это грамотно организовать? Можно конечно просто и без задней мысли делать "border-color: hexColor" в css через жс, но смотрится "грязно", как вариант например ставить нужному элементу css-класс с определенным цветом, но блэт наплодить 9 css-классов просто ради цвета рамочек (да еще и ничто не запрещает хуйнуть 2 класса разом или более)

Как быть?
370 2061607
>>61577
успокойся, я сегодня ленивый, ебать неохота никого.
371 2061612
>>61591
При чем тут прод, дегенерат.
Как ты собираешься тестировать код не компилируя его, хуило.
Как ты собираешь компилировать кресты, не раскрывая макросы.
Ты вообще сука тупой нахуй
372 2061614
>>61607
Ты тупой. Всегда. Очень.
373 2061621
>>61571

>Каким боком в разговоре про v8 ты Айка приплел?


Айк шарит, ты- нет. И он говорил, что мощь JS недооценена. Она- в прототипно- ориентированных парадигмах.

>Айк не умел в разработку?


лучше тебя умел.

>Ну ты ему-то сообщил о этом?


зачем? это все общеизвестно.

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


ну все таки прежде чем указывать, научитесь культурно выражаться, пока что похоже на быдло какое то. Я сам разберусь, что ему написать, когда возникнут какие то интересные вопросы.
374 2061622
>>61604
https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties
Хотя передавать значения всё равно придётся через жс.
375 2061628
>>61621
При чем тут мощь js, прототипно-ориентированное программирование, и блядь, чертов Айк, в разговоре о макросах в плюсовом коде движка v8???

Сука, иди нахуй просто. Ты отбитый долбоёб.
376 2061634
>>61612

>При чем тут прод, спросил дегенерат.


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

>Как ты собираешься тестировать код не компилируя его, спросил хуило.


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

>Как ты собираешь компилировать кресты, не раскрывая макросы.


бля уносите этого, следущий, никак, я просто js ньюфаг.

>Ты вообще сука тупой нахуй


это к делу не относится, как то так.
377 2061637
>>61614
Не стоит волноваться, вам никто не запрещает иметь свое личное мнение по любому вопросу.
378 2061638
>>61592

>В том числе autoresize для текстового поля


Но зачем? Есть css свойство resize, пользователю наверно виднее, какого размера ему нужно поле ввода, а не гадать скриптом это значение.
379 2061640
>>61621

>научитесь культурно выражаться


Опять очередную мелкобукву в тред занесло.
380 2061641
>>61628

>При чем тут мощь js, прототипно-ориентированное программирование, и блядь, чертов Айк, в разговоре о макросах в плюсовом коде движка v8???


але, долбоебина, js выполняется на v8, несогласен- уебись ап стену, вы даже со столбом готовы спорить.
MAPTrentonJessy011.jpg53 Кб, 600x364
381 2061642
382 2061644
>>61640
ну надо же как то оживить дискуссию, тут профаны макакеры даже не понимают преимуществ JS над TypeScript, и копируют порочные методы разработки у других недоумков.
383 2061645
>>61638
Нет, resize должен происходить автоматически (однако не превышать по высоте половину экрана)
384 2061646
>>61641

>js выполняется на v8


Только хромоподелия.
385 2061649
>>61645
Это делается с помощью css max-height.
386 2061652
>>61644

>ну надо же как то оживить дискуссию


Оживил тебе за щеку, проверяй.
>>61645

>Нет, resize должен происходить автоматически


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

>(однако не превышать по высоте половину экрана)


max-height: 50vh;
387 2061653
>>61646
хромо поделия- везде и еще раз везде, на миллиардах(sic!) устройств, так что, примем это за отраслевой стандарт. Мне самому JS нравится за его гибкость и простоту, за динамические возможности, конструирования сложных объектов по простым описаниям. Мало кода получается, меньше чем на TypeScript раз в 5.
388 2061656
>>61649
Я это давно уже сделал
Вопрос в срабатывании хендлера

>>61652
Так сказал заказчик. Нам похуй - делаем
389 2061660
>>61645
И вообще какая-то странная логика, "половина экрана" это 360px на мобилке и 1080px на 4к десктопной йобе. Куда вы там собрались ресайзить по горизонтали на мобилке - хуй пойми. У вас там говно заместо кода, потому что требования были поставлены ебанутые, а не из-за ваниллы.
390 2061664
>>61653

>Мне самому JS нравится за его гибкость и простоту, за динамические возможности, конструирования сложных объектов по простым описаниям. Мало кода получается, меньше чем на TypeScript раз в 5.


Конечно если ты ничего сложнее тудулиста в приватную репу не писал, то тайпскрипт тебе не нужен.
391 2061669
анонсы, реквестирую помощь. какие есть сервисы для обратного геокодинга ? объясню в чем соль: допустим заказчик устанавливает точку на карте и задает вокруг нее радиус (допустим 70км), я должен отослать на какой то апи сервис эти данные и получить например населенный пункты которые входят в это область, либо же допустим другой случай когда заказчик на карте сам расставляет какие то точки, я перехватываю координаты и уже в этой зоне из точек ищу населенные пункты. что для этого можно использовать ? в гугле хуйня одна, гугл мапс апи такое не может =/
392 2061675
>>61664
вот правильно, TS не нужен и все. Меня другое бесит что это в отрасль уже ушло, все это многословное барахло. И теперь- или так или никак. Простая и ясная парадигма управляемого кода- ушла в прошлое, так и не достигнув всей полноты реализуемости.
393 2061677
>>61656
Нахуя тебе хендлер. Высота автоматически меняется без всякого жса, а менять ее через жс, это лютый антипаттерн и говнокод - признак того, что ты уже делаешь что-то не так.
394 2061685
>>61677
Там в том модуле везде говнокод
Пути назад нет нахой
395 2061693
>>61212

>На сколько код сократится, когда не надо писать ебаные var, int, float


Петуш, пиздуй-ка ты отсюда в Cи-тред))
396 2061695
Fet
397 2061711
>>61669
Давай разберём тобою написанное:

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


То есть ты знаешь некоторые координаты этой точки.

>задает вокруг нее радиус (допустим 70км)


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

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


Что такое квадрат? Это двумерный массив, который ты получишь в ответе. Дальше можно попердолить математику и высчитывать круг прямо на массиве. Но у нас же вротэнд, так что создаёшь скрытый канвас с такими же измерениями, как и массив ответа, рисуешь в его центре закрашенный круг и пробегаешься по изображению циклом. Если у пикселя не цвет круга - скип, иначе ныряешь в элемент массива с такими же координатами, как и пиксель, а там уже выковыриваешь населённые пункты и пихаешь в отдельный массив.

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


В принципе та же логика, высчитываешь квадрат, в который эта фигура вписана и отсылаешь запрос на него, а потом эту фигуру на канвасе выкладываешь. Хотя тут уже квадратами и кругами на канвасе не обойдёшься, как минимум придётся высчитывать площадь фигуры и разбивать её на квадраты, иначе тебя гугл пидорнёт за жирные запросы. Плюс у некоторых фигур площадь может быть намного меньше квадрата, в который они вписаны. Ну и канвас придётся всё-таки изучать.
398 2061714
>>61675
Ох уже это ООП, которое насрало настоящей динамике в штаны.
399 2061726
>>61711
так я про конкретный апи спрашиваю, анон. в гугл мапсе есть обратный геокодинг, но он только для конкретной точке, а не точки + радиус вокруг нее

> Но у нас же вротэнд


а с чего ты взял что я говорю про фронт? у меня в бд лежат уже данные, мне на ноде их надо взять, отправить на апи, получить данные, отдать в респонс. все дальше на этом мои полномочия всё
400 2061778
>>61726
Делаешь запрос на каждую точку и хранишь их результат в своей БД тогда. Тут конечно надо с лимитами поебаться, плюс за трафик платить.
401 2061801
>>61778
а толку ? вод допустим я воткнул 4 точки на все поволжье. я хочу чтобы он мне выдал все города которые внутри этой зоны (допустим их 50 штук должно выыйти), но по твоему алгоритму я сделаю запрос на 4 апи точки и по итогу получу 4 геолокации (не факт что города, точка может вообще где то в поле стоять)
402 2061838
>>61801
Нет, ты создаёшь массив из этих точек, пробегаешь по нему у себя на сервере и делаешь запрос на каждую точку в нём. Естественно это дело будет дорого и долго обходиться, если будешь просто пропукивать запросы с фронта до гугла и обратно. Так что придётся хранить эти данные у себя в БД и возвращать их при последующих запросах.
Шекели в любом случае придётся башлять, это можешь сразу кабану передать. Думал, что гугел дохуя меценаты и будет волшебный хак валяться, позволяющий бесплатно дрочить их апишечку?
403 2061882
Хочу через регулярку запарсить выражение типо:

!234567

Делается это при помощи: str.match(/.{3}/g) и в результате получаю массив с двумя строками, по 3 элемента в каждой, однако чтобы это работало надо предварительно убрать ! через slice, как заделать регулярку так чтобы все работало даже с ! в исходной строке?
404 2061892
>>61882
/[0-9]{3}/g
405 2061899
>>61882
/\d{3}/g
406 2061900
>>61899
Это будет включать любые неарабские цифры.
407 2061917
>>61838

>ты создаёшь массив из этих точек


ну вот допустим щас они есть, и что толку ? пробегусь я по ним, апи мне вернет же 4 города а не n внутри области
408 2061922
>>61917

>ну вот допустим щас они есть, и что толку ? пробегусь я по ним, апи мне вернет же 4 города а не n внутри области


Блять, ты читал посты? 4 точки это всего-лишь углы квадрата, твой массив будет состоять из тысяч точек, если не десятков тысяч, которые расположены в этом квадрате.
409 2061946
>>61664

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


Писал, говорю, что тайпскрипт не нужен. Еще пукнешь что-то?
111.png366x85
410 2061959
Компонент после трансформа вот такую хуйню оставляет.
В стилях стоит class {transition: transform Ns} и class:hover {transform: scale(x)}. Кто-нибудь знает как пофиксить?
411 2062039
>>61959
Попробуй на другой видимокарте воспроизвести
412 2062052
>>62039
У меня только встройка от АМД. Похоже это чисто хромовский баг, в лисе и эдже (даром что движок тот же) такого нет.
413 2062076
>>62052
Попробуй will-change: transform, но это наверное не поможет
414 2062099
>>62076
Да поебать. Если спросит кто, скажу, что это хром косячит.
415 2062101
Сап двач. Мимо ПХП макака. Хочу изучть фронтенд и стать фуллстеком. Вопрос - че лучше учить.

Чистый JS или реакт? Одни говорят что реакт коляска где за тебя все сделано и ты ничему не научишься. И что будучи прошареным в яваскрипте надо брать фреймворке. Другие говорят ебись конем и учи реакт
416 2062104
>>62101

>Чистый JS или реакт?


Если ты не знаешь чистый жс, то ты не сможешь в реакт.
417 2062108
>>62104
На jquery + bootstrap хуярить модалки могу
418 2062111
>>62108

>На jquery + bootstrap хуярить модалки могу


Молодец, но жс учить надо, иначе один хуй реакт станет болью.
Да там учить нехуй, если ты уже пхп макака, то кантора за неделю по диагонали прочитаешь. Этого хватит.
419 2062113
>>62111
П.С. Я когда вкатывался за месяц осилил. При этом это был мой первый ЯП.
420 2062114
>>62111

>кантора



Я по YDKJS учил. Годная серия книг которая научила меня не любить тайпскпипт
421 2062116
>>62114

>не любить тайпскпипт


Ну т.е. сделала тебя ебанутым?
422 2062119
423 2062121
>>62116
Ну да. Я понял что лишняя хуйня для не осилятроров. strict мода достаточно.
424 2062122
>>62121

>strict мода достаточно


А стрикт мод дает автокомплит или ты все свойства каждого объекта всегда в башке держишь?
425 2062126
>>62099
Ну ты же понимаешь, что тебя попросят закостылить. Не ебет, кто косячит, если ты коммитнулся на задание, в твоей ответственности его реализовать полностью согласно требованиям.
426 2062129
>>62126
Не факт что это хуйня вообще есть хоть где-то, у меня специфическая сборка хромиума. В эдже нету, например, в лисе тоже.
427 2062138
>>62122

У нас на работе начальник всем раздал phpstorm, там он и без типов много что дедусит. Может быть оно и проще с типами, хз.

У меня к тайпскрипту притензия в том что он сложнее и не факт что лучше, а проблемы которые он решает чаще всего не проблемы js-а, а проблемы не осиляторов, которые хотят жоб зыс в жс делал то же что и в джаве, и чтоб классы были а не прототипная поебота
428 2062152
>>62138

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


Нет.
429 2062188
>>61922
а, окей, а где мне эти точки то надыбать, скажи ? 4 точки заведет сам заказчик допустим, а как я по твоему должен найти все что внутри него ?
430 2062191
привет дрочаны, пропс дриллинг в реакте это антипаттерн? если я уже использую стейт менеджер, должен ли я все через него пропускать, или что-то можно просто насквозь прогонять?
431 2062247
>>62191
Всё на любителя. Одни предпочитают дрилл, другие грайм, иные трэп. В исключительных случаях находятся те, кто выбирает клауд или даже къют. Все в твоих руках, малыш!
432 2062263
>>62247

>Одни предпочитают дрилл, другие грайм, иные трэп.


говноед спок
433 2062339
>>62263
Это пацанский флекс, мань.
Шлепай отсюда.
434 2062370
>>62339

>Это пацанский флекс, мань.


Ты в 2018 застрял?

По теме будет что сказать?
Плевок!!!.mp4444 Кб, mp4,
396x484, 0:02
435 2062386
>>62370

>По теме будет что сказать?

436 2062389
>>62386
вся суть двача 2021
437 2062391
>>62370

>По теме будет что сказать?


В твоем стакане пепси - в моем стакане тархун. Ты любишь низко пофлексить у стен с надписью хуй.
438 2062403
>>61714
понимаете в чем дело, суть программирования вовсе не в алгоритмах и не стиле кода, а в семантике кодовых единиц, ведь именно они образуют осмысленные формы, которыми ментально оперирует программист. Между тем этому не только не уделяется внимания, а вы даже не найдете что почитать по этому поводу, просто нечто туманное такое, непонятное для большей части населения, кроме конечно разработчиков языков или лингвистов. А без формализации этой области в математических хотя бы терминах, нельзя добиться хорошего результата, и дерьмовенький дизайн распространенных языков этому явное подтверждение.
439 2062412
>>60278
Задания - мое почтение. Выполнил "хелло ворлд" и повис на первом же задании на целый день. Напишите свой пик, ну охуеть, легче задания наверное во всей вселенной не сыскать.
440 2062415
>>62138

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


он не сложнее, а якобы делает надежней и переносимей разработку просто, хоть и за счет "упрощения" как бы типизации.
ИМХО это ебучий антипаттерн, у меня такие методы которые не зависят от входных данных и не ломаются на них, поэтому нахуй не нужна мне эта поебота с ненужными обьявлениями типов в исходниках. Это не прогер должен знать что за типы, это программа, т.е функции, должны знать что за типы идут на вход. Ну и вот, качественный транспилятор, или компилятор, вам все типы выведет и расставит автоматически. На коленке дрочить type это оксюморон, чтобы делать type еще больше строк кода, еще больше лапшекода. Дело конечно ваше, но думать то полезно иногда.
441 2062419
>>62188

>а как я по твоему должен найти все что внутри него ?


Хуй знает, наверно каждый элемент массива будет иметь конкрентные координаты, которые будут отличаться от предыдущего элемента. И может быть координаты углов как-то будут обозначать начало/конец этих массивов.
Тут даже можно изъебнуться кастомными итераторами, чтобы весь массив не хранить в памяти, главное хранить значение нынешнего элемента на случай если процесс наебнётся.
442 2062440
>>62403
То есть вообще все насрали тебе в жопу. Даже языки все не те.
>>62415
Сразу видно писал только говнокод, который кроме тебя никто не читал.

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


То есть всё хуячишь на сайд эффектах.

>Это не прогер должен знать что за типы, это программа, т.е функции, должны знать что за типы идут на вход.


Вообще-то форму твоих говнофункций полезно бы знать другим прогерам. Сразу видно залётный.
443 2062521
Впервые с лета 2019 решил что-то написать на чистом js. Простейшая страничка с двумя кнопками, парой инпутов и модалом. Взял бутстрап. Даже с бутстрапом просто заебался код писать. Вот реально, то, что на каком-нибудь реакт + материал реакт я бы сделал за пару часов, я делал весь сука рабочий день и пару часов сверху и не доделал, блядь! Просто пиздец, на ванилле в прод короче даже страницу логина не написать, тупо геморрой.
444 2062538
>>62521

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


Уж что, а страницу логина/регистрации проще на ванилле написать, так как реакт заставляет их говнокодить.
По сути нужно только сделать форму с полями, а всю валидацию проводить при сабмите. Собственно ничто не мешает делать это и в реакте, если прямо особенно шизоидных требований нет.
445 2062564
.reduce()
446 2062571
>>62440

>То есть вообще все насрали тебе в жопу.


ну кто про что, а вы про говно, как какой то говноед.
447 2062572
>>62440

>То есть всё хуячишь на сайд эффектах.


все я устал уже, что у вас так подгорает то,
Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.
Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.
естественно иметь приватные методы класса, которые не торчат наружу вообще, и изменяют только состояние объекта, как вы очень умно выразились, сайд-эффект. На этом построено вообще все ООП, на сайд- эффектах.
448 2062625
>>62521
толстишь пиздец
image.png33 Кб, 1031x706
449 2062632
>>61604

>но блэт наплодить 9 css-классов просто ради цвета рамочек



Ну просто БЭД ПРАКТИС, никто так никогда не делает и делать не будет!
450 2062676
>>62521
Какой смысл таких сообщений без примеров того, что ты там пытался написать, что у теья выходило и что вышло когда сменил инструмент?

Если примеров нет, то с вероятностью в 20000х% это пишет тупой криворукий говнокодер, пытающийся реабилитировать свое невежество.
class.png2 Кб, 161x95
451 2062747
>>62572

>Метод - это функция или процедура, которая принадлежит классу или экземпляру класса.


Классы - функции в жс, так что ты здесь обосрался.
452 2062776
>>62572

>Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.


Вообще-то функция - объект, так как в жс есть только объекты. Больше ничего.
Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов, потому как они боксятся, а сделаны разумеется для производительности. (тем более что сейчас ничего не мешает у примитивных добавить в цепочку прототипов прокси объект, отлавливащий сообщения, типа присваивания, и реалиховать поведение прототипов как полноценных объектов, но это ни к чему. проще воспринимать их как синглтоны. когда надо, любой примитив можно обернуть в полноценный независимый объект).
Так. Короче только объекты.
Все объекты делятся на callable и non-callable. Callable это функции, в понимании большинства. Но по факту это все те же объекты, со всеми свойствами что и у других.
Все объекты могут принимать всего несколько типов сообщений - get, set и call. При чем call может принимать только callable объект. при попытке послать call сообщение не-callable объекту будет исключение.
Сообщение get содержит один параметр, сообщение set два. Сообщение call параметром содержит кортеж аргументов, а так контекст this.
Если в объекте (а так же в цепочке прототипов) не назначены слушатели для get и set с определенными параметрами, ищутся слоты с такими именами в объекте и по цепочке. Если находится возвращается то, что в них лежит. Если в них лежит callable объект и ему посылают сообщние call сразу как получили его из слота, то у него будет перегружен контекст (this) на объект из чьего слота его получили. Если только этот объект не был сконструирован стрелочным синтаксисом, иначе контекст перегрузить нельзя. Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).
У callable объектов есть scope (область видимости) и контекст (this) в момент посылки им сообщения call (вызова). scope средствами языка перегрузить нельзя, но некоторые окружения позволяют (например в ноде есть модеуль vm), this перегружается у callable объектов сконструированных не-стрелочным синтаксисом
Классов нет. Есть конструкторы. Любой конструктор принимает новый созданный объект, которому выставлен определенный прототип (другой объект). Оператор instanceof (someObject instanceof SomeClassName) проверяет лишь есть ли в цепочке прототипов у someObject объект который лежит у SomeClassConstructor в слоте с именем prototype. На сам конструктор ему поебать. Чтобы сменить класс, достаточно сменить цепочку прототипов. Даже если объект был сконструированным определенным конструктором.
Так же у объектов есть параметр ограничения доступа, контролирующие его расширяемость или изменяемость (sealed, extensible, frozen). У слотов объекта есть параметры configurable, enumerable, writable. Параметры слотов объекта не влияют на объекты, что в них лежат. Они лишь контролируют доступ к самим слотам.
Все. Никаких классов. Никаких интерфейсов. Как отдельных сущностей. По факту все есть объект и все строит из них.
наследование реализуется выстраиванием цепочки прототипов. Инкапсуляция только на уровне scope'в (читай замыканий).
В остальном все меняется и все динамично, если только специально все не зафризить в момент конструирования. Но обычно этим никто не заморачивается по причине оверхеда и бессмысленности. Разве только фанатики по иммутабельности, н это все из разряда те, кому надо чтобы им по рукам бил компилятор\рантайм\дядя петя. Все "привычные" понятия тянуться в язык для еще более простого вкатывания тех, кто приходит из других языков. Так уж сложилось, что есть куча литературы по привычному, статически классовому ООП, но очень мало по мессадж-пассинг\прототайп-базед\мета-программинг. Все эти притянутые понятия выливают в синтаксический сахар, который не делает ничего полезного, а даже наоборот, еще больше вносит путаницы и от того непонимамания многих вещей в языке. При этом часто этот синтаксический сахар дэже урезан и вспомнинают об этом лишь после (как например проебались с полями в конструкции class и тянут ее теперь только в proposol'ах будущих версий).
JS истинно объектный язык. В современный язык притащили много вкусных вещей для метапрограммирования. Нову примитивную сущность Symbol, и Proxy-объекты. С помощью которых можно еще больше и сильнее перегружать и менять поведение в динамике.
Другое дело, что почти никто не умеет этим пользоваться и не понимает, что такое объектное программирование на самом деле.
Им нужно не объектное, а статически типизированное. А какие именно структуры будут скрываться за этими типами, не собо важно. Важно что это просто структуры и функции, строго привязанные к ним, или иногда менее строго. То, что в Java\C++ это больше структурное программирование, нежели объектное. Объектное программирование не может существовать без динамической среды. Это противоречит самому понятию объекта. А динамическое программирование это слишком сложна и непанятна. И как бы не старались с пеной у рта фанатики кричать про низкий порог входа - низкий он именно что для входа, а не для всего остального. Модификация программ в рантайме всегда было уделом креативно мыслящих людей. Для большинства это слишком сложный уровень высокой абстракции.
452 2062776
>>62572

>Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение.


Вообще-то функция - объект, так как в жс есть только объекты. Больше ничего.
Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов, потому как они боксятся, а сделаны разумеется для производительности. (тем более что сейчас ничего не мешает у примитивных добавить в цепочку прототипов прокси объект, отлавливащий сообщения, типа присваивания, и реалиховать поведение прототипов как полноценных объектов, но это ни к чему. проще воспринимать их как синглтоны. когда надо, любой примитив можно обернуть в полноценный независимый объект).
Так. Короче только объекты.
Все объекты делятся на callable и non-callable. Callable это функции, в понимании большинства. Но по факту это все те же объекты, со всеми свойствами что и у других.
Все объекты могут принимать всего несколько типов сообщений - get, set и call. При чем call может принимать только callable объект. при попытке послать call сообщение не-callable объекту будет исключение.
Сообщение get содержит один параметр, сообщение set два. Сообщение call параметром содержит кортеж аргументов, а так контекст this.
Если в объекте (а так же в цепочке прототипов) не назначены слушатели для get и set с определенными параметрами, ищутся слоты с такими именами в объекте и по цепочке. Если находится возвращается то, что в них лежит. Если в них лежит callable объект и ему посылают сообщние call сразу как получили его из слота, то у него будет перегружен контекст (this) на объект из чьего слота его получили. Если только этот объект не был сконструирован стрелочным синтаксисом, иначе контекст перегрузить нельзя. Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).
У callable объектов есть scope (область видимости) и контекст (this) в момент посылки им сообщения call (вызова). scope средствами языка перегрузить нельзя, но некоторые окружения позволяют (например в ноде есть модеуль vm), this перегружается у callable объектов сконструированных не-стрелочным синтаксисом
Классов нет. Есть конструкторы. Любой конструктор принимает новый созданный объект, которому выставлен определенный прототип (другой объект). Оператор instanceof (someObject instanceof SomeClassName) проверяет лишь есть ли в цепочке прототипов у someObject объект который лежит у SomeClassConstructor в слоте с именем prototype. На сам конструктор ему поебать. Чтобы сменить класс, достаточно сменить цепочку прототипов. Даже если объект был сконструированным определенным конструктором.
Так же у объектов есть параметр ограничения доступа, контролирующие его расширяемость или изменяемость (sealed, extensible, frozen). У слотов объекта есть параметры configurable, enumerable, writable. Параметры слотов объекта не влияют на объекты, что в них лежат. Они лишь контролируют доступ к самим слотам.
Все. Никаких классов. Никаких интерфейсов. Как отдельных сущностей. По факту все есть объект и все строит из них.
наследование реализуется выстраиванием цепочки прототипов. Инкапсуляция только на уровне scope'в (читай замыканий).
В остальном все меняется и все динамично, если только специально все не зафризить в момент конструирования. Но обычно этим никто не заморачивается по причине оверхеда и бессмысленности. Разве только фанатики по иммутабельности, н это все из разряда те, кому надо чтобы им по рукам бил компилятор\рантайм\дядя петя. Все "привычные" понятия тянуться в язык для еще более простого вкатывания тех, кто приходит из других языков. Так уж сложилось, что есть куча литературы по привычному, статически классовому ООП, но очень мало по мессадж-пассинг\прототайп-базед\мета-программинг. Все эти притянутые понятия выливают в синтаксический сахар, который не делает ничего полезного, а даже наоборот, еще больше вносит путаницы и от того непонимамания многих вещей в языке. При этом часто этот синтаксический сахар дэже урезан и вспомнинают об этом лишь после (как например проебались с полями в конструкции class и тянут ее теперь только в proposol'ах будущих версий).
JS истинно объектный язык. В современный язык притащили много вкусных вещей для метапрограммирования. Нову примитивную сущность Symbol, и Proxy-объекты. С помощью которых можно еще больше и сильнее перегружать и менять поведение в динамике.
Другое дело, что почти никто не умеет этим пользоваться и не понимает, что такое объектное программирование на самом деле.
Им нужно не объектное, а статически типизированное. А какие именно структуры будут скрываться за этими типами, не собо важно. Важно что это просто структуры и функции, строго привязанные к ним, или иногда менее строго. То, что в Java\C++ это больше структурное программирование, нежели объектное. Объектное программирование не может существовать без динамической среды. Это противоречит самому понятию объекта. А динамическое программирование это слишком сложна и непанятна. И как бы не старались с пеной у рта фанатики кричать про низкий порог входа - низкий он именно что для входа, а не для всего остального. Модификация программ в рантайме всегда было уделом креативно мыслящих людей. Для большинства это слишком сложный уровень высокой абстракции.
453 2062778
>>62776

>Вообще-то функция - объект


Частный случай. Коллабл объект в юзерленд коде ты все равно никак иначе не создаешь.

>так как в жс есть только объекты


Распространенное заблуждение. Частный случай боксинга не предполагает отсутствие скаляров.
454 2062782
>>62778
И да, я поговорил с пастой, которую тут как-то высирал ОП.
image.png7 Кб, 372x89
455 2062925
>>62778

>Коллабл объект в юзерленд коде ты все равно никак иначе не создаешь.

456 2062948
>>62747
в js это экземпляр класса "метод", как тебе такое умник. А почему метод в JS это класс, да потому что у него есть изменяемые свойства, вот почему.
457 2062951
>>62948
именно поэтому хороший тон в js- избегать параметризованных методов класса, и использовать интерфейсы без параметров, так просто и понятно можно выстроить прозрачную бизнес логику. Таким образом, все что изменяется, мы держим отдельно от функциональных классов, и реализуем базовую парадигму разделения данных и обработчиков данных.
458 2062970
>>62948

>экземпляр класса "метод"


Ты когда уже язык изучишь и перестанешь залетать в тред со всякой ахиненей?
459 2063058
>>62948
Экземпляр функции "метод"? У функций нет экземпляров.
Screenshot1.png8 Кб, 706x129
460 2063134
Что sequelize еще надо, чтобы удалить запись вместе с ассоциациями?
461 2063173
я старая фронт-енд макака и я заебался писать код который я знаю как написать. ну почему у меня в управлении тупой кремниевый болванчик, а не отряд сорванцов? я бы им по-шурику растусил че и как писать, а они пусть ИМПЛЕМЕНТИРУЮТ блядь! а я заебался, пиздец заебался
462 2063182
Посоветуйте что почитать по TypeScript. Заранее спасибо.
463 2063189
464 2063193
>>63189
Там сюжет говно и персонажи не раскрыты. Есть еще что?
465 2063199
>>63193
Да!
Сюжет - закачаешься.
https://www.youtube.com/watch?v=CrWSsW90Cls
466 2063203
>>63199

>geekbrains


Проорал.
467 2063289
>>60232
Бамп вопросу.

Пока нет ответа на него, то будем считать, что этот анон >>59653 >>59698 >>59765 все выдумал и вместо изучения технологий занимается паникерством на дваче.
468 2063315
>>63289
Очевидный толстяк, по восемь часов он учит.
469 2063336
>>63289
учиться можно неправильно. есть у меня в компании один чел гораздо младше вот он в один день хотел быть музыкантом, потом программистом, скейтбордистом, бойцом мма, 3дмоделлером... сейчас вот не знаю, давно не видел.
и я иногда был свидетелем того как он разучивает песенки на фортепьяно или смотрел как он играет в жопу2. и это пиздец, он не просто малолетний дебил, он необучаемый малолетний дебил. он не просто не умеет играть -это понятно, он не умеет учиться и не хочет. поэтому любое дело за какое бы он не взялся , у него не выходит и он бросает его, думая, ну это не мое!
470 2063349
>>63336

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


Многие через это проходят. Которые в детстве не загорелись, по разным причинам, конкретной идеей что бы двигаться в каком то одном направлении. Не всем везёт. Не все выживут.
471 2063360
>>63349
даже объяснять тебе дебилу ничего не хочется
472 2063384
>>63336
Ты это к чему? Тот анон писал, что он якобы ежедневно учится по 8 часов в день.
473 2063387
>>63384
неправильно учится
474 2063396
>>63387

>Рынок перегрет


>Чтобы мыть пол на галере нужно быть Гарвард PhD


>АРЯ НИПРАВИЛЬНО УЧИТЕСЬ! Я 10 ЛЕТ НАЗАД ВКОТИЛСЯ ТОЛЬКО ЗНАТЬ ЧТО ТАКОЕ ХТМЛ И ЧЕМ ПЕРЕМЕННАЯ ОТ ЦИКЛА ОТЛИЧАЕТСЯ!

475 2063405
>>63360
А ты попробуй, мелкобуквенный.
476 2063417
>>63396
у малолетнего дебила есть два близких друга и они при мне вкатились благополучно за небольшой срок с очень скромными знаниями. они вкатились потому что я им помог и объяснил как учиться и что учить, и они послушали, а малолетний дебил нет. про перегретый рынок галимая туфта от галимых даунов.
477 2063443
>>63417

>мои пруфы не пруфы не тот поиск не та страна не та планета пошел я нахуй учиться кокококопокопопокпо

478 2063452
>>63443
Вторая пикча явная провокация.
479 2063460
>>63452

>провокация.


Это называется "реальное положение дел на рынке труда".
Из 9.5к челиков, 8.5к останутся без работы, и в теории, могут ходить собеседоваться вместе с тобой на КАЖДУЮ новую вакансию. Удачи вкатиться со "скромными знаниями"
480 2063461
>>63443
ну так там восемь тысяч малолетних дебилов, если тебе с ними трудно конкурировать - миль пардон, мадам!
481 2063464
>>63461

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


Ты каждого лично собеседовал?
482 2063474
>>63464
>>63460
так падажжи ебана. ты думаешь значит, там что не челик то бриллиант а этим 8.5к просто не повезло, а вот если бы их прособеседовали... ну это такое глубинное убеждение я даже не знаю. чтобы мне тебя переубедить мне нужно тебя будет сперва воспитать в человека из малолетнего дебила. в рамках нашей беседы задача нереальная, прости
483 2063533
>>63474

>ты думаешь значит, там что не челик то бриллиант


Ты думаешь то же самое, но с другой стороны: что там все обязательно тупые и ни на что не способные.
484 2063538
>>63058
да вы заебали нахуй тупостью троллить.
https://github.com/v8/v8/blob/master/src/runtime/runtime-classes.cc
RUNTIME_FUNCTION(Runtime_ThrowNotSuperConstructor) {
HandleScope scope(isolate);
DCHECK_EQ(2, args.length());
CONVERT_ARG_HANDLE_CHECKED(Object, constructor, 0);
CONVERT_ARG_HANDLE_CHECKED(JSFunction, function, 1);
return ThrowNotSuperConstructor(isolate, constructor, function);
}
как видите, в рантайме функция это обьект и ничто другое, выделен конструктор этого обьекта. И методы тоже как следствие.
Это я, нюфаня после недели листания интернетов и то знаю.
485 2063546
>>62970

>Ты когда уже язык изучишь и перестанешь залетать в тред со всякой ахиненей?


я понимаю что у тебя подгорает, но где неправильно? Если вы не знаете базы, на которой у вас крутится эмулятор вашего любимого type script, то ваши знания поверхностны, на уровне любителя. Если понимаешь js и как он работает, то нахуй не нужен typescript. JS это мощнейший язык по возможностям.
486 2063618
>>63538
Найс трай, а теперь опрадание своей шизы ищи в спеке ECMAScript, а не в одной из его реализаций.
487 2063627
>>63443
Почему резюме больше чем соискателей? Как это возможно?
488 2063637
>>63627
у тебя может быть больше одного резюме, например, версия на английском
489 2063638
>>62632
Utility first CSS
490 2063642
>>63637
Это тупо. Вообще не понимаю дроча на англ. резюме, оно нихуя не показывает что ты английский знаешь/не знаешь.
Так же не известно сколько из этих 8к соискателей нацелены именно на рекат, а не ХОТЬ КУДА-НИБУДЬ.
Кароче всьо не так однозначно кмк, но я не ШРка, откуда мне знать.
491 2063645
>>63642
там не только русскоязычные компании могут искать разрабов
492 2063696
>>63533
это не я так думаю, это объективная реальность мне это демонстрирует через то, что они остаются без работы
493 2063697
>>63618
дык во всех же так, в ноде и т.п и т.д.
494 2063837
Парни, переделываем get-запрос на post-запрос, вроде посредственная задача но в одном месте на фронте этот урл который мы переиначиваем открывается в новом окне по типу этого:
window.open("/url?param=default")

Как такое фиксить?
495 2063843
>>59835

>Ну я приду на собес, а техлид в этом треде сидел, все пизда, вот и деанон. Вопросы?



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

И для меня нет ничего удивительного, в том что ты "хуяришь" по 8 часов. Ты открываешь вакансии, видишь стэк пугающих слов и закрываешь со страхом. Ты просто боишься пойти на собеседование ,и откладываешь это и будешь откладывать. И я тебе сразу скажу, что когда ты пойдешь, то ты обосрешься и не один раз (я не буду тебя успокаивать). Но потом ты поймешь, что в этом нет ничего плохого и все обсираются и вот тогда ты найдешь свою работу и осознаешь сколько времени въебал в пустоту.
496 2063845
>>63837
Бля пацаны, походу меня по этому реквесту сдеанонили
Миш, у меня самого всего 1 идея на этот счет, по-другому тут никак ты же понимаешь!
497 2063899
>>56725 (OP)
Какие системные требования для хостинга headless cms (например Strapi) на node.js? Хочу запилить блог, не знаю какой хостинг нужен.
16213345619910.jpg24 Кб, 831x720
498 2063917
499 2063928
>>63837
В чем проблема? Окно должно открываться? Нет - уберите. Да - открывайте в окне сненирированный в рантайме скрипт, который делает пост.
232525049-15473281901540 (1).png2 Кб, 400x400
500 2063931
Какая практика компиляции TS на бэке? Просто компилировать все JS файлы рядом с TS или всё в один файл компилить?
IMG7237.JPG2,3 Мб, 3724x2096
501 2063934
Сап. Вроде бы допилил SSR лендос c геотаргетингом и всякими фишками. Кому не лень взгляните, сделайте небольшое ревью. Вкатился буквально 9 месяцев назад, так что нужна критика. Да и по архитектуре директории, все ли с ней в порядке? Что можно и нужно в теории подтянуть? Почти везде нативный и понятный js без всяких ваших react, TS и т.д
https://github.com/exdude/zaborberu
502 2063963
>>63934
И что ты ожидал увидеть? Если твоя цель - найти фронт работу, то можешь начинать сначала
503 2063965
>>63697
Если во всех, то тебе же не составит труда найти пунктик в спеке, не так ведь?
504 2063967
>>63934
Нихуя ты умный, закоммитил папку с пакетами. В курсе, что удалённые файлы остаются в истории? У тебя одна только папка гита 50мб весит. Взрывай репу и создавай новую, попутно ебанув рибейз на нынешнем проекте.
505 2064051
>>63963
Вот вопрос, почему нельзя писать красивый фронт на нативе? Обязательно если нет стека vue, react, angular то проект по дефолту хуйня. Я понимаю что действительно те же компоненты упрощают работу и экономят драгоценные часы, но допустим для тех же одностраничников где написать самому === vue create по времени

>>63967
хехех, я в гите не особо только вникаю. Спасибо, сейчас исправлю)
506 2064061
>>63967

>Нихуя ты умный, закоммитил папку с пакетами


Он ЗАВЕНДОРИЛ зависимости.
507 2064065
>>63934

>assets/js/

16122822741450.png1,5 Мб, 1500x1500
508 2064070
>>64065
Ухх сцуко. Копипастнул забыл так и осталось, сам виноват
509 2064083
>>63967
Хотя репу всю не нужно взрывать, достаточно пожонглировать основной веткой. Рибейзнуть на новую ветку, сделать её основной, удалить старую ветку и переименовать новую ветку в старую.
510 2064084
>>64083
Да я уже все)
511 2064111
>>63965
https://262.ecma-international.org/11.0/#sec-terms-and-definitions-function

4.3.31 function
member of the Object type that may be invoked as a subroutine

Note
In addition to its properties, a function contains executable code and state that determine how it behaves when invoked. A function's code may or may not be written in ECMAScript.

4.3.34 method
function that is the value of a property

Note
When a function is called as a method of an object, the object is passed to the function as its this value.

ну вот заглянул туда, как видите очень большой простор для творчества, ведь функция и метод- это обьекты.
512 2064114
>>64111
Код функции может быть написан или не написан на ECMAScript.
вот видите какая хорошая спецификация, какой простор для творчества. Поэтому JS это сила, много прототипных парадигмальных аллегорий можно реализовать в коде.
513 2064119
>>64114
Дебил, это про built-in functions реализованные окружением речь.
514 2064127
>>64111
Это конечно хорошо, но тут ни слова о классах.
515 2064136
>>62925
Привел пример хост объекта и радуется.
516 2064149
>>64119
да нет, долбоёбина, все верно, функция это объект, читай внимательней.
4.3.31 function
member of the Object type that may be invoked as a subroutine
Note
In addition to its properties, a function contains executable code and state that determine how it behaves when invoked. A function's code may or may not be written in ECMAScript.
член (экземпляр) типа (класса) объект, который может быть вызван как подпрограмма.
517 2064151
>>64127
иди хоть пипку подрочи, а то сидишь все жопу отращиваешь.
518 2064152
>>64149
Тип это не класс, неплохо ты обосрался.
519 2064156
>>64149

>Код функции может быть написан или не написан на ECMAScript.


>это про built-in functions


>да нет, долбоёбина, все верно, функция это объект



До сих пор уверен, что ты не дебил?
image.png10 Кб, 331x97
520 2064171
>>64156
чепуш, ну не гори, ты просто не знал что функция это обьект.
521 2064173
>>64152
есть классы различных типов, например типа Object, долбоеб.
522 2064178
>>64156
(() => {}) instanceof Object // true
ваши антипруфы, невежда.
523 2064185
>>64173

>классы различных типов


Пердолика-пиздоболика совсем занесло.
524 2064206
>>64185
угаманись паскуда, я устал уже, хуй вялый стал, не могу тебя ебать.
525 2064211
Синтаксическое определение класса – тип данных, определяемый ...
526 2064214
Тому долбоёбу который придумал что проект не компилится если линтер ругается надо нахуй яйца оторвать и в унитаз спустить
527 2064225
>>57896
бля да, очень верно кстати, в 200х так многие начинали, просто писали там штуки разные, сейчас это многие руководители компаний, ну просто вот так, без опыта коммерческой разработки сразу в бизнес локализации.
528 2064229
бля я такой дурачок, надо бы чего нибудь покодить, а я просто пипку потелебонькал и все на этом.
529 2064251
Родитель {
min-width: 175px;
min-height: 175px;
}

Получился квадрат 175х175;

Потомок {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}

Итог: потомок 175 пикселей и ширину и 130 в высоту. Ваши ставки господа? Жестко задать размер не вариант, хотя если все таки задать, то потомок получается 175х175, как и задумано.
530 2064266
За сколько рякт учится до уровня чтобы позволить себе написать в резюме: я зняю рякт!
Неделя? Месяц? Полгода?
531 2064281
>>64251
Родителя флексом религия не позволяет сделать?
532 2064316
>>64281
Родитель и так флекс. Только это нихуя не дает, поэтому я решил не писать лишнего. Выяснилось, что свойство height впринципе для него не работает, без видимых причин. При 100% и при 50% высота потомка одинаковая.
533 2064317
>>64316

>что свойство height впринципе для него не работает


Не работает в процентах. В жестких единицах работает.
534 2064333
>>64316
Ты flex-direction родителя забыл упомянуть. От него зависит flex-basis дочернего элемента, от которого зависит, работает ли на нём ширина или высота.
535 2064336
>>64333
Column

>работает ли на нём ширина или высота.


Она не работает очень избирательно - только в процентах.
536 2064338
>>64336

>Column


Максимальная высота в этом случае зависит от значения flex-basis.
537 2064355
>>64338

>Максимальная высота


Ширина. Ширина и так заебись.
538 2064368
>>64355
Нет, при column все такие ширина, но в любом случае это нихуя не дало. Дело тут не во флексе, я сразу сказал.
Ебучее ксс как обычно не работает предсказуемо. Сейчас два часа проебусь, а потом окажется что там какой-нибудь html margin: -1px надо было поставить, потому что в 1641 году во всех браузерах верстка только так работала, и это оставили для совместимости.
539 2064371
>>64368

>все такие ширина


Высота, я имел ввиду.
540 2064413
>>64368
Ты просто не знаешь, как работает флексбокс, а насрал в штаны брузер.
541 2064461
>>64413

>Ты просто не знаешь


А, да, точно, последний оплот: "ты просто не знаешь х". Да конечно охуенно, я просто не знаю флексбокс. Ок. Ну ты-то его заебись знаешь? Вон выше код двух компонентов, пофикси плиз, а-то я дурак, не могу сам. >>64251
542 2064526
>>64461

>Вон выше код двух компонентов


Его недостаточно для воспроизведения твоей ситуации, так как в чистом виде этот "квадрат" - на самом деле прямоугольник с высотой 175px и шириной экрана, потому что это блять блочный элемент. Так что ты или пиздишь, или упускаешь важные детали.
543 2064530
>>64461
Кидай в следующий раз свой вопрос с кодов в песочнице, так нихуя не понятно.
Как вариант дай родителю родителя размеры, хз крч. Уйма вариантов хули у тебя там не работает.
544 2064532
>>64530
В песочницу закидывать это пиздец как утомительно каждый раз, но хуй с ним сейчас залью.
546 2064574
>>63934
class SberBank {
base64() - В util.js оправляй
qrActionPay() - .then(status => status) - ?
status: true/status: 'Success' - в константы
Дальше лень
image.png35 Кб, 347x447
547 2064624
image.png1,6 Мб, 1280x720
548 2064633
>>64559

>tag: a


>display: flex

549 2064638
t
Нужна либа для парсинга 550 2064645
Аноны, нужна либа для парсинга. Но не простая, нужно чтобы либа принимала таблицу с операторами (инфиксы, постфиксы, префиксы), скобками, ковычками, вот этим всем, и возвращал парсер.
551 2064647
t
552 2064653
>>64624
Ой блять, да в пизду это ебаное ксс, просто в рот это ебать. Куча свойств и все надо в башке держать, все друг с другом всякими ебанутыми связями связано. Там минималОЧКУ не оказал, там маржин 1пх и лэйаут распидорасило. Как же горит просто пиздец. Я уже два года с этим калом ебусь и верстка до сих пор ебаная пытка, блять поднять 100% рабочий скалируемый бэк в 1000 раз проще чем сверстать ебучую страницу.
>>64633
А хуле бы и нет. У тэга задача: красиво вмещать в себя два элемента, растягиваться. Какая в пизду разница флекс он, блок, инлайн или грид. Функционал от этого никак не страдает.
553 2064656
>>64653
Это ты еще в разных браузерах не пробовал CSS запускать, вот тут начинается самый настоящий ад.
Ненавижу фаерфокс-выблядков.
554 2064658
>>64624
А ведь ты меня наебал. Твой фикс нихуя не работает, ссылка все еще меньше контейнера целиком, сверху и снизу все еще пустые некликабельные поля. Шах и мат нахуй.
555 2064659
>>64653

>Куча свойств и все надо в башке держать, все друг с другом всякими ебанутыми связями связано. Там минималОЧКУ не оказал, там маржин 1пх и лэйаут распидорасило.


Да ты просто хуйню начал писать с какими-то блять min-width min-height на родительском элементе.

>Я уже два года с этим калом ебусь и верстка до сих пор ебаная пытка


За два года ты бы уже кучу шаблонов типовых элементов сохранил, такие как картинко-ссылки.
>>64656
Пихаешь гугл-онли фичи в стили, а виноват конечно же фаерфокс.
556 2064662
>>64659
Конечно же виноват, не желает поддерживать современные стандарты, без которых порой никак. Фаерфокс даже lookahead в регекспах не поддерживает.
557 2064664
>>64662
Стандарты гугла ≠ современные стандарты.
558 2064673
>>64658
Короче проблема не решена. Делать картинку прилипшую к контейнеру - всратая всрать. А так даже если убрать min-height/width с родителя и просто добавить ссылке паддинг (это выльется в оверфлоу ссылки через родителя, что тоже нихуя не решение), то проблема остается. Короче знатоки КССа, которые рассказывают кто там что знает, а кто не знает, насрали себе в штаны.
559 2064679
>>64653
да мне тоже не заходит, какая то чепуха ебучая, делаю проще, свой небольшой минифреймворк на 1000 строчек, с простыми лайоутами по типу листа, контейнера и т.п. Так как в ебаную css чушь вникать нет никакого желания. Да просто на canvase рисуешь, да и всё.
560 2064689
>>64673
Для прилипаний есть position, а не та хуитка, которую ты пытаешься высрать.
561 2064714
Расскажите на пальцах куда он хочет чтобы картинка прилипала и как, а то я даже почувствовать не могу что там не так

постоянный посетитель
562 2064716
>>64673
object-fit для изображение
или absolute, для предка - relative
563 2064719
хоспаде как же хорошо что это говно цссное за меня всегда кто то другой щупает
564 2064723
>>63837
Вы точно разработчики?
565 2064724
>>64714
Да я сам не понимаю, что он там хочет. Такое дело обычно выделяется в адаптивный компонент, который потом копипастится и родительским селектором пердолится до нужных измерений. Походу он хочет подобие `<figure>` с картинкой, в котором картинка - ещё и ссылка.
Screenshot5.png152 Кб, 757x785
566 2064737
>>64714
Чтобы изображение заполняло предка, наверное
567 2064792
>>64723
Лол уже заказчик полез на двач смотреть че его макаки налупасили.
568 2064818
>>64051
Большая часть рынка делается на ваниле и jq. Если твое желание попасть к индусам, то не смею задерживать, но предупреждаю, что конкуренция огромная, платят гроши. Ты можешь хоть на фрилансе клепать эти сайты.
569 2064865
Mobx
570 2064982
Анон, где можно спиздить бесплатных простых макетов чтобы потренировать верстку?
16230959748591.jpg22 Кб, 287x323
571 2064985
>>64653
Зачем тогда во фронт вкатываешься если для тебя самые простейшие основы вызывают жепаболь.
Пиздец, каким же нужно быть Тугоумом, чтоб лезть на форумы и треды по программированию и спрашивать как расставить блоки на ксс, пиздец конечно.
И если ты не смог освоить ксс, то нахуя тебе рякт? Освой хотя бы верстку, потом жепаскрипт, а потом уже фреймворк.
123.png21 Кб, 1152x648
572 2064986
>>64724
>>64737
Вот чего я хочу блять:
Родительский контейнер, который можно прокручивать влево или вправо. В контейнере карточки, на ховер карточки становятся больше. В карточке есть фото, рейтинг, ФИО и описание. При клике на карточку открывается профиль чела с карточки.
Задача: чтобы ссылка, внутри которой пикча + описание занимала 100% родительского элемента в ширину и высоту. Как есть - ссылка спокойно тянется в ширину, но не реагирует на растяжение в высоту, остаются пустые поля сверху и снизу. Не реагирует только если задавать высоту в процентах, если поставить в пикселях, то тянется. Но если выставить высоту не в процентах, то когда на ховере карточка увеличится в размерах, то опять появится мертвая зона по которой нельзя кликать. По задумке карточка занимает всю (почти) высоту контейнера со скроллом, поэтому родительский элемент несколько больше контента в дочернем.
Любому нормальному человеку предельно очевидно, что проблема решается простым .ссылка {width: 100%, height: 100%}, вот только хуй оно работает. И родительский и дочерний элемент имеют свойство display: flex, flex-direction: column.
На картинке 1, 2 и 3 считать равными по размеру.
16217744326720.mp43,2 Мб, mp4,
1280x720, 0:12
573 2064988
>>64986
Хахаха, бля. Представил, Джун/трейни приходит на митап, начинет с серьезным ебалом рассказывать эту пасту и рисовать на доске, как на паинте. Использует сложные слова, обращает внимание на сложность вопроса, а по итогу вопрос состоит лишь в том, что он не смог вникнуть с базу ксс.

Чуть позже гляну твой ксс, если другие не ответят, то напишу.
16210881142970.jpg163 Кб, 1080x649
574 2064990
>>64982
http://psd-html-css.ru/

А вообще куча сайтов. Можешь пиздить уже готовые сайты и смотреть на их код, очень полезно. Можешь сам с нуля верстать по пзд.
Используй авакоде(платное) или фигму(бесплатное), это типо фотошопа, но с доп фичами для версталы и дизайнера.
575 2064994
>>64990

Спасибо.

Я ищу что-то уровня https://htmlacademy.ru/projects , но бесплатно
576 2064995
>>64985

>Освой хотя бы верстку, потом жепаскрипт, а потом уже фреймворк.


Я уже так-то и в бэк уже залез. И это проще чем ебаная верстка, а знаешь почему?
А потому что если я напишу на ноде вот такую хуйню:
noda: prochitaiPozhaluistaFile(i zasun ego v etu constantu)(const idiNahui). То знаешь что будет? Нода выплюнет ошибку, в которой будет написано: иди нахуй долбоеб косорылый, разуй свои ебучие глаза, посмотри что ты написал, уебище тупое, я не буду работать с этим говном, вот тебе нахуй ошибка, вот тебе белый экран, все, пошел в пизду. И может быть, может быть, там в конце будет: did you mean "fs.readFileAsync?". Все предельно очевидно и предсказуемо. Ты или делаешь правильно, или нихуя не работает.
В ебучем ксс: мнямня кхекхе пук пук, ну давай я страничку отрисую конечно, но все будет через жопу, вот тут оверфлоу через родителя на 5 метров, тут лишние полпикселя маржина, поэтому вот тебе 3 метра горизонтального скролла, здесь компонент не растягивается в высоту, но только если высота задана относительными единицами. И сидишь думаешь, а почему блять оно не тянется? То ли там там box-sizing не выставлен правильно, то ли там блять лишний какой-нибудь маржин в родителе, то ли косяк в свойствах контейнера то ли в свойствах у контейнера контейнера, а может шрифт не тот, а может цвет, а может хуй пойми что.
Для меня, лично для меня js + фреймворк + тесты к нему + нода + postgre + экспресс это в ебаную бесконечность раз проще, чем ебучее ксс. Вот я сейчас абсолютно серьезно. Потому что первое работает предсказуемо, ты всегда знаешь, что если, допустим, компонент ререндерится 1000000000 раз в наносекунду, то проблема где-то здесь, если БД шлет тебя нахуй, при попытке что-то туда засунуть, то проблема где-то тут вот в этих пяти строчка. Невозможна ситуация, когда БД шлет тебя нахуй, а ты идешь искать проблему не в типе данных, не в строчке, в которой эти данные в бд запихиваются, а в кусок фронта, в котором отрисовывается кнопка submit, потому что оказывается, что если эта кнопка зеленая и с белым текстом, что БД просто отваливается от сервера нахуй.
А в ксс все именно так, ты идешь и ищешь где эта ебучая зеленая кнопка, из-за которой все пидорасит, а сделано это потому что 30 лет назад были только красные кнопки с черным текстом.
Я в 19 году начал изучать фронт, начал, как водится, с хтмл и ксс. И я еще тогда знатно охуел от васянства, когда увидел, чтобы там в каком-то элементе задать ширину равную родительскому элементу, то вместо того чтобы просто написать width: 100%, нужно делать так: .class::after{content: "", width: 100%}. И дальше объяснялось, что вот по таким-то причинам мы надеваем свитер не через голову, а через ноги, чтобы срать было удобно, потому что в 1991м до нашей эры деды так и надевали и на этом теперь куча фич строится. Я еще тогда понял, что весь мой опыт ебучей верстки будет просто охуенным. И с тех пор эта ебаная ситуация преследует меня каждый раз когда я сажусь верстать. Всегда нужно надевать ебаный свитер через ноги.
>>64988
Бтв, я уверен на 100%, что у тебя нихуя не выйдет, ты придешь в тред, скромно попукаешь хуйней вроде: "ну так нельзя, так не делается, чем тебе просто не нравится content-box контейнер в котором родитель равен своему контенту, и похуй что прилипает, по другому никак ты просто ксс не знаешь", а потом тихо съебешься.
576 2064995
>>64985

>Освой хотя бы верстку, потом жепаскрипт, а потом уже фреймворк.


Я уже так-то и в бэк уже залез. И это проще чем ебаная верстка, а знаешь почему?
А потому что если я напишу на ноде вот такую хуйню:
noda: prochitaiPozhaluistaFile(i zasun ego v etu constantu)(const idiNahui). То знаешь что будет? Нода выплюнет ошибку, в которой будет написано: иди нахуй долбоеб косорылый, разуй свои ебучие глаза, посмотри что ты написал, уебище тупое, я не буду работать с этим говном, вот тебе нахуй ошибка, вот тебе белый экран, все, пошел в пизду. И может быть, может быть, там в конце будет: did you mean "fs.readFileAsync?". Все предельно очевидно и предсказуемо. Ты или делаешь правильно, или нихуя не работает.
В ебучем ксс: мнямня кхекхе пук пук, ну давай я страничку отрисую конечно, но все будет через жопу, вот тут оверфлоу через родителя на 5 метров, тут лишние полпикселя маржина, поэтому вот тебе 3 метра горизонтального скролла, здесь компонент не растягивается в высоту, но только если высота задана относительными единицами. И сидишь думаешь, а почему блять оно не тянется? То ли там там box-sizing не выставлен правильно, то ли там блять лишний какой-нибудь маржин в родителе, то ли косяк в свойствах контейнера то ли в свойствах у контейнера контейнера, а может шрифт не тот, а может цвет, а может хуй пойми что.
Для меня, лично для меня js + фреймворк + тесты к нему + нода + postgre + экспресс это в ебаную бесконечность раз проще, чем ебучее ксс. Вот я сейчас абсолютно серьезно. Потому что первое работает предсказуемо, ты всегда знаешь, что если, допустим, компонент ререндерится 1000000000 раз в наносекунду, то проблема где-то здесь, если БД шлет тебя нахуй, при попытке что-то туда засунуть, то проблема где-то тут вот в этих пяти строчка. Невозможна ситуация, когда БД шлет тебя нахуй, а ты идешь искать проблему не в типе данных, не в строчке, в которой эти данные в бд запихиваются, а в кусок фронта, в котором отрисовывается кнопка submit, потому что оказывается, что если эта кнопка зеленая и с белым текстом, что БД просто отваливается от сервера нахуй.
А в ксс все именно так, ты идешь и ищешь где эта ебучая зеленая кнопка, из-за которой все пидорасит, а сделано это потому что 30 лет назад были только красные кнопки с черным текстом.
Я в 19 году начал изучать фронт, начал, как водится, с хтмл и ксс. И я еще тогда знатно охуел от васянства, когда увидел, чтобы там в каком-то элементе задать ширину равную родительскому элементу, то вместо того чтобы просто написать width: 100%, нужно делать так: .class::after{content: "", width: 100%}. И дальше объяснялось, что вот по таким-то причинам мы надеваем свитер не через голову, а через ноги, чтобы срать было удобно, потому что в 1991м до нашей эры деды так и надевали и на этом теперь куча фич строится. Я еще тогда понял, что весь мой опыт ебучей верстки будет просто охуенным. И с тех пор эта ебаная ситуация преследует меня каждый раз когда я сажусь верстать. Всегда нужно надевать ебаный свитер через ноги.
>>64988
Бтв, я уверен на 100%, что у тебя нихуя не выйдет, ты придешь в тред, скромно попукаешь хуйней вроде: "ну так нельзя, так не делается, чем тебе просто не нравится content-box контейнер в котором родитель равен своему контенту, и похуй что прилипает, по другому никак ты просто ксс не знаешь", а потом тихо съебешься.
577 2064996
>>64995

Я понимаю твой бугурт, но проблема в первую очередь в тебе, а не CSS. Стили, внезапно, не простая хуйня, там иногда действительно нужно знать, как оно там все внутри раьботает и что от чего рассчитывается. Используй css-фреймоврки чтобы не велосипедить, например сетки бутстрапа или тайлвинд
578 2064998
>>64995

>Тратить 15минут на огромную пасту чтобы проучить тролля на двочах.



Шалость удалась.
579 2065000
>>64996

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


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

>Используй css-фреймоврки чтобы не велосипедить, например сетки бутстрапа или тайлвинд


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

>>64633

>>tag: a


>>display: flex


Как уже подметил один Анон, ты не знаешь базовых вещей.

> То знаешь что будет? Нода выплюнет ошибку, в которой будет написано: иди нахуй долбоеб косорылый,


Ты написал: .hui{margin: blyaSdelaySukaRowna;}
Хуяк, у тебя вся верстка пошла по хуям.
Чем тебе не ошибка с подсвечиванием?

Первый вариант исправления пик1.

Второй вариант исправления пик2.

Эти исправления на пиках решают проблему? Или я не так понял?
изображение.png104 Кб, 1366x692
581 2065005
>>65004
пик2.

Подсветка отклеилась.
582 2065006
>>65004

>tag: a


>display: flex


Да что не так-то? Функциональность тега теряется? Нет. Какая разница какой там дисплей, если достигается цель? Если бы было нельзя на анкор навешивать флексы, то, ну блять, это бы просто не работало? И как я вообще должен знать на что какой дисплей можно вешать. Это пиздец. Нигде об этом не сказано. Я должен примерно почувствовать?
Да, проблема решена. Ну охуенно, то есть все это время проблема была в min-height, ну пиздец блять, ебанись нахуй. И каким образом это пидорасило верстку? И как я должен был это угадать, это какая-то очередная проверка экстрасенсорных способностей.
16226318592283.jpg2,2 Мб, 2560x1440
583 2065008
>>64995

>задать ширину равную родительскому элементу, то вместо того чтобы просто написать width: 100%, нужно делать так: .class::after{content: "", width: 100%}


Так никто и не делает. Так и не сделать даже...

>Бтв, я уверен на 100%, что у тебя нихуя не выйдет, ты придешь в тред, скромно попукаешь


Попкуал тебе решением с скринами выше, а теперь иди на хуй.

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


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

>Да, проблема решена.


Ну и хорошо.
584 2065011
>>65008

>С опытом придем.


Ну то есть это чистое вангование. Бля ну ебануться нахуй.
А почему <a> флексом-то нельзя делать, что такого?
585 2065012
>>65011

>А почему <a> флексом-то нельзя делать, что такого?



Все можно, если нужно.
изображение.png28 Кб, 859x388
586 2065014
>>65011

>Ну то есть это чистое вангование.


Неа. Как залез в твой ксс, сразу увидел в чем причина. Ну или у меня вангование прокачено.

>А почему <a> флексом-то нельзя делать, что такого?


http://htmlbook.ru/samlayout/blochnaya-verstka/strochnye-elementy

>>65012
Ну типо. Но если уж на двоче доебались, то на собесе или код ревью древние макаки, которые верстали флоатами и центрировали абсолютным пробелом могут доебаться еще больше.
587 2065015
>>65012

>>>tag: a


>>>display: flex


>Как уже подметил один Анон, ты не знаешь базовых вещей.


Ну и к чему тогда было это, если все можно?
588 2065016
>>65014

>http://htmlbook.ru/samlayout/blochnaya-verstka/strochnye-elementy


Но ведь он перестал быть инлайном, когда я ему дисплей: флекс написал, в чем логика?
16226351321920.png41 Кб, 204x247
589 2065017
590 2065018
>>65016

>в чем логика?



Тебя пытаются тупо троллить, наверно в этом логика.
591 2065019
>>65017
Блять да хуй поймешь эту ебаную верстку.
592 2065022
>>65019
Я посмотрел тут маленько как макаки из гугла делают. Они спокойно делают а флексом, спокойно суют внутрь блоки и им похуй. А это, на секундочку, макаки, которые определяют курс развития отрасли, на минутку. Так что я им доверяю.
593 2065033
После изучения жс, в котлин легче вкатиться?
594 2065034
>>65033
Учи кресты, после них во что угодно вкатишься.
595 2065037
>>65034
Да я уже вляпался в жс по уши, поэтому мне пока не до крестов. И еще один вопрос, насколько сложен котлин (это как кресты или как питон)?
596 2065039
>>65037
Это как котлин.
597 2065041
>>65022
Ты даже не способен определиться на секунду или на минуту. Тогда какое вообще значение имеет то, кому ты там доверяешь.
598 2065048
>>64995
Кст, такой момент, используй нейминг БЭМ. Будет плюсом для собеса если вкатываешься.

Поридж, сеньерам в рашке похуй, что там пендосы в гугле сказали, БЭМ встречается почти во всех вакансиях на макаку.
599 2065069
Как лучше всего/общепринято накрутить компонентов в реакте через цикл? Обычно всё делается мапом, но если никакого исходного массива нет, а тебе просто нужно отрисовать 10 каких-нибудь хуень одинаковых, чтобы не копипастить дивы, что лучше сделать? Вопрос не в том, КАК это сделать, а как это вообще делается обычно, есть ли какой-то общепринятый вариант для этого? Пока я просто прямо в jsx делаю Array(10).fill(null).map -> кручу свои компоненты. Просто потому что так читабельнее, очевиднее, не нужно плодить сущности и создавать бессмысленные переменны и говнофорциклцы
600 2065089
React-helmet не закидывает тег в html. Браузер жалуется на какой-то устаревший небезопасный метод. Норм будет если я просто руками засуну тэг в страницу да и хрен с ним?
601 2065151
аноны , сейчас вожусь с нестжс, пдвкатываюсь из ларавел. ТАк вот в доке, в разделе аутентификации увидел такую конструкцию на ts
class LocalStrategy extends PassportStrategy(Strategy){}

Что то я не понял/не знаю синтаксиса в котором в родительский класс можно параметр передать, что почитать?
image.png12 Кб, 291x212
602 2065212
603 2065224
>>65037
Это как жава с сахарком.
604 2065241
>>65033
Нахера тебе котлин?
Работу все равно не найдешь
605 2065297
>>65000

>Нет. Нет. Нет. Если бы оно просто вылетало с текстом "иди нахуй пидор" и стеком ошибки, то всего этого говна просто не было бы.


С хуёв ли она должна вылетать с ошибок в логике?

>поэтому и пилить нормальные методы верстки мы не будем.


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

>Проблема в том, что серьезные люди не занимаются версткой


Современной вёрстке от силы 5 лет, серьёзные люди в свои временя ковыряли жиквери с бутстрапом и лепили костыли в виде фиксов для флоатов.
16232534729210.jpg99 Кб, 735x490
606 2065313
>>64995
Однопроцентник ты?
607 2065425
>>65069

>Array(10).fill(null).map



ну да, так и делай
608 2065655
Какова ниша ноды? Вот у пхп это всякий мелкий бизнес с логикой, интернет магазины, всё всегда монолитом. Как в него вкатываться - просто и понятно. Просто берешь и пытаешься реализовать проект такого уровня.
А с нодой? Я не понимаю что мне с ней делать, на чем практиковаться, чем гитхаб заполнять?
609 2065659
>>65655
Любое апи можно делать, на ноде много сейчас, можно и быстрые прототипчики делать, можно и прикрутить ТС и посерьезней писать. По производительности неплохо. Культура и традиции разработки лучше чем у пыхи. Пыха это не для новых проектов, это всякий кал на битриксах в основном макаронный. Идеи попробуй искать как rest api pet/training projects
610 2065691
>>65659
Спасибо за ответ, хорошо если все так просто. А то у меня были подозрения, что нода как и го больше предназначена для вынесения в микросервисы всяких высоконагруженных, требующих оптимизации вещей.
Алсо, как ее лучше всего изучать? Какие ресурсы посоветуете? Только не видеоуроки. А то, смотрю, ваш фак исключительно для фронтов предназначен.

>Культура и традиции разработки лучше чем у пыхи.


Я уже понял что везде так. От культуры и традиций разработки на пыхе я и убегаю. Жаль потраченного времени конечно, но не хочу увязнуть в этом болоте.
Уже молчу за битриксоидов, даже у симфонистов-ларавельщиков, как оказывается, в голове ужасно насрано.
Люди используют ужасные практики 15-летней давности и брызжут слюной на всё новое и лучшее, это жесть.
А все нормальные участники этого комьюнити мечтают оттуда выкатиться.
611 2065704
>>65691
Чё ты несешь? Пхп сейчас за щеку по культуре кода надает. В пхп psr, и конкретное ООП. На ноде нормально только с тайпскриптом писать можно. И все пишут как хуй на душу положит. Симфонисты пилят джава лайк приложения
612 2065707
>>65704
Пс пишу на ларе и на нест. И в сущности если чего то особого не нужно - пхп отлично справляется. В той конторе с которой я сейчас - от пхп ушли тупо из коммерческих соображений - что бы и клиент и бэк на одном языке. В организации проще. А по мнению тимлида - похуй на каком реализовать, главное знать инструмент хорошо
613 2065710
>>65241
+
Без Жавы в Котлине делать вообще нехер
image.png537 Кб, 740x493
614 2065712
>>65704

>и конкретное ООП


ООП-верун порвался
image.png71 Кб, 218x231
615 2065716
>>65704

>Пхп сейчас за щеку по культуре кода надает. В пхп psr, и конкретное ООП. На ноде нормально только с тайпскриптом писать можно

16234079091510.webm642 Кб, webm,
1280x720, 0:05
616 2065791
>>65704

>ООП

617 2065857
>>65659
да говно эта твоя нода, она тянет изменяемые зависимости, а это плохая практика. Винегрет ебаный и больше ничего.
15380424868500.jpg42 Кб, 512x512
618 2065860
>>65857
Скуф, бегом подчищать сперму за другими разрабами на легаси-параше. Не мурыжь мозги нормальным разрабам
619 2065864
>>65704
>>65857
Кого ебет легаси хуйню?
Чем дешевле для бизнеса, тем лучше нода
Синтаксис fb, be один === поддержка fb, и be гораздо дешевле. Любой может fb разраб может подтянуть попправить модели миграции и т.б be разраб может поправить хуйню на fb. Так что твой PHP, пока не сделают ui для мускула +- 5 лет будет прошлым как паскаль
620 2065865
mobx
621 2065866
>>65864
fe, be *быстрофикс
622 2065867
623 2065889
Поясните пожалуйста как эта поебень работает.

type MyPick<Obj, Keys extends keyof Obj> = { [ current in K]: T[current] }

Получается кавычками мы показываем что возвращаем объект. Скобками тип делаем перебор, двоеточия это как ретурн? В итоге мы обращаемся к ключам через кавычки?
624 2065891
>>65889
Опечатался немног

type MyPick<Obj, Keys extends keyof Obj> = { [ current in Keys]: Obj[current] }
625 2065920
Есть смысл курс Буры ковырять? Не устарел ли он еще?
626 2065922
>>60622
С миддлами в целом проще. Там высяняют чем чел занимался, смотрят на его коммерческие высеры с прошлой работы. А джуна хз что спрашивать. Его говнопетпроекты никому не интересны, опята у него нет все равно, а отсеивать орды вкатунов как-то надо. Вот и придумывают всякую ересь.
627 2066059
>>65791
Да ебать, я забыл , это же лягушатник. 99 процентов тут вообще не ебут что такое ООП, и что такое ФП. Оставшийся один процент - на хую крутят холивары, и используют что умеют и знают.
Есть у меня такой знакомый , в питон вкатыается - вкатывание состоит из чтения юмористических пабликов про ойти
628 2066061
>>65857
В нест уже вроде как стабильно и крупно, но ебанутая архитектура с декораторами , которая вроде как solid. Но залупа в том , что если мне нужно пилить допустим какой то условный портал коммерческий - я не вижу преимуществ ноды вообще никаких. Рест апи вообще похуй на чем пилить, и условный ларавел тут сильно сильно проще, и разраба найти легче.
Инет не состоит сплошь из калифорнийских стартапов с бигдатой и прочей поебень.
И собственно в каком труде мы об этом говорим? Фронтед макак , тут реакт с стэйт хранилищем свяжут по гайдам с офф страницы- уже дикая победа , ооп не нужно , пхп говно. Я в вью жс за полторы недели вкатился - что бы не сложное spa запилить
16207124127440.png1003 Кб, 1507x1223
629 2066078
>>66059

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


Он вкатывается смотря мемы, в ты вкатываешься/выкатываешься смотря ООП.
Разницы не вижу.
630 2066084
>>65864

>Так что твой PHP, пока не сделают ui для мускула +- 5 лет будет прошлым как паскаль


ну я ньюфаг, не тот анон. Мне бы проще было на С# сделать, тем более LINQ как раз заточен на sqli, и к тому же вся инфраструктура asp.net широко используется много где, и большие корпорации это юзают вовсю. Так что это показатель просто, фактический и проверенный временем. К тому же не надо дрочить за уши typescript, имхо c# более внятную парадигму представляет и архитектуру приложения выстроить проще. Да и вообще сборки это как то надежней выглядит, чем npm пакеты. А ну и .net платформа еще кодить позволяет на любом языке,
https://ru.wikipedia.org/wiki/Список_.Net-языков
то есть для крутых динамических штук очень подходит.
631 2066099
>>66061
Ты не верные параллели проводишь между нодой и усем остальным. Вся эта херня на ноде не делается. Рест апи, логика - это все уже давно на фронтенде.
632 2066102
>>66099

> Рест апи, логика - это все уже давно на фронтенде


Чиво?
633 2066103
>>66099
Вот наглядный пример логики на фронтенде: >>61604
image.png11 Кб, 705x248
634 2066127
Список NET-языков.png3 Кб, 248x217
635 2066136
>>66084
Куча языков, а жабаскрипта нету. То есть тебе в любом случае для фронта придётся ставить npm пакеты.
636 2066321
>>65920
Устарел, он не плохой даже сейчас, но местами блядь он слишком начинает флексить при объяснении, делая всё еще более непонятным. Плюс там нет вообще нихуя о хуках. В целом конечно это мало что меняет сейчас, классовые компоненты всё равно можно подучить, чтобы в старых доках не обосраться, но лучше бы найти курс посвежее, правда я понятия не имею какой.
637 2066740
>>66321
Только на аглицком наверно. Но тут тоже хз какой. Скорее всего придется ограничиваться ит камасутрой.
638 2067091
>>66078
Он вкатится в мемы. Я вкатился в программирование.
639 2067092
>>66099

> Вся эта херня на ноде не делается. Рест апи, логика - это все уже давно на фронтенде.



Лол фронт макака такая макака, запросы к БД тоже из клиента делаются?
640 2067136
Mobx
641 2067174
642 2067214
>>65857
Расскажешь какие проблемы создают изменяемые зависимости?
643 2067252
>>65707

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


В этом и есть по большей части профит, плюс простота разработки. Вот анона выше я могу понять что на асп нете лучше делать и понятней серьезное приложение. Там широкие возможности у языка, много чудес делается, хорошо распределяется ответственность, в том же тсе этого нехватает дохуя, скажем даже DI там костыльно пилится. А нахуя нужна пыха. Я почти уверен что в пыхе ноль фич метапрограммирования которые удобства добавляют как в том же асп нете. Только потому что там петровичей больше? Так там и адекватов вангую заебешься отбирать среди орд говноедов. А на ноде все молодые, шутливые. И ооп не хуже строится.
644 2067326
>>67214
об этом много писали, самое простое это у npm пакета появится новый владелец.
image.png14 Кб, 892x96
645 2067432
Пытаюсь разобраться с xmlhttprequest. Делаю обычный гет запрос, который работает спокойно с фетчом и постоянно получаю ошибку. Перепробывал разные комбинации хэдеров и нихрена не работает. В чем может быть проблема?
646 2067445
>>67092

>запросы к БД тоже из клиента делаются?


Создать говноскрипт для запроса к базе - это задача с которой и верстала справится без подготовки. Это не полноценный бэкенд.
647 2067447
>>67432
У тебя написано в чем проблема.
648 2067450
>>67447
расшифруй, если не трудно
XMLHttpRequest.png6 Кб, 755x105
649 2067451
>>67432
Процидуркам следуешь?
image.png42 Кб, 692x400
650 2067456
>>67451
Да, перепробывал разные комбинации, не совсем понимаю, что от меня хочет xml. Только недавно пригубил его.
setRequestHeader() - Web APIs MDN.png8 Кб, 781x130
651 2067458
652 2067459
653 2067480
Сап двач подскажи что править в коде чтоб попасть на говнокод

github: https://github.com/prohetamine/emoji-art
654 2067484
>>67480
Очевидно же заебень фрактальный эмодзи.
655 2067493
>>67484
Хуй знает, я думаю сделать мемны или вообще фотографичный
656 2067501
>>67456
Заголовок Acces-Control_origin должен отдавать сервер, а не клиент серверу запрашивать.

Голову включай.
image.png6 Кб, 789x50
657 2067503
>>67450
Открой словарь и переведи.

Тут блядь буквально написано, что не так.
658 2067509
>>67432
У тебя на бэке КОРС не настроен
659 2067517
>>67501
>>67503
>>67509
Хорошо, спасибо. А почему фетч работает?
660 2067519
>>67517
Почему ты используешь ajax ?
661 2067539
>>56725 (OP)
Есть строчка.
И она - сырая.
Сырая строчка может содержать спецсимволы.
Чтобы сунуть её куда-нибудь в JSON, её надо эскапнуть,
добавив бекслеш к "json special characters"
Их, вроде как, всего семь: https://www.tutorialspoint.com/json_simple/json_simple_escape_characters.htm

>'\b', '\f', '\n', '\r', '\t' '\"', '\\'


Дальше, строчка может содержать другие спецсимволы, скажем '\0', или '\a'
Их тоже надо бы ескапнуть, но не бекслешем, а с помощью encodeURIComponent()
Тогда, на выходе, вроде как, пусть и эскапнутый, но главное - читабельный текст.
Вопрос. Как узнать эскапнута ли строчка или закодирована ли она с помощью encodeURIComponent??
Потому что если тупо унескапать текст, и в тексте "C:\balances\" есть '\b' оно может быть унескапнуто как бекспейс-символ.

Я знаю, что можно просто кодировать бинарные данные, в виде строк, в бейс64, и можно проверить это строчка бейса или нет.
Но бейс нечитабельный, а хочется что-то читабельное.
662 2067541
>>67519
Не понимаю вопроса. Пикрелейтед 1
>>67503
>>67509
>>67501
Походу разобрался Пик2
image538 Кб, 600x685
663 2067568
Делаю скрипт для стороннего сайта.

Как будет правильней, корректней и лучше по оптимизации:
1. Добавить кнопку сразу в виде html в нужном месте. Найти её и навесить обрабочик\навесить обработчик на документ и проверять, что нажал.
2. Создать кнопку через createElement, добавить стили через style, классы через classlist и т.д. И сразу повесить обработчик через переменную.

Вообще, дико вытормаживает эта шняга - одно и тоже можно сделать кучей способов и хрен пойми как лучше.
greenelephant bomber.mp43,9 Мб, mp4,
480x360, 1:19
664 2067569
>>67480
Хрюкнул. Хорошая программка.
665 2067575
Есть какой-нибудь аналог RegExp только для CFG? Должны быть обязательно импелементированы методы replace() и match(), а сами паттерны поддерживать рекурсию.

Я в отчаянии. Не знаю где искать. В nim есть pegs который позволяет встраивать peg-грамматики прямо в код, но в js я такого не наблюдаю.
666 2067597
>>67568
Берёшь console.time и проверяешь как быстрее. Но в любом случае если у тебя не сотни элементов создаются, там разницы никакой.
667 2067626
>>67568
Хранить компонент в шаблоне, который трансфомируется в жс при билде вебпаком. Компоненты через createElement() слишком заёбисто рефакторить, так как на взгляд не сможешь сказать структуру компонента.
668 2067639
>>67480
Ниблоха. Как это работает?
669 2067642
Где научиться хорошо разбивать макет на БЭМ сущности? Как бы с самой методикой знаком, но пока уверенности нет в том что я все правильно понимаю.
670 2067657
>>67642
Посмотри работы выпускников хтмлакадемии.
671 2067690
>>67657
Я хотел с чего-нибудь попроще начать, но и на том спасибо.
672 2067693
>>67639
Читается картинка асинхронно накладываются emoji похожие на цвета пикселей картинки
673 2067695
>>67252

>> А нахуя нужна пыха.


Проще, быстрее прототипировать, при этом полноценное ооп -хочешь пердолиться с архитектурой - вперед, везде пригодиться, можно как у взрослых дядь DDD запиливать, огромное комьюнии, притом зрелое, psr родили. А psr это пиздец как хорошо и удобно. Комплиятор пхп в тестах на матвычислениях с оп кэшем и jitкомпилячией в задницу ебет чуть ли не все компилирумые языки. На хабре читал что тест проводили на каких то мат вычеслениях - с++ примерно треть секунды все выполнял, пхп - около полутора секунд секунд, а питон - больше минуты. Компилятор пхп очень задроченный.сколько движки js я не помню, в районе 30 кажется. Пхп при должном понимании - это очень быстрое создание приложения, и при этом жизнеспособных, это стандарты, которые все глубже в пхп мире проникают.

>>А на ноде все молодые, шутливые. И ооп не хуже строится.


Ну да конечно, тут через одного поридж головного мозга. И на ноде стало нормально писать как async\await завезли. То же ООП хуесосят вообще не понимая его сути, нихуя не разбираяясь, как в прочем и в функциональном программировании. Чисто им в реакт-докс показали как делать - так и делают. Ну или в ютбе сказали. Притом что и в js клиент мире - хуева туча всяких архитектур и прочего. Но всем похуй. Только поридж, только реакт, только хоркор.
Тоже - метапрограммирование, уверен что тут хоть 1 процент понимает что это и зачем? И что ООП тоже сувать не нужно везде, или все фабриками обмазывать, условно.
674 2067700
>>67695
п.с.
По факту весь спор - хуита. Потому что очень схожие вещи решаются очень похожим образом в примерно одинаковых средствах.
Между нодой с тайпскриптом и пхп - нет на самом деле феноменальной какой то разницы. Примерно одно и тоже. И не думаю что тут могут быть киллер фичи, языков много, а как писали в массе на пяти - так и будут писать. А тот же руби - умер. Тот же го - тоже из ниши калифорнийских стартапов не вылез. Раст? Хуй он с++ похоронит.
А по поводу пхп - сообщество таково что хуй его знает, перепишут компилятор пхп под потоки, с поддержкой асинхронности - и пизда и ноде и питону и всему остальному. Тупо сожрет за счет массовости.
675 2067704
>>67695

>То же ООП хуесосят вообще не понимая его сути, нихуя не разбираяясь, как в прочем и в функциональном программировании.


Пыхомакакен, который ещё и свидетель настоящих ООП и ФП. Что-то в последнее время дохуя залётных унтерков стало мимокрокодить.

>И что ООП тоже сувать не нужно везде, или все фабриками обмазывать, условно.


Типичный апологет ООП. Небось ещё и гей-либертарианец/протестант.
676 2067720
mobx
677 2067738
>>56725 (OP)
Объясните в чем прикол css модулей? Димыч говорит, что модули инкапсулируют стили, и стили с одинаковыми называниями не будут пересекаться друг с другом. Но блять что мешает сделать сразу всем разные стили, как собственно и делается в верстке с бэмами-шмемами и не только?
678 2067743
>>67738
Одно другому не мешает. Модули позволяют иметь человеческие названия классов в сырцах и мешанину хэшей на проде. Кравлеры и адблокеры должны страдать.
679 2067775
А я решил вкатываться в программирование с самых азов.
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
680 2067778
Сап, а как можно этот код сократить? а то меняется только знак больше и меньше, а остальное одно и то же.
Функция при range (5, 1, -2) выводить должна 5 3 1 при (1, 5, 1) выводить 1 2 3 4 5
image.png15 Кб, 455x316
681 2067779
>>67778
прикрепить забыл
682 2067783
>>67775

>с самых азов


Но по ссылке не SICP и не Кнут.
683 2067784
>>67775
Ахуенная штука. У нас в школе была какая-то унылая черепашка паскалеподобная. А тут збс.
684 2067787
Бесплатная стажировка для вкатуна на 3 месяца это нарм?
image.png4 Кб, 227x158
685 2067798
Еще вопрос - как сделать чтобы ссылка на массив передавалась и массив снаружи менялся? а то массив остается []
686 2067799
>>67787
В офисе что ли? Нихуя себе щас джунов дрочат.
687 2067801
>>67799
п.с. а потом какую зп обещаю? 30 тыщ небось? Что за контора, крупная?
Проще блядь тыкаться в разные рога и копыта с заходом в сдельную оплату - ты им формочку на реакте, они тебе пару тыщ.
688 2067802
>>67787
В любой другой сфере скорее да, в IT - категорически нет. Разве что человек вообще ничего не умеет, и это стажировка скорее обучение.
689 2067805
>>67798
function puk(){

let arr = []
function change(array){
return array = [1,2]
}

console.log(arr)
console.log(change(arr))

}puk()

Чекни в консоли, думаю поймешь.
690 2067807
>>67805
Спасибо, сейчас посмотрю, но выглядит костыльно пока как-то
691 2067808
>>67798
Не надо так делать вообще. У тебя аргумент array локальный. Можешь объявить arr вне функции, обратиться к нему напрямую (а не к аргументу), и переписать. Лучше вернуть из функции новый массив после нужной тебе операции.
692 2067812
>>67808
Всее, понял, что-то я туплю уже совсем, не подумал что из функции могу обратиться к наружному массиву. А то что делать да, я понимаю, просто задание такое в eloquente
693 2067819
>>67801

>п.с. а потом какую зп обещаю? 30 тыщ небось? Что за контора, крупная?


Да, да.

C 2000 года мы разрабатываем программное обеспечение для технологических и телекоммуникационных гигантов по всему миру. Работаем с Microsoft, Intel, HP, Reddit, Pinterest, AT&T, T-Mobile, Starbucks. Офис в Иванове открыт в 2006 году. Много лет подряд мы подтверждаем статус Microsoft Gold Certified Partner. Все это позволяет нам постоянно быть на пике инновационных технологий в разработке.
694 2067825
>>67802
Я хз умеет или нет. Тестовое как по мне солидное было, наебашить СПА с запросами к фейкапи и вот этим всем.
Просто как не глянешь на любую вакансию "интерн-лох" по 100 откликов. Да в этой толпе сложно трезво оценить квалификацию хоть кого-нибудь и примелькнутся хрюше чтоб тебе хоть тестовое выдали.
695 2067826
>>67784
Я уже и не помню, что у нас в школе было. Помню были мониторы на примерно на 7 дюймов. И мы там писали программку, которая выводила фейерверк. А вот потом уже паскаль был.
А сейчас хочу вот племяннику подсунуть этот scratch, вроде ничего так для детей.
696 2067838
>>67819
Добро пожаловать в мир кабанчиков и эксплуатации. Пориджем очень удобно манипулировать, нафф саид
697 2067839
>>67819
А стэк какой? Формочки на реакте небось?
698 2067849
>>67784
Двачую. У меня был Quick Basic и мы на нем делали анимации и даже какую-то логику. Настолько отвратительное занятие, что надолго отбило желание кодить. Везет современным пиздюкам, столько кайфовых средств для обучения в наличии.
699 2067870
>>67839
небось да
700 2067873
>>67839
Yes реакт редакс + тс

>>67838
Спосибо. Буду тогда на бесплатном чае выживать
701 2067954
>>67802

>>>В любой другой сфере скорее да, в IT - категорически нет


Че ты несешь? В какой сфере бесплатная стажировка в 3 месяца - норма? У тебя илтиз яжпрограммист протек, или ты совсем поехал?
Это в IT как раз сейчас нормально платить три копейки, и ждать что начинающий - это чувак который на крупном фреймворке запилит сервис, обернет его в контейнер и т.д. Спасибо инфоцыганам и раздутому ими хайпу.
702 2067958
>>67954
Клятые инфоцыгане неповинное ОЙТИ раздули снихуя.
sage 703 2067982
>>67954
Вот по пункту бесплатной стажировки двачирую нигде такого больше нет.
15893977510330.jpg117 Кб, 1024x1024
704 2067984
>>67982
сажа прилипла.
705 2067997
>>67982

>нигде такого больше нет.


Везде. Знакомый два месяца продованом стажирвался.
Но дело было в мухосрани, зато зп была выше средней(40-60к), для мухосрани более чем.
706 2067998
Как найти работу в бэке на Ноде если до этого год пыхтел на фронте (ванилла/ангуляр)?
Шанс есть или мне hr-ы залупой по лицу проведут?
707 2068002
>>67998
А чем тебе фронт надоел? Спроси в своей конторе, может переведут.
ШРки только пиздой провести могут.
708 2068162
>>67798
В JS нет передачи по ссылке. Только по значению. Передача по ссылке - антипаттерн.
709 2068253
Есть массив массивов из 3-ёх элементов:
[ ['example.com', '-12345', '69'], ['a.com', '-4321', '111'] ... ]

Нужно получить объект { { link: 'example.com, id: '-12345', post: '69' }, ... }
то есть, проименовать элементы вложеннго массива свойствами. Также интересует как добавить свойство каждому элементу корневого массива:
{ 0: { link: 'example.com, id: '-12345', post: '69' }, 1: { link: 'a.com', id: '-4321', post: '11' } ... }
Добра.
710 2068258
>>68253
Очевидный Array.map

let a = [ ['example.com', '-12345', '69'], ['a.com', '-4321', '111'] ]

a.map(([link, id, post]) => ({link, id, post})
711 2068310
>>68162
Вообще-то любые объекты передаются как ссылка. И этому есть дохуя применений, просто не таких ебучих и обучающих как добавить две цифры в массив.
>>67798
Надо .pushем добавлять.
712 2068322
>>68310

> Вообще-то любые объекты передаются как ссылка.


На уровне компилятора. На уровне языка на уровне значения.

> есть дохуя применений, просто не таких ебучих


Это удобно для логического программирования. Больше применений не могу придумать.
713 2068324
>>68258
Спасибо
714 2068334
>>68322

>компилятора


В жс нет компилятора.
715 2068337
>>68334
А интерпретатор что тогда?
716 2068341
>>68337
Интерпретатор.
717 2068346
>>68341
И чем же он отличается от JIT компиляции?
718 2068380
>>68346
Тем, чем интерпретация отличается от JIT компиляции.
719 2068402
>>68380
И чем интерпретация отличается от компиляции?
720 2068481
>>68334

> В жс нет компилятора.


V8 тебе на что? В chrome используется V8 который является JIT-компилятором.
721 2068571
Как же я охуеваю с джаваскрипта. Вы там сверхразумы какие-то?
мимо-дитя-ООП
722 2068580
>>68571
Полиморфизм есть, пиши свое ооп, что тебе еще нужно
723 2068581
>>68580
Да у меня голова взрывается, когда с контекстом разбираюсь. Вроде бы, очевидная вещь, но кучи нюансов. И вообще, язык из нюансов состоит. Неприятная с крестами возникает.
Хотя, как я понял, если разобраться, то можно чудеса творить. Многие вещи в жс гораздо удобнее можно делать, чем в джаве, к примеру.
724 2068582
>>68581
Неприятная ассоциациябыстрофикс*
725 2068584
>>68581

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


Это какие, объекты с функциями складывать?
726 2068585
>>68581

>Неприятная с крестами возникает.


Ну так большинство движков жс в разной степени кресты в интерпретаторе пользуют, так что можно сказать эта ассоциация унаследовалась.
727 2068587
>>68584
Чтоб сделать стрелку тебе не надо ебаться. Чтоб сделать мап-фильтр тебе не надо ебаться.
728 2068600
>>68581

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


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

мимо тоже с крестов
729 2068601
>>68585

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


В разной - это 99.9%?
730 2068610
asd
731 2068611
>>68571
ООП не нужно. JS для функционального программирования.
732 2068612
Как писать на JS вообще не меняя состояние никаким образом? Ну, то есть в коде вообще не должно быть изменение какого-либо объекта в принципе. Учитывается, что сайд-эффекты IO допустимы
733 2068614
>>68611
>>68612
Суть™, лол.
16237029414070.mp4667 Кб, mp4,
544x544, 0:07
734 2068664
Аноны где можно почитать про технологии Redis, Passportjs, и сессии в expressjs? Что бы на пальцах объяснили, только не ютубплз.
image.png5 Кб, 247x228
735 2068692
>>68162

>В JS нет передачи по ссылке

736 2068702
>>68664
Нигде, только самостоятельно дрочиться. Я сам когда то с экспресс и пасспорт жс, со всеми его стратегиями долго разбирался. Душная хуита.
737 2068706
>>68612
const hui = {};
const newHui = {...hui};
738 2068709
>>68692
Очевидно имеется в виду аргументы в функциях.
739 2068711
>>68706
Ну и как получать текущий стейт в DOMEvents?
740 2068715
>>68711
Какой-нахуй DOMEvents? Выделяешь элемент и смотришь релевантные атрибуты.
image.png6 Кб, 319x188
741 2068716
>>68709
Очевидно ты опять проебался
742 2068719
>>68715
А вот с таких. Если мы функционально-чисто трансформируем данные, то как получить доступ к текущей версии объекта из какого-нибудь button.addEventListener()?
743 2068721
Просто чтобы наконец уже поставить точку:
Объекты передаются по ссылке
Примитивы - по значению
744 2068723
>>68716
Нет, не проебался. Передача по ссылке, это когда можно сделать так:
let a = v => v = "hui"
let b = "pidor"
let a(b)
console.log(b) //=> hui
image.png4 Кб, 221x224
745 2068732
>>68723
Это не передача по ссылке
В том же питоне действует именно передача по ссылке. Все то же самое как и в жс
746 2068738
>>68719
Функцианальщик не знает про замыкание?
function closureWrapper(element) {
return (event) => {
...
}
}
747 2068742
>>68611

>пук


Дроч на ООП/функциональщину сродни дрочу на нормальные формы данных в РСУБД - нахуй не нужная эфемерная хуйня
16202722072050.mp46,7 Мб, mp4,
720x1280, 0:15
748 2068747
>>68702
Блять вот именно. В каждой статейке дается кусок кода с кратким описанием метода и одной стратегии а шо там под копотом разумного объяснения нет нигде. Придется дрочить доку.
749 2068755
>>68611
Давай найдем примеры жесткого следования концепции ООП:
Java Spring
ASP.NET Web API

Давай теперь найдем примеры жесткого следования функциональной концепции:
...

нет, в жопаскрипте фп де-факто лишь прикола ради, динамическая слабая типизация особенно "помогает"
нет, на хаскелле пишет 1.5 человека и соответственно столько же вакансий на него
нет, хуйня под названием F# уже давно дохлая
16224977731780.png130 Кб, 800x687
750 2068758
>>68755

>ООП


>

751 2068761
>>68758

> ООП


ООП — ХУУЙ
752 2068763
>>68758
Это-то как раз ФПшники как они есть. Всякие сойбои из Хуяндекса
Типичные ООПщики на пикрилах
Безымянный.png693 Кб, 1282x568
753 2068776
>>68763

>Это-то как раз ФПшники как они есть. Всякие сойбои из Хуяндекса


>Типичные ООПщики на пикрилах

754 2068841
>>68776
Хех, ебанько не осилило обычный speech bubble
image.png109 Кб, 894x442
755 2068861
>>68723
Это называется не передача по ссылка, а присвоение по ссылке. И возможно оно лишь в тех языках. где есть отдельные сущности для данных абстракций (или около них). Как пример ссылки в php, или указатели в сишке.

В ECMAScript, к слову, Ссылка это вполне себе отдельный тип, только уровня спецификации, а не уровня юзерспейса. Так что в определенных местах ты вполне можешь наблюдать работу непосредственно с ссылкой, а не со значением которое по ней передается. Как пример это оператор delete.
image.png13 Кб, 101x160
756 2069043
Можете сказать что-нибудь плохое по поводу курса пикрил ? От Бреда Траверси Просмотрел уже первые ~2.5 часа, идет очень легко, но немного смущает отсутствие каких-либо самостоятельных заданий, чистая теория+примеры которые я, разумеется, полностью переписываю. Может стоит начать паралельно решать простенькие задачки на каком-нибудь левом сайте ?
757 2069151
Мне кажется, или когда-то на канторе был раздел по Node.js, а сейчас он пропал и появилась реклама курса по ноде?
closure.jpg66 Кб, 955x490
758 2069300
Поясните за замыкания.

Уэс Бос говорит: What you can do is stick a function into a variable, and then at a later point in time, you can have access to that function. A closure comes into play because you can access the function even though the outer function is done.

Это все сказано о пикрелейтед. Что подразумевается под "outer function is done", если она используется в качестве innerFn?
759 2069329
>>69300
В качестве innerFn у тебя используется результат вызова outer, а не сама outer. Или ты слепой?
760 2069334
>>69043
Задачи должны быть из бизнесса, другие тебя ничему не научат и ты не будешь представлять какую-то ценность. Берешь задачу и делаешь. Если не получается, то задаешь вопрос сюда или в другую группу. Получилось? Хорошо, показывай и ПРИслушивайся к остальным. Только так ты чему-то научишься.

Как взять задачу из бизнесса? Повторять, то что уже есть в нем. Берешь чистый js и делаешь полностью свой красивый селект. Или брать тестовые задания. Как освоишься в чистом js (не более 3 мес и это не книжку читать, а реально что-то делать) , берешь реакт и продолжаешь делать все тоже самое, но уже на нем, знакомясь параллельно с другими пакетами.
image.png1014 Кб, 900x1200
761 2069344
Посоветуйте книги по продвинутому JS, архитектура и паттерны, знаю только Рефакторинг кода на ЖС, кто-то советовал в прошлых тредах.
То же самое касается тайпскрипта, пикрил кто-нибудь читал? Какая версия ТС там рассматривается? Я не могу инфу найти
762 2069348
>>69329

>результат вызова outer, а не сама outer


А, точно.

То есть outer() возвращает функцию inner, с которой как бы в комплекте идут запомненные данные из ее lexical scope (локальные переменные функции outer)? Получается, это запоминание переменных родительской функции и называется замыканием?
Катимся 763 2069349
image.png27 Кб, 311x394
764 2069423
>>69348
"запоминается" только то, что используется.
то, что не используется, не запоминается.
765 2069427
>>69423
Ок, спасибо.
766 2069522
>>69043
Годнота. Можешь на Leetcode задачки решать в дополнение. Алсо у Брэда и другие курсы есть, например, практика на ванильном JS или MERN.
767 2069774
>>68611

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


не согласен, JS это самый лучший прототипно- ориентированный язык, так как создание композитных объектов там проще некуда. И поэтому можно писать короткие и внятные программы. Еще конечно
перегрузки операторов не хватает. Если уж делать динамическое, дак на всю катушку.
768 2071660
>>69522
Спасибо, попробую
Тред утонул или удален.
Это копия, сохраненная 30 июля 2021 года.

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

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