What is meant by the term “dirty object”?

2019-02-04 00:55发布

问题:

I see the term "dirty" or "dirty objects" a lot in programming.
What does this mean?

回答1:

A dirty object is an object that has changed in its content, but this content has not been synchronized back into the database/disk. It's a typical situation of desynchronization between a cache and a storage.



回答2:

EDIT: original question was phrased as I find a lot in "programming dirty", this answer attempts to address that. The accepted answer is about dirty objects, which signifies changed status or content.

"Programming dirty" as you quote it, also means that you use a "quick and dirty" method for solving a problem, usually to stay within time constraints, and hoping to fix it later.

Programming dirty is often used with prototyping (i.e., a mini=-program that shows the principles of a later-to-be-built larger program), where it is needed to show something quickly, but your code is not meant to last.



标签: dirty-data