문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 하드코딩 (문단 편집) == 장점 == * 가독성이 올라간다. 다섯 손가락 안에 세어도 될 만큼의 간단한 범위의 작동을 하는 코드는 오히려 Loop 같은 제어문을 사용하는 것보다 하드코딩하는 것이 좋다. * 속도가 빨라진다. 예를 들면 원주율같이 자주 쓰이는 수학 상수들은 숫자 그대로 하드코딩하는 것이 대부분이고, 근사적 기법이 있어도 직접 계산하는 일은 거의 없다. 코드의 목적이 매우 직관적이라 가독성도 괜찮은 편이고 컴퓨터의 입장에서는 타입 체크나 유효성 검사 등이 빠지고 별도의 로딩 절차가 없어서 속도가 올라가므로 정말 절대로 변경되지 않을 것이라고 자신할 수 있는 작은 부분에 한정적으로 사용하면 좋다. 또는 데이터를 수정하면 로직도 수정이 불가피해서 재컴파일을 피할 수 없는 경우에도 하드코딩이 적절하다. 예를 들어 [[SQL]] 같은 경우에는 변수를 제외한 구문 전체를 하드코딩하는데, SQL 구문을 변경하면 SQL이 수행된 뒤의 처리 로직 전체도 바꿔줘야 해서 재컴파일이 불가피해지기 때문이다.[* 다만 이런 용도로 쓰라고 아예 SQL 쪽에서 프로시저(Procedure)라는 기능이 따로 마련되어 있다.]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기