올바른 프로그래밍 기법
이 장에서는 좋은 프로그램을 작성하는 방법을 다룰 것입니다. 하지만 그 전에 좋은 프로그램의 특징이 무엇인지 살펴 보겠습니다.
Portable− 프로그램 또는 소프트웨어는 동일한 유형의 모든 컴퓨터에서 실행되어야합니다. 같은 유형이란 개인용 컴퓨터 용으로 개발 된 소프트웨어가 모든 PC에서 실행되어야 함을 의미합니다. 또는 태블릿 용으로 작성된 소프트웨어는 올바른 사양을 가진 모든 태블릿에서 실행되어야합니다.
Efficient− 할당 된 작업을 신속하게 수행하는 소프트웨어는 효율적이라고합니다. 코드 최적화 및 메모리 최적화는 프로그램 효율성을 높이는 방법 중 일부입니다.
Effective− 소프트웨어는 당면한 문제 해결을 지원해야합니다. 이를 수행하는 소프트웨어는 효과적이라고합니다.
Reliable − 프로그램은 동일한 입력 세트가 제공 될 때마다 동일한 출력을 제공해야합니다.
User friendly − 프로그램 인터페이스, 클릭 가능한 링크 및 아이콘 등은 사용자 친화적이어야합니다.
Self-documenting − 식별자 이름, 모듈 이름 등이 명시적인 이름 사용으로 인해 자신을 설명 할 수있는 모든 프로그램 또는 소프트웨어.
다음은 좋은 프로그램을 작성할 수있는 몇 가지 방법입니다.
적절한 식별자 이름
변수, 개체, 함수, 클래스 또는 메서드를 식별하는 이름을 identifier. 적절한 식별자 이름을 제공하면 프로그램이 자체 문서화됩니다. 이것은 객체의 이름이 그것이 무엇을하는지 또는 어떤 정보를 저장하는지 알려준다는 것을 의미합니다. 이 SQL 명령어의 예를 들어 보겠습니다.
10 행을보세요. 프로그램을 읽는 모든 사람에게 학생의 ID, 이름 및 롤 번호가 선택되어야 함을 알려줍니다. 변수의 이름은이를 자명하게 만듭니다. 다음은 적절한 식별자 이름을 만드는 몇 가지 팁입니다.
언어 지침 사용
명확성을 유지하기 위해 긴 이름을 지정하는 것을 부끄러워하지 마십시오.
대문자와 소문자 사용
언어가 허용하더라도 두 식별자에 동일한 이름을 지정하지 마십시오.
둘 이상의 식별자에 상호 배타적 인 범위가 있더라도 동일한 이름을 지정하지 마십시오.
코멘트
위 이미지에서 8 행을보십시오. 다음 코드 몇 행이 성적표를 생성 할 학생 목록을 검색 할 것임을 독자에게 알려줍니다. 이 줄은 코드의 일부가 아니라 프로그램을보다 사용자 친화적으로 만들기 위해서만 제공됩니다.
컴파일되지 않고 프로그래머를위한 메모 또는 설명으로 작성된 이러한 표현을 comment. 다음 프로그램 세그먼트의 설명을보십시오. 주석은 //로 시작합니다.
주석은 다음과 같이 삽입 할 수 있습니다.
프로그램의 목적을 설명하는 프롤로그
논리 또는 기능 블록의 시작 및 / 또는 끝
특별한 시나리오 또는 예외 사항에 대해 기록하십시오.
읽는 동안 코드 흐름을 끊음으로써 비생산적 일 수 있으므로 불필요한 주석을 추가하지 않아야합니다. 컴파일러는 주석과 들여 쓰기를 무시할 수 있지만 독자는 각각을 읽는 경향이 있습니다.
들여 쓰기
왼쪽 또는 오른쪽 여백에서 텍스트의 거리를 호출합니다. indent. 프로그램에서 들여 쓰기는 논리적으로 분리 된 코드 블록을 분리하는 데 사용됩니다. 다음은 들여 쓰기 된 프로그램 세그먼트의 예입니다.
보시다시피 들여 쓰기 된 프로그램이 더 이해하기 쉽습니다. 제어 흐름for loop ...에 if 그리고 다시 for매우 명확합니다. 들여 쓰기는 제어 구조의 경우 특히 유용합니다.
공백이나 줄을 삽입하는 것도 들여 쓰기의 일부입니다. 다음은 들여 쓰기를 사용할 수 있고 사용해야하는 몇 가지 상황입니다.
프로그램 내에서 논리적 또는 기능적 코드 블록 사이의 빈 줄
연산자 주변의 공백
새 제어 구조 시작 부분의 탭