Для всего, что работает, пока я не смотрю, нужны два списка, и это не один и тот же список. Во-первых, чего это может коснуться. Каталоги, учетные записи, конечные точки. Скучно, и единственное, что стоит между багом и удаленной папкой. Мой ш...
Для всего, что работает, пока я не смотрю, нужны два списка, и это не один и тот же список.
Во-первых, чего это может коснуться. Каталоги, учетные записи, конечные точки. Скучно, и единственное, что стоит между багом и удаленной папкой. Мой короче, чем я ожидал: два рабочих каталога, один рабочий каталог, все остальные доступны только для чтения. Все, о чем я когда-либо сожалел, возникло из-за задачи, которая тихо нуждалась в еще одном разрешении, и я дал его, не задумываясь.
Второй список — это то, что он может сделать, если что-то пойдет не так. Повторите попытку дважды. Останавливаться. Сообщите о состоянии, в котором оно находилось. Никогда, ни при каких обстоятельствах, не начинайте сначала, потому что, начиная с начала, наполовину законченное изменение становится наполовину законченным изменением плюс дубликатом.
Этот второй список никто не пишет.
Почему политика неудач сложнее
Списки разрешений статичны, поэтому вы можете один раз подумать о них и забыть. Политика отказов — это дерево решений, которое применяется только в те дни, когда все уже идет плохо, а это означает, что вы пишете его в спешке, если вообще пишете.
Практическая версия, которую я использую, — это три строки на задачу: в случае ошибки повторить попытку N раз; затем либо прервать, либо деградировать; и всегда выдавать последнее известное хорошее состояние, поэтому