Size: a a a

Saint P Ruby Community

2020 July 03

AR

Anna Razumova in Saint P Ruby Community
Ребят как по англ называется принцип когда метод с "check" в названии не должен менять состояние системы?
источник

NG

Nikkie Grom in Saint P Ruby Community
Anna Razumova
Ребят как по англ называется принцип когда метод с "check" в названии не должен менять состояние системы?
safe method?
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Anna Razumova
Ребят как по англ называется принцип когда метод с "check" в названии не должен менять состояние системы?
прочитал вопрос и теперь тоже забыл как это называется )
источник

AK

Alex Koval in Saint P Ruby Community
predicate?
источник

CM

Cucumba Morozov in Saint P Ruby Community
а там термин особый есть?

я думаю, что это о predictability поведения

а так, смена состояния системы может быть что-то связанное с сайдэффектами, или чИстотой

не слышал специального названия для такого дела
источник

AR

Anna Razumova in Saint P Ruby Community
Ivan Nemytchenko
прочитал вопрос и теперь тоже забыл как это называется )
хехе)
источник

D

Dimon in Saint P Ruby Community
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
в голову лезет идемпотентность, но это мимо
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
)
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
Скорее тут просто важно что такой метод не должен менять состояние объекта
источник

CM

Cucumba Morozov in Saint P Ruby Community
ну если в этих терминах, то на самом деле в HTTP можно использовать понятие safe

но оно в код особо не вылазит
источник

AR

Anna Razumova in Saint P Ruby Community
блин, наверное да, нет для этого спец названия
источник

IN

Ivan Nemytchenko in Saint P Ruby Community
надо придумать!
источник

CM

Cucumba Morozov in Saint P Ruby Community
попросим господина Фаулера придумать термин
источник

MS

Mikhail Sytchev in Saint P Ruby Community
похоже на Command Query Responsibility Segregation на уровне методов
источник

MS

Mikhail Sytchev in Saint P Ruby Community
check — это команда
источник

MS

Mikhail Sytchev in Saint P Ruby Community
set_initial_state — запрос
источник

MS

Mikhail Sytchev in Saint P Ruby Community
команды не меняют состояние, запросы меняют
источник

IL

Ilya L. in Saint P Ruby Community
Ivan Nemytchenko
в голову лезет идемпотентность, но это мимо
а не нульидемпотентность разве? Мне она лезет в голову
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Mikhail Sytchev
команды не меняют состояние, запросы меняют
только CQRS про наоборот?
источник