What is meant by the term “dirty object”?

2019-02-04 00:44发布

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

标签: dirty-data
2条回答
乱世女痞
2楼-- · 2019-02-04 01:08

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.

查看更多
甜甜的少女心
3楼-- · 2019-02-04 01:28

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.

查看更多
登录 后发表回答