Size: a a a

2020 July 27

AO

Aleksandr Osipov in ☄️ effector
это определение чистоты через ссылочную прозрачность
источник

AO

Aleksandr Osipov in ☄️ effector
обсуждалось уже :)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
это определение чистоты через ссылочную прозрачность
ага вот теперь для меня стало на места, а то "ссылочная прозрачность" мне нифига непонятный термин)
источник

AO

Aleksandr Osipov in ☄️ effector
вот тред
источник

AO

Aleksandr Osipov in ☄️ effector
то есть функа (value) => (console.log(value), value) получается чистая по твоему определению
источник

D

Danila in ☄️ effector
Aleksandr Osipov
то есть функа (value) => (console.log(value), value) получается чистая по твоему определению
Лог это сайд-эффект )
источник

AO

Aleksandr Osipov in ☄️ effector
Danila
Лог это сайд-эффект )
а почему?
источник

AO

Aleksandr Osipov in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
то есть функа (value) => (console.log(value), value) получается чистая по твоему определению
if it only reads its parameters and doesn’t interact with the “outside world”
источник

AO

Aleksandr Osipov in ☄️ effector
Ну а как ты узнаешь что она не взаимодействует ? А если тебе не доступна консоль?
источник

AO

Aleksandr Osipov in ☄️ effector
То для тебя вроде бы будет чистой она
источник

AO

Aleksandr Osipov in ☄️ effector
Чистота вещь субъективная получается
источник

FB

Furrya Black in ☄️ effector
Aleksandr Osipov
То для тебя вроде бы будет чистой она
Уже обговаривали же, зависит от позиции наблюдателя
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Ну а как ты узнаешь что она не взаимодействует ? А если тебе не доступна консоль?
Реализация console.log не чистая, поэтому вызов грзяной фанки в теле, делает и ее грязной
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksandr Osipov
Чистота вещь субъективная получается
Зависит от позиции наблюдателя :)
источник

FB

Furrya Black in ☄️ effector
Для браузера с профайлером разница будет (в ")
источник

DS

Dmitriy Shuleshov in ☄️ effector
Dmitriy Shuleshov
Реализация console.log не чистая, поэтому вызов грзяной фанки в теле, делает и ее грязной
Не я понял что это более строгая метрика, которая гарантировано вписывается в понятие "чистоты", но сужает его.
источник

FB

Furrya Black in ☄️ effector
Aleksandr Osipov
Зависит от позиции наблюдателя :)
Когда объяснил своим коллегам, меня закидали помидорами (в ")
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Ну а как ты узнаешь что она не взаимодействует ? А если тебе не доступна консоль?
Это как?
источник

AO

Aleksandr Osipov in ☄️ effector
Dmitriy Shuleshov
Это как?
Ну представь что тебе не доступна консоль, вот не видишь ты вывода
источник