코드 정리

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++ 종지부를 찍다 

참조

  1. ^ "Microsoft Talks Code Cleanup".
  2. ^ "Code cleanup in C++".
  3. ^ "Deletion of Variables in Python".
  4. ^ "Memory Management - Mark-and-sweep algorithm".
  5. ^ "Null in Java: The Pointer to Address 0".
  6. ^ "DOM Storage - MDN".
  7. ^ "Erasing Cookies and Temporary Files in Google Chrome - Google.com".

기타 리소스