LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

зачем они иммутабельные

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

А самое печальное — что иногда курва бобр это ты сам. И довольно часто.

В общем, иммутабельные структуры данных упрощают написание и понимание написанного, экономят время, нервные клетки и волосы на жопе. Особенно если язык и его стандартная библиотека спроектированы для работы с ними. (Можно использовать какой-нибудь immutable.js в жопаскрипте, но сам язык не поощряет такой подход и это сразу заметно.)

Исправление Nervous, :

зачем они иммутабельные

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

А самое печальное — что иногда курва бобр это ты сам. И довольно часто.

В общем, иммутабельные структуры данных упрощают написание и понимание написанного, экономят время, нервные клетки и волосы на жопе.

Исправление Nervous, :

зачем они иммутабельные

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

А самое печальное — что иногда курва бобр это ты сам. И довольно часто.

В общем, иммутабельные структуры данных упрощают написание и понимание написанного, экономят время, нервные клетки и волосы на жопе.

Исходная версия Nervous, :

зачем они иммутабельные

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