Size: a a a

Software Design/Architecture/Zen

2020 October 07

AL

Anton Lakotka in Software Design/Architecture/Zen
только если two() и three мутабельные
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Evgen
А в иммутабельном разве порядок не важен?
Не важен. Вот здесь пример скидывал: https://t.me/oop_ru/139539
источник

E

Evgen in Software Design/Architecture/Zen
2+2*2 - результат будет разный в зависимости от того какое действие будет идти за каким
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
🤦‍♂️ и при чём тут мутабельность?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
ты немного путаешь понятия.
порядок выполнения кода и мат. правила несколько разное.
источник

E

Evgen in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
🤦‍♂️ и при чём тут мутабельность?
А причем иммутабельность тогда?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
я про то когда у тебя внутри функции вызываются другие функции
источник

E

Evgen in Software Design/Architecture/Zen
Мы говорили о вызове функции если я правильно понял
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
и вот порядок их вызова
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
не имеет значения в иммутабельном сетапе
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
а в твоем примере у тебя все 2-йки это самое что ни на есть иммутабельные штуки
источник

E

Evgen in Software Design/Architecture/Zen
И что?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
ты эти 2-йки можешь заменить выражениеми (4/2) (8/4) (12/6)
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
и опять же нет разницы
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
в каком порядке ты будешь их вычислять
источник

E

Evgen in Software Design/Architecture/Zen
Anton Lakotka
в каком порядке ты будешь их вычислять
и все таки причем тут мутабельность/иммутабельность?
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Evgen
2+2*2 - результат будет разный в зависимости от того какое действие будет идти за каким
2 - не мутабельное значение. Еслм споришь о мутабельных, делай примеры на них
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
а вот в мутабельном сетапе например может быть так
fun mut() = { global var x = 0; x+=2;  return x / 2; }
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
и вызов 3 раза функции mut() будет выдавать разный ответ
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
а значит любой код, который зависит от функции mut
источник