서명 프로그램이란 무엇입니까?
컴퓨터 프로그래밍의 서명 프로그램은 컴파일되지 않은 소스 코드의 짧은 블록으로, 이메일이나 다른 통신의 끝에 첨부됩니다. 전자 통신의 서명은 발신 메시지에 자동으로 첨부되어 때때로 사용자를 식별하는 텍스트 블록입니다. 이 영역에 코드 블록이 포함 된 경우 서명 프로그램이라고합니다. 대부분의 서명 프로그램은 실제 코드의 간결성을 위해 놀라운 방식으로 데이터 나 정보를 출력하는 간단한 기능을 수행합니다. 제한 사항은 서명 프로그램이 컴파일되지 않았기 때문에 호기심 많은 뷰어가 프로그래밍 지식이 필요한 작업 인 결과를보기 위해 프로그램을 컴파일해야한다는 것을 의미합니다. 대부분의 서명 프로그램은 주로 프로그래밍 커뮤니티 내의 사람들이 볼 수 있습니다.
서명 프로그램의 요소 중 하나는 작성 방법입니다. 일반적인 컴퓨터 프로그래밍 코드처럼 보이지 않고 종종 보이지 않는 함수, 연산자 및 언어 기능을 사용하여 매우 비표준 약어로 작성됩니다. 그 이유 중 일부는 코드를 읽기 어렵게 만들어 프로그램 출력을 쉽게 알 수 없도록하기위한 것이지만, 어떤 방식 으로든 독특한 모양을 제공하기 위해 수행 될 수도 있습니다. 의도적으로 읽기 어렵도록 작성된 코드의 이름은 난독 화 된 코드입니다.
서명 프로그램의 일반적인 출력은 코드를 작성한 사람의 이름 또는 첨부 된 메시지를 보내는 사람의 이름 일 수 있습니다. 수학 공식과 재귀 연산의 그래픽 또는 텍스트 기반 표현도 인기가 있습니다. 거의 모든 출력이 가능하지만 소스 코드는 일반적으로 서명 파일의 기존 최대 길이 인 4 줄 미만으로 유지됩니다.
소스 코드의 실제 형식은 생성 될 수있는 출력을 암시한다는 점에서 서명 프로그램의 일부일 수 있습니다. 때로는 소스 코드를 정렬하여 출력과 관련된 그림을 형성하거나 코드의 문자 및 기호를 사용하여 단어를 철자하여 수행 할 수 있습니다. 대부분의 프로그래밍 컴파일러는 여러 줄과 줄 바꿈을 무시하고 대신 한 줄의 코드에서 실제 문자 만 보므로 가능합니다.
서명 프로그램에서 코드의 길이, 기능 및 때로는 모양에 영향을주는 데 사용되는 추가 방법 중 하나는 매크로를 사용하는 것입니다. 매크로는 일련의 유효한 컴퓨터 코드를 더 짧거나 대체 문자 또는 기호 시퀀스에 할당하는 방법입니다. 매크로가 나중에 소스 코드에 배치되면 해당 코드가 나타내는 코드로 컴파일러로 대체됩니다. 이것은 서명 프로그램을 더 짧게 만들뿐 아니라 잘못된 이름을 가진 매크로를 사용하거나 다른 매크로를 통합함으로써 프로그램을 읽기가 매우 어려워 질 수 있습니다.