Size: a a a

Programming Offtop

2021 April 11

Kd

Konstantin dmz9 in Programming Offtop
пора проголосовать за запрет геншина в чяте😀
источник

Kd

Konstantin dmz9 in Programming Offtop
политику выжили, импакт следующий
источник

AA

Albert Abdullin in Programming Offtop
Здравая идея
источник

d

dimiii in Programming Offtop
Лучше бы сами попробовали
источник

Kd

Konstantin dmz9 in Programming Offtop
боюсь
источник

Kd

Konstantin dmz9 in Programming Offtop
боюсь затянет а я хотел остепениться уже и перестать быть инфантильным
источник

VN

Viktor Noskin in Programming Offtop
Нет! Это вносит разнообразие в чат!
источник

I

Igor in Programming Offtop
Разрешаю
источник

Э

Эд in Programming Offtop
да, добавив деструктуризацию, что увеличит читаемость кода
источник

VP

Vladimir Petrakovich in Programming Offtop
Читаемости бы добавили переменные под элементы массива с нормальными именами, а дестуктуризация бы только сделала код короче
источник

Э

Эд in Programming Offtop
да, только константы
источник

Kd

Konstantin dmz9 in Programming Offtop
деструкция добавляет когнитивную сложность и еррор прон при изменении моделей
источник

KD

Konstantin Dovnar in Programming Offtop
Изменение модели поимеет код в любом случае.
источник

Kd

Konstantin dmz9 in Programming Offtop
с деструкцией это сложнее уловить
источник

KD

Konstantin Dovnar in Programming Offtop
Имхо, теорема Эскобара
источник

ch

central hardware in Programming Offtop
а еще у него в методе контракт которые нигде не задокументирован, и когда нибудь кто нибудь возьмет да и изменит в приходящей строке порядок имени и фамилии
источник

VP

Vladimir Petrakovich in Programming Offtop
Ой да это же просто пример
источник

Kd

Konstantin dmz9 in Programming Offtop
деструкция похожа на упаковку кода, типа как зипование на ходу. написал сначала нормально, промелькнуло желание лаконично сделать - и вот теперь менее короткий и неочевидный код готов. а если это еще и вложеная деструкция как в том же жс то вообще пиздец.
но, всетаки, один кейс есть с ней удобный: короткий мерж обьектов, например opts = {...defaultOptions, ...userOptions } но в котлине например это неприменимо а в жс нормально, удобно
источник

Kd

Konstantin dmz9 in Programming Offtop
если я не путаю с чем то другим вообще😀
источник

KD

Konstantin Dovnar in Programming Offtop
Это всё хорошо.
Только вот код поломается одинаково, что с ней, что без.

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

[a, b, c] = [1]
b и c = undefined
[1][3] = undefined

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