Что подразумевается под термином «грязный объект»? - PullRequest
34 голосов
/ 17 ноября 2009

Я часто вижу термин "грязные" или "грязные объекты" в программировании.
Что это значит?

Ответы [ 2 ]

56 голосов
/ 17 ноября 2009

Грязный объект - это объект, содержание которого изменилось, но это содержимое не было синхронизировано обратно в базу данных / диск. Это типичная ситуация десинхронизации между кешем и хранилищем.

7 голосов
/ 17 ноября 2009

РЕДАКТИРОВАТЬ: исходный вопрос был сформулирован как I find a lot in "programming dirty", этот ответ пытается ответить на этот вопрос. Принятый ответ составляет около dirty objects, что означает изменение статуса или содержания.

«Программирование грязное» , как вы его цитируете, также означает, что вы используете «быстрый и грязный» метод для решения проблемы , обычно для того, чтобы оставаться в рамках временных ограничений и надеяться чтобы исправить это позже.

Грязное программирование часто используется с прототипированием (то есть, мини-программой, которая показывает принципы более крупной программы, которая будет построена позже), где необходимо что-то показать быстро, но ваш код не предназначен до последнего.

...