Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
78 8 24

Аноним 02/01/20 Чтв 15:56:34 2106305961
1577969762373.png (26Кб, 1200x1200)
1200x1200
СЕРЬЕЗНО БЛЯДЬ?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign#Deep_Clone

Вы совсем ебанулись? Как этот мусор вообще еще живет, этот пример просто блядь взрывает воображение. Это не язык - это ебанный мусор.

Как этот мусор вообще взлетел? Когда он сдохнет нахуй?

бампаю пару раз и иду в /g/опоту куколдчана
Аноним 02/01/20 Чтв 15:57:30 2106306452
Аноним 02/01/20 Чтв 15:58:17 2106306883
Аноним 02/01/20 Чтв 15:59:40 2106307934
Эта хуйня сделана укропами. Сложно представить что было в голове у того человека, что его сделал!
Аноним 02/01/20 Чтв 16:00:11 2106308245
>>210630596 (OP)
А что не так? Все работает как и должно.
Аноним 02/01/20 Чтв 16:00:12 2106308266
АБУ, БАМП ТРЕД
Аноним 02/01/20 Чтв 16:00:36 2106308467
Аноним 02/01/20 Чтв 16:01:02 2106308828
1577970031952.webm (7259Кб, 474x360, 00:00:44)
474x360
Аноним 02/01/20 Чтв 16:01:03 2106308849
>>210630596 (OP)
Я язык макак не понимаю, пиши на нормальном.

мимо С++ боярин
Аноним 02/01/20 Чтв 16:02:37 21063097710
>>210630884
в этой параше что бы полностью склонировать обьект нужно его перевести в строчку и потом обратно
02/01/20 Чтв 16:03:45 21063104311
>>210630977
>что бы
Очередной долбоёб, который путает "что бы" и "чтобы".
Аноним 02/01/20 Чтв 16:06:24 21063120812
>>210631043
>РЯЯЯ, МАМ, СМАРИ Я ГРАМАР НАЗИ
ебал твой руский язык :333
Аноним 02/01/20 Чтв 16:07:14 21063126213
>>210631043
Очередной долбаеб, который доебывается до правописания на аиб, ты?
Аноним 02/01/20 Чтв 16:07:16 21063126414
js.148318817889[...].png (96Кб, 993x646)
993x646
>>210630977

>For deep cloning, we need to use alternatives because Object.assign() copies property values. If the source value is a reference to an object, it only copies that reference value.
Аноним 02/01/20 Чтв 16:07:24 21063127615
>>210630977
Это один из быстрых вариантов, можешь сам написать метод в своем объекте который будет копировать вложенные объекты.
02/01/20 Чтв 16:08:04 21063131216
Аноним 02/01/20 Чтв 16:08:27 21063133817
>>210630884
а как на C++ склонировать объект?
Аноним 02/01/20 Чтв 16:08:41 21063135218
>>210631312
Я тащемта родился и живу в ДС, иди нахуй сам.
Аноним 02/01/20 Чтв 16:08:44 21063135419
>>210631264
```
const a = {a: {a: 0}}}
const b = Object.assign({}, a)

a.a.a = 5;

console.log(b.a.a) // 5
```
Аноним 02/01/20 Чтв 16:09:08 21063138320
02/01/20 Чтв 16:09:10 21063138821
1577970522366.jpg (20Кб, 350x350)
350x350
>>210631352
>Я тащемта родился и живу в ДС, иди нахуй сам.
Аноним 02/01/20 Чтв 16:09:40 21063143122
>>210631383
А если у тебя внутри указатели на другие объекты?
Аноним # OP 02/01/20 Чтв 16:10:06 21063146023
Аноним 02/01/20 Чтв 16:10:50 21063151524
>>210631431
в душе не ебу.

а вот на расте можно ко всем типаж Clone добавить и будет ахуенно.
Аноним 02/01/20 Чтв 16:10:58 21063153125
>>210631383
>memcpy
что мемсру? напиши пример с созданием объекта, в котором содержатся указатели на другой объект и его клонированием
02/01/20 Чтв 16:11:02 21063153526
1577970634096.jpg (137Кб, 845x618)
845x618
>>210631460
>скройся нахуй с этого треда
>нобучаемое хуйло
Аноним 02/01/20 Чтв 16:12:55 21063166627
>>210631515
>>210631431
Ну я вообще пурсишник, о ++ почти ничего не знаю.

Но там вроде надо пистаь свой метод вроде конструктора, только клонирующий. Т.к. при конструкции объекта могут производится доебени разных действий, результаты которых не находятся в самом объекте.
С мемкопи ты моментально хуев полную щеку наберешь.
Аноним 02/01/20 Чтв 16:14:15 21063176028
>>210630596 (OP)
>Как этот мусор вообще еще живет, этот пример просто блядь взрывает воображение.
Дохуя сайтов на нем написано если его поменять то все придется переписывать но бизнесу это не выгодно.
Я не понимаю почему не запилили второй скриптовый язык в браузер который бы включался в зависимости от того на каком языке написан сайт.
Аноним 02/01/20 Чтв 16:14:19 21063176229
JSON.parse(JSON.stringify(object))
Тоже не ответ, он может поменять тип new Date() с Date на string

Лучше пользоваться дополнительными библиотеками или решить вручную через рекурсию
Аноним 02/01/20 Чтв 16:15:03 21063182030
Аноним 02/01/20 Чтв 16:15:36 21063186131
Аноним 02/01/20 Чтв 16:15:46 21063187632
мудак.webm (9402Кб, 360x360, 00:01:36)
360x360
Аноним 02/01/20 Чтв 16:16:54 21063194233
>>210631760
А всякие тайпскрипты/кофескрипты/флоу разве не спасают? А бабель?
Аноним 02/01/20 Чтв 16:17:09 21063196234
>>210630596 (OP)
Ну на самом деле он вполне логичный и судя по всему абсолютно универсальный.

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

Но я мимохуй любитель.
Аноним 02/01/20 Чтв 16:18:07 21063203935
Аноним 02/01/20 Чтв 16:18:28 21063206736
1577971072537.jpg (523Кб, 1024x768)
1024x768
Аноним 02/01/20 Чтв 16:18:56 21063210437
>>210631942
Они только упрощают разработку что бы не проебатся с типами браузер все так же работает на тормознутом JS.
Аноним 02/01/20 Чтв 16:19:13 21063212838
>>210632039
В данном контексте дополнительный багаж, не требующийся напрямую для решения основной проблемы, но использющийся в нем.
Аноним 02/01/20 Чтв 16:19:43 21063216639
>>210631760
ну есть васм, но он пока что пиздец тормознутый, может в будущем его допилят и можнт будет нормально юзать
Аноним 02/01/20 Чтв 16:19:51 21063218040
>>210630596 (OP)
>Это не язык - это ебанный мусор.
Все ваше ООП - ебаный мусор. Дальше что?
Аноним 02/01/20 Чтв 16:20:41 21063223941
>>210632180
Без ооп написанный код не смог бы никто разобрать
Аноним 02/01/20 Чтв 16:21:23 21063230042
>>210632239
а до того как придумали ооп как код разбирали?
Аноним 02/01/20 Чтв 16:21:55 21063234943
ролл
Аноним 02/01/20 Чтв 16:22:11 21063236444
Аноним 02/01/20 Чтв 16:22:17 21063237445
ролл 2
Аноним 02/01/20 Чтв 16:22:19 21063237646
>>210631876
хуйло это намеренно злобное существо, злоебучий чел
Аноним 02/01/20 Чтв 16:23:25 21063246447
>>210631338
Если тебе нужен именно deep clone то писать метод для такого копирования.
Я хз чего об бомбанул такое поведение почти везде.
Аноним 02/01/20 Чтв 16:23:53 21063249648
02/01/20 Чтв 16:25:04 21063258249
>>210632496
КАК ЖЕ ЗАЕБАЛИ НЕГРАМОТНЫЕ ДЕБИЛЫ, КОТОРЫЕ ВСЮДУ ПИШУТ "ЧТОБЫ" ВМЕСТО "ЧТО БЫ"
КАК ЖЕ ЗАЕБАЛИ НЕГРАМОТНЫЕ ДЕБИЛЫ, КОТОРЫЕ ВСЮДУ ПИШУТ "ЧТО БЫ" ВМЕСТО "ЧТОБЫ"
Аноним 02/01/20 Чтв 16:25:11 21063259150
>>210632300
Тогда программистов не так много было и люди годами работали в компаниях, когда рынок начал расти новичкам было тяжело вкатываться в существующий проект, потому придумали ооп что бы люди могли хоть немного разобраться в чужом говнокоде.
Аноним 02/01/20 Чтв 16:26:32 21063268951
02/01/20 Чтв 16:26:47 21063270352
Аноним 02/01/20 Чтв 16:26:58 21063271253
>>210632591
Ну идея данных и методов работы над ними в одном контейнере достаточно удобна.
Аноним 02/01/20 Чтв 16:29:02 21063285454
>>210632591
и теперь новичкам легко вкатываться?
Аноним 02/01/20 Чтв 16:30:24 21063294855
>>210630596 (OP)
Так это хак же, если объект совсем простой - можно воспользоваться, функции он всё равно не сериализует, так что на практике даже такой хак далеко не всегда подходит. Сырой js сейчас нигде не используются, обычно юзают всякие иммутабельные библиотеки, типа immer или immutable, где всё это уже реализовано. Ну и энивей, вместо нытья ты можешь написать свою реализацию через рекурсию, жс хорош своей универсальностью
Аноним 02/01/20 Чтв 16:32:18 21063307456
Аноним 02/01/20 Чтв 16:32:49 21063311057
>>210632948
Имутабельность это дерьмо нахой оно нужно?
Аноним 02/01/20 Чтв 16:34:57 21063324758
Аноним 02/01/20 Чтв 16:36:06 21063332759
>>210630596 (OP)
ОП открыл для себя сериализацию данных, мои поздравления
Аноним 02/01/20 Чтв 16:37:25 21063343560
>>210632239
Ну почему-то подправить исходники linux kernel, например, не составляет большой проблемы. Или разобрать Emacs это, наверное, вообще 200МБ самого хакабельного кода из всего, что я видел в жизни, хотя это вообще допотопный Лисп, в котором даже локального пространства имен толком нет. На тех же крестах почему-то получаются сотни мегабайт лапши, одинаково противной и человеку, и машине.
Аноним 02/01/20 Чтв 16:39:13 21063358961
Че не так то?
Мимо кибербезопасник
Аноним 02/01/20 Чтв 16:40:52 21063371662
>>210633435
freeciv тоже на C, nginx это самый приятночитаемый код который я видел на C тоже на C. Очень много всего есть что написано на С без всяких ваших ооп
Аноним 02/01/20 Чтв 16:41:29 21063376863
>>210633589
Че тебе не понятно? тебе сказали джс - говно
Аноним 02/01/20 Чтв 16:41:35 21063377864
>>210630596 (OP)
Так, а в каком языке реализована операция deep copy?
Аноним 02/01/20 Чтв 16:45:22 21063406365
>>210633435
>Ну почему-то подправить исходники linux kernel, например, не составляет большой проблемы.
Скинь пример такого кода.
Аноним 02/01/20 Чтв 16:45:43 21063408466
сириус
Аноним 02/01/20 Чтв 16:46:07 21063410567
Аноним 02/01/20 Чтв 16:46:25 21063412368
Аноним 02/01/20 Чтв 16:47:59 21063421969
Аноним 02/01/20 Чтв 16:52:59 21063454970
Аноним 02/01/20 Чтв 16:59:26 21063504971
>>210634105
>>210634219
А как там указать, что вот этот объект копировать надо, а вот этот так и остается ссылкой?
Аноним 02/01/20 Чтв 17:09:15 21063584272
>>210634123
Нахуй ты тут список всевозможных парадигм перечисляешь? Тебе сказали, что альтернатив нет, а это значит, что все они продемонстрировали свою нежизнеспособность или в лучшем случаю заняли свою очень узкую нишу.
Аноним 02/01/20 Чтв 17:10:32 21063595073
>>210635842
>Тебе сказали, что альтернатив нет
ладно
Аноним 02/01/20 Чтв 17:13:07 21063617174
>>210635049
> А как там указать, что вот этот объект копировать надо,
#[Derive(Clone)]

> а вот этот так и остается ссылкой?
impl Clone for A {
pub fn clone(&self) -> Self {
Self { ptr: self.ptr }
}
}
Аноним 02/01/20 Чтв 17:14:06 21063625075
Аноним 02/01/20 Чтв 17:14:29 21063627876
>>210636171
по идее еще должы быть аргументы для декларативного макроса derive(Clone)

что-то типо #[direct], но тут я хз, никогда с таким не встречался
Аноним 02/01/20 Чтв 17:39:32 21063791977
>>210636278
Такого нет, в расте указатели копируются вместо клонирования, максром
Аноним 02/01/20 Чтв 18:43:32 21064296978
>>210630977
это неправильный способ если что ты теряешь свойства непереводимые в JSON вроде Function(), Date(), Set(), Map()...
Аноним 02/01/20 Чтв 18:48:51 21064336879
15777978288880.jpg (159Кб, 604x547)
604x547
>>210630596 (OP)
был лучшим языком во вселенной до 2016 ебучий es6 сейчас конечно франкинштейн чтоб он сдох впрочем до уебищности плюсов ему далеко
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов