Я стараюсь использовать его всякий раз, когда я работаю над прототипом script и:
- Используйте несколько общую переменную (например,
fileCount
) и - Имейте большой метод (20+ строк) и
- Пока не используйте классы или пространства имен.
В этой ситуации, чтобы избежать потенциального столкновения переменных, я удаляю bugger, как только я закончил с ним. Я знаю, что в производственном коде я должен избегать 1., 2. и 3., но переход от прототипа, который работает для полностью полированного класса, требует много времени. Иногда я могу согласиться на неоптимальную, быструю работу по рефакторингу. В этом случае я считаю, что поддерживающие операторы del
удобны. Я разрабатываю ненужную, плохую привычку? Является ли del
полностью предотвратимым? Когда это будет хорошо?