4 ms·
> OP adds confusion by calling data immutable. Data has a well accepted common usage of being updatable. I find this point to be generally contentious. Certai
by RickHull 15y ago
> OP adds confusion by calling data immutable. Data has a well accepted common usage of being updatable.
I find this point to be generally contentious. Certainly in the realm of programming languages, data is often held immutable. I think mutable vs. immutable data is an important distinction with wide-ranging implications, so I find being explicit here adds clarity rather than confusion.
- dasil003 15y agoI agree. Saying that data must be updatable is a truism. Of course the vast majority of systems must have updatable data, as that is a fundamental building block of common-sense, real-world reasoning—to the end user data is always mutable. But to the systems designer, thinking about data being immutable and reasoning from there allows deeper thinking that takes us to more interesting architectures.
- nathanmarz 15y agoThe key insight is that an "update" is really a query getting the most recent data record for some entity/type.