Очистка кода - Code cleanup
Очистка кода относится к акту написания код так что он убирает остатки структуры данных и другие нежелательные материалы из памяти и файловой системы. Иногда его рассматривают как синоним рефакторинг code, что предполагает упрощение понимания, поддержки и изменения самого исходного кода.[1]
Примеры
C ++
В C ++, очистка кода включает освобождение ранее выделенных динамическая память.
Обычно это делается с помощью C ++ Удалить
и Удалить[]
операции.[2]
int Икс = 15;int* mySequence = новый int[Икс];за (int я = 0; я < Икс; я++) { mySequence[я] = 0;}mySequence[0] = -127;Удалить[] mySequence;
Python
В Python 3, явное удаление переменных требует дель
ключевое слово.[3]
Икс = 15my_sequence = [0 за бесполезная_переменная в классифицировать(Икс)]my_sequence[0] = -127дель my_sequence
JavaScript
В JavaScript, объекты собираются сборщиком мусора, если они недоступны для глобального объекта.[4] Один из способов сделать объект недоступным - это перезаписать переменные или свойства, которые на него ссылаются.
позволять Икс = {}; // Переменная x объявляется и устанавливается в объектИкс = ноль; // x перезаписывается, и объект становится недоступным
Ява
В Ява, переменные не могут быть действительно удалены. Максимум, что можно сделать, это установить для переменной значение ноль
, который работает с любым Java-объектом, включая массивы.[5]
int Икс = 15;int[] my_sequence = новый int[Икс];за (int я = 0; я < Икс; я++) { my_sequence[я] = 0;}my_sequence[0] = -127;my_sequence = ноль;
Другие значения
Очистка кода также может относиться к удалению всех компьютерное программирование из исходный код, или акт удаления временные файлы после завершения выполнения программы.
Например, в веб-браузер Такие как Браузер Chrome или же Maxthon, код должен быть написан для очистки таких файлов, как печенье и хранение.[6] Удаление временных файлов аналогично удалению ненужных списков и массивов данные. Однако файл рассматривается как постоянный способ хранения списка изменяемых размеров байты, а также может быть удалено из существования.[7]
Очистка петли
Еще один технический термин, иногда называемый «очисткой кода», - петля очистка.
/ * 'Часть i ++ - это очистка цикла for.' * /за я = 0; я < 100; я++ Распечатать яконецимпорт типсписок = [10, 20, 30, 40, 50]/ * 'Даже в каждом цикле по-прежнему требуется очистка кода с увеличивающейся переменной.' * /я = 0за каждый элемент из список список[я] ^= 2 // "Квадрат элемента." Распечатать нить(элемент) + " сейчас... " + нить(список[я]) я++конец