Этого треда уже нет.
Это копия, сохраненная 3 сентября 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png80 Кб, 1050x1050
JS Thread #282 /js/ 2756491 В конец треда | Веб
Предыдущий тред:>>2745064 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2756510
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.

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

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

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

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

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

Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
3 2756531
Вместо контекста/стейта в Реакте использую экспортированный объект.
Ну то есть, просто export {}, а потом, где надо, его импортирую и беру оттуда значения. Так же в объекте есть методы, которыми манипулирую значения.
Реактивность мне в этом случае не нужна.
Какие подводные?
4 2756543
>>56531
Посмотри singleton.
Да, в меру нормально. Вынести какой-то конфиг/менеджер/сервис, которые могут существовать в отрыве от фреймворка.
5 2756590
>>56543
так это не синглтон. У синглтона есть жизненный цикл. Это же просто глобальный объект.
6 2756592
>>56531

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


Какой ты умный!
7 2756593
>>56531
эээ лееее реактивным всё сделай эээээ
8 2756605
>>56531
Проебал реактивность и создал god-object.
9 2756609
>>56590
// ZalupaManager.ts
class ZalupaManager {}

export default new ZalupaManager(); // create instance on import

// app.ts
import zalupeneger from "@gdeto/ZalupaManager"; // Instantiated ZalupaManager;
import kewl from "@gdeto/kewl";

/ ...
*/

// kewl.ts
import zalupeneger from "@gdeto/ZalupaManager"; // same exactly ZalupaManager;

export default {};
10 2756611
>>56609

>create instance on import


А ну если перед export default поставить вызов конструктора, то он точно не во время импорта создастся!
11 2756614
>>56491 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
12 2756619
>>56609
В моём понимании глобальный объект - это типа реквест манагер, в нём просто определены допустим возможные реквесты и декораторы реквестов, как функции. А синглтоном может быть например тредпул какой нить, или текстур манагер, т. е. что-то что держит хендлы на внешние ресурсы какие нить. Ну может консенсус действительно в том что синглтон это глорифаед глобал обжект, уже извините за мой ингришь
13 2756626
>>56611
Проёбанный комментарий, но больше инстансов у тебя точно не станет, да. Если речь про мусорный
if (this.instance) {
this.instance = new ZalupaManager();
}
и конструирование в рантайме - то да, простите пожалуйста.

>>56619
Как верно заметил перфоратор выше, синглтона может не быть до востребования. Обращаешся ты к нему условно через ZalupaManager.instance или ZalupaManager.getInstance(), которые обычно статичные, и того один инстанс на класс.
14 2756631
>>56626

>больше инстансов у тебя точно не станет, да


Если я напишу

>const zM = new ZalupaManager();


>export default zM;


То иснтансов может быть больше одного?
Мне кажется, что ты имеешь в виду export default new class {...}
15 2756640
>>56631
У тебя содержимое модуля выполнится и загрузится в кеш один раз.
На повторные вызовы ты получишь тот же zm
16 2756642
>>56626

>Как верно заметил перфоратор выше, синглтона может не быть до востребования. Обращаешся ты к нему условно через ZalupaManager.instance или ZalupaManager.getInstance(), которые обычно статичные, и того один инстанс на класс.



Да, это тоже, короче синглтон это глобальный объект создание которого ты явно испирируешь, один хуй я веб макака и не представляю где такое может пригодиться, разве что гейдев велосипедный
17 2756643
>>56640
А в том варианте как у меня будет выполнятся больше одного раза что ли?
Он в любом случае зарезолвится в {__default: new ZalupaManager}, что в первом, что во втором случае.
20 2756658
>>56651
>>56651
Нихуя не понятно из твоих скринов. Ты что доказать ими хочешь? Лучше на словах поясни.
21 2756662
>>56658
Смотри пик 2 пик 4, при обоих вариантах импорта, переменной и явного указания new Class в дефолте - объект сконструируется на импорт один раз.
Далее покложится в кэш, последующие импорты будут дёргать инициализированный залупенежер из кэша, без повторных конструирований.
22 2756666
>>56662
Я тебе об этом и говорю. Ты же изначально АЖ целый коммент поставил, мол создавать инстанс на импорте. Я тебе вопрос задал: что, если создавать инстанс не на импорте?

>// create instance on import

23 2756674
>>56666
Это комментарий, который я не стёр.

>>56611
Больше было похоже на doyob.

Если не дойоб, и реализация синглтона, с созданием инстанса если его нет при обращении, pls refer >>56626

>Как верно заметил перфоратор выше, синглтона может не быть до востребования. Обращаешся ты к нему условно через ZalupaManager.instance или ZalupaManager.getInstance(), которые обычно статичные, и того один инстанс на класс.

24 2756675
>>56674

>Больше было похоже на doyob.


Это doyob и есть.
image.png198 Кб, 512x512
25 2756682
>>56675
Ну тогда я не понимаю, что ты не понимаешь
26 2756695
Кем видите себя через 5 лет?
27 2756697
>>56695
Сеньор-помидором в стартапе в техасе.
28 2756698
>>56695
Шизойдной истеричкой с неврастинией в белой рубашке, а Вы?
29 2756701
>>56510
Намберпрототайп уже давно в дурке.
16808484940986.jpg147 Кб, 700x833
30 2756703
>>56695
Шизоидом с больной жопой.
31 2756706
>>56701
Чатик в телеге стабильно обнуляется, значит еще не закрыли.
32 2756710
>>56706
Так это санитары у него телефон отобрали, вот и балуются.
33 2756720
СКОЛЬКО ПРОСИТЬ МДДЛУ НА СОБЕСЕ?
34 2756744
>>56720
36 т.р.
35 2756748
>>56720
haha, spipavsya, impostor!
positive-thinking-comic[1].png46 Кб, 625x605
36 2756765
37 2756785
>>56697
Стартап на жс?
лооооол
38 2756793
>>56785
А что не так? Соевые дегенераты насмотрятся ваших ютабов, где говорят что Next.js на пару с реактом теперь бэкенд фреймворки и хуярят свои стартапы. Да там и похуй на самом деле, главное спихнуть первому попавшему покупателю и можно новый стартап пилить.
39 2756798
>>56793
ВАЙ ДАРАХОЙ, ВОТ ТЕБЕ APP ROUTER, ДЕЛАЙ SELECT НА СЕРВИРИ, ХТМЛ ОТДАВАЙ ЖЫСКРИПТОМ ДОГОНЯЙ
ВАЙ ВАЙ, ДАРАХОЙ, А ВОТ ЕЩЁ И ПОСТГРЯ В ОБЛАКЕ
ЛЮБИМЫЙ НАШ, НЕ ЗАБУДЬ ПОБЕДИТЬ НА ФУНКЦИИ И ОБЛАЧКО ЗАЛИТЬ

План быстр. И надёжен, как швейцарские часы.

реклама спонсирована компанией Лидочки
40 2756801
а вообще на собесах гоняют по спецификаций языка? Ну там всякие обычные и экзотические объекты, слоты и проч, какие то хардкорные аспекты? Я не представляю где это знание может пригодиться кроме как если хочешь свой яп запилить.
41 2756814
>>56793
Бум стартапов ушел в прошлое.
Дурачков стало меньше
42 2756821
>>56801
Я всё жду уже 2 года, как начал менять места, когда начнут что-то спрашивать кроме одной и той же шаблонной хуйни с промисами, зысом, иногда ещё могут и про статические методы промиса спросить, охуеть, не помню даже когда про генераторы последний раз спрашивали, хорошо если не пояснять за хойстинг вары леты консты, пару раз спрашивали про... фриз и сил, без погружения в дескрипторы, а ебать, ФУНКЦИИ ПРОТОТИПА АРРАЙ, НАЗОВИ, ПЕРЕЧИСЛИ. Ну ёбаный стыд. Ну вроде должен был этот этап пройти давно, а в итоге с чего вкатился, к тому через 2 года вернулся. Уровень ёбки иначе не ощущается. Иногда могут задачек разве что подкинуть или ссаный лайвкодинг провести, до которого просят сделать окололиткодную задачку, к которой нет тестов - пиши сам (про это думай сам, в задании не сказано, но ты же хочешь убедиться в работе?). В итоге делаешь ТЕСТ (кек, да, мне не жалко своё время), дальше отсасываешь на лайвкодинге с элементарной хуйнёй из-за невров (чуть не отвалилась трансляция/звук пропал/да хуй его знает, атмосферное давление высокое), потому что толи долго делал задание, толи что-то не понравилось в реализации, толи вилка высокая. На всё отвечаешь из теоретических вопросов - тебе даже в лицо не напишут, почему ты не подошёл.
43 2756824
Коричневые круги под глазами стали углубляться,
44 2756827
Новая нода-20.4
45 2756828
>>56821
Ебало моё можете даже имаджинировать, когда интервьювер даёт задачку, делаешь неявные преобразование из-за параолимпийского духа, спрашивает ЧТО ЭТО ЗА ХУЙНЯ И КАК ОНО РАБОТАЕТ...
46 2756829
>>56821
я вот щас спецификацию ковыряю, раньше мне она чёто сложноватой казалась, щас норм идёт, наверно общей инфы нахватался и теперь технические подробности легче даются. Но бля, я даже не представляю, зачем в теории это знать надо, кроме кабинетной выдрочки на собесах. Но походу никто этого не знает кроме гуру которые разрабатывают движки и фичи языка, ибо просто нинужно.
47 2756830
>>56828
@
НЕ ВЕРИТ, ЧТО ОНО ТАК МОЖЕТ РАБОТАТЬ

есть пробитие
48 2756834
>>56829
Ну есть не только фреймворки. Есть всё ещё ванилла. Это либо прикладное применение в ноде, либо условно, решения для браузера.
Одно время мониторил, мелькало несколько вакансий на антифродовое решение. Там надо знать как браузер(ы) робят, баги, уязвимости.
Или всякие тулзы пилить со знанием devtools протокола.
49 2756846
https://camplejs.github.io/
Светлошизы, вьюдебилы, ангулярогоспода, реактопараши, ваши ебалы?
Скоро все перекатимся в кампле жысы.

Мимо не antonmak1
51 2756850
>>56846

> "new-component"


Веб компоненты?
Но зачем ещё один лит? Так, абажжи ёбана...
52 2756851
>>56848
Проорал.
53 2756852
>>56850
Да, долистал до конца, вижу. 👍👍👍
54 2756859
>>56798

>компанией Лидочки


Инцел, спокуху оформи. Тред не про поклонение тухлождырым а про поклонение прототипным
55 2756863
>>56827
всем похуй на минорные релизы да и на мажорные тоже, потому что там нихуя не добавляют интересного
56 2756864
>>56846

>antonmakak

57 2756867
>>56859
Главное чтобы антиверцел шизы горели зацикленные на одном единственном верцеле. А кто там лидочке поклоняется мне вообще по барабану.
58 2756869
>>56867
Да ты сам верцелшизу гоняешь в треде упоминанием твоей нормибляди ебаной, которая нихуя не умеет кроме как шлепать формы на актуально стэке
59 2756870
>>56863
Обновление в8 и поддержка новых возможностей жс
16876469200560.png54 Кб, 689x960
60 2756877
>>56870

>Обновление в8 и поддержка новых возможностей жс

61 2756878
>>56870
Каких?

Ок. Моки таймеров. Честно, не знаю как я без них жил. И без бэка на ноде тоже.

> using / await using


https://github.com/tc39/proposal-explicit-resource-management
Я уже по названию чую шарповый паттерн, для забывающих подчистить ресурсы. Пик 2. Ну ктобы сомневался.

Ребяты-команды на 14-ой и 16-ой ноде неистово ликуют
62 2756881
>>56878
К 30й ноде чето запилят
63 2756883
>>56881

>К 30й ноде чето запилят


Декораторы под --experimental флагом
64 2756884
>>56846

Скажите мне, нахуя? Ну вот просто нахуя?
Вам, блять, так сложно файл.css сделать что ли? Вы ебанутые? Вы нахуя кссесы, блять, тащите в жс? Это что-то на уровне инлайн стилей, ну пиздец.
67 2756888
>>56884

>так сложно файл.css сделать что ли? Вы ебанутые? Вы нахуя кссесы, блять, тащите в жс? Это что-то на уровне инлайн стилей, ну пиздец.


Еще один вкатун порвался от изоляции стилей! Спешите видеть!
68 2756890
>>56885
А, хуйня из тиктока на ютубе. Видел. Лучше пусть завезут мне group в stage 3 из экспериментального
69 2756892
>>56785
А на чём? Фронт в любом случае на жс, мобильный апп для стартапа тоже очень часто на реакт нейтиве делается, бек на ноде тоже очень часто в стартапах в США используют
16828723483590.jpg113 Кб, 614x586
70 2756895
>>56892

>бек на ноде

71 2756899
>>56895
Пыхер, спокойствие.
72 2756901
>>56888
в ангуляре по умолчанию а во воюшке скопед.

но да, я вкатун, который не понимает нахуя нужно это извращение.
image.png22 Кб, 848x131
74 2756903
ИЗМЕНЕНИЯ
АХХХАХХХАХХХАХХАХ
75 2756904
>>56901

>в ангуляре по умолчанию а во воюшке скопед


Не является изоляцией.
76 2756905
image.png36 Кб, 683x278
77 2756915
изображение.png32 Кб, 820x405
78 2756918
>>56915
Это крестошлёп, так что доеб не засчитан.
79 2756922
>>56918
Хабы больного шизофазией, которого на этом пикабу даже не минуснули.
Перечислил буквально всё кроме JS и TS

> экспертное мнение по синтаксису жабаскрипта

80 2756924
Чего вам не хватает в жс?
81 2756926
>>56899
Экспресс подключил с миллионом зависимостей?
82 2756930
>>56903
небинарных персон триггерит термин "she sign" ?
83 2756931
>>56924
Возможности хуярить x86 asm прямо инлайном внутри жс кода.
84 2756933
>>56926
Не проецируй свою битриксовую реальность на нодогоспод.
85 2756935
>>56931
Зачем?
86 2756936
>>56935
Мне надо.
87 2756937
>>56930
Да, выделили целый абзац, чтобы скорректировать использование корректного выражения для #! в новой исторической реальности.
image.png41 Кб, 754x557
88 2756940
89 2756941
>>56931
Ухх бля, вот тогда заживём. А нет какого-то варианта хуярить сразу WASM и загружать как WASM модуль не отходя от браузера?
90 2756943
>>56941

>WASM


да это хуйня ебаная для зумерков. Тру фронтендер хуярит на асме без вопросов
91 2756945
>>56940
Если честно до сих считаю, что реакт взлетел только из-за jsx.
92 2756952
>>56924
паттерн матчинг
краткий синтаксис для "вернуть копию объекта с одним изменённым свойством",
неиронично чтобы конструкция вида a == b == c возвращала true если значения равны попарно (да, я дебил)
чтобы последний элемент массива можно было получить без уродливых конструкций
switch-case как выражение
более приятный и краткий синтаксис для перебора и манипуляции с символами юникода
93 2756961
>>56952

>a == b == c


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

>паттерн матчинг


Люто двачую, поскорей бы.

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


Буквально array.at(-1), но есть нюанс. Это геттер, чтобы модифицировать элемент придётся всё ещё хуевертить.

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


👀
94 2756967
>>56961

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



по моему в питоне только и работает, лол
95 2756970
Оркестраторы процессов на месте? Вызываю патченый бинарник курла через spawn для обхода клаудфлера, может есть какие подводные? Потому что пока работает как часы, аж непривычно
96 2756981
>>56924
когда-то хотелось написать const a, b = func1(), func2(), а так то ли только с варами можно было, то ли вообще нельзя

ещё в котлине прикольное было что иф работает как экспрешшин
const a = if ('') {return 0} else if ([]) {return 1} else {return -1}
Выглядят получше кажется чем то же самое на тернариках вложженных/let'е с переопределением/switch true
97 2756984
>>56895
Чего смешного? Бек на ноде уже давно обычное дело.

>>56926
Зачем, если есть нест? Но справедливости ради, даже экспресс не требует миллион зависимостей.
98 2757002
>>56883
В ТС5 тут завезли.
Но по-моему один хуй оно так и не вылезет из stage 3
99 2757014
>>56924
Обсёрваблы хочу. Но оно вообще в stage 1 сдохло. Ну или потоки или сигналы/слоты хотя-бы. Короче что-нибудь чтобы EventEmitter/EventTarget можно было закопать и типизировать события наконец в ТС.
Деструкторы, апи чтобы пинать GC.
И какого-нибудь сахара для вот этой истории: https://blog.logrocket.com/async-await-is-the-wrong-abstraction/

Ещё хочу чтобы ?.[] и ?.() закопали нахуй обратно
100 2757015
>>57014

>EventEmitter


>типизировать события наконец в ТС


эвентэмиттер прекрасно типизируется с мезозоя, чего не скажешь о таргете
101 2757018
>>56952

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


structuredClone же завезли. А дальше тыкай уже обычным foo.bar.baz = ...
102 2757020
>>57014

>Ещё хочу чтобы ?.[] и ?.() закопали нахуй обратно


Лээээ бля
103 2757022
>>57015
Они одинаковые же, только методы по-разному называются. Оба хуёво типизируются.
104 2757024
>>57018

>structuredClone


а если там методы в объете?
105 2757025
>>57024
То ты хуйню какую-то пытаешься сделать, функции не клонируются вообще никак.
Могли бы там конечно предусмотреть маппер вместо исключения чтобы я мог обмазаться своей логикой по функциям и дом нодам.
106 2757026
>>57022

>Они одинаковые же


Нет. EventEmitter это нодовское api и он может эмиттить всё что угодно в неограниченном количестве. EventTarget - стандарт и эмитит только инстансы Event через EventTarget.prototype.dispatchEvent
107 2757030
>>57025

>функции не клонируются вообще никак.

108 2757044
>>57030
Все равно ты это не передашь через апи
109 2757046
>>56924
Типизации
110 2757047
>>56924
Декораторы было бы неплохо. До сих пор в пропозалах сидят что-то.
111 2757048
>>56931
Как твой статичный асм код будет знать указатели на переменные в куче ?
112 2757066
>>56981
Мне недавно в Зиге понравилось что вообще всё экспрешен (кроме объявлений функций, лол)
И всякие break возвращают из цикла какое-то значение например или у return есть типа noreturn, значащий что в этот экспрешен мы не вернёмся, но все равно можно использовать если ты в какой-то момент обнаруживаешь что функция должна вернуть ошибку например.
113 2757122
>>56924
Многопоточность и гринтреды как горутины и каналы в голанге
114 2757123
>>57122
Такого не будет никогда
115 2757124
>>57123
Почему?
116 2757126
>>57124
Тогда придется снести старое ядро языка
117 2757134
>>57048
Так пусть в8 макаки добавят возможность взять указатель на какой-либо тип данных, ухи они на поводу у макак прыгают?
118 2757163
>>57014

>?.() закопали нахуй обратно


Формошлеп обыкновенный, который ничего кроме шлепания форм и крудов не делал.
119 2757287
>>57030
Там речь шла в контексте structuredClone. Он не может в копирование функций.

>>57122
Жри воркер треды от libuv в ноде, но оффенс
120 2757328
>>57122

>Многопоточность


В жс уже есть полноценная многопоточность с мьютексами уже неебическое количество времени во всех браузерах и движках, вот только всем на неё похуй ибо задач нет.
121 2757343
>>56981
const [a, b] = [func1(), func2()]
?
122 2757345
>>57343

>вместо нормального присваивания джун решил выбенутся оптимизацией и добавил массив, создание итератора и две его итерации

123 2757347
>>57343
Ето пиздец на самом деле, который потенциально мог бы быть решён оптимизирующим компилятором, и не равно тому что он хочет. Лишние аллокации, цикломемо траты.
16824508855230.png479 Кб, 432x655
124 2757351
Когда сохраняешь видос с ютаба можно в диалоговом окне сохранения удалить вот эту часть "y2mate.com -"?
Чтоб из темперманки скрипт это делал, или фиг JS пустят такое сделать?
125 2757354
>>57351
Можно.
126 2757357
>>57347
>>57345
я не знаю, ребят, вы там какой-то хай перфоманс пишите, откуда такая запара по поводу одиночной аллокации в коде, который будет выполнен один раз? Да я и сам такими бреднями, страдал, for-циклы использовал вместо forEach (потом кстати оказалось, что forEach наборот, лучше оптимизирован).
127 2757362
>>57357

>(потом кстати оказалось, что forEach наборот, лучше оптимизирован).


Хуя шизофрения.
128 2757365
>>57357
Функциональщина.
array
.map() - O(n) O(n)
.filter() - O(n) O(n) - гарбач коллехтор напрягся
[.map()]
.sort

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

forEach - даже в случае закоса под фкнкуионаленько как правило не используют, в пользу for of
129 2757372
>>57365

>forEach - даже в случае закоса под фкнкуионаленько как правило не используют, в пользу for of


Еще один шизофреник. Сегодня в дурке день открытых дверей?
130 2757373
>>57372
Да, я видел fp-ts, видео законы под функционаленько, видел императивную архитектуру. Можете не выпускать.
131 2757374
>>57373

> видео законы


Видел закосы
ogog1660487766287930385.jpg65 Кб, 1200x628
132 2757434
>>57373

>Я видел такое, что вам, людям, и не снилось... Аллокации и циклы, пылающий от их оптимизации компилятор; закосы под функционаленько, императивную архитектуру... Все эти мгновения затеряются во времени, как слёзы в дожде. Время... умирать

133 2757435
>>57434
Зачем ты лезешь в мою камеру? Она на одного.
16887003185500.jpg244 Кб, 1280x1018
134 2757482
135 2757486
>>57482
Это слишком охуенно, чтобы быть правдой
136 2757501
>>57126
Ничего не знаю про ядро, но если реакт отвалится, буду только рад.
137 2757509
А мне вот после этого >>57501 стало интересно.
А тут есть адепты DENO и местных фронтенд фреймворков?
138 2757510
>>57509
да дено здох обоссавшись и обосравшись когда в ноду запихнули отсутствующие web api
139 2757516
>>57510
Ну мало ли, вдруг кто залез и не слез.
140 2757519
>>57516
Ну разве что макаки какие-то. Я бы побоялся брать дено в прод.
141 2757618
Анансы, а какого ваше отношение в JS/TS девам макакам, в отрыве от фронтальных фреймворков? И ноды. Условно, тулзы какие для бравзера, или что-нибудь подобное.
142 2757628
>>57618

>девам


Тухлодырые не нужны.

>в отрыве от фронтальных фреймворков


Негативное. Скриптовые языки созданы для максимально быстрого решения задач, а не проведения R&D с высиранием своих новых фреймворков заместо уже существующих.
143 2757646
>>57628
Нии, речь не о фреймворках. А именно о тулзах. Например вы работаете в компании предоставляющей услуги телефонии. Пилите плагин для бровзера / плагин под стор какой-то CRM.
Именно в отрыве от ангуляро свелто реактов с crample литами интегрированными с wasm собранным на флаттере.
144 2757651
>>57287
>>57328
worker_threads модуль? Это не такая многопоточность, как в голанге. Нода одно ядро процессора жрёт по дефолту, ограничение оперативной памяти 1Гб по дефолту, тред пул сайз livuv = 4. Это не green threads/lightweight threads/fibers. В голанге просто пишешь go перед функцией и он спокойно наспавнит тебе хоть миллион горутин, у каждой стек сайз всего 2 килобайта изначально, если не ошибаюсь, и обмен сообщениями удобно устроен через каналы.
145 2757655
>>57651
атомикс
146 2757656
>>57646

>Например вы работаете в компании предоставляющей услуги телефонии.


Ну и зачем нам пилить свой астериск на жопасрипте?

>плагин для бровзера


Ничем не отличается от обычного формошлепства.

>плагин под стор какой-то CRM.


Что это за "плагин под стор"? Вроде нормальные люди называют такие вещи базами данных и не пилят их на жопасрипте по понятным причинам.
147 2757659
>>57656
>>57646
На webrtc вполне пилят всякие риалтайм звонилки с голосом и видео.
148 2757660
>>57659

>На webrtc вполне пилят всякие риалтайм звонилки с голосом и видео.


webrtc это не JS/TS
149 2757662
>>57646

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


webrtc, астериски, по возможности, идут нахуй с инфры.
Всякие янусы-анусы в качестве сигнальных серверов. Даже если со стороны своих астерисков смотреть своё решение для интеграции в сторонние системы. Шобы не плотить за лицензии.

>Ничем не отличается от обычного формошлепства.


Пон

>Что это за "плагин под стор"?


Стор плагинов CRM_NAME, либо браузерный экстеншон.
150 2757668
>>57659
Так вот и я об этом спрашиваю, насколько зашкварно, если в резюме будет место работы JS макакеном без фрейморвка, после опыта с фреймворками?
151 2757675
>>57668
Спрошу иначе, делает ли меня JS proficiency как таковое более востребованным?
Да, я уже в край ебонулся к концу недели.
152 2757726
>>57660
Пишут на webrtc в ноде с использованием js/ts
153 2757730
>>57675
>>57668
Да, делает, большинство фреймворк макак знают жс довольно слабо.
154 2757735
>>57730
Thanks a lot, good sir.

Интернетов на сегодня хватит
https://www.youtube.com/watch?v=r-GSGH2RxJs
155 2757736
>>57726
А еще пишут не на ноде бес использования js/ts.
156 2757738
>>57736
Ну да. Но на ноде это тоже можно делать и так делают, IoT и риалтайм проектов не так уж мало
157 2757776
увидел такое решение на кодварс, нихуя не понял про "1 +"
единица нигде не обьявлена, как она сохраняется и как передается? втф
158 2757781
>>57776

>единица нигде не обьявлена


на пике буквально 1+, ты жопой смотришь?

>как она сохраняется


как литерал в коде, очевидно же по скрину

>как передается


шиз, где тут что передается? Иди галоперидола наверни.
159 2757794
>>57781
в кате надо посчитать через сколько итераций мы получим палиндром из цифр, если в функцию передать 88 то 0 итераций, если 87, то
87 + 78 = 165
165 + 561 = 726
726 + 627 = 1353
1353 + 3531 = 4884 - palindrome

как он из этой функции получает 4?
160 2757822
>>57794
На каждом углублении в рекурсию увеливается на один, хули непонятного.
161 2757829
>>57822
хз, я такого раньше не видел или мб я тупой просто
162 2757839
>>57829
Обычно через параметры проносят стейт, тут чуть по-другому.
163 2757935
>>57044
причём тут апи вообще?
164 2758073
Мог бы просто сказать что ничего из поста не понял кроме операторов.
165 2758087
>>57509
Deno охуенный, но похоже мёртворождённый.
Сижу жду когда он либо захватит мир, либо его труп проплывёт мимо нас как было с Дартом.
166 2758117
>>58087
я где-то год назад верстку заказывал, мне парень с серьезным ебалом все на пуге сделал, лол.
адепты всегда найдутся. на том же жиквери и сейчас новые проекты пишут.
Фабрика или класс 167 2758187
Что лучше использовать, фабрики или классы? Я только вкатываюсь, так что сильно не душните, пожалуйста.
image.png310 Кб, 1196x576
168 2758198
169 2758227
>>58087
>>58117
Ждём bun. Будем ебать по перформансу всяких джава-петухов и им подобных.
170 2758372
>>58087

>его труп проплывёт мимо нас как было с Дартом


Труп уже уплыл. Его главной фичей было наличие нативных web api. Как только они появились у ноды, дено перестал выделятся чем-либо кроме отсутствия багов.
171 2758373
>>58117

>с серьезным ебалом все на пуге сделал, лол


В чем проблема пуга? Для версткашлепов ничего лучше нет же.
172 2758384
>>57935
Это бесполезно и при воркерах и при передаче апи, никакого смысла клонировать их нет
Джава и сишарп позволяют клонировать функции прямо как участки памяти и передавать по апи в виде бинарника, жс так не может.
1.png48 Кб, 584x522
173 2758387
>>58384
А так?

мимокрок
174 2758389
>>58387
Уже получше, но замыкание это все равно не сохранит. Только чистые функции, и то ограниченно. Придется писать костыль который все зависимости складывает в строку.
175 2758407
>>58384

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


Наркоманы чтоле?

мимо
176 2758414
>>58373
Ничего не придумали лучше JSX
177 2758529
>>58414
Зачем весткашлепу JSX нахуй?
178 2758530
>>58384

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


Ну допустим, ты склонил функцию/метод и передал его в воркер. Как тогда должноработать замыкание? Сохранять ссылки на оригинал? А если случится race condition?
179 2758543
>>58414
jsxкультист, спок.
нет ничего лучше нативного хмтл.

>>58373
мертворожденная технология, которая никаким целям не служит.
благо можно легко перегенерировать обратно в нативу.
180 2758547
>>58543

>никаким целям не служит


Буквально одна единственная цель - быстро верстать шаблоны, которые затем подхватит пыхадебил/реактомакака/вьюдодик/ангулярошиз и добавит интерактивности. И он с этой целью справляется очень даже хорошо, в отличии от ванильного HTML и прочих JSX
181 2758656
>>58547
Можно собрать шаблон на JSX, в чём проблема? Буквально vanilla-jsx какой-нибудь или условно TS в preserve. Реактодебил ещё и спасибо скажет.
182 2758726
>>58547
Имеет смысл только пыходебилу подхватить, потому что смузи фронтенду придётся всю эту каловую массу нативного html /pug говна на компоненты разбить, от этого времени больше тратится.
183 2758755
>>58656

>Можно собрать шаблон на JSX, в чём проблема?


В том, что названия пропов не всегда соответствуют названию атрибутов.
184 2758760
>>58755
Чёт я доёба вообще не понимаю. Чья это проблема, пыходебила? Реактмакаки? Они с пропами не разберутся? JSX как-то не так выглядит после генерации HTML?
185 2758868
>>56924
Рантайм типизация, чтоб ебейшая прям, чтобы чихнуть не мог без типов, каждый пердеж, каждая строчка обмазана типами. Я в рот ебал всё, что не типизировано, просто идите нахуй. Если бы не TS, то уже сменил бы язык наверное. Еще хотелось бы, чтобы рякт был полноценным фреймворком, но ладно там к нему RTK есть более-менее приличный, но все равно все пишут от балды просто как придется, по настроению
186 2758973
>>58372
Киллерфич ещё хватает: тайпскрипт и фаервол в ноде никогда не появятся скорее всего.
Пакетный менеджер хоть и уебанский, но зато полностью децентрализованный, это тоже может ещё выстрелить.
187 2759002
Number.prototype.__proto__ = new Proxy(Number.prototype.__proto__, {
data: {},
get(t, k, r) {
let m = this.data[r] ?? t;
return m[k];
},
set(t, k, v, r) {
let m = this.data[r] ?? (this.data[r] = {});
m[k] = v;
},
})
188 2759007
>>59002
Слишком ехидно, а теперь пока пишу ответ, вижу что шрифт не нулёвый.
189 2759024
>>59002
И че это, долбоеб?

Number.prototype.__proto__ = new Proxy(Number.prototype.__proto__, {
data: {},
get(t, k, r) {
let m = this.data[r] ?? t;
return m[k];
},
set(t, k, v, r) {
let m = this.data[r] ?? (this.data[r] = {});
m[k] = v;
},
});
190 2759029
>>59024
Не спрашивай того, чего не готов узнать.
191 2759039
>>59024
>>>59024
number.prototype.__proto__ = new proxy(number.prototype.__proto__, { data: {}, get(t, k, r) { let m = this.data[r] ?? t; return m[k]; }, set(t, k, v, r) { let m = this.data[r] ?? (this.data[r] = {}); m[k] = v; }, });
192 2759042
>>59024
Это N̴̫̬̹̽ů̷̪͓̿̾͂́̆͠m̸̟̩̬̩̣̿͝b̴̛̮̬̝̘̹̂̋̍̀̔é̴̼̯̱̤̭̇̉͘͝r̷̞͓̗̀̉̀.̶̧̈́̀p̸͚̖̺̣͈̠̝̻̓̔r̶̹̭͇̪͗͑̀̔̅͒̅͝o̸̺̱̺͎͆̍́̊̏̈́̾̒ͅt̶̪̪̯͙̀̕̕ô̷̫̬̲̦̭̭̘̆͗̒͐̈̀͆t̴̨͍̖̮̒̃̔͑́͊ỵ̶̢̛̳̳̜̫̀́́̉̒͂p̵̡̖͙̗͉͆̏͛͛̕͘͜ͅe̸̛̺̣͓̞͇̖̓͛͋͗͛̑͜.̴͍̗̬̘͙̱̦͖̾̄͊͂̃̈́̈́͘_̴̛̝̬͙̺̤̫̓̓̄̆̀̋_̷̡͗̄͑̃͝p̷̡̹͖̫̺̪̥̓̊̏̏ṟ̵͎͉̓̌̅͂̌o̴͚͗͛̕̕͠͠t̶̛̜͖̮͛̉̏̈́͘o̷̡̳̓̆̄̌_̴̦̗͎̟̤͙̱̄̌̈̀̚͝_̶̤̠͙̹͓̓̒̑̐͗̓̒ ̶̺̊̐̋̂, зеленый.
193 2759084
>>58973

>тайпскрипт


Его и в дено нет. И в буне.

>фаервол в ноде


???

>Пакетный менеджер


существует в отрыве от ноды с мезозоя
194 2759260
>>59084
Тс легко подключается к ноде
195 2759331
>>59084
Ты из какого треда к нам залетел? Вообще ортогонально посту ответил.
ТС есть в дено. Фаервол в нём тоже есть. Пакетного менеджера в дено как раз нет как такового, де факто дено – децентрализированый пакетный менеджер на HTTP стеке.
196 2759433
>>59260

>Тс легко подключается к ноде


Тс не подключается к ноде НИКАК.
>>59331

>ТС есть в дено


Покажи, где там ТС. Именно ТС, а не установка tsc в пачке с самим бинарником дено.

>Фаервол


Значение знаешь?

>децентрализированый


>вынуждает хардкодить определенный эндпоинт для установки is-odd


И не поспоришь даже.
197 2759434
TS не может быть жсом. Жиес скриптовый язык с реплом. Если сделать его тсом то получится пыха с проверкой типов в рантайме. С TS-ом есть фаза компиляции, а исполнение в динамической среде. Ничего менят не надо, все и так уже оптимизированно по самое небалуйся.
198 2759435
>>59433

> Тс не подключается к ноде НИКАК.


Очередной автоматон с квадратно-гнездовым мышлением, ты? Реально не понимаешь контекст или притворяешься?
199 2759443
>>59435
Покажи как ты к ноде тс подключишь, олух. Я прекрасно понимаю, что ты нодой можешь скомпилить тс в жс, но речь идёт именно про подключение к ноде.
200 2759460
>>59443
Лол, реально в контекст не может, вот с такими программистами анальниками вам придётся часто пересекаться на работе, господа вкатывальщики
image.png126 Кб, 568x456
201 2759474
>>59460

>ну давай покажи как к ноде "ПОДКЛЮЧИШЬ" ТС

16876469200560.png54 Кб, 689x960
202 2759480
>>59474
Ну так как подключишь то?
203 2759490
Подключил костылём через ts-node

мима
изображение.png116 Кб, 689x960
204 2759507
>>59490
Так ты просто транспилишь код и отдаешь в ноду уже транспилированный JS.
16805955665090.png57 Кб, 260x300
205 2759510
>>59507
>>59480
>>59474

> ррряяя, к ноде нельзя подключить тс, ну скожите ему!

image.png475 Кб, 1080x819
206 2759513
>>59507
Я где-то написал, что это не костыль? ЧОТЫРЕ ГЛАЗА. ЧОТЫРЕ.
изображение.png200 Кб, 1024x1024
207 2759517
Тупые вкатуны, в ноду нельзя подключить ТС. Вы ДОЛЖНЫ это принять.
изображение.png104 Кб, 600x800
209 2759528
>>59523
Так он высирает JS код из TS кода.
210 2759534
>>59528
Но может это неявно делать

node script.ts
изображение.png20 Кб, 443x523
211 2759547
>>59534
Явно. Просадка в производительности будет, или время на первый запуск для транспиляции. Ну и проверки типов в режиме реального времени не будет.
212 2759561
>>59547

>проверки типов в режиме реального времени


Ебанутый проверкатиповшиз, любой интерпретатор с самой слабой типизацией проверяет типы в режиме реального времени.
изображение.png116 Кб, 689x960
213 2759562
>>59561
А как люболй интерпретатор ЖСа проверит, что мой объект имплементит определенный интерфейс?
214 2759564
>>59547
Проверки типов не будет. Проверкой может заниматься ts, котрый в режиме статического анализатора в иде работает.
Транспиляции всего проета не будет. Будет транспиляция во время выполнения. Это просто как бы ты код обернул в дополитеные функции. Для разработки не ощутимо. Зато не нужно компилятором прогонять целиком проект перед запуском тестов хуестов. Для прода уже подрубаешь ts
215 2759568
>>59562
Иди в пыху. Она будет интерфейсы проверять прямо на проде. Как будто у тебя интерфейсы в рантайме меняются
216 2759574
>>59568
В смысле контракты у вызываемого кода. Так то-ты можешь квадратное совать в круглое.
изображение.png116 Кб, 689x960
217 2759576
>>59564

>ts, котрый в режиме статического анализатора в иде


Т.е. уже не в ноде?
218 2759583
>>59576
А зачем? Иде же не нужно выполнять код. Только ast построить чтобы проверить типы
А код тестов на ts запускается нодой с бабелем, зато не тормозит как ts-node
219 2759592
>>59562

> проверит, что мой объект имплементит определенный интерфейс?


Очевидно, выкинув ошибку, когда ты дергаешь нереализованный метод.
220 2759593
>>59562

> проверит, что мой объект имплементит определенный интерфейс?


Очевидно, выкинув ошибку, когда ты дергаешь нереализованный метод.
221 2759632
>>59474
https://www.youtube.com/watch?v=w2n5HkUNEv4

Специально для тебя. Влиленин Линин.
https://www.youtube.com/watch?v=H91aqUHn8sE


Мимо никогда не занимался такой хуйней, заебал постить своих сойджаков.
222 2759634
>>59632
Перепутал, ну да похуй, я только проснулся.
image.png126 Кб, 568x456
223 2759651
>>59632
В видео речь идёт о компиляции ТС в ЖС, олух. Покажи как тс к ноде "подключить"
224 2759683
>>56491 (OP)
Вот я смотрю видосы про историю реакта и не могу понять, а в чем идея перерендера всего DOM отличается от того, как работал фронтэнд до реакта. Тем более, что они как сами говорят вроде как все не перерисовывают, это некоторая условность.
Есть где то более-менее емкое объяснение этого? Можно начиная с того, как в браузерах работает рендеринг DOM. Я из гуи хорошо понимаю только как immediate mode работает, в вузике писал простой 3д рендерер.
Почитал бегло ваш гайд для вката, но ничего с акцентом на это не нашел.
Мне не для вката правда, просто интересно, так то я дата сатанист.
225 2759689
>>59683
Долбить DOM API новыми элементами нихуя не дешёво и запускает рефлоу/репенинт. Либо много одинаковых костылей костылить из проекта в проект.

> Есть где то более-менее емкое объяснение этого? Можно начиная с того, как в браузерах работает рендеринг DOM.


Работа браузера, как парсит страницу, что в какой последовательности натягивает, DOM, CSSOM, reflow, repaint.

Виртуальный дом в реакте должен был решить проблему с дёрганьём дорого браузерного API, подёргать которое в некоторых случаях уже само по себе запускает reflow/repaint, путём создания JS модели дом дерева и сверки состояния приложения с этой моделью, для точечного обновления нод по необходимости

> так то я дата сатанист.


Ждём от тебя датаплотов на вью под хардбасс
226 2759692
>>59689
Вот, в принципе, хоть отсюда начать https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work
227 2759693
>>59683
1) HTML жвижок браузера и js жвижок это независимые вещи
2) DOM это структура внутри HTML движка
3) Жс фрейморки строят структуру данных в JS соответствующую DOM дереву. Это называют Virtual DOM
4) Манипулировать VDOM сильно легче чем DOM
5) Жс фреймворки имеют медтод, который вычисляет разницу между текущим состоянием DOM и результирующим (после изменения состояния модели). С помощью этого метода обновляются только те части DOM, что должны были изменится.

PS Есть фреймворки без VDOM, но они все рано вычисляют, то что должно обновится механизмом changes detection
228 2759697
>>59689
>>59693
Так уже намного понятней, спасибо.
Так основная разница в том, что в Реакте VDOM есть, а все что до Реакта в основном дергало DOM напрямую?
image.png59 Кб, 902x333
229 2759703
>>59697
Можно пихать дополнительные проверки, бить по руками на ревью за вызовы типо element.style.height = "height + 10"px, так как это будет запускать пересчёт каркаса страницы с последующей перекраской.
Создавать нужные элементы через document.createElement(...), навешивании всех атрибутов, креплеии влолженных элементов, и только потом крепить в HTML DOM то что получилось.
И прочие практики.
Как ты мог заметить, уже слишком много ручной еботни, которую удобно завернули в фреймворки.
230 2759706
Вот тут перечень вызовов, которые дёргают reflow, а казалось бы, тебе только размер какой-то посмотреть https://gist.github.com/paulirish/5d52fb081b3570c81e3a
231 2759730
>>59651
ты можешь писать на тсе в ноде. в чем проблема?
опиши проблему, сойджак. по твоим доебам нихуя не понятно хули ты копротивляешься.
232 2759766
>>59683
В ванилла жс есть по сути микропатчинг дома - ручками манипулируем DOM, обновляем только то что надо обновить, но определяем мы это самостоятельно. Это довольно геморно, к тому же есть данные которые остаются неизменными, или имеют различные паттерны изменения, и всё равно иногда приходится для простоты перерисовать весь DOM шаблона или значительную его часть. Реакт и ко. дали нам виртуальную модель DOM, и взяли на себя ответственность определять какая его часть изменилась. Для этого они поддерживают облегчённую виртуальную структуру VDOM, которой по идее быстрее манипулировать. Затем уже появились новые фреймворки которые как прежде микропатчат DOM, но на автомате отслеживают изменения - свелт, солид итд. Они не имеют VDOM, что делает их экономичнее в плане памяти. Почему сразу не сделали так? Хз если честно.
image.png22 Кб, 744x134
233 2759770
У меня установлены types/node глобально, но TS видит только локальные тайпы из node_modules.
Можно как-то сделать, чтобы глобальные видел?
(У меня несложный скрипт на Ноде, не хочу для него всякие отдельные package.json/node_modules и т.д.)
image.png21 Кб, 586x217
234 2759814
>>59770
Не знаю, братан. Какая-то хуйня, братан. Попробуй открыть в редакторе папку с файлом, а не конкретно файл.
235 2759834
>>59770
>>59814
Есть только один нюанс, если ты не создаёшь для REPL скрипта package.json - забудь про импорты. Используй cjs require'ы. Если хочешь обработку импортов в скрипте ноды а-ля node zalupa.js - создавай package.json с "type": "module"

либо делай script.mjs
node script.mjs
236 2759937
Хочу перекатиться на другую работу с повышением зп, но как же лень пробегаться по списку вопросов на собесах, повспоминать, что я там забыл, причем помимо веббекграунда есть еще опыт в 3D дизайне и threejs. На текущей работе могу вообще нихуя не делать весь день, работать по 2-3 часа, писать код на отъебись, но это тоже деградация и скука и хочется больше ДЕНЯК. Как взять себя за жеппу и перекатиться?
237 2759975
>>59937
крепись, братан, сам в похожей ситуации, на текущей РАБотке деградирую уже много месяцев, новый проект не дают, а чтобы перекатиться нужно себя поувереннее в плане базы и технологий чувствовать.
238 2760004
>>59814
Да пиздос.
Вручную скопировал папку node_modules в домашнюю папку из ~/node-v18/lib/node/node_modules
и заработало.

Похоже, оно ожидает, что модули должны быть в руте домашней папки.
Я на Линуксе, может быть поэтому. Тут пердолиться постоянно нужно.

Хотя импорты без тайпскрипта нормально работают.
16866606418030.jpg40 Кб, 740x450
239 2760011
>>60004

>Я на Линуксе, может быть поэтому. Тут пердолиться постоянно нужно.

240 2760015
>>60011
Это потому что вы долбаебы и не понимаете что делаете.
241 2760017
>>60004
Не знаю братан, у меня нода стоит через nvm, типы глобально закидывать - моветон. При необходимости добавляют в devDependency.
В VS Code уже есть поддержка TS из коробки.
~/.nvm/versions/node/v20.0.0/lib/node_modules$ ls
corepack eslint npm prettier serve

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


Запусти.
242 2760021
Как же хочется оффер из-за границы...
243 2760026
Если я хочу вкатится в JS,я обязан знать HTML+CSS? и если да,то на каком уровне(из опыта - делал всратые сайты в детстве), сейчас немного знаю плюсы(с уника).
244 2760029
>>60026

>двоч хочу вкатится в шлепальщика форм, мне нужно знать как шлепать формы???

245 2760030
>>60026
Хочу в бэк
246 2760035
>>60030
Ищи стажировки. Ищи компании которые имеют инфру на ноде, и у которых есть стажировки. На ХХ этих стажировок не будет.
Разрабатывай анус литкодом. Он тебе понадобится на 146%.
За остальными требованиями... Ну это же жыэс лол, сайтики делоть, базовые знания HTML + CSS ещё никому не вредили.
247 2760051
>>60015
Ничего не ломается.
Все работает.
Виндовслахта +15.
Не раскачиваем лодку.

У нас весь софт рабочий.
Есть все аналоги.
Игоры не нужны.
Да и все игоры уже портируют.

Если что-то сломалось сами виноваты.
Линукс не причем.
Читайте документацию чтобы чинить свои ошибки.
Чините Линукс который вы испортили своими руками.
248 2760063
>>60051

>Ничего не ломается.


Если не трогать

>Все работает.


Возможно.

>Виндовслахта +15.


Windows 11 Open Beta Test

>Не раскачиваем лодку.


Я - Титаник

>У нас весь софт рабочий.


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

>Есть все аналоги.


Мы всё ещё про анальных адептов, или тех кто понимает, для чего ему ОС?

>Игоры не нужны.


Не игорал больше двух лет по причине ноугеймз, буду ждать переиздание скайрима

>Да и все игоры уже портируют.


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

>Если что-то сломалось сами виноваты.


Да, скорее всего ето так. * install -y xD

>Линукс не причем.


xD

>Читайте документацию чтобы чинить свои ошибки.


Хорошо, когда она хотя бы есть

>Чините Линукс который вы испортили своими руками.


Как же бывает поздно, когда уже поздно. Но лучше крутить какой-нибудь админ гайд.

>>60017-этот
248 2760063
>>60051

>Ничего не ломается.


Если не трогать

>Все работает.


Возможно.

>Виндовслахта +15.


Windows 11 Open Beta Test

>Не раскачиваем лодку.


Я - Титаник

>У нас весь софт рабочий.


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

>Есть все аналоги.


Мы всё ещё про анальных адептов, или тех кто понимает, для чего ему ОС?

>Игоры не нужны.


Не игорал больше двух лет по причине ноугеймз, буду ждать переиздание скайрима

>Да и все игоры уже портируют.


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

>Если что-то сломалось сами виноваты.


Да, скорее всего ето так. * install -y xD

>Линукс не причем.


xD

>Читайте документацию чтобы чинить свои ошибки.


Хорошо, когда она хотя бы есть

>Чините Линукс который вы испортили своими руками.


Как же бывает поздно, когда уже поздно. Но лучше крутить какой-нибудь админ гайд.

>>60017-этот
249 2760064
>>60051
Линукс != Я. Так что мимо. Сижу работаю на линухе 15 лет. Пережил всякое говно, вроде переезда на системд. Зато я знаю интрумент, а не визжу что нет автоматического подтирателя задницы.
250 2760067
хочется мега проэкт.
осталось придумать идею...
251 2760075
>>60067
С нуля нереально. Заглохнет. Сначала нужно написать 100500 мелких проектов, а потом уже использовать их как снипеты для мегапроекта.
252 2760078
>>60075
Все равно гл проблема-идея?
253 2760089
>>60078
Да. Все мы ходим вокруг да около одной идеи длительное время, пока полностью не разочаруемся. Так устроен мозг. Пока есть доминантный очаг возбуждения, ты пишешь пет. Потом возбуждение угасает, ты бросаешь. Но опыт остается. В следующий раз когда мозг получит дозу нейромедиаторов, он зажгется примерно в той же области коры.
254 2760092
>>60089
я так 2 проэкта бросил.
а потом и кодерство вцелом
255 2760096
>>60092
А смысл кодерство бросать? Оно само по себе способно существовать как занятие, независимо работаешь ты на дядю или нет.
256 2760101
>>56491 (OP)
решил вкатится, сижу третий день смотрю гайды и словил тилта с этим ксс. вчера полчаса не мог понять почему стили не применяются. оказалось создал лист ксс в другой папке и ссылка не работала. потом два гайда по позиционированию посмотрел все равно не получается сделать то что я хочу. в инете много инфы по элементам но мизерно мало по атрибутам. знания какие то поверхностные. японимаю что еслия упорюсь и буду сидетья рано или поздно пойму как пользоваться блочной системой, но какой какой ценой, энергии я трачу горазо больше чем даже в алгебре и английском где у меня уже какие то скиллы имеются. потом сама работа фронэндера в 2к23 какое то говно. желающих ворваться туда толпы, стажеров толпы. вакансии на фронтэнд смотрят по 20 дебилов одновременно. я не понимаю нахуя я туда лезу. сама работа фронтэндера это мрак. предстоит только слегка что то там чинить редактировать. ты не дизайнер а правщик готового. ты ничего не создаешь. почему я обязательно должен пройти через фронэнд чистилище чтобы стать программисстом? наконец пока я сижу дрочу разметочный код который даже не программирование. есть нейросети которые уже пишут код. и за время которое я убью на вкатывание они уже проникнут в каждую компанию сокращая штат таких дебилов как я.
меня постоянно тянут на дно мысли что надо учиться упарвлять нейросетями быстрей и полезней чем та хуйня что дрочу я. но браться за понимание нейросетей мне совершенно точно рано. я лох в айти. короче я хуй знает кому я это пишу, просто хотел выговорится.
257 2760103
>>60101

>сижу третий день


>словил тилта


It's over для тебя. Вката не случится.
258 2760110
>>60101
А вот на уроке программирования на сайте шараги могут сидеть одновременно 30 человек, но качество таких людей имидж?
259 2760112
>>60101
отступы делай смысловые.
читать такие макароны невозможно.
260 2760118
>>60092
А куда ушел?
261 2760142
>>60096
Я кодил ради проэкта,а не ради устройства на работу.
262 2760146
>>60142
Поэтому я не вкатун,как вы
263 2760162
>>60075
Цукерберг смог же
264 2760163
>>60142
>>60146
Примерно, как вкатун.
Реализованных допинанных до конца продуктов === 0. // neuron_activation.jpg
Учебных проектов в стол === 2

Разницы только в цели, да. Вкатуны хотят вкатиться.
265 2760164
>>60163
Ну да,но один я написал аж на 70%.
Были заготовки на дописку,но пришло осознание что я делаю хрень
266 2760192
>>56491 (OP)
Пацаны, заебался постигать азы питона, принимайте пополнение. Сейчас поковыряю штиэмейли с жабаскриптом, потом уже вернусь к петухону, от лёгкого к сложному, так сказать.
Elven prototype proto.png17 Кб, 518x257
267 2760205
>>60192

>Сейчас поковыряю штиэмейли с жабаскриптом


Ебало имагинировали?
268 2760214
>>60205
Никогда ранее это наречее не звучало в этом треде!
269 2760217
>>60192
Начни с чего-нибудь базового сначала.
Пиши на prototype парадигме, чтобы по началу не путался.
270 2760222
>>60205
один язык C++ чтобы править всеми
271 2760224
>>60222
Один пакетный менеджер чтобы всех найти.
272 2760307
>>60101

>решил вкатится, сижу третий день смотрю гайды и словил тилта



обосрался. для вката надо посидеть хотя бы неделю
image.png307 Кб, 720x720
273 2760317
16423007841643300787.mp43,3 Мб, mp4,
922x720, 1:29
274 2760325
>>60307

>для вката надо посидеть хотя бы неделю


Через неделю уже можно считаться вкатившимся жабаскриптором?
275 2760353
>>60325
Если он сидит на дваче, то как минимум намберпрототайпером.
image.png202 Кб, 910x542
276 2760354
>>60325
проорал.
изображение.png139 Кб, 611x372
277 2760359
>>60325

>пикрелейтед


В моем ВУЗе ННГУ буквально так учили сям. Потом он занял первое место на чемпионате по программированию в 2020. Оправдывайтесь.
278 2760361
>>60359
Раз в год даже палка
16870215609080.mp4689 Кб, mp4,
768x576, 0:10
279 2760383
Напомню базу:
Ты хоть тыщу форм нашлепай, всё равно 10к за смену.
280 2760386
>>60383
всё таки работка за зарплату развращает человека. Я могу пинать хуи сколько угодно, симулировать бурную деятельность, закрывать по 2 таски в день, и мне всё равно будут платить. А хули нам работягам...
281 2760387
>>60386

>развращает человека


Так причем тут человек, если сама суть наменого труда не очень хорошо ложится на умственный труд? По хорошему программист должен получать какой-то небольшой постоянный уровень за то, что находится онлайн в течении дня (что бы в случае критических инцидентов быстро починить), а остальное - за закрытие тикетов в жире в размере N рублей * количество стори поинтов.
282 2760390
>>60387

> количество стори поинтов


...которые он посчитал сам.
283 2760391
>>60390
Ну может тимлид посчитать.
image.png276 Кб, 860x596
284 2760395
>>60383
Зато товарищ начальник будет доволен.
285 2760410
Есть сеймы кто любит кодить но потом увидел что команда это нормисы а ты на их ыоне аутист и мотивация пропадает?
286 2760421
>>60410

> Мотивация зависит от уровня нормисности команды


Да ты сам такой же нормис
287 2760486
>>60410
Они выходит из дома целый раз в конце неделе или у них есть жена, а им самим уже за 30?
шахматы.png63 Кб, 651x456
288 2760556
Что это за теги?
289 2760559
image.png34 Кб, 497x372
290 2760564
291 2760571
>>60564
Как же деды заебали делать и делать новое апи к одному и тому же, уже методов 5 сделать кастомный элемент, нахуя?? У нас же реакт есть.
16851231215310.mp4369 Кб, mp4,
626x360, 0:04
292 2760577
>>60571

>реакт.

293 2760578
>>60564
Так там не кастомный элемент, слепошарый еблан.
294 2760595
>>60101

> ксс


В 2023 никто не учит css. Уже давно настала другая эра. Вместо этого кала учи tailwind. Заодно и разберёшь бестпрактики.
295 2760597
>>60595
Двачую этого. Еще ЖС/ТС не учи, потому что сейчас всё пишется на реакте.
296 2760599
>>60597
А потом шаг в сторону и ПАМАХИТЕ Я ЩАС УТАНУ!!!!
297 2760601
>>60599
Не пали контору вкатуну.
298 2760616
>>60601
>>60599
Блядь пидоры, охладите мою конкуренцию
image.png267 Кб, 604x453
299 2760631
>>60004

> Вручную скопировал папку node_modules в домашнюю папку


> Тут пердолиться постоянно нужно

300 2760651

>Full Stack (React.js+Node.js) Web Developer (Outsource) $1000-1500

301 2760655
>>60651
Практически каждая вакансия, где фуллстек, аля React+nodejs/php/c#/java - на выходе меньше чем за чистый фронт на React без этой вот гомоебли.
Думойте.
302 2760664
>>60101
самчитайсвоюпарашнуюпростыню
303 2760668
>>60354
Там ещё и фейковый коммит Торвальдса у них в репе.
304 2760684
>>60655
На нодежс вообще бывают какие-нить сложные задачи? В моём понимании если за фулстяк дают меньше чем за чистый рякт это значит что работа сама по себе дновая, выгружать жсоны по кд и править вёрстку
305 2760700
>>60655

>на выходе меньше чем за чистый фронт на React


>React.js developer / strong junior $350-1200

306 2760735
>>60684

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


То это значит, что микрокабанчику нужен мастер на все руки и он оптимизирует расходы.

>>60700
Спасибо инфоцыганам и воннаби миддлам не джуниорам, которые задемпинговали всё что можно и почти уничтожили джунов как лычку на рынке вакансий. Теперь миддл вместо джуна.
С той разницей, что миддл знает свою цену на рынке и в его вакансии на том же ХХ вилки не будет. Про анальные чаты и прочие сурсы я не говорю сейчас.
Кабан кабаныч выслушивая в очередной раз от хрюши про 600 откликов за 2 дня знает что делает, скручивая зарплатную вилку куда ему надо. И с количеством желающих остаётся только запастись терпением, нужным количеством роллов монетки и искать самого шарящего за миску риса. Как и какие-то уебоны, которые на ХХ развесили объявлений на фронта по разным регионам за 70-140 лол.

> strong junior $350-1200


1200 ждуну, да норм. Не вижу проблемы.
В моём бадишопе миддлам давали меньше, перераспределяя оплату их труда на забенченных каличей и интерн/джунов, готовящихся к залёту.
У таких ждунов стартовая была как раз в районе 30к.
Но речь не уровень продуктовых компаний/нормальных галер
307 2760745
>>60735

>на фронта по разным регионам за 70-140 лол.


нужон миддл™

> Но речь не про уровень продуктовых компаний/нормальных галер



быстрафикс
308 2760757
>>60735
>>60745
Но это всё лирика, лучше объясните мне, я могу как-то достать референс лексического контекста, чтобы закостылить свой bind/call/apply без использования нативных bind/call/apply? Подразумевая, что на нерасширяемый объект я не могу повесить новое поле и вызвать функцию с него? Потому что тот же самый bind/call/apply кладёт хуй даже на зафриженный объект, и позволяет явную передачу контекста.
309 2760867
>>60668
Проорал в двойне.
310 2760988
>>60577
А что ты предлагаешь вместо реакта использовать?
311 2761051
>>60988
Новый перспективный веб-фреймворк Cample.js. Реактивность без VDOM

На сегодняшний момент (версия 3.0.1), фреймворк является активно поддерживаемым в разработке нового функционала. Есть поддержка работы с данными, которые благодаря реактивности без виртуального DOM отображаются крайне быстро:

Тесты быстродействия фреймворка(js-framework-benchmark)
Тесты быстродействия фреймворка
(js-framework-benchmark)
Это не самый быстрый результат из всех, которые существуют на данный момент среди фреймворков. Но, поэтому речь идёт о перспективности.

К примеру, у Vue скорость создания 1000 строк составляет 42 секунды, а у Svelte 48.4 секунды (на момент написания статьи).

Конечно, эти фреймворки во много раз превосходят Cample.js по функционалу и сравнение недостаточно полное. Но, в данном сравнении берётся лишь такой пункт как скорость.

Сама разработка фреймворка началась около года назад. Тогда, была выбрана модель создания компонентов через экземпляры классов. То-есть, компоненты создаются следующим путём:

const component = new Component("new-component",
`<div class="component">
{{component_text}}
</div>`)
На мой взгляд, данная структура является удобной и достаточно практичной. Чтобы не писать постоянно большие конструкции из new Component, была введена также функция, с которой компоненты обрабатываются таким-же образом, но при этом сам код существенно уменьшается.

const newComponent = component("new-component",
`<div class="component">
{{component_text}}
</div>`)
Также, была выбрана модель обработки данных через функцию, возвращающую объект с данными. Сами данные отображаются в HTML template благодаря интерполяции строк.

const newComponent = component("new-component",
`<div class="component">
{{component_text}}
</div>`),
{
data: () => {
return {
component_text: "Text",
};
},
})
Эта конструкция позволяет обрабатывать данные гораздо лучше, чем если бы просто передавался объект.

Также, для изменения данных используются функции, которые передаются через свойство script. Сами функции объявляются в объекте functions.

const newComponent = component("new-component",
`<div class="component" id="el">
{{component_text}}
</div>`),
{
data: () => {
return {
component_text: "Text",
};
},
script: [
({ elements, functions }) => {
const setText = (e) => {
functions?.setText((data) => {
return "NewText";
});
};
elements?.el?.addEventListener("click", setText);
},
{
start: "afterLoad",
el: [{ el: "#el" }],
},
],
functions: {
setText: "component_text",
},
})
Также, у фреймворка присутствует объект each, который повторяет HTML разметку в зависимости от данных.

const newEach = each("new-each",
()=>["val"],
"<div>{{data}}</div>",
{
valueName:"data"
}
);
Все эти компоненты обрабатываются через экземпляр объекта Cample следующим способом.

cample("#example", {
trimHTML: true,
}).render(
`
<div class="example_page">
{{newComponent}}
{{newEach}}
</div>
`,
{
newComponent,
newEach
}
);
Конечно, большинство функций, которые необходимы сегодня для создания prod сайта пока не поддерживаются, но работа над фреймворком идёт.

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

Если у вас есть мнение по данному фреймворку, будет очень интересно почитать о нём в комментариях! Спасибо большое за прочтение статьи.

Ссылки:

https://github.com/Camplejs/Cample.js
311 2761051
>>60988
Новый перспективный веб-фреймворк Cample.js. Реактивность без VDOM

На сегодняшний момент (версия 3.0.1), фреймворк является активно поддерживаемым в разработке нового функционала. Есть поддержка работы с данными, которые благодаря реактивности без виртуального DOM отображаются крайне быстро:

Тесты быстродействия фреймворка(js-framework-benchmark)
Тесты быстродействия фреймворка
(js-framework-benchmark)
Это не самый быстрый результат из всех, которые существуют на данный момент среди фреймворков. Но, поэтому речь идёт о перспективности.

К примеру, у Vue скорость создания 1000 строк составляет 42 секунды, а у Svelte 48.4 секунды (на момент написания статьи).

Конечно, эти фреймворки во много раз превосходят Cample.js по функционалу и сравнение недостаточно полное. Но, в данном сравнении берётся лишь такой пункт как скорость.

Сама разработка фреймворка началась около года назад. Тогда, была выбрана модель создания компонентов через экземпляры классов. То-есть, компоненты создаются следующим путём:

const component = new Component("new-component",
`<div class="component">
{{component_text}}
</div>`)
На мой взгляд, данная структура является удобной и достаточно практичной. Чтобы не писать постоянно большие конструкции из new Component, была введена также функция, с которой компоненты обрабатываются таким-же образом, но при этом сам код существенно уменьшается.

const newComponent = component("new-component",
`<div class="component">
{{component_text}}
</div>`)
Также, была выбрана модель обработки данных через функцию, возвращающую объект с данными. Сами данные отображаются в HTML template благодаря интерполяции строк.

const newComponent = component("new-component",
`<div class="component">
{{component_text}}
</div>`),
{
data: () => {
return {
component_text: "Text",
};
},
})
Эта конструкция позволяет обрабатывать данные гораздо лучше, чем если бы просто передавался объект.

Также, для изменения данных используются функции, которые передаются через свойство script. Сами функции объявляются в объекте functions.

const newComponent = component("new-component",
`<div class="component" id="el">
{{component_text}}
</div>`),
{
data: () => {
return {
component_text: "Text",
};
},
script: [
({ elements, functions }) => {
const setText = (e) => {
functions?.setText((data) => {
return "NewText";
});
};
elements?.el?.addEventListener("click", setText);
},
{
start: "afterLoad",
el: [{ el: "#el" }],
},
],
functions: {
setText: "component_text",
},
})
Также, у фреймворка присутствует объект each, который повторяет HTML разметку в зависимости от данных.

const newEach = each("new-each",
()=>["val"],
"<div>{{data}}</div>",
{
valueName:"data"
}
);
Все эти компоненты обрабатываются через экземпляр объекта Cample следующим способом.

cample("#example", {
trimHTML: true,
}).render(
`
<div class="example_page">
{{newComponent}}
{{newEach}}
</div>
`,
{
newComponent,
newEach
}
);
Конечно, большинство функций, которые необходимы сегодня для создания prod сайта пока не поддерживаются, но работа над фреймворком идёт.

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

Если у вас есть мнение по данному фреймворку, будет очень интересно почитать о нём в комментариях! Спасибо большое за прочтение статьи.

Ссылки:

https://github.com/Camplejs/Cample.js
312 2761068
>>61051

> пик2


Это ещё больший пиздец, чем чем шаблоны компонентов.
313 2761152
>>61051
Чел, мне вообще похуй на чем писать. На чем будут больше платить, и будет больше возможностей для работы, на том и буду писать, сечешь? Хоть на jQuery, хоть на 1C, хоть на бересте блядь. Я срал на весь этот кодинг, мне нужны только деньги
314 2761158
>>56614
интересно почему ангуляр для чедов, если как раз это фреймворк который диктует больше, чем гибкий реакт, который мы можем как истинные чеды вертеть на хую
315 2761161
>>61051
Вот так я себе и представляю каждый раз критиков реакта, просто лоботомиты с параличем мозга, которые взамен популярного, адекватного, с большим сообществом и кодовой базой реакта приносят какое-то говно на лопате, причем лопата перемотана синей изолентой, а говно, если уж совсем сильно пахнет, предлагают завернуть в платочек. Просто ссал и срал вам на головы, ебанные дегенераты, идите в пизду
316 2761168
>>61051
ебать это убого выглядит
проорал с версии 3.0.1
317 2761174
>>60684
Такие же задачи, как и у других бекендеров.
318 2761177
>>61158

> реакт


> вертеть


Тебе ванила
319 2761178
>>61161
Двачую. В реакт в 19 или 20 версии добавят компилятор, которые будет автоматически добавлять useCallback, useMemo и memo, тогда реакт будет ебать по перформансу всех
320 2761185
>>61051
Ну и нахуй это говно нужно когда для вебкомпонентов есть няшный, задокументированный, с большим сообществом, легко интегрируем с реактом, разрабатываемый большой корпорацией lit?
321 2761186
>>61178
Какой компилятор ебать, реакторазрабам бы для начала suspense и use допилить до нормального состояния.
322 2761190
>>61174
Ну это в теории. Я больше спросил какие задачи реально на работах дают, если задачи того же порядка что обычно на "труъ" языках типа сисярпе, жавы, го (ёба микросервисы, гигамегасложная и важная логика типа финтеха, крипты итд итд) то пиздец конечно.
скала.gif7,8 Мб, 464x640
323 2761197
>>61158
потому что база - она одна.
база - едина.

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

в то же время: сойбои и омежки "вертят" код как им вздумается, а потом код вертит ими. а новый омежка залетев в команду будет пукать и хрюкать спрашивая "а как оно работает", "а как оно влияет".
324 2761200
>>60757
ты пытаешься изобрести hard binding
325 2761208
>>61200
У меня возникла спонтанная мысль на фоне зарплатных обсуждений. Хочу биндить контекст без экзотических объектов из нативных бинд/калаплаев, даже к нерасширяемым объектам, как бинд. Меня посетила лишь одна гениальная идея, но попробовать получится позже.
326 2761212
>>61158
Ангуляр является одним из самых популярных и мощных фреймворков для разработки веб-приложений. Он предоставляет полный набор инструментов и функциональности для создания сложных и масштабируемых приложений. Вот несколько причин, почему ангуляр считается базой:

1. Мощная архитектура: Ангуляр использует компонентную архитектуру, которая позволяет разделить приложение на независимые компоненты. Это упрощает разработку, тестирование и поддержку кода.

2. Обширная документация: Ангуляр имеет обширную документацию и активное сообщество разработчиков. Это позволяет быстро находить ответы на вопросы и решать проблемы.

3. Инструменты разработки: Ангуляр поставляется с мощными инструментами разработки, такими как Angular CLI, который упрощает создание проектов, генерацию компонентов и управление зависимостями.

4. Поддержка от Google: Ангуляр разрабатывается и поддерживается командой Google. Это гарантирует стабильность, безопасность и постоянное развитие фреймворка.

Теперь давайте поговорим о React и Vue. Хотя это также популярные фреймворки, у них есть свои особенности, которые могут сделать их менее подходящими для разработчиков.

1. Обучение и опыт: Если команда разработчиков уже имеет опыт работы с ангуляром, им может быть проще продолжить использовать его, чем изучать новый фреймворк.

2. Масштабируемость и сложность: Ангуляр предлагает более строгую структуру и больше инструментов для управления сложными проектами. Если проект требует высокой масштабируемости или имеет сложные требования, ангуляр может быть более подходящим выбором.

3. Компания и сообщество: Некоторые компании могут предпочитать использовать фреймворк, который имеет большую поддержку от крупных компаний, таких как Google. Это может дать им больше уверенности в стабильности и будущем развитии фреймворка.
328 2761226
>>61212
Гикбрейнс лахта, успокойся. Мы не будем брать твои курсы. Советую тебе тоже сдохнуть и перестать цыганить.
329 2761230
>>61226
Я Владимир Ильинин.
Купи курс.
330 2761231
>>61223
Да я в курсе, видел в исходниках. Но факт того, что они из обещанного еще для 17 ряхта не риализовали ровным счетом ничего (разве что suspense) отрицать нельзя.
331 2761239
>>61230
tbh ебало вкатывальщика ангулярщика с курсов мне представить ещё сложнее, чем ебало реактиста. Вторых, правда, я уже видел.
332 2761241
>>61190
Чел, зависит от проекта. Где-то простые круды, где-то микросервисы с CQRS/Event Sourcing или гексагональной архитектурой.
333 2761269
Пашка-Парашка. Ты покинул тред?
334 2761281
>>61269
Интересно, он опять думает, что является миддлом?
16866897630561.png269 Кб, 1248x1253
335 2761282
>>61281
жаль даже как-то парнишку.
хотел кабанчиком подскочить, а его затравили.
336 2761283
>>61241
Ну это понятно. Просто вдруг окажется, что большая часть вакансий это как раз круды, отсюда и сравнительно низкая зп.
337 2761287
>>61231
вот да, они же там какой-то офскрин рендеринг ещё обещали, батчинг хуятчинг, теперь вообще ёба конпелятор обещают. Пиздеть умеют короче. Но где это всё? Ещё года 2 а то и 3 выкатывать будут
338 2761289
А кто нить использовал все эти продвинутые фишки жс вроде дескрипторов свойств, Object.freeze, seal, тот же Proxy и прочее? От меня ожидается что я это всё знаю, но где я могу это всё применять, если я не разрабатываю свои библиотеки?
339 2761293
>>61289
Люди перестали изучать возможности, а учат ограничения. Почти все программисты современности обладают магическим мышлением и мало того, что понятия не имею как устроены вещи и инструменты которыми они пользуются. Они даже не интересуются этим.

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

То же самое в программирование. То же самое в жс. То же самое в любом языке или сфере.

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

Ну, а кто-то быть может погрузиться еще глубже и узнает о вещах, вроде того, что код
some(123) = 456

валидный жс-код, и почему именно.

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

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

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

Либо ты любишь свое дело. Либо ты будешь выебан по самые гланды, выгоришь и будешь страдать, прозябая в невежестве, так никогда и не поняв, почему у тебя не получается стать мастером своего дела.
339 2761293
>>61289
Люди перестали изучать возможности, а учат ограничения. Почти все программисты современности обладают магическим мышлением и мало того, что понятия не имею как устроены вещи и инструменты которыми они пользуются. Они даже не интересуются этим.

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

То же самое в программирование. То же самое в жс. То же самое в любом языке или сфере.

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

Ну, а кто-то быть может погрузиться еще глубже и узнает о вещах, вроде того, что код
some(123) = 456

валидный жс-код, и почему именно.

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

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

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

Либо ты любишь свое дело. Либо ты будешь выебан по самые гланды, выгоришь и будешь страдать, прозябая в невежестве, так никогда и не поняв, почему у тебя не получается стать мастером своего дела.
340 2761295
Ну ты же не джуниор, да? Конечно знаешь.
341 2761297
342 2761305
>>61295
Я знаю это в теории, на собесе могу пересказать как ёбаный студент наизусть. Нюанс в том что я не работал с этой хренью ни разу, за пределами обучения.
343 2761312
>>61305
я за два года ни разу не использовал большую часть стандарных методов массива.
но я их знаю.
проблем не вижу.
344 2761315
>>61293

>Scope


Откуда эта хрень вообще взялась? В спецификации не нашёл никакого Scope, Scope Chaining и подобной мути. Зато в хроме через console.dir для функции можно вывести какой-то [[Scopes]] . Это чё такое?
345 2761332
>>61305
Посмотри, банально, хотя бы что есть. Лучше забыть как оно работает/что точно делает и что принимает, чем не знать, что такой функционал вообще есть, а потом экстренно покидать корабль.
Что-то полезное, на твой взгляд, можно вообще выписать, чтобы зафиксировать в памяти. Ещё лучше - попракать.
Если область применения нужна, сейчас вообще проблем нет - можно спросить гугл или гопоту. Вторая даже шаблонный пример накинет защеку. Хоть на это её хватает.
346 2761339
>>61315
>>61315
В тексте выражается мнение, что в JavaScript не существует переменных, а все переменные на самом деле являются свойствами объектов с условным классом Scope. Также указывается, что эти объекты строятся в цепочку наследования.

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

Это высказывание отражает особенности работы JavaScript и его концепцию области видимости (scope). В JavaScript переменные создаются с помощью ключевого слова var или let и являются свойствами объекта с определенной областью видимости. Область видимости может быть глобальной или локальной, и переменные могут быть доступны только внутри своей области видимости.

Также в JavaScript существует механизм цепочки областей видимости, который называется цепочкой областей видимости (scope chain). При поиске значения переменной JavaScript сначала ищет ее в текущей области видимости, а затем во внешних областях видимости по цепочке.

Контекст вызова в JavaScript определяет значение ключевого слова this внутри функции. Контекст вызова может быть установлен явно с помощью методов call(), apply() или bind(), или он может быть определен неявно в зависимости от контекста вызова функции.

Статическое связывание в JavaScript означает, что связывание переменных с их значениями происходит во время компиляции программы. Динамическое связывание, с другой стороны, означает, что связывание переменных происходит во время выполнения программы.

Понимание этих концепций помогает разработчикам лучше понять, как работает JavaScript и как использовать его возможности для разработки приложений.
347 2761346
>>61339
как же похорошел интернет при чат гопоте!
348 2761355
>>61346
При использовании чата гопоты интернет может стать менее приятным и безопасным местом. Чаты гопоты могут быть заполнены оскорблениями, нецензурной лексикой и негативным поведением. Это может создавать неприятную атмосферу и приводить к конфликтам между пользователями. К счастью, существуют другие платформы и сообщества, где люди могут общаться более вежливо и конструктивно.
349 2761472
>>61283
Такая же зп как у остальных, если чисто бекенд. Если фуллстек, то там часто проект второсортные и ниже, поэтому и платят меньше.
350 2761486
>>61208
>>60757
Ладно хорошо, я заговнокодил как будто пример намбер прототайпа.
Пока не придумал как проксей...
351 2761510
>>61486
Хотя, похоже придумал, но как же не хочется городить свой прокси... me losing sanity, halp
352 2761516
>>61472
А таких вакансий много? Я чёт в своей мухосрани даже не видел, если нодежс то сразу фулстек, и зп дно
353 2761551
Сап, двач. Помоги мне понять реакт ибо я заебался. Работал я работу на крупном энтерпрайзе с кучей легаси на knockout.js и вот меня в жопу ужалило выучить что-то новое. Выбор пал на реакт, почитал, пописал, сделал на нем даже один маленький проектик, но в процессе изучения меня выморозило по полной
Практика на нем для меня похожа на старую игру и вылезающими из дырок сусликов и молотком где ты забиваешь одного суслика, а из другой дырки появляется новый
Для примера могу привести задачу, очень простую, нужно сделать список с пагинацией, фильтрами и чтением/записью query string - а для того чтобы манагеры могли удобно копипастить друг другу ссылки
Список я сделал, пагинацию прикрутил, пробросил api, но с пробросом параметров в строку запроса я поел говна
В императивном нокауте подобная фигня решается на раз - два, при инициализации компонента ты читаешь строку, парсишь ее, забрасываешь значения в обсервабл откуда их подхватывают поля формы, а при изменении этих полей берешь и подставляешь строку в зад, как это делать с реактом я так до сих пор не могу понять
Окей, подзадача 1 - вытащить парамы и засунуть их в стейт, отвечающий за значение инпутов фильтров. Казалось бы официальная дока говорит нам что нужно вызывть useEffect с пустым массивом зависимостей и тогда это отработает только один раз при создании компонента как мне и нужно, но вот проблема, если сделать так то линтер начинает ругаться на то что отсутствует зависимость от searchParams из react-router-dom, который я использую для получения параметров. Хорошо, а как тогда? Я не хочу чтобы состояние строки отслеживалось в процессе жизни компонента, но если я засуну searchParams в зависимости то произойдет именно это. Ладно решил я, хочет линтер зависимость пока поставлю, даст бог не полезет боль
Но боль полезла и полезла она при обратной передаче параметров в строку. Строка ставится через тот же useSearchParams, useEffect отслеживает изменение стейта и передает этот стейт в строку поиска. Как только я закодил эту часть я получил циркулярку выевшую всю память выделенную под вкладку. Я понял механизм, изменение читает юзэффект из п.1, обновляет стейт, юзэффект стейта обновляет строку, изменение читает юзэффект из п.1 и так по новой, но ссссуууука Где я не догоняю и как сделать правильно? Попробовал переделать тот же функционал на ангуляре с внятными классами и жизненным циклом компонента - управился за пол часа, а с реактом я бьюсь как обезьяны держащая пучок проводов и не понимающая в какую дырку их воткнуть
Проблему можно даже обобщить, потому что я не в первый раз сталкиваюсь с тем, что мне нужно что-бы в useEffect что-то делалось с чем-то, но я блядь не хочу что-бы это "чем-то" отслеживалось в реалтайме. Как такое решается? Или это тот случай когда нужно использовать классовые компоненты без ебли с useWhatever и всем вот этим реактивом? Как в общем случае решаются подобные проблемы? Есть конечно всякие хаки типа объявить какой нибудь useRef с флагом и взводить его при первом проходе, но неужели это подход самого популярного фреймворка в вебе?) Я как будто что-то концептуально не догоняю и бьюсь об стену, не хочется дропать и уходить в тот же ангуляр, мне очень нравится богатый выбор либ под реакт и синтаксис jsx, но мне вот просто некомфортно постоянно продираться через зависимости переменных друг от друга и неявные вызовы коллбэков, а главное от ощущения что я бы тот же функционал сделал на порядок быстрее и качественнее если бы мне дали нормальные классы с нормальными методами и нормальным жизненным циклом компонента. Что рекомендуете почитать/поделать? Хочется втянуться, но пока не получается, и это вызывает подобные крики души
PS: знаю про классовый подход в реакте и мне понравилось писать на классах, но почему-то все знакомые фронты говорят что классы фу и устаревший шлак, надо обязательно писать на функциональных
353 2761551
Сап, двач. Помоги мне понять реакт ибо я заебался. Работал я работу на крупном энтерпрайзе с кучей легаси на knockout.js и вот меня в жопу ужалило выучить что-то новое. Выбор пал на реакт, почитал, пописал, сделал на нем даже один маленький проектик, но в процессе изучения меня выморозило по полной
Практика на нем для меня похожа на старую игру и вылезающими из дырок сусликов и молотком где ты забиваешь одного суслика, а из другой дырки появляется новый
Для примера могу привести задачу, очень простую, нужно сделать список с пагинацией, фильтрами и чтением/записью query string - а для того чтобы манагеры могли удобно копипастить друг другу ссылки
Список я сделал, пагинацию прикрутил, пробросил api, но с пробросом параметров в строку запроса я поел говна
В императивном нокауте подобная фигня решается на раз - два, при инициализации компонента ты читаешь строку, парсишь ее, забрасываешь значения в обсервабл откуда их подхватывают поля формы, а при изменении этих полей берешь и подставляешь строку в зад, как это делать с реактом я так до сих пор не могу понять
Окей, подзадача 1 - вытащить парамы и засунуть их в стейт, отвечающий за значение инпутов фильтров. Казалось бы официальная дока говорит нам что нужно вызывть useEffect с пустым массивом зависимостей и тогда это отработает только один раз при создании компонента как мне и нужно, но вот проблема, если сделать так то линтер начинает ругаться на то что отсутствует зависимость от searchParams из react-router-dom, который я использую для получения параметров. Хорошо, а как тогда? Я не хочу чтобы состояние строки отслеживалось в процессе жизни компонента, но если я засуну searchParams в зависимости то произойдет именно это. Ладно решил я, хочет линтер зависимость пока поставлю, даст бог не полезет боль
Но боль полезла и полезла она при обратной передаче параметров в строку. Строка ставится через тот же useSearchParams, useEffect отслеживает изменение стейта и передает этот стейт в строку поиска. Как только я закодил эту часть я получил циркулярку выевшую всю память выделенную под вкладку. Я понял механизм, изменение читает юзэффект из п.1, обновляет стейт, юзэффект стейта обновляет строку, изменение читает юзэффект из п.1 и так по новой, но ссссуууука Где я не догоняю и как сделать правильно? Попробовал переделать тот же функционал на ангуляре с внятными классами и жизненным циклом компонента - управился за пол часа, а с реактом я бьюсь как обезьяны держащая пучок проводов и не понимающая в какую дырку их воткнуть
Проблему можно даже обобщить, потому что я не в первый раз сталкиваюсь с тем, что мне нужно что-бы в useEffect что-то делалось с чем-то, но я блядь не хочу что-бы это "чем-то" отслеживалось в реалтайме. Как такое решается? Или это тот случай когда нужно использовать классовые компоненты без ебли с useWhatever и всем вот этим реактивом? Как в общем случае решаются подобные проблемы? Есть конечно всякие хаки типа объявить какой нибудь useRef с флагом и взводить его при первом проходе, но неужели это подход самого популярного фреймворка в вебе?) Я как будто что-то концептуально не догоняю и бьюсь об стену, не хочется дропать и уходить в тот же ангуляр, мне очень нравится богатый выбор либ под реакт и синтаксис jsx, но мне вот просто некомфортно постоянно продираться через зависимости переменных друг от друга и неявные вызовы коллбэков, а главное от ощущения что я бы тот же функционал сделал на порядок быстрее и качественнее если бы мне дали нормальные классы с нормальными методами и нормальным жизненным циклом компонента. Что рекомендуете почитать/поделать? Хочется втянуться, но пока не получается, и это вызывает подобные крики души
PS: знаю про классовый подход в реакте и мне понравилось писать на классах, но почему-то все знакомые фронты говорят что классы фу и устаревший шлак, надо обязательно писать на функциональных
354 2761560
>>61551

> пробросом параметров в строку запроса я поел говна


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

>useEffect отслеживает изменение стейта и передает этот стейт в строку поиска.


В чем траблс просто изменение строки поиска сразу писать в урл?
В компоненте где инпутЖ
<input onChange={e => setSearchParams((old) => ({...old, query: e.currentTarget.value}))} />
Потом компонент, где у тебя запрашиваются данные ты как раз и делаешь:
useEffect(()=>getData(seachParams), [searchParams])
Получается, что при любом изменении search параметров у тебя будет сделан новый запрос. На будущее сможешь прикрутить дебаунс еще.
355 2761563
>>61516
Не много, но не слишком мало. Ниже среднего. На западе вот побольше. А так всё равно джава и сишарп популярнее для бекенда. Но вообще зачем смотреть вакансии в какой-то мухосрани, когда можно искать удалёнку по всей РФ + Беларуси и Казахстану. Мне как нодобекендеру вакансий всегда хватало, в РФ достаточно крупных компаний пишут бекенд на ноде.
356 2761567
>>61551
Языком вкатунов:
//компонент 1
const [usp, setUsp] = useSearchParams();
return <input value={usp.get("query")} onChange={e => setUsp((old) => ({...old, query: e.currentTarget.value}))} />
// компонент 2
const [usp] = useSearchParams();
const query = usp.get('query');
const [loading, setLoading] = useState(true);
const [data, setData] = useState(null);
useEffect(()=>{
setLoading(true);
fetchТвоюЗалупу(query).then(data => {setData(data); setLoading(false})
}, [query])

if (loading) return <div>loading...</div>;
return <div>{JSON.stringify(data)}</div>;

Это если что совсем вкатунский вариант. Тру реакт-террористы из метаигила ебушут на suspensa'х
357 2761587
>>61551
В роутере есть хук useSearchParams, он считывает квери и позволяет манипулировать. Если после первого рендера нужно ещё дополнительно изменить, то вместо нового значения ты передаёшь функцию, она принимает старое значение и возвращает новое. Так не будет никакой зависимости в эффекте и соотв. ререндера. Но вообще эта тема с эффектами и зависимостями очень геморная, настолько что есть библиотеки с эффектами типа useUpdateEffect (эффект только при обновлении указанных зависимостей, но не при первом рендере) , useMount (при первом рендере) и т. д. специально чтобы заткнуть статический анализ.

Ещё иногда пользуются эффектами как обзёрверами с массивом зависимостей-обзёрваблов, имея в виду более гранулярную реакцию не на каждое изменение, а в произвольный момент. Потом городят доп. условия чтобы отфильтровать лишние срабатывания эффекта. Вообще какого хрена в реакте нет полноценных обзрваблов?
358 2761589
>>61587

>есть библиотеки с эффектами типа useUpdateEffect (эффект только при обновлении указанных зависимостей, но не при первом рендере) , useMount (при первом рендере) и т. д. специально чтобы заткнуть статический анализ


Ох ебать фронтомакаки тупые... Вместо одного коммента eslint-ignore готовы накачать ебейшее количество либ...
359 2761590
>>61589
Ну бля один хуй шо то шо это хуйня, предупреждения они же не просто так, просто трушная семантика эффектов, как её задумывали не ложится на многие кейсы, и приходится такие костыли городить.
360 2761591
>>61590
Всё прекрасно ложится, просто надо уметь пользоваться всеми доступными хуками, а не хуярить эффекты под любой случай.
361 2761592
>>61587

>что есть библиотеки с эффектами типа useUpdateEffect (эффект только при обновлении указанных зависимостей, но не при первом рендере) , useMount (при первом рендере) и т. д. специально чтобы заткнуть статический анализ.


ёбаный стыд
362 2761594
>>61592
>>61591
Один вообще делается пустым массивом зависимостей с через useLayoutEffect, в другой ещё нужно положить реф, чтобы на первый рендер не сработал. Второй можно просто вынести отдельно, если надо.
Зачем что-то тащить ради 5 строк кода?
363 2761596
>>61594

>useLayoutEffect


Назначение знаешь?
364 2761597
>>61591
Пример: сервис, полученный из di контейнера, загружает данные. По идее в зависимостях эффекта, который загружает данные мы должны добавить ссылку на сервис. А если например сервис изменится, нам что, заново загружать данные? Скорее всего нет, поэтому мы либо ебём статический анализ в сраку, либо полагаемся на то что сервис не изменится, либо же в эффекте раньше выходим из функции по условию. Все три варианта говно так или иначе.
365 2761598
>>61596
Да, те самые компоненты примонтировались, компоненты обновились, только как с теми самыми после рендера в фазе коммита. Дальше то что?
366 2761599
>>61598
Ну и нахуй он тут нужен? Цепочку постов перечитай.
367 2761600
>>61597
Нахуя ты заружаешь данные эффектом? Тебе еще с 16 версии сказали, что вся асинхронщина должна выполнятся через Suspense.
368 2761601
>>61599
Вижу рекламу юзмаунта и юзапдейт эффекта
369 2761602
>>61594
Чел, поинт не в том что это обязательно из библиотеки тащить. Это 3 строчки буквально, понятно что только ради них библиотеку не качают. В довесок там ещё дохрена полезных штук. Мой поинт изначально был в том что эффекты часто хакают и костылят для нужного поведения.
370 2761605
>>61600
Ну саспенс и абстракции вроде react query не сразу появились, долгое время нормой было в эффектах делать запросы, да и щас тоже так делают. И для такого рода хрени эффекты не подходят и наверно даже не задумывались.
16228611070021.jpg61 Кб, 592x532
371 2761609
>>61602

>поинт

372 2761683
>>60101
Ты врядли вкатишься конечно, но вот на этом https://www.youtube.com/watch?v=G3e-cpL7ofc&t=22106s видосе я за неделю вкатился в ксс/хтмл до уровня позволяющего клепать практически любую статику/ По жс у него видос не хуже в прицнипе
373 2761771
>>61605

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


Никогда это не было нормой. Разве что в помойных галерах, которые к битриксу прикручивают реакт.

>не сразу появились


Уже 3 года как.

>react query


Это тут причем?
374 2761775
>>61771
А как? какать. А где запросы производить?
мимо
375 2761781
>>61775
Да дохуя вариантов было еще до суспенса. Те же натянутые на редакс саги и прочие тханки.
376 2761785
>>61781
Перефразирую вопрос. В какой момент жизненного цикла компонента?
377 2761788
>>61785
В момент сабскрайба к стору.
378 2761792
>>61788
Который происходит в эффекте, дурачок
379 2761793
>>61792
С каких пор сабскрайб в эффекте происходит? Ебнулся? Ты Состояние компонента тоже в эффекте реализуешь? Хуй будешь?
380 2761802
ЯННП, а как делать запросы на голом реакте?
Суспенсы и прочие прелести вам доступны.
381 2761803
>>61802
Никак. Реакт это обертка над document.createElement и element.appendChild.
382 2761804
383 2761805
Народ, разъебите по фактам мое резюме. Есть ли в нем хуйня, от которой стоит избавиться и чего в нем не хватает?
https://pskov.hh.ru/resume/59fe13fdff0b40bb800039ed1f5364394c5850?disableBrowserCache=true&hhtmFrom=resume_list
384 2761806
>>61805
Нормас, но надо больше технических деталей. Типа с каким компонентами работал, подробный тех стек.
385 2761809
>>61788
Принимается. Сейчас смотрю, в jotai нормально можно без доп. пакетов запросы выполнять в дефолтном гетере атома.
image.png3 Кб, 296x64
386 2761811
>>61805
У тебя там резюме в режиме редактирования?
image.png31 Кб, 934x244
387 2761812
Каллеги, напомнтие, почему фронт докатился до таких портянок?
Ето же даже не таблица с уровнем владения по скилам.
388 2761825
>>61805
Полная хуйня, для кого это написано? Ты серьезно думаешь, что кадровичка будет это читать?
389 2761832
>>61805

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


>Педагогика и психология



мда, таков сегодня средний вкатун...
390 2761834
>>61832
Уж явно лучше гикбрейнса
391 2761836
>>61812

>Каллеги, напомнтие, почему фронт докатился до таких портянок?


Это скорее вопрос к системе поиска на хх.
392 2761837
>>61771

> Никогда это не было нормой


А в чем проблема?
393 2761838
>>61805
В "О себе" кал какой-то.
394 2761839
>>61837
В том, что отсутствует SSR, отсутствует кеш, нет возможности без ебли шарить полученные данные между компонентами/кешировать
395 2761840
>>61834
да это внатуре тип людей которых говнокурсы принимают и штопают из них хуй пойми кого. Вчерашние петровичи-водоносы, физруки, выпускники дальневосточного горного университета кафедры узбекских песен и плясок и тд
396 2761843
>>61839
Ну ssr не всегда нужен, как и кеш. А шарить данные по разному можно, не только через стор редакса и подобной залупы
397 2761844
>>61843

>ни нужно!!!

398 2761845
>>61844
ну челыч, сср реально не везде нужен...
399 2761846
>>61845

>никому не нужно быстро работающее приложение, всем нужно медленное

400 2761849
>>61846
Ты утрируешь. Мне нужно чтобы оно быстро работало на клиенте, первая загрузка для меня не критична. JSON я могу по необходимости отдать.

мимо
изображение.png626 Кб, 894x919
401 2761851
>>61849

>мне ни нужно значит всем ни нужно!!! жрите медленное говно, потому что НИ НУЖНО!!! ПОВТОРЯЮ НИ НУЖНО!!!

402 2761852
>>61851
Нет, это ты суешь везде SSR, я тебе конкретно говорю, что вот у меня есть веб app, который я хочу чтобы загрузился и работал на клиенте. Мне не нужна там ни индексация ни SEO, ни семантика. При необходимости просто докидываю данные. Проблемы?
403 2761853
>>61839
А, ну т.е. для самого простого кейса проблем нет. Понял, спасибо.
404 2761854
>>61852

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

405 2761855
>>61854
Ясн, сказать нечего)))
406 2761858
>>61854
this but unironically
407 2761860
>>61855
Я тебе уже сказал неоднократно: высокая производительность, аксессабилити, семантика нужна ВСЕМ. То, что её много где нет значит только то, что приоритет реализации вышеуказанных фич ниже других задач.
408 2761868
>>61825
Я для того и спросил совета, чтобы мне ответили хотя бы в двух словах что не так, но ты видимо тут сидишь ради простого срача. Потому пошел нахуй, пес, не пиши мне больше :)
409 2761869
>>61868

>пошел нахуй, пес


Психологическое образование Андрюши as is
410 2761870
>>61860
Да куда блядь там твой гибридный SSR всем нужен, который по сети гоняет не только данные, но и разметку с компонентами?
Я не говорю даже, про layout, который останется, хорошо. Часть страницы тянется целиком. Мне нужны бесшовные переходы без подгрузок в любой раздел, единственное что допускается - загрузка данных.
И даже не как это сделано в next с его линками, когда он начинает фетчить контент ссылки на hover.
411 2761871
>>61869
Психолог не тот, кто ко всем подстраивается. Подстраивающийся под всех человек - это просто тряпка. Не путай
412 2761872
>>61852
Забей на шизика, сср это кринж для всяких дешбордов, при желании можно прикрутить но точно не нужно. У людей вкладка может не закрываться неделями, а мы тут дрочимся ради первого запроса. Графики хуй ты на сервере отрендеришь если не захардкоженная ширина, остаются только таблицы и формы. Те самые формы, в которые можно начать писать а потом при гидрации потерять весь инпут. У тебя может быть ебанутый лейаут, который зависит от дименшенов, да что угодно. Вопрос ради чего это всё?

>>61860

>высокая производительность


Ты же в курсе что нода может в строку дольше рендерить чем клиент получит чанк от статического сервера? Или мы про визуальную производительность?

>аксессабилити, семантика


А причем тут SSR?
413 2761875
>>61870

>Мне нужны бесшовные переходы без подгрузок в любой раздел, единственное что допускается - загрузка данных.


Ну нужны, как это с SSR связано?
>>61872

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


А то, что нода уже с мезозоя как раз чанками рендерит ты не в курсе?

>А причем тут SSR?


Как пример привел
image.png17 Кб, 337x136
414 2761904
415 2761906
>>61904

>от 3х лет


>senior


Очевидная попытка взять миддла на зп джуна + опыт работы в роли "сеньора"
416 2761909
>>61904
и кто-то же реально пойдёт...
image.png49 Кб, 259x194
417 2761931
>>61906

>190к


>зп джуна

418 2761954
Стоит ли изучать next или обычного react хватит?
419 2761960
>>61954
Стоит, по факту голый реакт мало кому на рынке нужен
420 2761961
>>61954
Изучай Nuxt
421 2761970
>>61954
Next это и есть голый реакт с небольшими доплнениями в виде собственного конфига под вебпак и парочкой компонентов. Если ты хорошо знаешь реакт, то вкат в некст у тебя займет всего пару дней.
1688065484102376.png133 Кб, 544x480
422 2761979
Это правда?
423 2761982
>>61979
Да. Не забывай еще что в первому случае на твоем пике на старнцие нет нихуя кроме статического контента, а во втором у тебя полноценное приложение с интерактивностью и анальными зондами
424 2761983
>>61979
Было правдой до изобретения SSR
425 2761984
>>61982
Полноценные приложения надо делать нативно под десктоп
426 2761985
>>61984
И еще нативно под макось, линух, айось, и андрюшу. Бюджет посчитать главное не забыть и толковых разрабов найти под каждую из платформ.
427 2761994
>>61983
После SSR эстафета у жиесеров стала еще длиннее?
428 2761995
>>61979
На каждом проекте свои требования по метрикам. Будет ли это страничка банка, где лютый дроч на SEO/accessibility и микро-макро оптимизации, или увешанный намертво дешбордами личный кабинет, хуйни_нейм, где важно сделать быстрые переходы между разделами с минимальным обменом данных после после загрузки приложения - зависит от целей.
Можно отдать статику (SSG)/срендерить страничку на лету (классический SSR)/отдать статику HTML+CSS для первого рендера ебаному роботу и потом гидрировать (гибридный SSR - отдать статику, + гидрация для получения интерактивной страницы как в CSR).
У каждого подхода будет переклон в ту или иную метрику web vitals. Третий подход, гибридный - попытка взять лучшее из обоих миров. За это, с тем же next'ом, ты платишь рантаймом, который занимается этой хуйнёй с менеджментом что грузить за тебя.

>>61983
У этого представление об SSR как о гибридном SSR состоящего из отдачи спрекомпиленной статики для быстрого TTFB и первичного рендера + последующая гидрация

>>61984

> кококодерастам много платят


> КОКО НАШИ WPФОРМОЧКИ НЕ РАБОТАЮТ НА ВИНДЕ, НАШЕ QT ОТВАЛИЛОСЬ НА НИКСАХ, НАШЕ ЧТО-ТО НА МАКОСИ


> КОКО НАТИВЩИКИ АНДРОЙДЩИКИ


> КОКО НАТИВЩИКИ ГЕЙОСНИКИ


> КОКО ВЕБ ОТДЕЛЬНО


@
в продукте каждой команды свои уникальные баги
429 2762004
>>61995
Кабанчики хотят залезть в трусы своим клиетам, поэтому от нативных мобилых приложений ты никуда не денешься. Есть промежуточный вариант. Сделать нативное приложение под мобилку, но внутри вебвью отбражать сайт на реакте.
430 2762009
>>62004
Это настолько гениально, что просто гениально. Но что мне тогда мешает взять react native? Как тот же дискорд.
431 2762014
>>62009
Шоб не ебать мозги реактнативом. Большинство задач сделают фронты и беки, а уже меньшее количество задач можно на фрилансе нанять макаку по мобилкам. Экономия.
432 2762015
Кто-нибудь использовал hasura? Как вам?
433 2762043
Пограмеры, такая задача есть, выгружать из вайлдберриз отчеты по апи в гугл таблицы, есть у кого готовый код или таблица? Дальше уже сам пошаманю, просто с нуля написать не хватит знаний
434 2762046
>>62043
Сделаю за 5к
435 2762055
>>61909
в чем проблема?
или у синьера +300к.н/с. должно быть?
436 2762072
>>62043
К сожалению, я не могу предоставить вам готовый код или таблицу для выгрузки отчетов из wld в Google Таблицы через API. Однако, я могу поделиться общим подходом к этой задаче.

1. Начните с создания проекта в Google Cloud Console и включите для него API Google Sheets.
2. Создайте учетные данные для доступа к API Google Sheets и скачайте файл JSON с ключами доступа.
3. Установите необходимые библиотеки Python, такие как google-auth, google-auth-oauthlib и google-auth-httplib2.
4. Используйте библиотеку requests или аналогичные для выполнения запросов к API wld и получения отчетов.
5. Используйте библиотеку gspread для работы с Google Таблицами через API.
6. Авторизуйтесь с помощью учетных данных Google Sheets и откройте нужную таблицу.
7. Прочитайте данные из отчета wld и запишите их в таблицу Google Sheets.

Вот пример кода на Python, который может помочь вам начать:

python
import requests
import gspread
from google.oauth2.service_account import Credentials

# Авторизация в Google Sheets
credentials = Credentials.from_service_account_file('path/to/credentials.json')
client = gspread.authorize(credentials)
spreadsheet = client.open('Название таблицы')

# Получение отчета из wld
response = requests.get('api.wld.ru/path/to/report')
report_data = response.json()

# Запись данных в Google Sheets
worksheet = spreadsheet.sheet1
worksheet.clear()
worksheet.append_rows(report_data)

Обратите внимание, что вам нужно будет заменить 'path/to/credentials.json' на путь к вашему файлу JSON с ключами доступа, а 'Название таблицы' на название вашей таблицы Google Sheets.

Это только базовый пример, и вам может потребоваться настроить код в соответствии с требованиями wld API и вашими потребностями.
436 2762072
>>62043
К сожалению, я не могу предоставить вам готовый код или таблицу для выгрузки отчетов из wld в Google Таблицы через API. Однако, я могу поделиться общим подходом к этой задаче.

1. Начните с создания проекта в Google Cloud Console и включите для него API Google Sheets.
2. Создайте учетные данные для доступа к API Google Sheets и скачайте файл JSON с ключами доступа.
3. Установите необходимые библиотеки Python, такие как google-auth, google-auth-oauthlib и google-auth-httplib2.
4. Используйте библиотеку requests или аналогичные для выполнения запросов к API wld и получения отчетов.
5. Используйте библиотеку gspread для работы с Google Таблицами через API.
6. Авторизуйтесь с помощью учетных данных Google Sheets и откройте нужную таблицу.
7. Прочитайте данные из отчета wld и запишите их в таблицу Google Sheets.

Вот пример кода на Python, который может помочь вам начать:

python
import requests
import gspread
from google.oauth2.service_account import Credentials

# Авторизация в Google Sheets
credentials = Credentials.from_service_account_file('path/to/credentials.json')
client = gspread.authorize(credentials)
spreadsheet = client.open('Название таблицы')

# Получение отчета из wld
response = requests.get('api.wld.ru/path/to/report')
report_data = response.json()

# Запись данных в Google Sheets
worksheet = spreadsheet.sheet1
worksheet.clear()
worksheet.append_rows(report_data)

Обратите внимание, что вам нужно будет заменить 'path/to/credentials.json' на путь к вашему файлу JSON с ключами доступа, а 'Название таблицы' на название вашей таблицы Google Sheets.

Это только базовый пример, и вам может потребоваться настроить код в соответствии с требованиями wld API и вашими потребностями.
437 2762073
>>62055
У меня в компании мидл столько получает, город миллионник не дс
438 2762081
>>62072
В двощ уже встроили апи к чатгпт?
439 2762085
>>62073
+ все заказчики из РФ, а тут явно ищут чела на зарубежную галеру
440 2762088
>>62073
ну так от трех лет же.
я, псевдомидл тоже попал на вакуху, на год больше требующую.
да и не все 200к получают.

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

мимо не кабанчик.
441 2762091
>>62081
Да, в OpenAI GPT-3 было встроено API для взаимодействия с чат-ботами. Вы можете использовать API для создания и развертывания своего собственного чат-бота на основе модели GPT-3. Однако, учтите, что использование API GPT-3 может потребовать определенных знаний программирования и работы с API.
442 2762102
>>62091

>API GPT-3 может потребовать определенных знаний программирования и работы с API.


И ДЕНЕГ СУКА! ХУЛИ ТЫ НЕ ГОВОРИШЬ, ЧТО ЭТО ПЛАТНО, ЗАЛУПА ТЫ ЖЕЛЕЗНАЯ?
443 2762105
>>62102
Приношу извинения за отсутствие уточнения в предыдущем ответе. Да, использование API GPT-3 является платным. Цены и подробности о тарифах можно найти на официальном сайте OpenAI.
444 2762112
>>62088

>вон, аноны из б как-то делись зпхами, были мидлы с 100к,


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

Опять-таки, ты не знаешь, почему там такой ценник формируется. Специалиста не ценят, а ему и норм, или же покрывают за счёт специалиста операционные расходы бодишопа, на длительные бенчи и прочую залупу.
445 2762116
аноны кто мидл/сунуёр, в ваши обязанности входит менторство джунов? Выступление на конференциях? Я честно признаюсь что не люблю и не умею общаться с людьми, но кажется что чтобы двигаться дальше нужно в этой залупе участвовать
446 2762117
>>62112
Да и добавлю, что среди всех этих 100к бичей, заменимых, может быть один незаменимый, которому реально будут платить приближённо к рынку.
447 2762118
>>62088

>мидлы с 100к


Это я. Задавайте ответы.
chto-takoe-teplovoe-zagryaznenie-okruzhayushej-sredi5-3981428939.jpeg87 Кб, 700x466
448 2762119
Анчоусы, привет.
Подскажите плиз хороший бенчмарк со сравнением CSR, SSR, SSG и что там еще бывает. В идеале, чтобы были 1 или несколько страниц и варианты создания их во всех патернах и с таблицей размеров бандлов, где и какая скорость улучшается, все плюсы и минусы и т.д.
Пик-нейчакэ
449 2762125
>>62119
Я по превью подумал там пляж с полуголыми тяночками. Открыл а там коза...
450 2762133
1) фронт/вебдев 5+ лет
2) Поборник битрикса и php
3) бэк на ноде
4) фронт на vue

Как я и говорил ранее, воннабимиддлы шринкнули грейды джуна и миддла в миддла
451 2762134
>>61832
>>61840
У меня вообще 9 классов образования и больше ничего в резюме не указано. На собесе говорю, что я учился в каком-то пту, названия не помню, диплом оттуда есть, но не забирал, мне отвечают ЛАДНО и дальше просто идет обычный собес, на работу берут
710440585791.mp41,7 Мб, mp4,
320x240, 0:46
452 2762139
>>62125
только плюс.
453 2762165
Я вот боюсь искать себе работу на 150-200к, потому что кажется, что придеться очень много радобать, отчитываться за каждую минуту, делать всё с первого раза и все такое. Сейчас вот на галере сижу за 95к, но зато особо никто не достает, могу работать по 3-4 часа и капчевать оставшееся время. Насколько загружены работой те, у кого зп около 200к? Скажите как у вас день проходит
454 2762172
>>62165

>отчитываться за каждую минуту


Как получится, от процессов и членов команды

>делать всё с первого раза и все такое


Подразумеваются некоторые навыки и знания, да

> Сейчас вот на галере сижу за 95к


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

> могу работать по 3-4 часа и капчевать оставшееся время


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

> Насколько загружены работой те, у кого зп около 200к


Навыки + знания => быстрее и проще закрывать таски
???????????

Да по поводу смены. в 90% случаев произойдёт замена галеры на галеру. Просто закончишь работой на условный сбер/прочие сберы аутстафом с другой галеры.
image.png13 Кб, 635x152
455 2762174
>>62165
по началу ебашить бессонными ночами, потом разберешься и все норм.

мимо часы с 26 - 02
456 2762176
>>62134
Как ты не вытек из треда ещё?
457 2762182
>>62176
Ты реально думаешь тут в кодинге каждый первый с вышкой?
458 2762192
>>62182

> вышка горная


> вышка позорная


> вышка идентичная натуральной IT вышки


>


>


> неокоченная профильная и нет


>


> 9 классов


Тащемта, у меня со специальности старпёры выжили практически всю группу, своим непринятием и нескрываемой неприязнью к новому/современному (почему препода ебёт, что в свободное время студенты осваивают современные языки и стек?) которое выливалось в чморение на экзаменах и приёме лабок.
Кто хотел, а это 60% группы, все попали в кодинг. Будь то мобилки, фронт или бек
459 2762212
>>62182
Нет. Я думаю, что ты хуй попадёшь на собес с

>...больше ничего в резюме не указано

460 2762221
>>62212
Речь про образование шла. Ты реально подумал, что у меня в резюме указано:
9 классов образования

>>62192
У меня еще более забавная ситуация. Я сначала пошел учиться в более-менее приличное училище в своем городе, по специальности связанной с кодингом, ушел оттуда после первого года. Еще там была 1 чел, который ушел через полгода. Ближе к выпуску мою (бывшую) группу объединили с другой группой, т.е. изначально выборка была больше 40 человек. В итоге кодерами стали только я и тот чел, который через пол года ушел. Встретился недавно со своим другом, с которым в первый год обучения дружил, он мне все и рассказал. Там кто-то вполне успешным стал по другим направлениям, но вот именно кодером, получается, не стал никто из них
461 2762260
>>62055
Зарплата сеньора 250-400к, мидла 150-250к
462 2762263
Уже на двух собесах с хрюхами называя ожидаемый уровень ЗП в 180к получал вопрос типа "Это уже белыми, после вычета, да?".
Вот и думаю, это я так продешевил? Или сейчас все воннабимидлы просят 250к?
реактодебил 3 года
463 2762265
>>62263
Не все, 250 это в районе верхней границы для мидлов
464 2762276
>>62260
это тебе на хабре сказали?
я думал зпха зависит от галеры и человека.
465 2762285
>>62263
Сейм, некоторые сливаются после озвучивания ожиданий. Это норма. Тем более сейчас. Хотя, как по мне, проще позвать охуевшую чуть-чуть рожу с опытом, чем ковыряться месяц в откликах, дёргая на собесы лида/подлида. Есть более менее адекватные, которые говорят просто "заебись, в нашу/заказчика вилку это попадает", или "а есть ещё проект, но там вилка, допустим на 10к меньше от запрошенных".
466 2762323
>>62276
В смысле на хабре сказали? Там вообще-то наоборот занижают зарплаты. Я работаю с 2015 года, знаю как дела обстоят на рынке. Это про годные компании, на второсортных галерах могут и "сеньору" 200к платить.
467 2762475
>>62015
>>62043

Я тебе сейчас отвечу а ты станешь умней, зачем мне конкуренты?
Больше конкурентов = упадок моего оклада
468 2762501
>>62475
КПД поста стремится к нулю. Если только ты не хочешь заставить анона умолять.
Даже у этого больше
469 2762604
>>62501
за пару дней в бамп лимит.
куда еще быстрее.
470 2762615
Вкатышы, неужели вы не понимаете что айти ВСЁ?
471 2762768
>>62615
типизировал бы два часа.
sage 472 2762807
>>62139
Годное видео, я думал итт нет зоошек. Я сам тоже практикующий с собакой зоо реактодебик. Иногда скучно что ирл в программировании все поголовно натуралы или геи, кого то типа меня нет либо скрываются.
16671548789060.jpg90 Кб, 403x399
473 2762832
>>62807
Да это... Как бы... Смешной видосик.. из 2010 годов...
474 2762864
>>62832
Можешь не строить мз себя нитакусю. Мы же на дваче, тут все свои. Так что давай рассказывай, как ты после девятичасового шлепания форм шлепаешь своего пёсика в его задний эвент луп.
image.png301 Кб, 640x427
475 2762869
>>62864
я не люблю песиков.
да и живности нету дома.
только один/два паука на уличной стороне окна.

у меня на нигротянок то евент не срабатывает, а ты про зоо, шиз.
изображение.png234 Кб, 1545x869
476 2763173
Блять какие же писечки-сосочки на аватарках у хрюш, пиздец просто. Прямо правоцируют меня нецелованного инцела.
477 2763323
>>62263
Если дсы то ебать ты дурак, 180к за 3 года.

2 года 250к
478 2763370
>>63323
Я так и говорил. что если с релокацией - пусть платят теже 250к. Ибо я не хочу снимать хату и жить с чурками за свой счет.
479 2763384
>>63370
Какая разница, с релокацией или без, наоборот на удалёнке как раз можно зарабатывать зарплаты как в Москве, в то время как живёшь в мухосрани, где всё дёшево
480 2763392
>>63384
Да я понимаю, но меня никуда не звали, пока у меня желаемый уровень ЗП был 200к. Пришлось поубаваить планочку. сейчас вообще миддл с окладом 100к, так что +80к к окладу это неебейший буст
481 2763413
>>63392
У тебя ЗП хотя бы меньше 180к было. Ебало имагинируй, когда у тебя 200net, а тебе либо вилку озвучивают до 180, либо сливают.
482 2763454
Есть 1,5 года коммерческого опыта, а найти работу стало только сложнее. Херочки не звонят и не пишут вооообще. Что я делаю не так? Уже полгода откликаюсь, ни разу даже до собеса не дошло.
483 2763465
>>63454

>Есть 1,5 года коммерческого опыта


>Что я делаю не так?


Пишешь, что у тебя 1.5 года вместо того, что бы писать что у тебя его 3.5 года.
484 2763475
>>63454

>1.5


буквально NON-EXISTENT, если у тебя не профильная/физмат/техническая вышка
И это >>63465
Но не то чтобы это сильно поможет, но поможет.
Будешь просто слушать про охуевшие требования за 100 рублей и ловить кринж с собеседований.
485 2763494
>>63465
Я не пиздабол.
>>63475

>буквально NON-EXISTENT, если у тебя не профильная/физмат/техническая вышка


У меня есть профильная вышка в топ универе. Всем похуй.
486 2763499
>>63494

>Я не пиздабол.


Автофильтру похуй, пиздабол ты или нет, если не попадаешь в нужный диапазон.
А разбирать в 500 откликах кто из этих ёбичей с 1-2 года опыта пиздит - неблагодарное занятие.
>>63494

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


Значит как тебе и сказали, вылезаешь из границ автофильтров, и внезапно будешь качественно отличаться. Дальше только пробития дна на собесах.
487 2763547
>>63494

>Я не пиздабол.


Ой какой честненький мальчик! Ну ничего, еще лет 5 поживешь и поймешь, что без пиздежа ты ничего не добьешься в этой жизни.
488 2763683
>>63494

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


Так че ты в жс треде сидишь, а не ядро линукса разрабатываешь, выпускник топ вуза?
Ты думаешь, что я доебываюсь, но работодатель, вероятно, рассуждает похожим образом. Хули толку от твоего топ вуза, если необходимую базу для фронтэнда дают и на курсах обычных. На всякий случай уточню: база тебя не делает эффективным гребцом, эффективным гребцом тебя делает практика, но уник -- это не про практику.
489 2763722
>>63683
Профильная топ вышка - косвенный показатель умения грести
490 2763725
>>63722

>умения грести


умения ботать, брать двойные интегралы и получать тройку на экзамене за коньячек преподу
1679233048347413.webm5,6 Мб, webm,
1280x720, 1:08
491 2763726
CrAOOAAzy.mp45 Мб, mp4,
600x600, 0:15
492 2763727
493 2763728
>>63725
Умения разбираться с новым материалом и добиваться целей.
494 2763732
>>63727
Возможно ли прокачать такой грудак жиродрыщу, или это тупо от генетики зависит?
495 2763734
>>63732
От масок в тик токе. Если ты пристально посмотришь, то там прямо видно, как он пространство вокруг себя преломляет.
496 2763735
>>63727
>>63726
бля не в тот тред закинул сори сеньор-помидоры
497 2763736
>>63728
Да пиздеж это всё. Все, кого я знал на похуях сдавали все сесси и колоквиумы, а всякие отличники ебаные нихуя вайти в итоге не вкатились.
498 2763739
>>63736

>Да пиздеж это всё. Все, кого я знал


А, ну тада канешна
499 2763746
>>63722
Ну с руками вас не отрывают что-то все равно, по сравнению с выпускниками не топ вышек.
500 2763748
>>63746

>косвенный показатель


>Ну с руками вас не отрывают что-то все равно


Ох уж ети вротендеры...
501 2763756
Кстати, пока мои дноклы учились в вышках и мгу, я окончил путягу и уже шлепал формы будучи джуном. В итоге я ща уже миддл, а они только на джунов вкатились. ВУЗошизики, оправдывайтесь.
502 2763763
>>63748
А я не вротендер, я залетный в этом итт, пососи.
503 2763766
>>63763

>пососи


Не могу. Куда не ткнись - везде уже мамаша твоя блядина наяривает.
504 2763775
>>63465
База.

>>63494
Тогда и не буругти.
изображение.png18 Кб, 623x361
505 2764111
It's over...
image.png43 Кб, 408x517
506 2764128
>>64111
Соглы. Время перекатываться в методисты, чем бы они не анимались.
507 2764138
ПЕРЕКАТ УТРЕННИЙ >>2764132 (OP)
ДЕМО ПЕРЕКАТ >>2764132 (OP)
РЕТРО ПЕРЕКАТА >>2764132 (OP)
508 2782902
>>56801
Меня один раз гоняли по внутрянке v8 и микрооптимизациям но довольно поверхностно, типа дали несколько примеров кода и спросили в чем тут проблема. Был массив куда пушем добавлялись значения, надо было объяснить почему это работает медленно.
Спросили сколько бит в smi и почему так, есть ли разница с нодой. Моно/Поли/Мегаморфизм, IC, в каких случаях доступ к полю объекта будет быстрым. Попросили отладить кусок кода и сказать почему случилась делптимизация. Потом пару вопросов по хипу, чё такое Олд/Нью Спейс. Это все что вспомнил. Вакуха была на senior frontend 130k/y, на стартап который пилил bi со своим движком формул ( как Ексель, но с более широкими возможностями)
Тред утонул или удален.
Это копия, сохраненная 3 сентября 2023 года.

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

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