Очистка кода - 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   // "Квадрат элемента."  Распечатать нить(элемент) + " сейчас... " + нить(список[я])  я++конец

Рекомендации

  1. ^ «Очистка кода Microsoft Talks».
  2. ^ «Очистка кода в C ++».
  3. ^ «Удаление переменных в Python».
  4. ^ «Управление памятью - алгоритм Mark-and-Sweep».
  5. ^ «Нулевое значение в Java: указатель на адрес 0».
  6. ^ «DOM Storage - MDN».
  7. ^ «Удаление файлов cookie и временных файлов в Google Chrome - Google.com».

Другие источники