Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 13

ei

export default - зло... in JavaScript Noobs — сообщество новичков
А советовать новичкам мутировать это плохо
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
А что касается splice, его даже в алгоритмах не юзают (не видел по крайней мере нигде ни разу)
источник

И

Иван in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
А советовать новичкам мутировать это плохо
Новичкам надо советовать учить язык. Во всех его проявлениях
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Иван
Новичкам надо советовать учить язык. Во всех его проявлениях
Конечно)
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
а какие альтернативы сплайсу есть?
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
если над вставить что-то посреди массива?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Реальный кейс когда надо вставить что-то посреди массива?
источник

DD

Dmitry Dugin in JavaScript Noobs — сообщество новичков
Иван
Батенька, у вас фп головного мозга. Есть много мест, где мутации в порядке вещей и очень даже норм с ними живётся. А в остальном ты прав, конечно же
Да если функция на 20-50 строк нормально, можно понять диапазон предела мутации (если в пределах функции конечно). А то я видел код, где некоторые упарываются... Нужно уметь баланс держать в коде между императивщиной и фп
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
вполне
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
например есть список, по клику ты добавляешь новый элемент после кликнутого
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Это где такое может быть?
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
да где угодно, где нужно управлять списком, в котором важна последовательность
источник

S

Stas in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Реальный кейс когда надо вставить что-то посреди массива?
ну вот человек выше делал тудушку, допустим он делает перемещение какого-то таска внутри листа
источник

DD

Dmitry Dugin in JavaScript Noobs — сообщество новичков
Иван
Новичкам надо советовать учить язык. Во всех его проявлениях
Ага, точно. А то берутся писать проекты, а без знаний элементарных путаются и начинают странные вопросы задавать.
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ну ладно, делаем вывод что может пригодиться либо в 0.1% кейсов, либо в 5% кейсов если ты пишешь плохой код, где что-то зависит от порядка элементов в массиве
источник

И

Иван in JavaScript Noobs — сообщество новичков
Dmitry Dugin
Да если функция на 20-50 строк нормально, можно понять диапазон предела мутации (если в пределах функции конечно). А то я видел код, где некоторые упарываются... Нужно уметь баланс держать в коде между императивщиной и фп
Для тебя — при 20-50, для меня — 3-7

:)
источник

A

Amber Linden in JavaScript Noobs — сообщество новичков
но мой вопрос был - какая альтернатива) мне правда интересно, как лучше, а ты начал за кейсы
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Альтернатива в каких кейсах конкретно?
Вставка в какую-то позицию массива действительно не имеет удобного аналога, но она и не нужна практически никогда, у меня такого за все 3-4 года жса не было ни разу
Удаление - filter
Получение и изменение - map
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Как видно у подавляющего большинства кейсов есть хорошие декларативные аналоги
источник

DD

Dmitry Dugin in JavaScript Noobs — сообщество новичков
Иван
Для тебя — при 20-50, для меня — 3-7

:)
Мартин завещал что функции должны быть не более 4 строк. Так что норм)
источник