상위 질문
타임라인
채팅
관점

스니펫

재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분 위키백과, 무료 백과사전

스니펫
Remove ads

스니펫(snippet)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 사용자가 루틴 편집 조작 중 반복 타이핑을 회피할 수 있게 도와준다.[1]

Thumb
코드 스니펫의 예.

2개의 변수 x, y의 값을 서로 바꿔치기하는 과정을 떠올려보자. weak typing이면서 이름 충돌에 대한 걱정이 없다고 가정할 때 이것은 다음과 같은 코드로 표현된다:

temp = x
x = y
y = temp

스니펫이 삽입될 때 프로그래머는 2개의 매개변수의 값에 대해 확인을 받는다. 이 값들이 자료형 foo, bar이고 서로 바꾸고자 하는 변수의 실제 이름이라고 가정하면, 다음의 코드를 생성하게 된다:

temp = foo
foo = bar
bar = temp

스니펫이 최종적으로 변경되어 temp 대신 __temp를 사용하게 되면 이미 삽입된 코드를 변경하지는 않지만 스니펫의 최종 삽입부에 사용된다.

이에 대한 스니펫은 다음과 같이 표현할 수 있다:

temp = $1
$1 = $2
$2 = temp
Remove ads

같이 보기

각주

코드 스니펫의 예

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads