코드 정리
Code cleanup코드 정리란 메모리와 파일 시스템에서 남아 있는 데이터 구조와 기타 원하지 않는 자료를 정리하도록 코드를 작성하는 행위를 말한다.그것은 때때로 리팩터링 코드의 동의어로 취급되기도 하는데, 소스 코드 자체를 더 쉽게 이해하고 유지하고 수정하는 것을 포함한다.[1]
예
C++
C++에서 코드 정리는 이전에 할당된 동적 메모리를 할당 해제하는 것을 포함한다.
이것은 보통 C++로 한다.delete그리고delete[]작전[2]
인트로 x = 15; 인트로* mySequence = 새로운 인트로[x]; 을 위해 (인트로 i = 0; i < x; i++) { mySequence[i] = 0; } mySequence[0] = -127; 삭제하다[] mySequence; 파이톤
Python 3에서 변수를 명시적으로 삭제하려면del 키워드[3]
x = 15 my_properties = [0 을 위해 쓸모없는_부적절한 에 범위(x)] my_properties[0] = -127 굴을 파다 my_properties 자바스크립트
JavaScript에서 객체는 글로벌 객체로부터 접속할 수 없는 경우 가비지 수집된다.[4]객체에 연결할 수 없게 만드는 한 가지 방법은 객체를 참조하는 변수나 속성을 덮어쓰는 것이다.
하게 하다 x = {}; // 변수 x가 선언되고 객체로 설정됨 x = 무효의; // x를 덮어쓰면 객체에 연결할 수 없음 자바
자바에서는 변수를 진정으로 삭제할 수 없다.가장 많이 할 수 있는 것은 변수를 다음으로 설정하는 것이다.null어레이를 포함한 모든 Java 개체와 함께 작동되는 .[5]
인트로 x = 15; 인트로[] my_properties = 새로운 인트로[x]; 을 위해 (인트로 i = 0; i < x; i++) { my_properties[i] = 0; } my_properties[0] = -127; my_properties = 무효의; 기타의미
코드 정리란 소스 코드에서 모든 컴퓨터 프로그래밍을 제거하는 행위, 또는 프로그램 실행이 끝난 후 임시 파일을 제거하는 행위를 가리킬 수도 있다.
예를 들어 크롬 브라우저나 맥스톤과 같은 웹 브라우저에서는 쿠키나 저장소와 같은 파일을 정리하기 위해 코드를 작성해야 한다.[6]임시 파일 삭제는 불필요한 목록과 데이터 배열의 삭제와 유사하다.그러나 파일은 크기 조정 가능한 바이트 목록을 저장하는 영구적인 방법으로 취급되며, 존재에서 제거할 수도 있다.[7]
루프 정리
때때로 "코드 정리"라고 불리는 또 다른 기술 용어는 루프 정리다.
/* 'i+++ 부분은 for loop을 위한 cleaning 입니다.' */ 을 위해 i = 0; i < 100; i++ 인쇄하다 i 종지부를 찍다 수입하다 타자를 치다 리스트를 작성하다 = [10, 20, 30, 40, 50] /* '각 루프의 경우에도 증가된 변수를 가진 코드 정리가 여전히 필요하다.' */ i = 0 을 위해 각각 요소 의 리스트를 작성하다 리스트를 작성하다[i] ^= 2 // '원소를 스퀴즈하라.' 인쇄하다 끈을 매다(요소) + "는 지금..." + 끈을 매다(리스트를 작성하다[i]) i++ 종지부를 찍다