The Ant 🐜
@vudaltsov посмотрел видео по рефакторингу уии пакета валидации. Там был момент, когда вы сказали что-то типа "надо стремится использовать иммутабельность везде". У меня вопрос, а так ли это актуально в пхп? Пых однопоточный, асинхронщины нет, параллельно никто поменять стейт не сможет. В чем тогда смысл?
Однопоточность не отменяет плохо написанного кода, когда объект создался в одном месте, поменялся (мутировался) совершенно в другом (например, обсёрвер), а в третьем месте - месте использования мы не можем понять, кто и где его мутировал...