Что означает термин «грязный объект»?

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


person Shimmy Weitzhandler    schedule 17.11.2009    source источник
comment
А тем временем вы перевернули, так что скопированный термин снова вернулся, tx :)   -  person Abel    schedule 17.11.2009
comment
да, я видел правку, я подумал, что ваш ответ все еще может быть актуален.   -  person Shimmy Weitzhandler    schedule 17.11.2009


Ответы (2)


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

person Stefano Borini    schedule 17.11.2009

EDIT: исходный вопрос был сформулирован как I find a lot in "programming dirty", этот ответ пытается решить эту проблему. Принятый ответ: dirty objects, что означает измененный статус или содержание.

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

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

person Abel    schedule 17.11.2009