Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 527 45 110
JS Thread #301 /js/ Аноним # OP 21/12/23 Чтв 14:07:18 2971495 1
17024876874270.jpg 131Кб, 1050x1050
1050x1050
Предыдущий тред: >>2962315 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним # OP 21/12/23 Чтв 14:07:54 2971496 2
>>2971495 (OP)
Не ту пикчу приложил, хотел без шапочки именинника. В следующем перекате исправлюсь.
Аноним 21/12/23 Чтв 14:12:11 2971508 3
вкат вне закона
Аноним 21/12/23 Чтв 14:21:00 2971535 4
>>2971482 →
Всё сдаюсь по поводу тайпскрипта, но насчёт дефолтных значений хз, разве они идентично работают с переназначением, это в исходном коде надо смотреть, по поводу переназначения я прочёл, что меняеть объект arguments херово как и любой другой объект (в стрелочной нет таког объекта, но там какая-то другая реализация наверное)
Аноним 21/12/23 Чтв 14:25:00 2971543 5
>>2971535
Это не объект arguments.
Аноним 21/12/23 Чтв 14:26:38 2971547 6
16763079553410.png 218Кб, 523x577
523x577
Аноним 21/12/23 Чтв 14:32:06 2971555 7
>>2971547
А как они пишут файлы по 11к строк?
Аноним 21/12/23 Чтв 14:52:46 2971586 8
images.jpg 7Кб, 194x259
194x259
КАКУЮ ПРОБЛЕМУ РЕШАЕТ РЕАКТ???
Аноним 21/12/23 Чтв 14:53:21 2971588 9
>>2971586
он их только создает
Аноним 21/12/23 Чтв 14:54:34 2971590 10
>>2971586
реакт был создан в качестве реакции на происходящее в айти индустрии
Аноним 21/12/23 Чтв 15:01:58 2971603 11
>>2971586
Обеспечивает людей не могущих в программирование работой в айти.
Аноним 21/12/23 Чтв 16:14:50 2971685 12
image.png 374Кб, 1920x1920
1920x1920
image.png 377Кб, 602x602
602x602
>>2971495 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 21/12/23 Чтв 16:53:07 2971714 13
Flutter или React Native? И почему?
Аноним 21/12/23 Чтв 16:54:24 2971715 14
>>2971586
Держит на своих могучих плечах фронтенд индустрию. Без него все бы давно затянулось.
Аноним 21/12/23 Чтв 17:19:46 2971738 15
один раз реакт попробуешь и всё - обратной дороги не будет уже
Аноним 21/12/23 Чтв 20:20:33 2971867 16
image.png 153Кб, 1689x1294
1689x1294
здарова аноны. сегодня проходил iq тест от собеса. что думаете по моим результатам?)))
Аноним 21/12/23 Чтв 20:25:05 2971870 17
>>2971867
Понапридумывают хуеты конечно
Аноним 21/12/23 Чтв 20:51:29 2971883 18
>>2971867
Думаю, что тебе самое место итт.
Аноним 21/12/23 Чтв 20:56:23 2971892 19
Аноним 21/12/23 Чтв 21:06:59 2971910 20
а нужен ли ООП в ноде?
Аноним 21/12/23 Чтв 21:50:29 2971967 21
Аноним 21/12/23 Чтв 23:51:55 2972084 22
Мда уж, какой же жопаскрип "открытый". Слишком много всего позволяет, нет четкого разделения доступа между апи языка и говнокодом юзера. Он как заброшка без охраны: так и притягивает бомжей, которые там насрут и будут довольно урчать, называя своим домом.
Аноним 22/12/23 Птн 00:46:00 2972115 23
>>2971910
На джсе довольно удобно в функциональном стиле писать.
Аноним 22/12/23 Птн 03:27:41 2972165 24
Что выбрать для быстрого говняканья личных проектов и почему: рякт или свелт?
Аноним 22/12/23 Птн 05:52:08 2972176 25
>>2972165
ты лично можешь вообще ничего не выбирать. пиши на ваниле. пошел нахуй
Аноним 22/12/23 Птн 06:42:32 2972181 26
Я так понял тайпскрипт должен обязательно быть в связке с линтером, чтобы код нормально писать, а то он может работать радомно
Аноним 22/12/23 Птн 07:45:10 2972213 27
Аноним 22/12/23 Птн 08:04:19 2972255 28
Аноним 22/12/23 Птн 09:26:27 2972326 29
>>2972115
нет, не удобно.
class Abu {
active:boolean
ban:()=>{}
kick:()=>{}
}

А вот так удобно и читаемо.
Аноним 22/12/23 Птн 09:45:32 2972333 30
>>2971714
React native, потому что годный developer experience с expo
Аноним 22/12/23 Птн 12:43:36 2972551 31
>>2972333
Тут в 297 треде один анон подгорал от великолепного developer expirience в RN:
>Ебаный react-native, сука какое дерьмо, 3 день я ебусь с этой хуетой java.lang.UnsatisfiedLinkError: couldn’t find DSO to load: libhermes.so и ноль нахуй, нихуя блеатЬ, хермес-хуемес отключен-включен-хуечен, это просто полный пиздец. Как это КОНТРИТЬ ТО ЕБАНЫЙ РОТ? В эмуляторе ведра всё заебись, а на устройстве апшка шлет нахуй с этой ошибкой, я ебал рот
Аноним 22/12/23 Птн 12:46:16 2972559 32
>>2972551
Ну так я говорю с expo, а у того анона без
Аноним 22/12/23 Птн 12:58:57 2972581 33
>>2972551
по моему опыта в 100% случаев можно нагуглить решение, только если ты не делаешь что-то совершенно ебанутое, либо не можешь нагуглить
Аноним 22/12/23 Птн 13:19:04 2972616 34
Главная проблема ts заключается в том, что он не может работать в рантайме. А это значит что он не может работать с асинхронным кодом и вообще плохо приспособлен для сетевых технологии я про респоны в первую очередь.
Аноним 22/12/23 Птн 13:23:24 2972625 35
>>2972581
Нахуя гуглить, я хочу ЧТОБЫ РАБОТАЛО БЛЯДЬ
>>2972616
Че блядь несет. Система типов по определению работает статически.
Аноним 22/12/23 Птн 13:46:13 2972672 36
Аноним 22/12/23 Птн 14:09:59 2972732 37
часто вижу в вакансиях одно из требований webpack. почему он так важен? чем он лучше vite, nextjs? тем что на него разработано много плагинов и больше возможности конфигурации или просто олдовым разрабам лень в новое перекатываться?
Аноним 22/12/23 Птн 14:11:48 2972741 38
>>2972732
>vite
хуита
>nextjs
другалек, это фреймворк для разработки веб приложений на реакте, а не сборщик-компилятор.
Аноним 22/12/23 Птн 14:15:37 2972752 39
>>2972741
>хуита
почему? есть у него перспектива заменить вебпак?
мимо другой ана
Аноним 22/12/23 Птн 14:19:41 2972767 40
>>2972752
>почему
Какие у него преимущества по сравнению с вебпуком? Я кроме перформанса не могу назвать ни одного.
>есть у него перспектива заменить вебпак?
Есть
Аноним 22/12/23 Птн 14:30:06 2972789 41
>>2972767
перфоманс это уже норм преимущество
понял
Аноним 22/12/23 Птн 14:31:40 2972794 42
я так понял что лучше все таки с webpack познакомиться
Аноним 22/12/23 Птн 14:35:13 2972803 43
>>2972794
знакомся с чем хочешь. логика работы, принцип написания кастомных лоадеров и/или плагинов для них практически идентичен
Аноним 22/12/23 Птн 14:46:11 2972810 44
>>2972732
>nextjs
Бандлит вебпаком... Вот ето поворот...
Турбопак на замену вебпака будет ещё не скоро.
Аноним 22/12/23 Птн 14:50:36 2972815 45
>>2972810
>будет
Не будет. Весь это тулинг, написанный на жс/тс - мертворожденный. IMO
Аноним 22/12/23 Птн 14:55:18 2972822 46
>>2972815
> весь этот тулинг написанный на расте не будет
Аноним 22/12/23 Птн 15:10:09 2972849 47
>>2972732
Смешнее то что в мирке вебмакакенов то что по идее делалось бы одной командой
cat *.js > all.js
превратилось в целую область знаний которою нужно реально изучать и "иметь опыт не меньше года".
Аноним 22/12/23 Птн 15:41:41 2972906 48
>>2972849
А потом у таких экспертов туду лист весит под 100мб, потому что внезапно оказывается, что все чуточку сложнее, чем просто склеить файлы в один.
Аноним 22/12/23 Птн 16:04:21 2972925 49
>>2972822
Да, обосрался малеха. Именно это и имел в виду.
Аноним 22/12/23 Птн 16:27:27 2972935 50
>>2972822
на чем надо писать живорожденный тулинг?
Аноним 22/12/23 Птн 16:33:46 2972938 51
>>2972672
жквери это типа недостаточно серьёзно для тебя? чел...
Аноним 22/12/23 Птн 16:34:58 2972939 52
>>2972616
всмысле, а если на другом языке ты типа неправильный респонс получишь по типам, то прога крашнется?
Аноним 22/12/23 Птн 16:36:36 2972943 53
Аноним 22/12/23 Птн 16:39:31 2972945 54
>>2972925
>>2972822
>>2972815
Esbuild на голанге работает хорошо, чем раст хуже? Я в несте swc юзаю, который у турбопака под капотом. Полёт нормальный.
Аноним 22/12/23 Птн 16:42:37 2972950 55
Аноним 22/12/23 Птн 16:51:22 2972952 56
image.png 309Кб, 686x386
686x386
>>2971495 (OP)
Приходишь на собес, там включается вебка и видишь это ебало. Твои действия?
Аноним 22/12/23 Птн 16:53:50 2972954 57
>>2972952
У меня почти такое же, только очков нет и нос не как у нигры
Аноним 22/12/23 Птн 16:59:17 2972958 58
Аноним 22/12/23 Птн 17:00:22 2972959 59
>>2972952
>Твои действия?
Вспоминаю про то, как сохранить свойство в числе.
Аноним 22/12/23 Птн 17:00:41 2972960 60
>>2972952
Примерно так и должен выглядеть человек, проводящий минимум половину своей жизни за ПК. То есть, просто обычный программист.
Аноним 22/12/23 Птн 17:02:55 2972962 61
>>2972959
Просто берёшь и добавляешь в намбер прототайп
Аноним 22/12/23 Птн 17:06:20 2972965 62
>>2972952
>>2972958
А Костю Базрова помните? Тоже бородатый фронтендер ютубер, хотя уровень знаний у него обратный
Аноним 22/12/23 Птн 17:13:11 2972969 63
Аноним 22/12/23 Птн 17:19:50 2972972 64
>>2972965
> Костя Базаров
А где он сейчас, кстати? Вспомнила
Вспоминал тут про него недавно.
Аноним 22/12/23 Птн 17:58:46 2973000 65
>>2972906
А вот нет, к сожалению это как раз у макакенов с вебпаками сайты подгружают сотни мегабайт скриптов, в то время как у разрабов "старой школы" сайты загружаются мгновенно.
Аноним 22/12/23 Птн 18:33:51 2973040 66
>>2972965
Ну у Костяна в отличие от Мурыча даже отдельный тред был, что очень большая редкость
Аноним 22/12/23 Птн 18:45:22 2973059 67
>>2972965
>Костю Базрова
Помню. Летом в яндекс собесился и решил примеры собесов погуглить. Наткнулся на его легендарный собес.
Аноним 22/12/23 Птн 18:49:19 2973064 68
>>2972945
Раст работает плохо в том, что у долбоёба он работает на JS/TS. Ты, кстати, тоже долбоёб. Не тегай меня, животное.
Аноним 22/12/23 Птн 18:52:25 2973069 69
17012492289880.mp4 991Кб, 852x478, 00:00:08
852x478
Аноним 22/12/23 Птн 18:54:52 2973074 70
image.png 37Кб, 953x343
953x343
>Я пишу на React, typescript
чел, ты
Аноним 22/12/23 Птн 18:58:32 2973084 71
>>2972972

Ты никогда не будешь настоящей женщиной. У тебя нет матки, нет яичников, нет яйцеклеток. Ты гомосексуальный мужик, которого гормонами и операцией превратили в нелепую насмешку над совершенством природы.
"Одобрение" которое ты получаешь неискренне и двулично. У тебя за спиной люди насмехаются над тобой. Твои родители испытывают к тебе отвращение и стыд, твои "друзья" смеются над твоей омерзительной внешностью за закрытыми дверями.
Мужчины считают тебя уебищем. Тысячи лет эволюции позволяют им распознавать фальшивок с невероятной эффективностью. Даже трапы которые могут пойти за тян выглядят дико и неестественно для мужчин. Твое строение скелета выдает тебя с головой. И даже если тебе удастся привести к себе домой бухого вдрызг мужика, он сбежит сразу как только почует твою болезненную, заражённую рану от топора которую ты называешь вагиной.
Ты никогда не будешь счастлив. Ты будешь выдавливать наигранную улыбку каждое утро и убеждать себя что всё будет хорошо, но глубоко внутри ты чувствуешь нарастающую как сорняк депрессию, которая вот-вот сдавит тебя.
Однажды это станет слишком невыносимо - ты купишь веревку, затянешь петлю и нырнешь в холодную пустоту. Твои родители найдут тебя, убитые горем, но вздохнувшие с облегчением что им больше не придется жить с этим стыдом и разочарованием. Они похоронят тебя и на надгробии напишут твое настоящее имя, и каждый прохожий до скончания веков будет знать что здесь похоронен мужчина. Твое тело сгниет и обратится в пыль, и всё что ты после себя оставишь - скелет, по которому без труда можно будет понять что он принадлежал особи мужского пола.
Это твоя судьба. Это твой выбор. Пути назад нет.
Аноним 22/12/23 Птн 18:59:07 2973086 72
>>2972958
Посмотрел всю эту дрисню.

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

Главная проблема Мурыча что он просто тупой. И к сожалению чтение спецификации тут не сильно поможет. И еще довольно агрессивный - плохое комбо. Ни один ответ Мурыча никак не связан с его вопросом, что обычно и бывает когда тупой человек пытается придумать "задачку с подковыркой".

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

Если кто не верит моему анализу можете пересмотреть момент когда Соер начинает нести хуйню про литералы и книгу дракона, а Мурыч с ОК-фейсом сглатывает.

Уровень сторонних комментов вокруг данной дискуссии - "Марьиванна я окакался".
Аноним 22/12/23 Птн 19:03:15 2973094 73
>>2973084
Еблан, ти шо порвался так? Опечатался я, набирая на телефоне, кретин.
>>2973059
О, спасибо!
Аноним 22/12/23 Птн 19:06:52 2973097 74
image.png 8Кб, 561x120
561x120
>>2972950
На пенсию, пердуны.
Вы свои сотыги уже поимели. Дайте дорогу молодым.
Аноним 22/12/23 Птн 19:11:49 2973102 75
>>2972326

function createMakakaMethods () {
const active = true;
function ban (id) {...}
function kick (id) {...}

return { ban, kick }
}

const makakaMethods = createMakakaMethods()

makakaMethods.ban(2281488)

и чем тут читаемость хуже?
Аноним 22/12/23 Птн 19:24:43 2973121 76
>>2973086
>И еще довольно агрессивный
То чувство, когда Мурыч на "Вы", а Сойбой "Слушай, Мурыч, ты по моему перегибаешь. Ты тут не экзамен принимаешь. Ты получил мой ответ, аудитория получит свое мнение".
А Мурыч лишь просто хотел уточнить у Сойбоя правильно ли он понял его ответ...

Сижу и смотрю, и не покидает чувство, что нейронкой тред видеовизировали.
Аноним 22/12/23 Птн 19:27:44 2973122 77
>>2973086

> Но вот тем кто объясняет как устроен js и выступает в качестве авторитета - вот им да

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

Если б он четко говорил, мол пацаны, это чисто мои задротства, для вката смотрите что-то более практическое, тогда к нему претензий не было бы.
Аноним 22/12/23 Птн 19:35:52 2973131 78
>>2972952
Говорю, что я им перезвоню. Выхожу из звонка. Перестаю отвечать на звонки и письма.
Аноним 22/12/23 Птн 19:50:58 2973142 79
>>2972950
Странный пол получается. Получается 3.5 калеки пытаются найти и захуесосить единственного вкатутоса ИТТ.
Аноним 22/12/23 Птн 20:32:18 2973156 80
Какой фронтенд фреймворк использовать full-stack разработчику? Допустим, язык для бэкенда выбирают в зависимости от самого проекта, а с фреймворками JS непонятно, что лучше выбрать.

По учебным материалам самые доступные React, Vue, Angular, потому что куча материалов по ним. Какие из них удобнее всего? Ну и за востребованность тоже поясните, хотя не знаю, как сейчас с рынком full-stack вакансий (если не Node.js + React, а, допустим, Spring + Angular, Laravel + Vue, может быть большое число вариаций).
Аноним 22/12/23 Птн 20:35:35 2973159 81
>>2973156
В тыпрайзе по ощущениям ангуляр популярнее, в целом по рынку - реакт намбер ван.
Аноним 22/12/23 Птн 21:21:50 2973224 82
Падажжите, то есть с приходом HTMX жс с его нагромождениями фреймворков уже почти не нужен, можно ПРОСТО все описать в темплейте, добавить стилей, и ВСË?
Фронтомакакам реально потребовалось столько времени и страданий, чтобы переизобрести и чуть доработать джавовый JSP из начала нулевых, или я чего-то не понимаю?
Аноним 22/12/23 Птн 21:25:58 2973233 83
>>2973224
Уже который по счету "жс всё!!!11"
Аноним 22/12/23 Птн 21:27:56 2973238 84
>>2973233
А по факту чем плох такой подход с жсом, упрятанным глубоко под капот темплейтов?
Аноним 22/12/23 Птн 21:42:10 2973248 85
>>2973238
Существует миллион макак с императивным поносом в голове которые не осилят.
Аноним 22/12/23 Птн 21:48:17 2973252 86
>>2972958
> Волчара не может дать ответ Глыбе
> Глыба спускается на уровень Волчары и консолит логи через линию.
> Волчара: АРЯЯ, ГЛЯБА ПИШИТ КАНСАЛЬ ЛАГИ!!!!!
Ору.
Аноним 22/12/23 Птн 21:53:19 2973255 87
>>2973238
Фронт уже давно не состоит из темплейтов.
Аноним 22/12/23 Птн 22:06:15 2973267 88
>>2973255
Ты же понимаешь, что это не объясняет, чем темплейты плохи?
Аноним 22/12/23 Птн 22:30:09 2973283 89
>>2973267
Так никто и не отрицает. До сих пор дохуя чего на темплейтах пилится.
Аноним 22/12/23 Птн 23:35:26 2973315 90
>>2973064
Бешеное агрессивное животное, ты слышало про опечатки? Спокуху оформи.
Аноним 22/12/23 Птн 23:39:00 2973319 91
>>2973315
Сам оформи, даун. Заставил того долбоёба пол треда затегать и никак не угомонишься.
Аноним 22/12/23 Птн 23:41:19 2973322 92
>>2973319
Ого, зачем ты ты порвался? Неужели опечатка может вызвать такую тряску?
Аноним 22/12/23 Птн 23:45:17 2973325 93
>>2973322
>мям абасрался ни я, я апичатался, ну скажы им
Аноним 22/12/23 Птн 23:49:51 2973327 94
https://www.youtube.com/watch?v=2hMrk7A8Wf0
Интересная идея, что на самом деле деды все делали правильно - использовали жс только для интерактивности, но все состояние было на бэке - но я не понимаю, чем этот подход лучше современного. Так или иначе нужно проверять на бэке, что тебе летит с фронта, точно так же отраженное состояние бэка на фронте может устареть (например, токен протух, и теперь те действия, которые бэк сказал, что ты можешь совершать, ты совершать уже не можешь). Так и че усатый бумер тогда так облизывает этот подход? Что думаем?
Аноним 22/12/23 Птн 23:56:28 2973334 95
>>2973327
Усатый бумер пишет на расте и го, который он рекомендует но горит с него при каждом упоминании на стриме во время обзора статьи/когда что-то пилит, помимо тайпскрипта.
Усатый бумер не котирует реакт.
HTMX удобен бэкендерам, так как это 80% бэкенда + фронт.
Условный некстжс, даже если бэк лежит отдельно - макаку фронтовика заставляют углубляться в ноду, шдёпатт мидлвары, что-то в файловой системе делать, etc.
В H TMX из коробки есть всякие дебаунсы и прочие декоратианые аттрибутивнве штуки, чтобы не ебаться с жыэсом.
Аноним 23/12/23 Суб 00:04:35 2973340 96
>>2973334
Так а минусы есть? Звучит так, словно сервер будет больше трафика гонять на фронт; чтобы какую-то логику вокруг кук/локал стореджа сделать, придется все равно жс писать.
Аноним 23/12/23 Суб 00:17:46 2973345 97
>>2973325
Как же тебя корёжит
Аноним 23/12/23 Суб 00:20:48 2973351 98
>>2973327
бложик и статику без реактивности можно на нем делать
но условный реалатйм чат на нем пилить это долбоебизм
Аноним 23/12/23 Суб 00:22:12 2973352 99
>>2973334
>Усатый бумер не котирует реакт
ну так реакт это кал собачий, есессна
Аноним 23/12/23 Суб 00:23:16 2973354 100
>>2973334
>Условный некстжс, даже если бэк лежит отдельно - макаку фронтовика заставляют углубляться в ноду, шдёпатт мидлвары, что-то в файловой системе делать, etc.
В 90-95% проектов на нексте ничего не нужно делать из перечисленного. Никакой ноды, никаких мидлваров, никакой файловой система, макака работает практически так же, как и с обычным реактом.
Аноним 23/12/23 Суб 00:24:30 2973356 101
>>2973351
Почему? В геймдеве, насколько я знаю, тонкие клиенты очень распространены. Что принципиально мешает сделать риалтайм чат на хтмх?
Аноним 23/12/23 Суб 00:29:22 2973362 102
>>2973356
это просто не практично, приложения с большим потоком данных и интерактивностью используют сокеты, а не post запросы — что и есть основой htmx
Аноним 23/12/23 Суб 00:33:35 2973366 103
Аноним 23/12/23 Суб 00:35:15 2973369 104
Посоветуй рякт библиотеку для виртуализации таблицы
Аноним 23/12/23 Суб 00:38:44 2973372 105
Аноним 23/12/23 Суб 00:41:52 2973375 106
>>2973340
Какие-то есть. Есть какие-то плюсы.

>>2973352
Ну, что поделать. Зато кабан платит стабильно.

>>2973354
Генерация страниц из жысонов.
Серверный доступ к роутам.
Счас ещё скажу кэширование, покусают SPA и бэкендо макаки. Одни будут топить за то, что кэширование на фронте не нужно, пусть бэк кеширует. Другие будут топить за то, что фронт пидоры запросами срут.
Ещё заверните в докер со всем нужным дерьмом.

К слову, никто не говорит про серверлес. Заметьте. А серверлес сборка посылает с аксиосом нахуй.
Аноним 23/12/23 Суб 00:43:37 2973380 107
>>2973366
ну эт хорошо, мб для кого-то и подойдет
просто нужно понимать, когда оно надо, а когда — нет
взять условный телеграм, который стримит данные через свои api
если ты захочешь сделать свой веб клиент, htmx тут в хуй не уперся, нужно брать нормальный фреймворк
для какой-то задачи подойдет, для какой-то нет
https://www.youtube.com/watch?v=zB9tEQYLPL4
Аноним 23/12/23 Суб 01:20:36 2973414 108
Аноним 23/12/23 Суб 09:34:22 2973478 109
Meet Joe Black [...].mp4 6993Кб, 720x1280, 00:00:58
720x1280
>>2973156
>а с фреймворками JS непонятно
>выбирают в зависимости от самого проекта
Ответ в постановке.

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

Сам я предпочитаю Ангуляр + Нест. Они созданы друг для друга. Как Джо Блек и та глазастая баба.
Аноним 23/12/23 Суб 14:42:18 2973699 110
>>2973478
>Сам я предпочитаю Ангуляр + Нест. Они созданы друг для друга. Как Джо Блек и та глазастая баба.
Нест очень хорошо подходит для бека, но такой стиль на фронте кажется оверкиллом, поэтому я для фронта почти всегда выбираю некст

Мимофуллстек
Аноним 23/12/23 Суб 14:46:36 2973707 111
>>2973478
>Нест
Для небольшого магаза для Кабаныча или простого крудошлёпства сойдёт, но энтерпрайз, большая нагрузка или сложные вычисления это либо go либо java.
Аноним 23/12/23 Суб 14:58:38 2973718 112
>>2973707
Как же здорово, что многие кабанчики не в курсе этого важного и единственно правильного мнения некоего эксперта с двача.
Аноним 23/12/23 Суб 15:04:51 2973721 113
разве кабанчики должны знать ахахха фреймворки, разве там не запросы уровня ну сделай чтоб работало?
Аноним 23/12/23 Суб 15:14:39 2973726 114
>>2973721
Примерно так. Это у анальников фиксации уровня "для сложного проекта подойдёт только X и Y, я скозал", при этом всегда есть куча альтернативных инструментов, которые вполне подходят вместо X и Y
Аноним 23/12/23 Суб 16:19:58 2973762 115
Как вам работается?
Я лет 5 за компом работаю и чет подумываю о чем-то другом даже, природу понюхать хочется
Или выйти на отдых просто и пройдет?
Аноним 23/12/23 Суб 16:25:14 2973769 116
>>2973762
да давай хорошая идея. дворник или гид в горах например. а то мест в айти мало че то
Аноним 23/12/23 Суб 16:25:17 2973770 117
13369148763008.png 56Кб, 489x431
489x431
>>2973721
>>2973726
Ну не скажите. Очень сильно зависит от кабаныча. И почти наверняка у кабаныча будет свое представление о прекрасном и частью этого представления будет какая-нибудь ебанутейшая технология.
Аноним 23/12/23 Суб 16:56:18 2973802 118
>>2973369
напиши свою, ты тупой что ли?
Аноним 23/12/23 Суб 16:57:09 2973803 119
>>2971910
Везде нужен симбиоз ФП и ООП. Архитектура это ООП, бизнес логика это ФП.
Аноним 23/12/23 Суб 17:16:11 2973825 120
4601335.gif 1187Кб, 257x193
257x193
Аноним 23/12/23 Суб 18:55:29 2973907 121
Когда нужно использовать символы в качестве ключей?
Аноним 23/12/23 Суб 19:04:14 2973922 122
Аноним 23/12/23 Суб 19:22:59 2973958 123
Аноним 23/12/23 Суб 19:49:01 2974007 124
>>2973907
ключи обькта могут быть только строкой, не?
Аноним 23/12/23 Суб 20:20:09 2974044 125
>>2974007
Шкила вали учить мат часть сюда придёшь когда сдашь экзамены адьес
Аноним 23/12/23 Суб 20:40:55 2974095 126
Аноним 23/12/23 Суб 21:01:45 2974137 127
>>2973907
Когда разрабатываешь свою библиотеку или манки-патчишь чужую. Всё, больше никогда.
Аноним 23/12/23 Суб 22:57:33 2974358 128
Что лучше с архитектурной точки зрения: реакт + fsd или ангуляр?
Аноним 23/12/23 Суб 23:05:26 2974368 129
Аноним 23/12/23 Суб 23:46:38 2974444 130
Аноним 24/12/23 Вск 00:32:47 2974520 131
Аноним 24/12/23 Вск 03:52:19 2974693 132
omniman-invinci[...].gif 1226Кб, 498x280
498x280
>>2974444
> React
>архитектурной
Аноним 24/12/23 Вск 04:33:13 2974709 133
>>2974693
На фронтенде не нужна архитектура
Аноним 24/12/23 Вск 04:35:29 2974711 134
>>2974358
>fsd
Мертворожденный кал из жопы.
Аноним 24/12/23 Вск 04:39:45 2974714 135
Аноним 24/12/23 Вск 05:11:00 2974721 136
>>2974709
Ты просто сложнее реактопараши не писал.
Аноним 24/12/23 Вск 08:26:00 2974750 137
>>2974358
>fsd
Дайте угадаю, очередная граната от террористов для реактомакак?

>реакт или ангуляр
О какой архитектуре может идти речь когда ты говоришь о библиотеке? Библиотека это набор инструментов которые ты себе можешь хоть в жопу засунуть (что реактомакаки чаще всего и делают) и тебя никто не остановит, потому что это библиотека. Фреймворк с другой стороны заставляет тебя работать в его рамках, отсюда и название Фреймворк, он не даст тебе засунуть что-то в жопу, выбросив ошибку и ударив по рукам, у тебя будет минимум той архитектуры которую предлагает создатель, ты её сможешь только дополнить или немного изменить, нагородить что-то своё у тебя не получится.
Аноним 24/12/23 Вск 10:29:28 2974785 138
17032955978200.webm 3376Кб, 356x536, 00:00:24
356x536
Вопрос к тем, кто пишет на Next.js, знаю что тут такие есть. Как вы его вообще учили? Я думал за пару вечеров прочитаю доку и начну чето пилить, а там доку судя по всему просто почитать уйдет месяц. Или можно сразу начать что-то пилить на основе первых страниц тутониала, а дальше использовать доку как справочник?
Аноним 24/12/23 Вск 10:59:32 2974809 139
>>2974785
Next.js - это мощный инструмент для создания веб-приложений, но, как и любой новый инструмент, он может показаться сложным на первый взгляд. Вот несколько рекомендаций, как учить Next.js:

1. Освойте основы:
- Начните с официального [туториала по Next.js](https://nextjs.org/learn/basics/create-nextjs-app).
- Попробуйте создать простое веб-приложение, используя базовые функции Next.js.

2. Используйте документацию как справочник:
- Документация Next.js довольно обширна, и читать ее сразу целиком может быть утомительно. Вместо этого, используйте ее как справочник, когда вам что-то нужно.

3. Практикуйтесь:
- Создавайте небольшие проекты на основе того, что вы узнали из туториалов и документации.
- Экспериментируйте с различными функциями и возможностями Next.js.

4. Изучайте примеры кода:
- Изучайте примеры кода из официальной документации и сообщества Next.js. Это поможет вам лучше понять, как использовать различные функции и паттерны.

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

Не бойтесь экспериментировать и делать ошибки - это часть процесса обучения. Удачи!
Аноним 24/12/23 Вск 11:34:07 2974840 140
>>2974785
Омерзительный пидор-качок и бляди какие-то скачущие.
Аноним 24/12/23 Вск 11:34:29 2974842 141
>>2974785
Омерзительный пидор-качок и бляди какие-то скачущие.
Аноним 24/12/23 Вск 12:06:31 2974885 142
>>2974785
не понял что там сложного, так а может ты просто новичок, поэтому тебе это кажется в новинку? там сначала нужно знать реакт, а перед этим жс, языки разметки и стилей
Аноним 24/12/23 Вск 12:14:42 2974899 143
>>2974809
Спасибо анончик, не поленился и расписал это все для меня =*
Аноним 24/12/23 Вск 12:15:41 2974902 144
>>2974885
В посте нигде не сказано про сложность.
Аноним 24/12/23 Вск 12:25:00 2974926 145
>>2974902
месяц читать доку он собрался ох лол, я щас открыл её впервые и сразу понял, что там очевидные концепции типа роутинга и апишки этого некста. вопрос тупой блять изначально, я дал буквально идеальный ответ потому что представил себя новичком, я бы ахуел эту доку читать
Аноним 24/12/23 Вск 12:30:45 2974941 146
>>2974899
Ебало представили?
Аноним 24/12/23 Вск 16:50:24 2975367 147
image.png 176Кб, 518x685
518x685
>>2971495 (OP)
Сап, двач. Решил попробовать изучить js, сам вообще к айти никакого отношения не имею и работаю на заводе. Спросил друга айтишника, что можно изучить, чтоб попробовать и он посоветовал именно этот язык. Я именно хочу попробовать и понять, что такое программирование, не с целью поиска работы и вката если конечно мне прям понравится и у меня все будет получаться, то тогда подумаю о вкате. Почитал руководство бегло, но у меня два вопроса: в теории, если бы я вдруг захотел найти работу, то как бы работодатели на меня смотрели, если я приду и скажу, что мне 30 лет и я всю жизнь ебашу на заводах обычным рабочим с гуманитарной вышкой, а тут решил стать айтишником. Второй вопрос: что скажете по поводу книги на пикрил?
Аноним 24/12/23 Вск 16:53:45 2975378 148
>>2975367
поезд ушёл года 3 назад
Аноним 24/12/23 Вск 16:54:51 2975382 149
Аноним 24/12/23 Вск 16:58:42 2975392 150
>>2975382
пузырь айти лопнул уже на работу не возьмут
Аноним 24/12/23 Вск 16:59:46 2975396 151
>>2975392
Ну в любом случае, я бы для себя хотел попробовать. Для общего развития, так сказать
Аноним 24/12/23 Вск 17:04:51 2975403 152
>>2975382
Форс больших зарплат профессии продавцами курсов, из-за которого решивших стать айтишником в 30 и не только лет стало так много, что сквозь них не доберешься даже до собеседования. Разумеется, нанимателям приходится изобретать больше заградительных требований.
Аноним 24/12/23 Вск 17:05:33 2975404 153
>>2975396
про всё остальное не знаю, но именно научиться программировать ну хотя бы основы достаточно интересный экспириенс, книгу не читал, но наверное хорошая
Аноним 24/12/23 Вск 17:11:51 2975411 154
>>2974926
Причем тут твой роутинг, долбоеб? Концепции простые, но документация со всем апи огромная. Ее нет смысла читать от корки до корки, там просто дохуя. Чатгопота правильно ответ сгенерил, надо просто начать что-то делать свое, а доку импользовать как справочник.
Аноним 24/12/23 Вск 17:12:38 2975412 155
>>2975367
У тебя есть знакомые айтишники?
Аноним 24/12/23 Вск 17:23:47 2975438 156
>>2975367
Начинать надо с более явных языков, лучше всего подойдет Си, он прост и в нём всё буквально, нет лишних абстракций. Как научишься писать простые программы на Си, поймешь разницу между ссылкой и значением, тогда и переходи к изучению JS.
В целом, именно из-за явности Си выбирают как язык для изучения в ВУЗе, понял Си, поймешь и другие языки, а его недостатки как раз дадут понять зачем нужны такие языки как С++ и JS.
>решил стать айтишником
На это есть шанс только при возможности потратить 2-3 года на обучение, при этом не в ВУЗе, а самостоятельно, изучая всё что необходимо индустрии, а не преподам работающим по методичке. Правда тратить на это нужно будет минимум 8 часов в день, т. е. с работой совмещать не получится
Аноним 24/12/23 Вск 17:31:04 2975449 157
>>2975438
Нахуя учить си, если работать собираешься на жс? Пустая трата времени, и больше шанс забить в итоге, потому что ближе к цели не продвигаешься.
Про 2-3 года фуллтайм изучения тоже загнул, года хватит, если замотивирован.
Аноним 24/12/23 Вск 17:37:46 2975458 158
>>2975449
Нахуя учить алфавит, если собираешься писать слова и составлять предложения? Это элементарный подход вида - начинаю от простого и перехожу к сложному.
Поняв Си ты без труда освоишь любой другой язык, иначе всё для тебя превратится в зубрежку, очевидно, что это сильно замедлит изучение JS. И, как я сказал, достаточно будет базового понимания для того чтобы вообще иметь представление как устроена работа с памятью и сущностями в языках программирования.
Аноним 24/12/23 Вск 17:41:16 2975462 159
>>2975449
> года хватит, если замотивирован.
Хватило бы если бы не растущая конкуренция, сейчас помимо самого программирования нужно еще знание алгоритмов, а это отдельная тема и не менее сложная. Сверху этого знание фреймворков, библиотек, практика. За год ты всё это не освоишь. Мотивация не поможет, потому что ресурсы организма ограничены, ты не можешь бежать сутками не получив травму которая обездвижит тебя на недели, также и с обучением, невозможно за день освоить что-то и применять на практике. И да, тут главное не мотивация, а систематизм, на мотивации ты можешь сделать рывок, а потом она закончится и ты опустишь руки, с системным подходом рывков не будет, но будет постоянное обучение которое не нужно подкреплять эмоциями.
Аноним 24/12/23 Вск 17:46:48 2975469 160
>>2975458
Ты часто про память думаешь в высокоуровневых языках? И мысль, что "без си сильно дольше будешь учить жс" просто абсурдна, потому что очевидно, что на изучение си + жс уйдет куда больше времени, чем просто на жс. Жс, на минуточку, один из самых легких языков программирования, потому что ни о каких типах, ссылках и памяти думать не надо, чтобы писать рабочий код.
Си не является составной частью других языков, они независимы, хоть и похожи. С тем же успехом можно было бы сказать "сначала изучи джаву, а то не поймешь другие языки".
Аноним 24/12/23 Вск 17:50:04 2975476 161
>>2975438
Пиздец душнила анальник. Начинать надо с шитимеле.
Аноним 24/12/23 Вск 17:50:44 2975478 162
>>2975462
>знание фреймворков, библиотек, практика
>знание алгоритмов
Always has been.

>И да, тут главное не мотивация, а систематизм, на мотивации ты можешь сделать рывок, а потом она закончится и ты опустишь руки, с системным подходом рывков не будет, но будет постоянное обучение которое не нужно подкреплять эмоциями.
Я бы сказал, мотивация + четкий план/курс обучения. На мотивации можно далеко уехать, если понятно, каков путь к цели.
Аноним 24/12/23 Вск 17:51:01 2975481 163
>>2975476
Так шапка подробная есть, к чему фантазии…
Аноним 24/12/23 Вск 18:13:01 2975525 164
>>2975367
>решил стать айтишником
Легко, но ты должен отречься от реального мира и посвятить себя IT
На 2 стульях не усидеть. Особенно в эру всемирной конкуренции.
Аноним 24/12/23 Вск 18:21:56 2975540 165
>>2975481
Протухшая уже давно
Аноним 24/12/23 Вск 18:23:04 2975541 166
>>2975525
ну усидчивости мне не занимать, а жизни социальной у меня нет. Только как я пойму, что изучил все и все понимаю? вот если эту книгу осилю, то что? можно сказать, что я все освоил и выучил или что?
Аноним 24/12/23 Вск 18:26:41 2975552 167
>>2975541
> усидчивость в освоении новой непонятной хуйни
> освоил <одну> книжку прочитал и дай боже повторил за книжкой/видосом
Это вершина айсберга вката.

мимо
Аноним 24/12/23 Вск 18:26:55 2975553 168
>>2975541
Ты только на алгосики угробишь 6 месяц.
Книга это 1% от общих знаний.
Смотри курсы, смотри ютубчик параллельно читай книгу, статьи, делай пет, спрашивай на форумах.

Аноним 24/12/23 Вск 18:28:07 2975558 169
>>2975541
Как только сможешь написать приложение с несколькими страницами, переходами между ними, аутентификацией, красивыми стилями, используя какой-нибудь фреймворк (для вката популярнее всего реакт). Тогда можешь идти по собесам и дорабатывать пробелы в знаниях.
Аноним 24/12/23 Вск 18:29:01 2975562 170
Аноним 24/12/23 Вск 18:30:09 2975566 171
>>2975462
>фреймворков, библиотек, практика
>За год ты всё это не освоишь.
Хз насколько низкий уровень интеллекта нужно иметь, чтобы тратить на изучения примитивнейших вещей 3 года.
Аноним 24/12/23 Вск 18:31:04 2975568 172
Аноним 24/12/23 Вск 18:31:33 2975572 173
>>2975541
>Только как я пойму, что изучил все и все понимаю?
такого нету, всегда есть куда копать в глубину
Аноним 24/12/23 Вск 18:32:24 2975578 174
>>2975469
>ни о каких типах, ссылках и памяти думать не надо
Как ты без них объяснишь зачем нужен .toSorted вместо .sort. и почему у константных объектов можно менять поля?
Аноним 24/12/23 Вск 18:32:56 2975580 175
>>2975558
Реакт мертв (либо начинать с next.js), Вью гавно
ангуляр - перспективы и будущее
Аноним 24/12/23 Вск 18:33:44 2975581 176
>>2975566
вещи примитивные но обьем знаний огромный, если челик не слышал про переменные, функции, циклы это считай он начинает с школьной программы
Аноним 24/12/23 Вск 18:35:02 2975586 177
взлом жопы.jpg 21Кб, 364x329
364x329
Аноним 24/12/23 Вск 18:37:28 2975591 178
>>2975578
Покажу тебе красивые картинки, где есть коробочка с цифрами внутри, и как один метод создает новую коробочку-копию, а другой переставляет местами циферки в оригинальной.
А с объектом нарисую машинку, подпишу сверху const toyota и поменяю ей шины, объяснив, что это все та же тойота, не мерседес, но с другими шинами.
Аноним 24/12/23 Вск 18:40:12 2975595 179
Аноним 24/12/23 Вск 18:40:24 2975597 180
>>2975469
>потому что ни о каких типах, ссылках и памяти думать не надо
Придется думать, даже взять useState в реакте и то как он делает сравнение через shallow comparison, т.е. как минимум нужно понимать что есть ссылка в памяти на объект и эта ссылка не меняется пока не сделать Object.assign. Js нифига не простой, простота это как раз явное указание типов, явное обозначение мутабельности/иммутабельности, и тд.
>>2975367
Я бы не стал учить is сейчас, хотя вакансий больше (пока что), но в перспективе java/c# (винда никуда не уйдет) выглядит покрепче.
Можно заехать в 1с даже, мне кажется и то лучше.
Ну и база анон, она от языка не зависит и всегда актуальна.
Аноним 24/12/23 Вск 18:42:48 2975601 181
>>2975597
Так а зачем си учить, чтобы понять конкретно этот аспект? Проще столкнуться с проблемой на практике, делая жс проект, а затем узнать, что оказывается есть какие-то ссылки.
Аноним 24/12/23 Вск 18:44:27 2975603 182
>>2975581
>если челик не слышал про переменные, функции, циклы это считай он начинает с школьной программы
Чел, в школе пиздюк только складывать и вычитать весь первый класс учится, а
>переменные, функции, циклы
учатся за неделю и совершенствуются до хорошего уровня при дальнейшей практике
Аноним 24/12/23 Вск 18:55:52 2975621 183
>>2975566
Ну да, туду лист написал и в бой! Хуею с маняфантазий вкатунов.
Там на одни паттерны уйдет не один проект, кто-то даже с опытом в 3-5 лет не понимает как их применять, не знает элементарных принципов построения архитектуры приложения. А тут чел с завода, который вообще ничего не знает и не имеет какого-либо опыта, осваивает всё за год, лол.
Аноним 24/12/23 Вск 18:58:10 2975624 184
>>2975621
Жестко давишь конкуренцию.
Аноним 24/12/23 Вск 18:58:52 2975627 185
>>2975621
Эти вещи бессмысленно изучать без применения на реальных проектах. Разве что для собесов зубрить.
Аноним 24/12/23 Вск 18:59:24 2975629 186
>>2975601
C лишен абстракций, если в js hashTable это уже готовая структура используемая под капотом, то в C ее нужно реализовывать самому. Просто кому то важно понять почему оно работает так, как работает, а кто то просто решает задачи и ему норм.
Аноним 24/12/23 Вск 18:59:42 2975630 187
>>2975541
ты заебёшься, вроде бы иногда кажется, что всё просто, но это как кроличья нора
Аноним 24/12/23 Вск 19:00:55 2975634 188
>>2975629
Согласен, но если ты выбираешь начать с си, то ты лишаешь себя выбора, нужны тебе эти глубокие знания или нет.
Аноним 24/12/23 Вск 19:02:36 2975641 189
>>2975367
Самый лучший совет - попросись в команду на хакатоне, просто посмотреть. Сразу поймёшь, твое не твоё.
Аноним 24/12/23 Вск 19:03:33 2975643 190
>>2975629
ну моё мнение что с это лишнее, потому что дальше можно идти до асемблера а потом ещё как ваще работает комп, а потом и до квант меха, хотя может ошибаюсь
Аноним 24/12/23 Вск 19:03:52 2975646 191
>>2975621
>Там на одни паттерны уйдет не один проект
>кто-то даже с опытом в 3-5 лет не понимает как их применять
Так, а зачем задрачивать все паттерны, если даже сеньоры спокойно работают не зная как их применять по твоим словам? Ты жопой то не виляй, базовые знания для прохождения собеса и вката спокойно за год неторопливого темпа осваиваются. Если тебе понадобилось для этого три года, то соре, но ты не очень умный видимо.
Аноним 24/12/23 Вск 19:04:36 2975649 192
>>2975367
Я в 30 вкатился, но на фулстека Питон + ЖС, так что вполне возможно, но придётся пахать пару лет минимум.
Я тоже начинал с "просто попробовать". Потом втянулся.
Но я с Питона начинал. Он получше, как по мне. Можно всякие штуки разнообразные делать, жс в этом плане ограниченнее (или сложнее).
Но Питон мёртвый для поиска работы. Только если фулстачить. Но для знакомства с программированием - лучший язык.
Как по мне, щас нет никакого наиболее простого пути. Где проще - большая конкуренция, в других языках или сложнее или работы меньше. Так что придётся трудиться очень много.
По Жс книг хороших нет, если что. Все дерьмо.
Аноним 24/12/23 Вск 19:11:15 2975673 193
>>2975649
а как ты жс учил тогда? гуглил все и видоски смотрел?
Аноним 24/12/23 Вск 19:16:08 2975696 194
>>2975673
Я начал делать сайт на Питоне + Джанго и мне понадобилась интерактивность на сайте. Для этого нужен был ЖС,
Просто гуглил типа "обработать клик по кнопке", "вставить хтмл элемент на страницу" и так далее. Читал статьи на MDN.
MDN это вроде как единственный нормальный источник по жс. Там статьи хорошие на английском.
Так и научился. Очень много знаний получил, когда начал изучать Реакт и Тайпскрипт. До этого говнокодил просто, после этого начал гораздо лучше понимать многое. Но это где-то после года испльзования жс.
Аноним 24/12/23 Вск 19:17:38 2975704 195
>>2974721
Ты так говоришь, будто на реакте не пишутся сложные проекты.
Аноним 24/12/23 Вск 19:30:47 2975736 196
Вы мне объясните: все эти нексты с их ССР и кучей его разновидностей в виде ИСР, резюмабилити и прочего говна реально нужны? Че-то сомнительная идея размазывать ответственность за компоненты между клиентом и сервером, так еще и нельзя использовать ничего, кроме богомерзкого жса на бэкенде.
Аноним 24/12/23 Вск 19:36:34 2975755 197
>>2975578
>у константных объектов
Нету таких в жсе
Аноним 24/12/23 Вск 19:38:32 2975759 198
>>2975649
> Как по мне, щас нет никакого наиболее простого пути
Golang
Аноним 24/12/23 Вск 19:43:35 2975764 199
>>2975736
Это не сервер и не бекенд в привычном понимании, это в первую очередь BFF (backend-for-frontend), никакую ответственность с клиента на сервер он не перекладывает, потому что это одно изоморфное неделимое приложение, приложение на нексте в 100% случаев является либо BFF (что по сути является фронтендом), либо вообще статикой. В нексте технически можно писать апи, но делают так редко, потому что для практически любого серьёзного проекта лучше брать полноценный бекенд фреймворк и писать отдельный апи сервер.
Аноним 24/12/23 Вск 19:49:28 2975771 200
>>2975764
Да, это я понял. Так а в каком случае такая сложность того стоит? Выглядит как слишком много проблем для любого проекта.
Аноним 24/12/23 Вск 19:53:07 2975783 201
>>2975759
Это язык для скучающих сеньоров, а не для 30 вкатунов
Аноним 24/12/23 Вск 19:56:22 2975793 202
>>2975771
хороший вопрос, тоже интересно
Аноним 24/12/23 Вск 20:00:50 2975799 203
>>2975771
А в чём проблема? В нексте почти вся сложность взята фреймворком на себя. Селф-хостить его не сложно. Он нужен когда проекту нужно SEO, а если оно не нужно, то есть обычно когда проектв внутренние или под логином, то тогда совсем всё просто, static export автоматический делается в нексте и на выходе получается чистая статика, которую хоть энжинексом можно раздавать, то есть просто замена create-react-app и vite.
Аноним 24/12/23 Вск 20:03:13 2975805 204
>>2975627
А теперь ты говоришь, чем куча опенсорсных проектов на гитхабе отличаются от нереальных. А также что мешает создать свой крупный проект и поддерживать в нём хорошую архитектуру.
Ответ "мне лень, хочу чтобы мне сопли подтерли более опытные" очевиден и не принимается.
Аноним 24/12/23 Вск 20:03:50 2975806 205
>>2975783
Почему нет? На нём удобно вкатываться. Язык хороший в качестве первого, относительно простой для изучения, для бекенда отлично подходит, конкуренция низкая на всех уровнях, от вкатывальщика до сеньёра.
Аноним 24/12/23 Вск 20:05:45 2975807 206
>>2975646
Ну так сеньеры уже на работе, а ты за забором, чувствуешь разницу, сычуш? Или ты думаешь, что вкатуна не прогонят через 7 кругов ада собеса перед тем как отказать? Конечно же они будут слушать его рассказы о том как он упорно учился ЦЕЛЫЙ ГОД, перед этим закисая на работе, посочувствуют ему, примут на должность с зепкой в 200к, потратят год времени для того чтобы получить от него хоть какой то выхлоп (если повезет).
Я даже не знаю насколько отреченным от реальности нужно быть чтобы в это верить.
Аноним 24/12/23 Вск 20:12:36 2975820 207
>>2975799
>Селф-хостить его не сложно
Настолько несложно, что для этого пилится отдельный проект энтузиастами: https://youtu.be/UdCXUVhVSEE?t=2667.
Если нужен сео, то почему бы не отдать статический хтмл с бэка, отправить это на фронт, где подгрузится условный реакт и дофетчит нужные данные?
А если для сео нужно прям чтобы контент был сходу встроен в хтмл, то это можно сделать на бэке, используя любой шаблонизатор, и затем точно так же с фронта дозагрузить, что нужно.
Например, список твитов встраиваешь в хтмл на бэке, отдаешь, и дальше фронт инфу о юзерах, чьи это твиты, запрашивает с бэка отдельно. Это тот же сср, если я правильно понимаю, но нет жестко заданной реализации бэкенда, можешь что угодно туда воткнуть. Наверно, htmx это что-то подобное?
Аноним 24/12/23 Вск 20:57:08 2975898 208
>>2975805
Ты этим постом только подтвердил все, что я сказал.
Вкатунец ничего из этого не пишет, у него в целом опыта мало, поэтому всякие архитектуры ему и не нужны.
Аноним 24/12/23 Вск 21:41:43 2975968 209
>>2975367
Соглашусь с аноном, советовавшим Си.

Лучше начни с него:

1) Простой и лаконичный язык, без лишних свистоперделок и синтаксических наворотов - в силу этого осваивается за пару месяцев
2) В целом поймешь, что такое программирование и как работает память
3) Си постоянно бьет по рукам, вынуждая тебя понимать, что ты пишешь
4) У большинства мейнстримных языков Си-подобный синтаксис, так что любой другой язык потом освоишь намного быстрее (ну разве что про классы почитаешь)

Я сам вкатывался на JS, но если бы пришлось выбирать снова, выбрал бы Си. Если поймешь, что программирование - это твое, потом можно и условный JS с фреймворками навернуть (или что другое). В любом случае, после Си вкатываться намного проще.
Аноним 24/12/23 Вск 21:49:41 2975991 210
>>2975968
Поначалу важно, чтобы был интерес. А какой интерес писать на Си? Байты перекладывать?
Аноним 24/12/23 Вск 21:57:00 2976012 211
>>2975991
Так все поделия, которые обычно пишут на вкатунских курсах типа конвертера валют или крестиков-ноликов, можно точно также написать на Си без байтоебства.
Аноним 24/12/23 Вск 23:07:49 2976121 212
>>2975820
>Настолько несложно, что для этого пилится отдельный проект энтузиастами: https://youtu.be/UdCXUVhVSEE?t=2667
Херь какая-то на видео, некст спокойно заворачивается в докер и хостится на любой vps или в клауде
>Если нужен сео, то почему бы не отдать статический хтмл с бэка, отправить это на фронт, где подгрузится условный реакт и дофетчит нужные данные?
>А если для сео нужно прям чтобы контент был сходу встроен в хтмл, то это можно сделать на бэке, используя любой шаблонизатор, и затем точно так же с фронта дозагрузить, что нужно.
>Например, список твитов встраиваешь в хтмл на бэке, отдаешь, и дальше фронт инфу о юзерах, чьи это твиты, запрашивает с бэка отдельно. Это тот же сср, если я правильно понимаю, но нет жестко заданной реализации бэкенда, можешь что угодно туда воткнуть. Наверно, htmx это что-то подобное?
Ты сам этот велосипед хочешь писать? Так у тебя получится по сути то же самое, что и некст, только в разы хуже. Некст всё это делает из коробки без лишней траты времени. Жёстко заданной реализации бекенда некст не навязывает, у большинства некст приложений отдельный апи сервер на джаве/дотнете/го/пыхе/ноде/питоне/руби...
Аноним 24/12/23 Вск 23:20:30 2976156 213
>>2976121
Так тебе на видео и говорят, почему хостинг некста - это не только "завернул в докер и задеплоил". С этим-то никто и не спорит, что в докер его можно завернуть. Можешь прочекать опеннекст, если хочешь больше примеров.
>Ты сам этот велосипед хочешь писать? Так у тебя получится по сути то же самое, что и некст, только в разы хуже. Некст всё это делает из коробки без лишней траты времени. Жёстко заданной реализации бекенда некст не навязывает
Так а тебе мало того факта, что нужен отдельный бэкенд-под-фронтенд в реализации некста? Это мало того, что операционная сложность, деплоить это поделие, мониторить отдельно и т.д., так еще и зачем-то разделяет апи сервер и сервер, который просто рендерит данные с апи и ничего больше. Не проще ли сделать рендеринг частью апи сервера, ведь это просто еще один вид апи, который отдает хтмл, а не жсон?
Аноним 24/12/23 Вск 23:28:26 2976175 214
>отдельный бэкенд-под-фронтенд
дожили нахуй...
Аноним 24/12/23 Вск 23:29:39 2976181 215
>>2976175
С добрым утром, уже года 3 так.
Аноним 24/12/23 Вск 23:47:28 2976216 216
>>2976156
>Так тебе на видео и говорят, почему хостинг некста - это не только "завернул в докер и задеплоил". С этим-то никто и не спорит, что в докер его можно завернуть. Можешь прочекать опеннекст, если хочешь больше примеров.
Так этот опеннекст для любителей serverless. На западе такое делают иногда, когда фуллстек положение делается с помощью некста и серверлесс. Но всё равно большинство серьезных проектов делают отдельный бекенд, а в нексте у них чисто фронтенд. Для этого достаточно задеплоить докер контейнер на впс.
>Так а тебе мало того факта, что нужен отдельный бэкенд-под-фронтенд в реализации некста? Это мало того, что операционная сложность, деплоить это поделие, мониторить отдельно и т.д.
Ну да, очень сложно задеплоить докер контейнер и написать в нём next start. Чем это отличается от деплоя обычного реакта? Вообще ничем, 0 отличий буквально. Обвешивание этого дела мониторингом тоже не отличается.
>так еще и зачем-то разделяет апи сервер и сервер, который просто рендерит данные с апи и ничего больше.
Так в чём проблема? Воспринимай контейнер с некстом как фронтенд. Если у тебя там есть SSR, то некст сам его делает, в остальном это то же самое, как если бы в контейнере был обычный реакт с vite. Делается vite build и статику раздаёт энджинкс. А в нексте к такому же варианту (только next build вместо vite build) добавляется вариант с SSR, где делается next start.
>Не проще ли сделать рендеринг частью апи сервера, ведь это просто еще один вид апи, который отдает хтмл, а не жсон?
Если приложение простое, то можно, только хз зачем, тогда придётся писать апи инструментами некста, либо костылить чвлй аналог некста, либо как олды в 2005 писать на пыхе. Я бы даже для простого приложения делал отдельный апи сервер на чисто бекенд фреймвоке.
Аноним 24/12/23 Вск 23:58:39 2976235 217
>>2976216
>Так этот опеннекст для любителей serverless. На западе такое делают иногда, когда фуллстек положение делается с помощью некста и серверлесс. Но всё равно большинство серьезных проектов делают отдельный бекенд, а в нексте у них чисто фронтенд. Для этого достаточно задеплоить докер контейнер на впс.
На видео выше речь идет о версионировании апи в нексте. Я с некстом не работал, поэтому спрошу: как его сделать в селф хостед варианте без серверлесс? Это ж проблема не конкретной инфраструктуры по идее.
>Ну да, очень сложно задеплоить докер контейнер и написать в нём next start. Чем это отличается от деплоя обычного реакта? Вообще ничем, 0 отличий буквально. Обвешивание этого дела мониторингом тоже не отличается.
Ты добавляешь ненужную подвижную часть в архитектуру без особых на то причин. Зачем?
>Если приложение простое, то можно, только хз зачем, тогда придётся писать апи инструментами некста, либо костылить чвлй аналог некста, либо как олды в 2005 писать на пыхе. Я бы даже для простого приложения делал отдельный апи сервер на чисто бекенд фреймвоке.
Полно решений для генерации хтмл из темплейта, на любом языке. Что именно некст делает такого, что я не смогу сделать, раздавая с бэка предзаполненный данными хтмл и делая всю динамику на клиенте средствами любого фреймворка (заметь, тут нет лока на реакт, как в случае с некстом)?
Пока что некст выглядит, как ебейший оверинжиниринг.
Аноним 25/12/23 Пнд 00:11:49 2976286 218
>>2976235
>На видео выше речь идет о версионировании апи в нексте. Я с некстом не работал, поэтому спрошу: как его сделать в селф хостед варианте без серверлесс? Это ж проблема не конкретной инфраструктуры по идее.
Если это статика, то делается next build, потом сбилженная статика просто раздаётся энджинксом. Если SSR, то вместо энджинкса next start.

>Ты добавляешь ненужную подвижную часть в архитектуру без особых на то причин. Зачем?
В смысле без причин? Если SSR нужен, то это удобное решение. А для статики на нексте нет дополнительных подвижных частей.

>Полно решений для генерации хтмл из темплейта, на любом языке. Что именно некст делает такого, что я не смогу сделать, раздавая с бэка предзаполненный данными хтмл и делая всю динамику на клиенте средствами любого фреймворка (заметь, тут нет лока на реакт, как в случае с некстом)?
Он может удобным способом делать как раз это, раздавать с бэка хтмл с предзаполненными данными, сложности при этом не особо добавляет, я считаю. При этом будет не просто хтмл, а SPA на реакте с клиентским роутингом. Либо его можно использовать как альтернативу create-react-app и vite, когда не используется SSR и на выходе после next build получается пре-рендеред статика с клиентским роутингом. В большинстве проектов у меня так и было, либо совсем небольшая часть страниц с SSR, остальное статика.
Аноним 25/12/23 Пнд 00:21:40 2976321 219
>>2976286
>В смысле без причин? Если SSR нужен, то это удобное решение. А для статики на нексте нет дополнительных подвижных частей.
Ну вот я расписал примерно, как можно сделать сср без лока на реакт и жс и без обязательных дополнительных подвижных частей. Претензия к нексту именно в том, как идея реализована, сам смысл сср мне понятен.
>после next build получается пре-рендеред статика с клиентским роутингом
Речь о хтмл без каких-либо доп. данных с бэка, просто статика, верно? Если так, то в чем смысл в принципе использовать некст здесь, когда можно написать этот хтмл по-дедовски?
Аноним 25/12/23 Пнд 03:22:57 2976482 220
>>2975469
>Жс, на минуточку, один из самых легких языков программирования
Ты ничего не знаешь о ЖС.
Аноним 25/12/23 Пнд 03:40:15 2976483 221
Аноним 25/12/23 Пнд 04:24:57 2976491 222
>>2975807
>вкатуна не прогонят через 7 кругов ада собеса
О каких кругах ада идёт речь? Инфа о том как проходят и что спрашивают на собесах открыта, никаких кругов ада, для прохождения которых нужно якобы три года дрочиться по 8 часов в день там нет.
>они будут слушать его рассказы о том как он упорно учился ЦЕЛЫЙ ГОД, перед этим закисая на работе
Нет, в случае если вкатун не супер тупой, они будут слушать его рассказы о том как он уже полгода-год проработал в компани нейм, успешно создавая свой и исправляя чужой код и вообще какой он весь охуенный и опытный.
Аноним 25/12/23 Пнд 08:25:04 2976542 223
>>2976491
> Нет, в случае если вкатун не супер тупой, они будут слушать его рассказы о том как он уже полгода-год проработал в компани нейм, успешно создавая свой и исправляя чужой код и вообще какой он весь охуенный и опытный.
То есть ты предлагаешь сходу врать? Ну тогда я буду его гонять через круги ада.
Аноним 25/12/23 Пнд 11:34:49 2976729 224
https://tsplay.dev/WvzynW
Я хочу сделать класс у которого на старте pending promise.
Когда я сделаю че мне надо, промис должен ресолвится.

Вопрос 1. в конструкторе onDone объявлен или нет?
Вопрос 2. как это сделать?
Вопрос 3. как сделать чтобы красным не подчеркивало?
Аноним 25/12/23 Пнд 11:44:57 2976736 225
>>2976729
Я попробовал на настоящем языке программирования. Javascript
Ответ 1. объявлен.
Ответ 2. я всё написал верно.
Ответ 3. как блядь?
Аноним 25/12/23 Пнд 12:39:05 2976811 226
>>2976736
>я всё написал верно
А резве там не хуйпизда будет вместо this? Проверь.
Аноним 25/12/23 Пнд 12:40:58 2976814 227
>>2976811
Всё работает, только TS ебет мозги.
Аноним 25/12/23 Пнд 12:43:45 2976817 228
>>2976814
>не освоил инструмент
>инструмент ебёт мозги
makaque...
Аноним 25/12/23 Пнд 12:54:23 2976827 229
>>2976817
>в обсерах инструмента у фанбоя всегда виноват разработчик
Аноним 25/12/23 Пнд 13:05:06 2976837 230
>>2976827
Имплюкатинг инструмент не работает, но тогда зачем ты просишь фиксы, если в нерабочем инструменте нельзя сделать как тебе надо? Макака...
Аноним 25/12/23 Пнд 13:16:10 2976843 231
>>2976814
Да совсем забыл что лямбды биндят this "как надо".
Аноним 25/12/23 Пнд 14:12:51 2976879 232
Всем привет. Пишу щас пет на Next с app роутером и Nest. Хочу закончить до НГ, чтобы просто сделать себе, так сказать, подарок.
Столкнулся с траблом, потому что не могу найти нормальный контент по авторизации с использованием только внешней апишки. Если честно - я охуел с того, насколько много контента по React в ру сегменте и насколько его мало по новому Next, но и на инглише его тоже не очень много. Недавно был "мастер класс", который стоит больше косаря - от RED GROUP, в котором он якобы рассказал про три способа реализации авторизации, но этого пидораса и за бесплатно смотреть противно.
Может, кто-то знает какие-то годные ресурсы на эту тему?
Аноним 25/12/23 Пнд 14:47:56 2976931 233
image.png 407Кб, 589x424
589x424
>>2976879
>нормальный контент по авторизации с использованием только внешней апишки
Аноним 25/12/23 Пнд 16:46:33 2977104 234
>>2976879
>Недавно был "мастер класс", который стоит больше косаря - от RED GROUP, в котором он якобы рассказал про три способа реализации авторизации
Может где-то слили?
Аноним 25/12/23 Пнд 17:33:06 2977210 235
>>2976931
Учусь, чувак. Материал в виде статей и видосов быстрее усваивается.
По многим моментам прошерстил доку, но на тему авторизации в доке предлагают вьебать вонючий Next-auth и другие похожие либы.
>>2977104
Искал, но не смог найти. Мне кажется, что за эту залупу даже его подписота ни копейки не платила, не говоря уже о Робин Гудах. Хотя все остальное легко яндексится.
Аноним 25/12/23 Пнд 18:32:41 2977313 236
>>2977210
что значит авторизация с использованием внешней апишки?
имеешь в виду авторизацию через гугл?
Аноним 25/12/23 Пнд 19:05:31 2977356 237
IMG202312110359[...].jpg 108Кб, 651x960
651x960
>>2977313
Сорян за то, что не объяснил. У меня апишка на Nest. Авторизацию я хочу юзнуть без использования внутренней апишки от Next (app/api/route.ts). То есть - посылать данные с клиента напрямую в апишку и получать их оттуда.

Бля. Пока это писал - осознал, что для оптимизации рендеринга лучше юзать либо api роут, либо их новые server actions. Щас попробую второе.
Аноним 25/12/23 Пнд 19:07:08 2977360 238
>>2977356
И еще уточню. Щас у меня задача посылать запрос на верификацию токена и получать юзера.
Аноним 25/12/23 Пнд 19:12:59 2977365 239
Пацаны мне стоит на петпроекте использовать докер?
Аноним 25/12/23 Пнд 19:17:01 2977370 240
image.png 68Кб, 400x400
400x400
>>2977365
А есть смысл заворачивать твоё приложение в докер?

btw там нихуя сложного, если тебе просто упаковать приложение в образ поверх готовой базы.
Аноним 25/12/23 Пнд 19:35:49 2977397 241
>>2977370
у меня там редис через wsl и mysql
Аноним 25/12/23 Пнд 19:40:23 2977402 242
>>2977360
токен ты держишь на фронте в куках/сторадже.
посылаешь при авторизации в хеадере Bearer , если есть в куках/сторадже.
Аноним 25/12/23 Пнд 20:01:50 2977412 243
>>2977402
Не, я стараюсь сделать более сложную авторизацию.
Есть access и refresh токены. Access может храниться в куках или хранилище. Refresh же должен храниться только в куках с флагом httpOnly. Углубленно не успел узнать как обычно происходит перехват токена хацкерами, но при авторизации с токеном httpOnly - кука с токеном идет напрямую с клиента на сервер. Может прийти и обратно таким же образом, если токен обновляется. Так ее перехватить нельзя.
Аноним 25/12/23 Пнд 20:13:12 2977423 244
>>2977412
сессии при любом раскладе надёжнее токенов
Аноним 25/12/23 Пнд 20:41:42 2977442 245
>>2977423
И все же хотелось бы реализовать сначала JWT.
Аноним 25/12/23 Пнд 21:46:17 2977512 246
>>2971495 (OP)
В Vite есть возможность билдить ts в js версии <= ES5? Да, мне так нужно.
Пиздос как заебла эта хуйня, одни подводные камни.
Аноним 26/12/23 Втр 00:57:14 2977760 247
>>2977512
Нет, витяня только билдит под ES модули.
Аноним 26/12/23 Втр 03:42:16 2977795 248
Аноним 26/12/23 Втр 04:43:26 2977808 249
Аноним 26/12/23 Втр 05:33:32 2977818 250
а как оптимизировать seo у реакт приложений построенных на client-side rendering? сео кравлеры же вроде как не могут или плохо умеют кравлить веб-сайты которые генерят html со скриптов. next имба?
Аноним 26/12/23 Втр 07:46:44 2977851 251
>>2977818
Просто покупаешь рекламу у гугла. Если сайт полезный, то похуй на чём он сделан, если говно, то никакие сео оптимизации не помогут.
Аноним 26/12/23 Втр 07:58:18 2977853 252
Актеры дубляжа [...].mp4 7733Кб, 720x1280, 00:01:00
720x1280
Как же их трясет.
Аноним 26/12/23 Втр 08:05:55 2977857 253
>>2977423
С сессиями придется через какое-то время перелогиниваться, с токенами (если есть рефреш) не нужно никогда перелогиниваться если регулярно посещаешь сайт
Аноним 26/12/23 Втр 09:01:01 2977880 254
>>2977851
люди чаще проходят по дефолтным ссылкам, а не по выделенным рекламой. ты сам когда нибудь например по рекламной ссылке в жизни хоть раз переходил?
Аноним 26/12/23 Втр 09:24:07 2977898 255
Аноним 26/12/23 Втр 09:34:08 2977910 256
Screenshot 2023[...].png 65Кб, 685x347
685x347
>>2977880
Вот тебе пример дефолтной ссылки и не дефолтной. Охуеть какая разница, да?
>ты сам когда нибудь например по рекламной ссылке в жизни хоть раз переходил?
Да, а что в этом такого? Как я говорил, если сайт полезен, то тебе похуй как ты на него попал, ты добавляешь его в закладки и продолжаешь пользоваться, если это сео дерьмо то ничего кроме сожаления о потраченном времени у тебя посещение этого сайта не вызовет.
Аноним 26/12/23 Втр 09:59:58 2977930 257
>>2977910
у меня с юблоком ваще не видно таких сайтов, кстати гугл раньше и скам сайты пропускал через рекламу
Аноним 26/12/23 Втр 11:39:03 2978060 258
>>2977853
У нас ИТТ завёлся актёришка из курилки.
Аноним 26/12/23 Втр 12:06:17 2978096 259
>>2977853
программистишки также будут трястись
Аноним 26/12/23 Втр 13:03:17 2978189 260
вы гоните любая профессия будет трястись. роботы будут делать вообще все
Аноним 26/12/23 Втр 13:17:49 2978205 261
>>2975736
SSR нужен для поисковой оптимизации, чтоб краулер смог спарсить данные и сайт был добавлен в поисковую выдачу. Всякая хуета типа серверных экшенов делается потому что Vercel мутят свои облака и сервис по типу AWS и пытаются из своего Next сделать инструмент под это дело.
Аноним 26/12/23 Втр 13:27:14 2978214 262
>>2978189
А люди что будут делать?
Аноним 26/12/23 Втр 13:35:17 2978229 263
>>2978214
люди будут источником энергии. забыл чтоли сюжет матрицы
Аноним 26/12/23 Втр 14:48:05 2978442 264
Парни, что сейчас для скорого прототипирования КРУДов существует? Нужен model-centric подход, чтобы можно было описать модель сущностей раз и использовать её в АПИ и ОРМке, а также иметь под рукой сгенерированный клиент на ts. Ещё очень желательно уметь настроить стандартный флоу авторизации и аутентификации буквально в несколько строк/кликов.

Попробовал давеча Amplication - генератор на выходе даёт модели в призме, сваггер + графкул, Новогодняя ночьенд на Nest, всё в контейнеры завёрнуто. В принципе, годнота, но достаточно сыро.

Варианты с пиздингом бойлерплейта с рабочих проектов хороши, конечно, но хотелось бы услышать о более распространённых решениях.
Аноним 26/12/23 Втр 16:07:15 2978717 265
Я не доверяю компании, название которой созвучно со словом "инцел".
Аноним 26/12/23 Втр 16:13:16 2978729 266
>>2978442
можешь глянуть на pocketbase
Аноним 26/12/23 Втр 16:24:39 2978744 267
>>2978729
>pocketbase
Не слышал о таком сервисе.
Спасибо!
Аноним 26/12/23 Втр 17:20:30 2978860 268
Аноним 26/12/23 Втр 18:07:32 2978922 269
Загадка. Сколько нужно миддлов, чтобы написать декоратор на js?
Аноним 26/12/23 Втр 18:31:04 2978944 270
>>2978922
Как же ты заебал со своими перегрузками. Никак. Нельзя.
Аноним 26/12/23 Втр 18:31:47 2978946 271
вы стили хорошо знаете? я начал смотреть про маски ксс всякие и ахуел как всё сложно
Аноним 26/12/23 Втр 18:34:25 2978947 272
>>2978946
Внезапная база из компьютерной графики. Хо-хо ха-ха вышка говна да.

По существу: чем экзотичнее селекторы и свойства - тем выше вероятность, что везде будет работать по-разному через жопу.
Аноним 26/12/23 Втр 18:39:55 2978953 273
>>2978947
Как будто оно с обычными маржинами и паддингами не будет работать через жопу. То, что каждый элемент сам определяет положение относительно других элементов, а не относительно границ общего окна - это дорога в ад.
Никогда не понимал, как правильно верстать, из-за этого.

мимо
Аноним 26/12/23 Втр 19:34:07 2979035 274
>>2978953
Имагинировал твоё ебало, верстатель кнопок на windows forms.
Аноним 26/12/23 Втр 19:41:41 2979046 275
>>2979035
Ну расскажи, как правильно смотреть на верстку и стили. Я Шалун с небольшим опытом, может, просто не осилил пока, но выглядит это все максимально не удобно.
Аноним 26/12/23 Втр 19:56:36 2979060 276
>>2978729
Порекомендовали ещё Remult.dev.
Буду изучать - выбирать.
Аноним 26/12/23 Втр 20:24:09 2979082 277
>>2978953
а ты можешь сделать, чтобы определялось относительно окна, просто задав всем элементам position:relative, но нужно будет координаты каждому указывать
Аноним 26/12/23 Втр 20:26:01 2979086 278
>>2979082
>просто задав всем элементам position:relative
Зарежут после работы.
Аноним 26/12/23 Втр 20:32:46 2979093 279
>>2978947
Вот конкретно этот код просто разбесил меня:
https://codepen.io/t_afif/pen/oNQWMVN
Я начал искать инфу про маски и не нашёл ничего внятного даже именно в контексте кода выше, это какая-то там фича полуреализованная
Аноним 26/12/23 Втр 20:34:35 2979097 280
1702062951813.mp4 193Кб, 900x506, 00:00:03
900x506
Аноним 26/12/23 Втр 20:58:18 2979133 281
>>2979086
Это всё нюансы, главное наличие возможности.
Аноним 26/12/23 Втр 23:33:29 2979381 282
Какой фреймворк выбрать для лендингов и всяких одностраничек? Пока выбираю между vue и astro
Аноним 27/12/23 Срд 00:21:57 2979403 283
>>2973334
>Усатый бумер пишет на расте и го, который он рекомендует но горит с него при каждом упоминании на стриме во время обзора статьи/когда что-то пилит, помимо тайпскрипта.

Да это типичный ютубовский контентмейкер, среди его аудитории модно хейтить реакт вот он и хейтит, хомячки генерируют просмотры и ставят лайки. Какой-то позиции у него нет, просто зачитывает базированые статьи и базирует. Или зачитывает кринжовые статьи и кринжует. Скрыл нахуй его из рекомендаций, подзаебал чето.
Аноним 27/12/23 Срд 00:33:46 2979405 284
>>2979403
>хейтить реакт
В чем не прав? Достаточно посмотреть сюда, чтобы примерно почувствовать, насколько он хуевый (а ведь это хеллоу ворлд примеры, что там в продакшене - страшно представить): https://component-party.dev/
Аноним 27/12/23 Срд 01:00:48 2979412 285
>>2979405
Я не говорю что конкретно он в чём то неправ, тем более сам не фанат реакта. Просто корёжит от ютуберов, которые окучивают свою паству фейковыми реакциями и эмоциями, не имеют четкой позиции, метаются из стороны в сторону и т. д. Этого хуйлана я тоже смотрел пока не понял что его видосы это жвачка с натужными кеками и стремлением подстроиться под конкретную аудиторию.
Аноним 27/12/23 Срд 01:04:38 2979414 286
>>2979412
Например? Я пока не заметил переобувания с его стороны. Некоторый контент - унылая жвачка, но есть и интересные видосы, где он аргументирует свое мнение.
Аноним 27/12/23 Срд 01:13:04 2979422 287
>>2979414
Я хз, если бы я смотрел с целью тебе или кому-то доказать, может чё и запомнил бы и выписал. А так, после очередного унылого видоса я просто отметил для себя, что персонажа стало уж слишком много в фиде, тейки его подзаебали, да и вообще мне он кажется не до конца искренним, поэтому взял себе перерыв от подобного контента.
Аноним 27/12/23 Срд 01:42:06 2979443 288
Аноним 27/12/23 Срд 01:44:42 2979444 289
1000016435.jpg 255Кб, 1080x1953
1080x1953
>>2979405
Вот тут реакт получше смотрится.
Аноним 27/12/23 Срд 01:46:28 2979445 290
>>2979412
Вроде позицию он как раз не меняет, если не считать чего-то в духе по рофлу срать Шары/жаву => в видосах про них что норм на самом деле говорить. Наоборот как раз поднаедает одно и то же каждое видео слушать, почти слово в слово.
Аноним 27/12/23 Срд 02:04:52 2979448 291
>>2979444
У нас разные представления о прекрасном. Один только export default function чего стоит, лямбда тоже выглядит неструктурированно. Но шаблоны в свелте реально так себе, так что сорта говна. Зато от нагромождений юзГовно() избавились.
Аноним 27/12/23 Срд 03:27:15 2979465 292
Вот это выглядит, как будущее: https://docs.astro.build/en/concepts/islands/
Почему вебмакаки только недавно до этого додумались? Идея не настолько экзотическая.
Аноним 27/12/23 Срд 03:51:20 2979467 293
>>2979465
Partial/selective hydration давно есть в https://remix.run/
Недавно и в gatsby 5-ой версии появилось
Так что ей миллион лет в обед
Прикольная штука, не всегда удобная, но в целом норм
Аноним 27/12/23 Срд 04:05:07 2979471 294
>>2979467
Почему не всегда удобная? Я это себе представляю, как SPA внутри пре-рендеред страницы, то есть что-то типа клиентских компонентов в SSR приложении, только более умные, с параллельной и ленивой гидратацией.
Аноним 27/12/23 Срд 05:18:04 2979482 295
>>2978947
Чел, то что у тебя какая-то база из вуза есть это чистая лотерея. Это мог быть неприкладной матан как у меня.
Аноним 27/12/23 Срд 05:59:02 2979495 296
>>2979471
>SPA внутри пре-рендеред страницы
>Почему не всегда удобная?
Ну бля именно поэтому. Это пока ещё экспериментальная хуйня. Вот из-за сложностей гидрации, потому что она вся хитровыебанная, сложно поставить разные сторонние библиотеки. Когда нужна локализация или UI компоненты или CSS-in-JS или чё-нибудь в этом роде, ты открываешь сука документацию, открываешь страницу server-side rendering. И там написано типа оберните ваш сервер в <ThemeProvider> ну и всё будет чики пуки. Ты оборачиваешь и всё нахуй падает. Потому что библиотека не рассчитывала, что будет какая-то умная/ленивая гидрация или острова или ещё какая хуйня. Приходится искать какие-то костыли, сниппеты, чтобы пофиксить и библиотека нормально встала. Чего нет в каком-нибудь next.js, где сразу всё без костылей встаёт.

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

Короче говоря, это всё классно ровно до тех пор пока какой-нибудь твой любимый atlassian ui kit не поставится и придётся менять на next.js.
Аноним 27/12/23 Срд 07:47:02 2979521 297
>>2979405
Реакт - это камле, который смог.
Аноним 27/12/23 Срд 07:47:22 2979522 298
Аноним 27/12/23 Срд 08:11:28 2979537 299
хороша ли книга грокаем алгоритмы? подумал неплохо что-нибудь почитать для эрудиции и саморазвития или может есть какая-нибудь другая книга получше?
Аноним 27/12/23 Срд 08:29:06 2979545 300
>>2979537
прочитай, это как брошюра для алгоритмов
Аноним 27/12/23 Срд 11:52:10 2979647 301
>>2979448
>Один только export default function чего стоит
Потому что это ваАниматорный жс, а у свелте или вью магия подкапотная происходит
Аноним 27/12/23 Срд 11:54:33 2979651 302
>>2979647
>у свелте или вью магия подкапотная происходит
фу я такую хуйню не люблю
Аноним 27/12/23 Срд 12:09:31 2979661 303
>>2979444
> реакт получше смотрится.
Жирнота. Реакт всегда выглядит как говно при любой погоде а любое время года.
Аноним 27/12/23 Срд 12:45:52 2979683 304
>>2979651
>>2979661
>>2979647
>ваАниматорный
Бля, криво написал, только сейчас увидел. ВаАниматорный жс. Многим такое больше нравится нежели "магия"
Аноним 27/12/23 Срд 12:46:29 2979684 305
>>2979683
А, это Абу эту хуйню устроил
Аноним 27/12/23 Срд 12:47:14 2979685 306
>>2979465
В нексте тоже с 14 версии
Аноним 27/12/23 Срд 12:50:22 2979687 307
>>2979444
Все так. Пиздец, дали людям JSX с мапами - бери пользуйся. Быстро, универсально, удобно. Нет, не хочу. Хочу жрать говно с перегруженными темплейтами, городить ngFor, v-for, #each и прочую дрисню.
Аноним 27/12/23 Срд 13:37:04 2979725 308
>>2979687
> Быстро, универсально, удобно
Универасльно? Да. И всё. Тот же код на вью пишется гораздо быстрее и удобнее.
Аноним 27/12/23 Срд 16:13:04 2979910 309
>>2979647
>>2979651
Магия - это лучший вариант, не понимаю Голубой Огонёкакакичей, которые носом крутят. Без магии получаются горы бойлерплейта.
Аноним 27/12/23 Срд 16:25:58 2979946 310
>>2979725
Выглядит как говно, мне понимать JSX проще и быстрее, писать примерно столько же по скорости
Аноним 27/12/23 Срд 16:30:26 2979965 311
>>2979910
ну тут нужно в частности разбирать, где-то норм, где-то неоч. очевидно декораторы @ в тс мне нравятся
Аноним 27/12/23 Срд 16:33:18 2979974 312
>>2979946
Выглядит как говно, мне понимать Svelte проще и быстрее, писать примерно столько же по скорости
Аноним 27/12/23 Срд 16:56:24 2980029 313
>>2979974
Круто, но популярность реакта говорит сама за себя. JSX чаще нравится людям.
Аноним 27/12/23 Срд 16:58:02 2980032 314
>>2979651
так может ты сайтики на ассемблере собирать будешь?
любая технология это некий уровень абстракции, и делается это все для удобства
Аноним 27/12/23 Срд 17:03:27 2980036 315
>>2980029
Популярность реакта говорит лишь о том, что он появился раньше. Выглядит, как говно, работает, как говно, но экосистема богаче и больше кабанов уже успели на него закоммититься за неимением чего-то лучше.
Аноним 27/12/23 Срд 17:10:01 2980049 316
>>2980032
ну есть абстракции, а есть синтаксический сахар неуместный
Аноним 27/12/23 Срд 17:16:36 2980055 317
>>2980036
у реакта так называемая "богатя экосистема" такова лишь потому, что сам по себе реакт ничего полезного из себя не представляет
нет у него нихуя рабочего из коробки
нужен роутинг? ставь реакт роутер / некст
нужны сторы? ставь redux / zustand / effector
нужна работа з запросами ? ставь react query
и таких примеров множество

и на каждый блядь чих нужно что-то да качать и ставить
в то время как в sveltekit 90% потребностей покрывает функционал, поставляемый вместе с фреймворком
не говоря уже о том, что в нем нет virtualdom, этих обоссаных абстракций по типу useEffect, useMemo, useCallback, useFootgun etc
тьхфу блядь, мерзость
Аноним 27/12/23 Срд 17:16:49 2980056 318
>>2980049
Является ли for of неуместным синтаксическим сахаром?
Аноним 27/12/23 Срд 17:21:43 2980063 319
>>2980049
ну если ты считаешь что тут >>2979444 тебе больше нравится первый вариант, а не второй, то мне нечего сказать, говноед
Аноним 27/12/23 Срд 17:22:25 2980064 320
>>2980063
второй вариант, а не первый
фикс
Аноним 27/12/23 Срд 17:22:27 2980065 321
>>2980055
>и на каждый блядь чих нужно что-то да качать и ставить
Ого, npm i package-name действительно сложно сделать.
>не говоря уже о том, что в нем нет virtualdom, этих обоссаных абстракций по типу useEffect, useMemo, useCallback, useFootgun etc
Круто, но зачем нужен svelte, если есть solid, который сочетает в себе преимущества реакта (JSX) и отсутствие минусов реакта (виртуал дом и бесполезные для солида хуки)?
Аноним 27/12/23 Срд 17:25:30 2980070 322
>>2980065
>преимущества реакта (JSX)
это лютый кал, а не преимущество
>зачем нужен svelte, если есть solid
потому что это удобно, большое сообщество, дохулиард решений из коробки, пишешь меньше кода, реактивность, можно долго перечислять
https://www.youtube.com/watch?v=HyWYpM_S-2c
Аноним 27/12/23 Срд 17:27:40 2980073 323
>>2980065
Затем, что солид все еще очень сырой и с маленьким комьюнити, а также не решает проблему с юзЗалупа().
Аноним 27/12/23 Срд 17:33:21 2980083 324
>>2980073
>не решает проблему с юзЗалупа()
В чём проблема?

>>2980070
>это лютый кал, а не преимущество
Мнение магияшизов. Многие люди предпочитают писать валидный JS.

>потому что это удобно, большое сообщество, дохулиард решений из коробки, пишешь меньше кода, реактивность, можно долго перечислять
По сравнению с солидом преимущество разве что большое сообщество.
Аноним 27/12/23 Срд 17:42:58 2980087 325
>>2980083
В том, что все эти createEffect, useSignal и прочая залупа делаются гораздо проще и читабельней в свелте, и подозреваю, что они работают так же непредсказуемо, как в реакте.
Если бы солид поддерживал обратную совместимость с реакт компонентами, это был бы лютый шин уровня тайпскрипта. Но создатели обосрались.
Аноним 27/12/23 Срд 17:43:17 2980088 326
>>2980083
> валидный JS.
Опять этот шиз. Таблетки пей.
Аноним 27/12/23 Срд 17:45:46 2980090 327
>>2980087
>Если бы солид поддерживал обратную совместимость с реакт компонентами, это был бы лютый шин уровня тайпскрипта. Но создатели обосрались.

НИНУЖНА.
Есть божественный Preact, с небесными сигналами и обратной совместимостью с React. Остальное - залупа.
Аноним 27/12/23 Срд 17:48:50 2980092 328
>>2980056
чётенький цикл под массивы вместо того чтобы писать одно и то же каждый раз
Аноним 27/12/23 Срд 17:51:17 2980096 329
>>2980090
>Preact
Несовместим на 100%, некоторые фичи реакта либо отсутствуют, либо надо тащить какую-то обертку, либо экспериментальные. Я бы не рискнул в Новогодний Выпуск тащить, исходя из дМЯУументации.
Аноним 27/12/23 Срд 18:02:11 2980101 330
>>2980063
а как в светле будет выглядеть применение этого модуля с пика?
Аноним 27/12/23 Срд 18:19:46 2980139 331
>>2980056
>Является ли for of неуместным синтаксическим сахаром?
Любой язык программирования является неуместным синтаксическим сахаром. Писать программы надо в машинных кодах.
Аноним 27/12/23 Срд 18:22:45 2980141 332
>>2980139
Казуал. Настоящие Белый Медведьы пишут программы на уровне процессора, на верилоге.
Аноним 27/12/23 Срд 18:30:05 2980160 333
>>2980101
что ты имеешь ввиду?
Аноним 27/12/23 Срд 18:32:54 2980167 334
>>2980139
я только за, вот кароче моя идея - это нпм пакеты только с бинарными модулями, но для юзера пакета только апи пользуешься например сложить числа, подключаешь модуль, он возвращает функцию сложения, которая принимает аргументы. всё, пользуешься
Аноним 27/12/23 Срд 18:37:46 2980174 335
>>2980160
Ну в реакте в жсх это же будет <Colors />, а в светле как?
Аноним 27/12/23 Срд 18:48:33 2980215 336
>>2980174
Точно так же, если ты про компоненты.
Аноним 27/12/23 Срд 19:26:58 2980279 337
>>2964067 →
🕛-in-🥂 — зло!

Заметил, что в последнее время начала хайпиться библиотека StyleX от Meta (Facebook), которая, якобы, "облегчает Белый Медведьотку стилей". Триггерит, особенно, когда это заявляют опытные Белый Медведьи в своих туториалах.

Почему Хороводеры вечно усложняют себе жизнь всяким шлаком, типа: StyleX, vanilla-extract, styled components и т.п.

Когда это:
🍊Script

stylex.create({
text: {
color: 'red'
}
})

Стало лучше/проще этого?
🕛

.text { color: red }

Как же это тупо писать 🥂-код в виде 🕛 в TS файлах, чтобы в итоговом бандле получать СSS-файл, но еще и с уродскими классами x1jchvi3 x1p7i66b x1xmf6yo 🔥, которые фиг пойми как дебажить.

Конечно, нам же и так не хватало боли с этим TypeScript, так мы его еще и в 🕛 должны запихать, чтобы нам еще хуже жилось 😢

И почему-то эта шиза в основном у React-Белый Медведьов 👩💻 🏥

Да, есть отбитые и в других фреймворках, которые пытаются скрещивать 🕛-in-🥂 с Vue/Angular, но чаще это переходит все в deprecated.

За всю мою карьеру в коммерческих проектах, эксперименты с этими 🕛-in-🥂 либами приводили к тому, что в итоге от них отказывались в пользу S🕛-модулей.

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

Пожалуйста, прекратите заставлять 🥂 выполнять ваши больные фантазии. Пусть 🥂 делает свою задачу и 🕛 свою, как это было задумано изначально 😣
Аноним 27/12/23 Срд 19:30:09 2980289 338
>>2980279
Мне было больно это читать.
Но каково мнение по тейлвинду?
Аноним 27/12/23 Срд 19:42:12 2980314 339
>>2980279
Сначала я хотел оскорбиться от надзирающих ссак главного макакера, которых заставили пилить замены, но потом понял, что это ты уебан. Сомневаюсь, что часть поста рандомно попердолило.
Аноним 27/12/23 Срд 19:48:45 2980324 340
>>2980088
Не понял доёба. В чём шизовость?
Аноним 27/12/23 Срд 19:51:56 2980325 341
>>2980289
удобно, но 🕛 полностью не заменит
да, поставить маржин оч быстро, не нужно ебаться с именованиями
но условые keyframes или что-то сложное ты все равно будешь писать в <style></style>
но я работаю в соло, на мнение других поебать
Аноним 27/12/23 Срд 19:58:52 2980331 342
>>2980325
Тогда TW и Svelte - a match made in heaven. Можно хуярить инлайны, а когда их не хватает, просто в <style> прописывать скоупд-стили.
Аноним 27/12/23 Срд 20:01:23 2980332 343
>>2980324
В том что ты считаешь 🥂x валидным жс, что есть шиза в чистом виде.
Аноним 27/12/23 Срд 20:04:40 2980335 344
Аноним 27/12/23 Срд 20:26:36 2980354 345
>>2980325
>но я работаю в соло
То есть сложные и серьёзные проекты не делаешь. Мнение не учитывается.
Аноним 27/12/23 Срд 21:01:14 2980385 346
>>2980167
>это нпм пакеты только с бинарными модулями
Я бы тебе в ёбыч прописал за такое, вот моя идея, мой манифест.xml.
Я люблю Новогодний Выпускить модули и ебсти их, как захочу. Этим и прекрасен 🍊скрипт. А ты, выходит, хочешь меня этой радости лишить и загнать снова в OllyDbg и SoftICE со своими ебучими бинарями. Я тебе так скажу - боженька дал для таких премудрых Skypack. ПодклюГлинтвейн модули как ESM, пользуйся публичным АПИ, только других в чёртову бездну за тобой не тащи.
Аноним 27/12/23 Срд 21:03:25 2980389 347
>>2980279
Ничего лучше Linaria чел-овечество пока не придумало. Мог бы не тужиться, всё равно кроме первой строчки я дальше не читал.
Аноним 27/12/23 Срд 21:09:04 2980394 348
Аноним 27/12/23 Срд 21:11:20 2980400 349
>>2979910
>>2979651
>>2979647
> магия, магию, магии
Слово - маркер неосиляторов-дегроидов. Реактивность на проксях? Магия. Прототипы? Магия. AoT компиляция шаблонных строк? Магия. Сложение двух чисел? Магия, блядь.
Аноним 27/12/23 Срд 21:15:52 2980413 350
>>2980400
Магияшиз, спокуху оформи. Явное поведение лучше неявного.
Аноним 27/12/23 Срд 21:17:04 2980414 351
>>2980413
Выкатывайся из программирования, иди в математики. Вот там все явно.
Аноним 27/12/23 Срд 22:28:45 2980498 352
Аноны, чем плох лапшекод?
Аноним 27/12/23 Срд 22:57:08 2980511 353
Аноним 27/12/23 Срд 23:19:23 2980539 354
dTXfw-ysI8A.jpg 215Кб, 1373x797
1373x797
Аноним 28/12/23 Чтв 00:19:28 2980616 355
>>2980511
А где резница между лапшекодом и функциональным программированием?
Аноним 28/12/23 Чтв 00:57:11 2980683 356
>>2980539
Этот коллективное фото посетителей треда (анонов)?
Аноним 28/12/23 Чтв 01:36:53 2980731 357
>>2980683
Хуже, это создатели 🥂а.
Аноним 28/12/23 Чтв 05:32:17 2980782 358
>>2980616
Функциональное программирование это когда ты делаешь array.map(val=>val*2). Лапша это императивный понос без структуры.
Аноним 28/12/23 Чтв 09:47:40 2980860 359
Я посмотрел на тейлвинд, реально проще чем тыкать в ксс, но меня напрягают эти длинные строки сырого текста без подсветки, без автоформатирования. Это норма или есть нормальный способ писать классы?
Аноним 28/12/23 Чтв 10:09:15 2980883 360
>>2980782
А "императивный" это что такое?
Аноним 28/12/23 Чтв 10:10:06 2980884 361
А помните я превозмогал над ошибками 🥂а в прошлом треде и где-то написал вместо
>if (!collection.length) return
>if(!collection.startKey) return
Так вот это баг. Потому что 0 оказалось валидным startKey и выходить не надо, надо выходить именно от нулевой длины.
🥂 заставил Белый Медведьа целенаправленно написать баг чтобы проверочку на тип пройти.
Аноним 28/12/23 Чтв 10:19:16 2980897 362
>>2980883
Представляющий из себя последовательность команд.
Аноним 28/12/23 Чтв 10:38:14 2980915 363
Аноним 28/12/23 Чтв 10:40:21 2980916 364
>>2980915
остается только
const err = e as any;
Аноним 28/12/23 Чтв 10:43:10 2980919 365
>>2980916
проблема усугубляется тем, что автор библиотеки срать хотел на 🥂 и в е может прилететь что угодно
Аноним 28/12/23 Чтв 10:52:46 2980928 366
>>2980916
Ну короче да. Только так
// eslint-disable-next-line @typescript-eslint/no-explicit-any
} catch (e: any) {
Аноним 28/12/23 Чтв 11:24:12 2980973 367
Добрый день!
Я мурыч, задавайте вопросы.
Меня попросили зайти в этот раздел форума.
Аноним 28/12/23 Чтв 11:26:12 2980978 368
>>2980860
Это Прошлогодний снег технология. Сейчас она применима только для авто генерации сайтов через нейронку.

удаляй
Аноним 28/12/23 Чтв 11:29:23 2980984 369
почему у вас ts и 🥂 как бокалы с шампанским не понял
Аноним 28/12/23 Чтв 11:31:06 2980988 370
Аноним 28/12/23 Чтв 11:40:01 2981017 371
я сначала подумал это какой-то дурачок смайлами спамит лол
Аноним 28/12/23 Чтв 11:40:03 2981018 372
выдайте базу для ноды на 2024.
экспресс?
Аноним 28/12/23 Чтв 12:43:12 2981100 373
>>2980988
Тебе приходит e = { code: 777, huitka: 666 } Это инстанс чего? Я же про типизацию чужих ошибок.
Аноним 28/12/23 Чтв 12:51:02 2981113 374
>>2980973
Столяров сказал нам, что ты патлатый пидор, чмо.
Это если переводить с умного.

Говорит яваскрипт - говноязык.
"Смирись с этим".
Аноним 28/12/23 Чтв 13:00:13 2981122 375
>>2981100
а там у библиотеки посмотри код мб там есть чё
Аноним 28/12/23 Чтв 13:06:14 2981125 376
>>2981113
Привет друг. докажи это в рамках спецификации языка 🥂
Аноним 28/12/23 Чтв 13:08:48 2981126 377
>>2981122
у библиотеки посмотри код
@
сру { code: 777, huitka: 666 }
Аноним 28/12/23 Чтв 13:51:15 2981154 378
>>2980978
Что сейчас хайпует?
Аноним 28/12/23 Чтв 13:51:35 2981155 379
Аноним 28/12/23 Чтв 13:52:56 2981160 380
Поясните как мне с монгой разговаривать. Мне призма понравилась, а монгус что-то как земля. Какое ваше мнение?
Аноним 28/12/23 Чтв 13:55:36 2981161 381
>>2981126
очевидно это инстанс {code: number, huitka: number}
Аноним 28/12/23 Чтв 14:02:05 2981170 382
>>2981161
Молодой человек, вы какие курсы закочили?
Аноним 28/12/23 Чтв 14:20:12 2981188 383
>>2981125
Он приводил пример где ты описываешь работу this в рамках внешнего апи settimeout по спецификации языка.
Аноним 28/12/23 Чтв 14:38:55 2981212 384
1630965901986.png 28Кб, 562x225
562x225
1634421946337.png 11Кб, 316x111
316x111
>>2980915
Если ты не знаешь что тебе прилетит и нужно в рантайме чекать, то пик1, если знаешь, просто тс выебывается, то пик2
Аноним 28/12/23 Чтв 14:53:28 2981221 385
>>2981212
А почему нельзя просто catch(e :any)
?
Аноним 28/12/23 Чтв 15:24:55 2981241 386
Аноним 28/12/23 Чтв 15:29:21 2981252 387
>>2981241
>moleculer
Это что за монстр? Замена kafka ?
Аноним 28/12/23 Чтв 15:40:30 2981281 388
>>2981252
Фреймворк для микросервисошлёпов. Хотя я нест предпочитаю даже в случае работы с микросервисами.
Аноним 28/12/23 Чтв 15:53:02 2981305 389
>>2980860
talwind плагин в vscode поставь, будет проще
Аноним 28/12/23 Чтв 16:43:06 2981380 390
>>2981281
А у nest нормальная документация до сих пор под пейволом?
Аноним 28/12/23 Чтв 17:48:24 2981459 391
>>2981281
он умеет работать с сообщениями как кафка?
Аноним 28/12/23 Чтв 18:14:21 2981488 392
блять чё вы хуйню какую-то обсуждаете кафки ормы фреймворки, вот тот же докер блять сижу читаю сука он оказывается использует wsl на винде ох лол, так я получается и без докера допендрил чё мне надо то делать, программирование - это буквально противоположность Бритве Оккама, сущности плодить нужно нахуй! я разочарован абсолютно. единственная причина придумывать всякие плюмбусы - это запутать кабана, чтобы завалить его терминами докер некстжс, нестжс (поменяли одну букву чтобы все путались), сделать несколько ормок чем больше тем лучше, сделать пакеты из 10 строчек кода и можно захуярить их в Письмо Деду Морозу, я разгадал мировой заговор Белый Медведьов и я его поддерживаю кстати, но почему тогда не идти дальше и не писать ниндзя код, который бы задерживал Белый Медведьотку максимально, что-то не сходится
Аноним 28/12/23 Чтв 18:19:28 2981504 393
>>2981488
>сущности плодить нужно нахуй
Это только про Хоровод, здесь костыль на костыле, потому что у истоков стоит дремучее вонючее легaси с хуевым дизайном. На Новогодняя ночье в основном только годные и нужные технологии.
Аноним 28/12/23 Чтв 18:22:45 2981510 394
>>2981504
>Новогодняя ночь
Ахахаххахахах нихуя не понял из-за автозамен=
Аноним 28/12/23 Чтв 18:31:39 2981530 395
>>2981510
Хоровод - фрон тенд.
Новогодняя ночь - бэ кенд.
Аноним 28/12/23 Чтв 18:32:03 2981532 396
>>2981488
>вот тот же докер блять сижу читаю сука он оказывается использует wsl на винде ох лол
Не обязательно, я спокойно через hyper-v запускаю докер, ебал я этот wsl.

Виндобоярин
Аноним 28/12/23 Чтв 18:33:06 2981536 397
попиливаю небольшую IDLE браузерку (если доделаю, потом на мобилку перенесу)

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

а вот с 🥂 кодом всё просто, скопировал и спиздил, есть исходники, можешь сам Белый Медведьатывать проект дальше насрав на автора

есть ли какие-то подходы современные, чтобы защитить хотя бы часть важного кода от пиздинга, чтобы челик не смог разобраться в том как всё работает? пофиг что он сможет скопировать текущую версию, главное чтобы он не понял суть кода и не смог развивать проект самостоятельно с извлечением прибыли мимо меня?
Аноним 28/12/23 Чтв 18:38:56 2981548 398
Аноним 28/12/23 Чтв 18:39:44 2981549 399
>>2981536
>браузерку
Ой, нет, тебе это >>2981548 не подойдёт
Аноним 28/12/23 Чтв 18:59:01 2981589 400
>>2981536
Сделать ненужное говно.
Только такое не пиздят.

Все остальное пиздят.
Как бы ты не препятствовал взломщикам.

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

Как вариант держи часть кода на сервере и отдавай только результат вычисления.
Аноним 28/12/23 Чтв 19:22:53 2981605 401
>>2981125
Ты для начала докажи что ты Мурыч.

Как правильно называть Массивы по спецификации?
Аноним 28/12/23 Чтв 19:44:33 2981667 402
1620140135-9230[...].jpeg 165Кб, 1200x1200
1200x1200
Аноним 28/12/23 Чтв 20:15:13 2981726 403
>>2981667
Вообще-то экзотик обжект аррай.
Он лишь допускает в своей речи произносить Аррай, а так его корежит и по спецификации это экзотик обжект аррай и на то есть причина.
Аноним 28/12/23 Чтв 20:18:55 2981732 404
>>2981726
а если арай-лайк обжект, то это уже экзотик обжект аррай-лайк обжект?
Аноним 28/12/23 Чтв 20:20:36 2981735 405
>>2981732
Спецификации иди читай, блять, неуч.
Аноним 28/12/23 Чтв 21:07:02 2981797 406
>>2981488
>докер блять сижу читаю сука он оказывается использует wsl на винде ох лол,
Ну а как ты линуксовые контейнеры запустишь без эмуляции? Докер же не полноценная vm, а так, тонкая хуйнюшка.
Можешь вместо линуксовых использовать виндовые контейнеры, тогда не нужен будет wsl.

>>2981532
>Не обязательно, я спокойно через hyper-v запускаю докер, ебал я этот wsl.
Оно так наверное раза в 4 медленнее работает.

А в чём ваша проблема с wsl? Я его просто поставил и всё работает само.
Аноним 28/12/23 Чтв 21:07:59 2981800 407
>>2981536
Есть обфускация. Ещё есть web assembly.
Аноним 28/12/23 Чтв 21:29:21 2981833 408
>>2981800
>web assembly
немного читал про это, но если это так пиздато, быстро, может позволять прятать код, по почему это не используется повсеместно?
Аноним 28/12/23 Чтв 21:42:08 2981841 409
>>2980915
const errMessage = (e as Error)?.message ?? e || "Unknown error occured";
console.error({errMessage});
Аноним 28/12/23 Чтв 23:14:26 2981962 410
>>2981800
>Есть обфускация. Ещё есть web assembly.
Всё хуйня. Стоит признать, что сейчас в современных хромиум браузерах литералли лучший отладчик. Ты просто по кайфу браузишь по флоу кода и находишь всё, что нужно, как бы автор ни пытался что-то скрыть. Базарю, это будет даже интересней, чем твоя сраная игрушка.
Аноним 29/12/23 Птн 04:56:13 2982099 411
Screenshot 2023[...].png 55Кб, 574x650
574x650
Почему так? Разве inc вместе с замыканием не должен был скопироваться в переменную и ссылаться на тот же count? Не пынямаю, в MDN документации тоже ничего по этому поводу.
Аноним 29/12/23 Птн 05:29:43 2982105 412
>>2982099
когда ты распаковываешь {count}, у тебя геттер функция вызывается один раз, отдает в count 0, и потом ты этот ноль просто перечитываешь. сделай const obj = create(), и потом последовательно вызови геттер как obj.count
Аноним 29/12/23 Птн 05:31:11 2982106 413
Screenshot 2023[...].png 24Кб, 410x206
410x206
Выглядит так, что в коде сверху замыкание "привязывается" к возвращаемому объекту, а не к функции inc, которая в нем содержится. Но тогда по логике пикрил не должен работать правильно, а он, сука, работает.
Аноним 29/12/23 Птн 05:33:11 2982107 414
image.png 18Кб, 320x341
320x341
Аноним 29/12/23 Птн 05:36:49 2982108 415
>>2982105
Ааааа, точно. Не привык к синтаксису геттеров в жс, думал, копируется функция, а не результат вызова. Спасибо.
Аноним 29/12/23 Птн 06:53:01 2982117 416
>>2982108
>думал, копируется функция
А синтаксис вызова функции тоже забыл? Если ты думал что это функция, то почему писал count а не count()?
Аноним 29/12/23 Птн 16:20:14 2982588 417
такой рандом вопрос появился, заметил что Голубой Огонёк, статей, курсов связаных с амазон клауд раз в 5 больше (по ощущениям) чем гугл клауд, гугл сервисы говно или может дело в ценах, или это маркетинг? почему так?
Аноним 29/12/23 Птн 17:58:04 2982739 418
>>2982117
>почему писал count а не count()?
Это куда более очевидно, чем то, что при распаковке под капотом вызывается obj.<unpackedVariableName>, который в данном случае оказывается именем геттера, то есть вызовом.
Аноним 29/12/23 Птн 18:00:07 2982741 419
>>2982588
>гугл сервисы говно
Зис. Плюс гугла только в меньшей цене, сами сервисы зачастую сырые и нестабильные. Хотя я плотно с ним работал пару лет назад, может, че-то поменялось. Но это корпа, так что не думаю, что успели все исправить.
Аноним 29/12/23 Птн 20:04:50 2982883 420
Финиш. Отметился. Умер.
Аноним 29/12/23 Птн 20:45:12 2982916 421
>>2982741
много где изспользуется гугловская авторизация и сервисы аля карты или переводчик и я думал должно быть удобно пользоваться когда у тебя все в одном месте там контейнеры и пр. а оно вон как оказывается
Аноним 29/12/23 Птн 20:52:14 2982921 422
>>2982588
>почему так?
Ой бля, потому что aws это самый старый сервис из облаков. Я лично не думаю, что gcp чем-то хуже. Амазон бешеные бабки вкладывает в документацию, статьи, конференции, презентации, демки, бест практисес, воркшопы и так далее. Ты можешь просто прийти, посмотреть - ага, нужно делать так-то и так. На Новогодний Выпуске там буквально сотни примеров на любой слуГлинтвейн.

Gcp ничем особо не хуже. Но с другой стороны, я не очень люблю терраформ, а он там буквально повсюду.
Аноним 29/12/23 Птн 21:00:31 2982927 423
>>2982916
У gcp есть годные продукты, типа BigQuery и Firebase. Ну а всё остальное в принципе как у всех. Не вижу каких-то особо сильных преимуществ.
Аноним 29/12/23 Птн 23:19:42 2983170 424
function test() {
let undefined = 5;
console.log(undefined);
console.log(void 0)
}

test()

Что выведет функция test? В консоль не лезь, в тред не подсказывай. вопрос на засыпку Шалунам
Аноним 29/12/23 Птн 23:21:34 2983175 425
>>2983170
Проиграл с этого хакера.
Аноним 30/12/23 Суб 00:27:34 2983304 426
>>2983170
не понял в чём соль?
Аноним 30/12/23 Суб 03:18:28 2983411 427
>>2983170
5
undefined
Вот почему:

В 🍊Script, undefined является глобальной переменной, которая изначально установлена в undefined. Однако, внутри функции test, undefined был переопределен с помощью let undefined = 5;. Поэтому, первый console.log(undefined); выведет 5.

void 0 в 🍊Script всегда возвращает undefined, независимо от того, была ли переменная undefined переопределена. Поэтому, второй console.log(void 0); выведет undefined.
Аноним 30/12/23 Суб 10:47:42 2983459 428
>>2983170
кста если это спросят на Стишок на табуреткее начну кричать и пёрну громко в лицо
Аноним 30/12/23 Суб 13:19:39 2983523 429
>>2983170
По-хорошему должна вывести харчок в ебало тому кто такой код пишет.
Аноним 30/12/23 Суб 16:18:29 2983712 430
>>2983679
Ебучие инфоцыгане даже реферальную ссылку вставить не могут без точек и скобочек. Киньте этой гниде репортов.
Аноним 30/12/23 Суб 18:32:26 2983919 431
Аноним 30/12/23 Суб 20:12:22 2984151 432
>>2983712
Примите благодарность за проявленную бдительность и гражданскую ответственность!
Аноним 30/12/23 Суб 21:55:13 2984301 433
>>2983170
выведет андефайнед.

мимо Мурыч.
Аноним 30/12/23 Суб 21:55:59 2984302 434
>>2984301
Ну, по спецификации то я все правильно ответил.
Аноним 31/12/23 Вск 18:48:45 2984824 435
void не используется, undefined не используется как переменная
Аноним 31/12/23 Вск 20:34:59 2984936 436
>>2984824
Если покопаешься в том что вебпак высрал, найдешь void 0 вместо undefined
Аноним 31/12/23 Вск 22:06:17 2985008 437
Аноним 31/12/23 Вск 23:29:16 2985055 438
Аноним 01/01/24 Пнд 16:27:18 2985338 439
>>2971495 (OP)
Работаю в офисе, график с 10 до 19, зп 200к, начал задумываться об удаленке.
Есть ли удаленка со свободным графиком? Типа я могу встать в 7 утра и начать работать, закончить в 3 дня. Именно что бы это было оговорено, а не проебываться на обычной удаленке.

Почему думаю про удаленку, когда у офиса гораздо больше преимуществ, таких как - живое общение, рабочие моменты решаются быстрее, бесплатный чай кофе обеды.
Просто на работе часто ты делаешь задачи, а потом сидишь в офисе до 7 вечера.
Аноним 01/01/24 Пнд 20:13:52 2985518 440
>>2985338
Какой это имеет отношение к 🥂?
Аноним 01/01/24 Пнд 20:26:20 2985532 441
>>2985338
Прям совсем со свободным - редко или на себя. Зачастую ты должен присутствовать на стендапах и т.д. и отвечать в рабочее время команды.
Аноним 01/01/24 Пнд 20:49:46 2985546 442
>>2973327
>но я не понимаю, чем этот подход лучше современного.
Тем что лучше вписывается в идеальное виденье того, как должны писаться программы архитектурно. То есть Дети в костюмах звёздочек - это только слой отображения, который только отображает данные, и таким образом в теории может быть заменен на любой другой слой отображения.
Аноним 02/01/24 Втр 00:21:43 2985756 443
untitled.jpg 117Кб, 1756x598
1756x598
Пытаюсь разобраться с enum в TS, а точнее что в нем такого, чего я не мог сделать раньше.
Например вот два варианта чтобы задать одну и ту же логику типов
1) Раньше если нужно было задать ограниченный набор строковых значений в свойстве, то делал как-то так.
2) Enum будто бы делает то же самое. Поэтому смысла чет не пойму...

https://www.typescriptlang.org/play?#code/PTAEHUFMBsGMHsC2lQBd5oBYoCoE8AHSAZVgCcBLA1UABWgEM8BzM+AVwDsATAGiwoBnUENANQAd0gAjQRVSQAUCEmYKsTKGYUAbpGF4OY0BoadYKdJMoL+gzAzIoz3UNEiPOofEVKVqAHSKymAAmkYI7NCuqGqcANag8ABmIjQUXrFOKBJMggBcISGgoAC0oACCbvCwDKgU8JkY7p7ehCTkVDQS2E6gnPCxGcwmZqDSTgzxxWWVoASMFmgYkAAeRJTInN3ymj4d-jSCeNsMq-wuoPaOltigAKoASgAywhK7SbGQZIIz5VWCFzSeCrZagNYbChbHaxUDcCjJZLfSDbExIAgUdxkUBIursJzCFJtXydajBVDtUAAOUgqAk8DI8QAomQ2GR9qAALygADkNLpDOZrIZPMUFKIoGIJ1QZxZbI53J5UtOqzlIrFlLVZGIMtQ7GE3P59MZWo5AB9JdLZcL2e1iqUHY6nU7FCj2IhQFqdXjBPomZx3aAAN6KEolI2CrVc3kRk02nm8UNh5Uy1U26NKq1ptmigC+5Mpj30BEavpw0ZDYbhdQY+SuqEonGYSZK3zZda9uv1inzigQnEENAJJYHkDrRcEI7LFe4NbrPICi4T4Jt85T1pzuYA3MEVDhmh4yF5EAznMD2DQvm4zMx2AxmJB+LBoOpEgxgXoRF4AERM1YMRAFn0b8kmxb9wAcVAeWEGkJG-IIVAAeS+Mh3l9fgHyOGUyAUVxpDwUAnBPHRhiwfQUAQRBoWES4r2NaIRAMDhsQWJhWA4HgghKIA
Аноним 02/01/24 Втр 00:27:25 2985763 444
>>2985546
Как раз этому htmx противоречит: если у тебя все рендерит сервер и на фронт отдает только хтмл, то интегрироваться с теми же мобилками не получится. Ну или придется поддерживать отдельно еще и рест апи. Хтмл - это часть отображения, она не должна быть на бэке.
Аноним 02/01/24 Втр 00:53:20 2985791 445
untitled.jpg 117Кб, 1756x598
1756x598
Блять, двощ длинную ссылку за вайп посчитал. Дублирую еще раз.

Пытаюсь разобраться с enum в TS, а точнее что в нем такого, чего я не мог сделать раньше.
Например вот два варианта чтобы задать одну и ту же логику типов
1) Раньше если нужно было задать ограниченный набор строковых значений в свойстве, то делал как-то так.
2) Enum будто бы делает то же самое. Поэтому смысла чет не пойму...
Аноним 02/01/24 Втр 01:03:20 2985812 446
>>2985791
енум вроде код в сам жс добавляет, можешь глянуть на сайте
Аноним 02/01/24 Втр 02:33:00 2985870 447
На выходных решил поучить ваш JS и Svelte для вспомогательных задач на работе. Всё так легко и просто, до тех пор пока не дошло до тестового проекта в котором у меня начал гореть пукан от того что все UI тулкиты типа skeleton'а и SMUI (Svelte material UI) не имеют кучи полезных фич. Например нет editable select'ов (ну или autocomplete'ов) нормальных, нет breadcrumb, нет возможности табы в 2 ряда расположить если их много. Короче всё очень заточено под мобильные платформы и вообще не особо юзабельно для сложного пека софта.
Теперь скажите, это я наткнулся на неудачную комбинацию JS фреймворка и UI тулкита и есть какие-то более удачные варианты, или это норма что UI виджеты приходится переписывать постоянно? В целом с Svelte уходить не хочу, мне он понравился. Но то что мне не хватает фич в UI - проблема.

Я так вообще сеньйор С++ разработки, поэтому ваш JS мирок для меня слишком новый.
Аноним 02/01/24 Втр 03:05:17 2985879 448
>>2985870
>нет editable select'ов (ну или autocomplete'ов) нормальных
>нет breadcrumb
https://www.skeleton.dev/components/autocomplete
https://www.skeleton.dev/elements/breadcrumbs
Или я чего-то не понимаю?
>табы в 2 ряда расположить если их много
Это вроде вообще решается простым css (или тейлвиндом), тут по-моему не нужен целый отдельный компонент: https://tailwindcss.com/docs/flex-wrap.
Аноним 02/01/24 Втр 07:53:46 2985906 449
>>2985791
Ты не понимаешь разницу между типом и значением? Энум это значение, а твой юнион это тип. Когда ты его будешь в коде использовать, ты будешь набирать конкретные значения.
type Fools = "Вася" | "Петя";
let fullFool: Fools = "Вася";

Если не укажешь Fools
let fullFool = "Вася";
то у fullFool будет тип string

vs

const enum Fools {
Vasya = "Вася"
Pepya = "Петя"
}

let fullFool = Fools.Vasya
у fullFool тип Fools
Аноним 02/01/24 Втр 10:01:44 2985932 450
>>2985879
Спасибо. Я вчера в основном смотрел на SMUI и там этого ничего не было, и что-то показалось что в Skeleton всё также. Сейчас вижу.
Аноним 02/01/24 Втр 12:14:37 2985987 451
Какую проблему решают алиасы типов в тс, когда есть интерфейсы? Что мешало сделать алиасы через интерфейсы, если в использовании они ничем не отличаются?
Аноним 02/01/24 Втр 12:52:46 2985994 452
>>2985987
Зачем Тулуп когда есть палец?
Аноним 02/01/24 Втр 13:13:02 2986009 453
>>2985994
Тулуп не нужен, это эволюционное легаси.
Аноним 02/01/24 Втр 13:27:06 2986016 454
>>2986009
Нужно всё. Это для ООП.
Аноним 02/01/24 Втр 13:34:35 2986029 455
>>2986016
Для ООП достаточно и интерфейсов с классами. В других языках нет никакой третьей категории, и все прекрасно работает.
Аноним 02/01/24 Втр 13:52:29 2986066 456
>>2986029
>В других языках нет никакой третьей категории
Есть структуры.
>В других языках
В других языках нет утиной типизации.
Мы в ЖС можем сунуть всё что угодно как аргумент в функцию.
foo(instance: MyClass | undefined)
MyClass | undefined - это тип
MyClass а это класс/интерфейс
Зачем нам нужны типы? Ну чтобы undefined можно было в foo сунуть.
Зачем классы? Они охуенные. Зачем интерфейсы? Чтобы наследовать всякое было проще.
Аноним 02/01/24 Втр 17:04:36 2986261 457
Кто работал с электроном? Можно сделать так, чтобы электрон как бы хостил свою хтмл-ку, т.е. чтобы она не считала себя запущенной локально?
Аноним 02/01/24 Втр 18:53:49 2986382 458
>>2986261
всё, типа нашёл решение
Аноним 02/01/24 Втр 19:13:34 2986404 459
является ли хорошей идеей изучать джава по видео на ютубе на 11 часов?
Аноним 02/01/24 Втр 20:49:15 2986537 460
>>2986261
>>2986382
Нихуя не понял что ты хотел, но рад что ты нашел ответ.
Аноним 02/01/24 Втр 20:52:25 2986546 461
>>2986404
Если изучаешь джава, то тебе в другой тред. Про ютуб хз, мне читать проще. Если тебе все-таки жаваскрипт, то читай кантора, он база.
Аноним 02/01/24 Втр 20:55:08 2986553 462
Ютуб наверное имеет смысл если тебе нужно что-то конкретное сделать, иногда объясняют. Или если тебе хочется послушать рандомные разговоры по теме больше в развлекательных целях.
Аноним 02/01/24 Втр 22:40:37 2986646 463
А чё там на собесе всё равно на внешку как считаете? если я налысо постригусь не ухудшит ли это шансы?
Аноним 02/01/24 Втр 22:54:47 2986656 464
Аноним 03/01/24 Срд 12:44:14 2987163 465
Шурики, что-то я нихуя не понял.

Когда вызывается функция когда её загоняешь в (()=>{})() скобочную вагину? Что значит "прямо на месте"?

Имею ввиду такую ситуацию. У меня есть значит вот такое:

function test(boo) {
let s = ""
let test = (boo) ? "test" : (()=>{ let x = 10;while(--x){s = s + x} })()
return test;
}

Функция скобочной вагины, которая вызывается на месте, будет вызвана только когда я запущу функцию test(false)? Или когда запущу test(true) скобочная вагина всё равно исполнится? Прост у меня в скобочной вагине стоит цикл и он очень не простой, не хотелось бы лишнюю энергию тратить на такое.
Аноним 03/01/24 Срд 13:02:45 2987196 466
image.png 7Кб, 280x169
280x169
>>2987163
Блядь, пока писал понял как это говно протестировать - нужно этот цикл сделать потяжелее и запустить test(false) и test(true) и проверить время.
Скобочная ваджайна выполняется только когда выполнение переход к этой самой скобочной ваджайне. Ну заебись, хуле.
Аноним 03/01/24 Срд 14:28:44 2987267 467
>>2987196
Выполняется оно всё так, как написано.
Анонимная функция - это обычное выражение. И оно будет вычислено тогда, когда до него дойдёт поток выполнения. Т.е. так же, как и любое другое выражение, напр. a = b + 1.
А после того, как оно будет вычислено, будет сознана функция. И эта созданная функция будет тут же вызвана. Прямо на месте.
Если ты это делаешь в цикле 1000 раз - значит 1000 раз будет создана новая функция, и вызвана. Поэтому, в цикле такое делать не надо. Надо присвоить функцию переменной, а потом вызывать уже эту переменную.
Аноним 03/01/24 Срд 14:47:07 2987304 468
Аноним 03/01/24 Срд 14:49:44 2987310 469
>>2987267
> обычное выражение. И оно будет вычислено тогда, когда до него дойдёт поток выполнения. Т.е. так же, как и любое другое выражение, напр. a = b + 1.
Хм, теперь понятно, да. Т.е. если функцию в условие воткнуть, то эта функция "прямо на месте" выполняться не будет, потому что поток выполнения до этого места не дойдёт.
> Если ты это делаешь в цикле 1000 раз - значит 1000 раз будет создана новая функция, и вызвана. Поэтому, в цикле такое делать не надо. Надо присвоить функцию переменной, а потом вызывать уже эту переменную.
Просто нужно оставить условие и этого достаточно, думаю. В моём случае.

>>2987304
Да я в уме программирую, даже в сонсоль хрома код вставляю на проверку раз в неделю, нах мне отладчик.
Аноним 03/01/24 Срд 16:33:50 2987505 470
>>2987310
>Да я в уме программирую, даже в сонсоль хрома код вставляю на проверку раз в неделю, нах мне отладчик.
Чтобы понимать, как оно на самом деле работает.
Программа пишется под конкретного исполнителя.
И одна и та же программа может выполняться разными исполнителями по-разному.
Например, в уме - работает, а в браузере - нет, почему-то.
Аноним 03/01/24 Срд 17:50:33 2987613 471
>>2987505
> Например, в уме - работает, а в браузере - нет, почему-то.
Соболезную таким программестам, такого ещё ни разу не было, ни одного релиза с багами.

В этой хуйне меня смутило то что в массивах самовызывающаяся функция почему-то исполняется сразу. Видимо в жс поток выполнения проходит весь массив, даже если доступ был к другой ячейке массива, шиза конечно.
Аноним 03/01/24 Срд 18:38:19 2987693 472
>>2986546
>кантора
Зачем вы постоянно советуете этот нудный и перегруженный кал??? Кантор в первую очередь справочник, а не учебник. Для новичка не подойдёт. В идеале надо начинать с СИ. Потом читать адаптированные книги для нубов.
Аноним 03/01/24 Срд 21:36:55 2987974 473
>>2987613
Сынок, ты серьёзно вот это вот написал?
Какие у тебя могут быть релизы, если ты не знаешь элементарных детских вещей?
Нахуя ты позоришься? Ты мазохист?
Аноним 03/01/24 Срд 22:27:32 2988087 474
>>2987974
То что ты знаешь как работает жс скорее вызывает, ну знаешь, сочувствие. Жаль что тебе приходится столь глубоко разбираться в этой хуйне.
Аноним 03/01/24 Срд 23:01:54 2988129 475
>>2988087
Да ты, блять, ещё и троллишь?
ЛОЛ
Аноним 04/01/24 Чтв 00:01:35 2988182 476
>>2988129
Какой уж тут тролинг, когда вместо составного типа данных, как в нормальных языках, вынужден какие-то, блядь, переменные создавать, функции писать через генераторы кода. Вместо макросов создавать код нужно через строки, блядь! Тулуп порвёшь пока нормальный код напишешь.
И ладно я обычно работаю с чистой логикой и примитивами, не требуется ничего кроме функций, а ведь кто-то вынужден приложения целые писать высокоуровневые. Ебнешься с этой хуйней.
Аноним 04/01/24 Чтв 01:00:34 2988228 477
>>2988182
>Вместо макросов
А где у тебя макросы?
Не в лиспе случайно?
Аноним 04/01/24 Чтв 01:32:24 2988244 478
Аноним 04/01/24 Чтв 12:00:32 2988403 479
Передаю в аргументах функцию, которая затем используется в т.ч. как объект для хранения данных. Вопрос - как бы мне клонировать изначальную функцию, чтобы она не засорилась?
Аноним 04/01/24 Чтв 12:17:29 2988415 480
>>2988403
Вроде бы просто .bind({ }) работает. Хотя я до конца не понимаю, как.
Аноним 04/01/24 Чтв 12:37:16 2988444 481
Привет! Фронтенд-макака с 2х летним опытом на связи. Последнее время начал чувствовать, что стою на одном месте без развития и будто бы начал выгорать уже потихоньку, всё заебало. У кого-то было такое? Что с этим делали?
Алсо, что можно почитать/изучить уже человеку с каким-то опытом? Наткнулся на сайт с ежедневными заданиями: https://adventjs.dev/
Норм тема?
Аноним 04/01/24 Чтв 12:40:47 2988446 482
>>2988444
Стэк, на котором сейчас работаю - TS + Next.js
Аноним 04/01/24 Чтв 12:42:19 2988448 483
>>2988444
>>2988446
Расшииряй стэк, напиши пару игр и фреймворков/либ достаточно полезных.
Аноним 04/01/24 Чтв 13:54:40 2988510 484
>>2988403
Не надо ничего клонировать.
Надо каждый раз создавать новую функцию.
А для этого надо сделать другую функцию, которая будет создавать ту, что тебе нужно. И эта создающая функция может принимать параметры, если нужно.

Классический пример:
function makeAdder(a) {return function(b){return a + b}}
const add2 = makeAdder(2)
const x = add2(3)
//x = 5
Аноним 04/01/24 Чтв 14:04:22 2988530 485
>>2988510
Хорошо ты его мысли прочитал. Сразу видно сеньора.
Аноним 05/01/24 Птн 01:10:09 2989391 486
>>2987693
Потому что я читал и мне зашло.
Аноним 05/01/24 Птн 01:52:58 2989434 487
Жесть свелт сложный со всеми этими свистоперделками в виде кастомных атрибутов. Даже боюсь представить, что там в реакте, если по сравнению с ним свелт считается простым. Весело на утреннике...
Аноним 05/01/24 Птн 02:22:19 2989441 488
>>2986066
В джаваскрипте нет типов.
Аноним 05/01/24 Птн 02:30:59 2989444 489
>>2989434
Все фреймворки одно говно.
Просто есть отличительные черты.
Реакт - говновасянщина и велосипеды, Англуряр - православие и порядок.

Оценивание же сложности фреймворка - оценивание своего интеллекта в первую очередь.
Например если считаешь, что Реакт проще Ангуляра, то природа не одарила интеллектом.

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

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

Какую шконку займет светл пока не ясно.
Может быть будет новым реактом или камплем.
Аноним 05/01/24 Птн 02:40:43 2989448 490
>>2988444
Буквально МЯУ.

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

>стою на одном месте без развития
Галера или норм компания?
Парой помогает перекатиться в другое место, так сказать, обновить обстановку.
Ну а если норм компания (сорта яндексов, банки), перетерпи и попробуй превозмочь этот период.

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

Ну и гуляй почаще. Траву трогай. Качайся.
Пердолинг он та то и пердолинг, что головой пердолить всякое говно нужно. Нужно очищать голову.


А вообще пиздуй в Детский Утренник, там обычно с такими вопросами.
Аноним 05/01/24 Птн 02:41:38 2989449 491
>>2989448
>Детский Утренник
М-В-П.
Аноним 05/01/24 Птн 03:28:10 2989467 492
image.png 466Кб, 688x416
688x416
image.png 107Кб, 1103x657
1103x657
Аноним 05/01/24 Птн 04:06:27 2989478 493
>>2989444
Ну почему же, каждый фреймворк по-разному заставляет тебя думать об одном и том же. Как следствие, где-то больше подводных камней, где-то меньше.
Конкретно в свелте сложность не столько в непонятном апи, сколько в многообразии фичей: можно и анимации из коробки делать, и в целом для стилей какая-то своя надстройка над ксс есть, не считая просто базовый синтаксис.
Хотя я опять прокрастинирую через чтение доки, надо бы уже просто к практике перейти, тогда и освоится нормально.
Аноним 05/01/24 Птн 04:43:45 2989494 494
image.png 73Кб, 1052x427
1052x427
Пиздос, как? Как импортировать ESM-онли модуль в commonjs?
Разработчики шлют в анус и с ехидным ебалом предлагают переделать все под esm, как будто у меня в проекте нет других 100500 библиотек, которые в свою очередь нормально импортируются только через commonJS. Какое-то круговое посылание нахуй получается
Аноним 05/01/24 Птн 06:46:26 2989517 495
Вкатываюсь в веб макаки с нуля со вчера, успею к февралю? Сегодня изучил хтмл + ксс, завтра начинаю джаваскрипт.
Аноним 05/01/24 Птн 07:54:05 2989541 496
>>2989494
Работает же все
CommonJS puk

const kek = import("kek")

async function puk() {
console.log(await (await kek).sayKek())
}

puk()

ESM kek

export function sayKek() {
return Promise.resolve("kek");
}
Аноним 05/01/24 Птн 08:03:41 2989546 497
>>2989541
оопще в 2024 всем пох, так как все пишут на тайпскрипте а не жс и транспилят и бандлят
Аноним 05/01/24 Птн 08:10:40 2989550 498
Аноним 05/01/24 Птн 08:12:02 2989551 499
Аноним 05/01/24 Птн 08:41:53 2989562 500
>>2989517
К февралю 25/26 года успеешь.
Аноним 05/01/24 Птн 08:55:14 2989572 501
Аноним 05/01/24 Птн 13:41:43 2989735 502
>>2989517
Если будешь вкатываться каждый день по 9+ часов, то да. Я сам на джуна за 2 месяца вкатился не напрягаясь. Даже ts не понадобился. Так что готовь кофе, врубай какой-нибудь бодрящий музон и вперёд.
Аноним 05/01/24 Птн 16:40:45 2990076 503
>>2989735
Как работу получилось найти после такого спидрана?
Аноним 05/01/24 Птн 17:43:23 2990180 504
image.png 20Кб, 383x255
383x255
image.png 7Кб, 519x69
519x69
image.png 31Кб, 907x283
907x283
>>2989541
>>2989546
Ну так я пишу на тс и компилирую в жс. Вот кстати мой тсконфиг. Если поставить в module es6, оно везде делает импорты и ломаются модули коммонжс. Если поставить commonjs, оно везде ставит реквайры и ломаются модули esm онли.
Окей, вручную поменяю скомпилированный жс код на import. Так это говно жалуется что импорт можно делать только в модули (спасибо, target es6). Ставлю в package.json "type": "module". Опять какая-то ошибка. Решение стаковерфлоу: импортировать все модули через esm. Спасибо, гениально, блять!
Аноним 05/01/24 Птн 17:52:15 2990200 505
>>2989517
>ксс
Ты лучше заканчивай, пока не поздно ещё.
Аноним 05/01/24 Птн 18:00:12 2990213 506
Даже Тулупскрипт лучше ксс. Есть ли в вебдеве дно глубже?
Аноним 05/01/24 Птн 18:07:37 2990221 507
>>2990213
Почему? КСС это стильно, модно, красиво, привлекательно, удобно.
Аноним 05/01/24 Птн 18:09:46 2990224 508
>>2990221
>удобно
Даже ассемблер не сильно уступает по удобству.
Аноним 05/01/24 Птн 18:11:21 2990228 509
>>2990224
Не понимаю о чем ты. Просто берешь и пишешь - margin-bottom: 10px; и всё работает.
Аноним 05/01/24 Птн 18:20:52 2990242 510
>>2990228
До первого ехидного юзера с иронично узким окном браузера, на котором все съедет к хуям. А чтобы все эджкейсы обработать, придется писать бесконечные полотна стилей, потому что мало того, что стандартов между браузерами нет нихуя, так еще и стили слишком гранулярные, когда это не требуется. Использовать ксс - это как писать бэк на плюсах - очень гибко, но нахуй не нужно с такой сложностью.
Аноним 05/01/24 Птн 18:22:52 2990247 511
>>2990242
Разве это не стандарт индустрии?
Аноним 05/01/24 Птн 18:24:06 2990250 512
>>2990247
Так индустрия говна, где каждый дрочит, как хочет, иначе бы такого сайта, как caniuse не существовало бы.
Аноним 05/01/24 Птн 18:26:42 2990255 513
>>2990250
Получается под каждое новое Рога и Копыта надо новую технологию для стилей учить? А какие вообще есть?
Аноним 05/01/24 Птн 18:29:23 2990257 514
>>2990255
Tailwind - популярная более высокоуровневая альтернатива.
Аноним 05/01/24 Птн 18:30:26 2990259 515
Аноним 05/01/24 Птн 18:30:59 2990261 516
Аноним 05/01/24 Птн 18:37:12 2990267 517
>>2990261
Пятикратно переваренный кал?
Аноним 05/01/24 Птн 18:39:43 2990272 518
Аноним 05/01/24 Птн 19:31:26 2990364 519
Аноним 05/01/24 Птн 21:35:47 2990534 520
>>2971495 (OP)
Хочу написать пет на рякте, дабы изучить его на практике, открывая доку в непонятных моментах. Есть какие-нибудь источники, где расскажут, как не написать говно и дадут идею для пета? Или ютуб-видосы "ПИШЕМ ПЕРВОЕ ПРИЛОЖЕНИЕ НА РЯКТ ЗА 1 ЧАС" подойдут?
Аноним 06/01/24 Суб 01:37:00 2990670 521
Screenshot 2024[...].png 29Кб, 613x236
613x236
Screenshot 2024[...].png 31Кб, 1241x208
1241x208
Screenshot 2024[...].png 16Кб, 626x206
626x206
Screenshot 2024[...].png 30Кб, 649x397
649x397
здравствуйте, господа погромисты.
помогите пожалуйста:
после подключения библиотеки yup для react-hook-form вылезает ошибка с типизацией и я не понимаю, в чем проблема?
Аноним 06/01/24 Суб 01:37:20 2990672 522
Screenshot 2024[...].png 25Кб, 700x297
700x297
Аноним 06/01/24 Суб 05:08:57 2990708 523
Что используете для прототипирования дизайна и почему?
Аноним 06/01/24 Суб 08:19:36 2990747 524
>>2990076
Начать свой стартап.
Аноним 06/01/24 Суб 08:25:39 2990750 525
Аноним 06/01/24 Суб 08:25:46 2990751 526
Аноним 06/01/24 Суб 08:25:53 2990752 527
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов