왜 인코딩보다 축소가 더 중요합니까?
4861 단어 codenewbieprosyntexproductivity
무엇이 움츠러듭니까?
컴퓨터 프로그래밍 언어에서, 축소는 프로그램 원본 코드를 포맷하여 읽기 쉽게 하는 데 쓰인다.축소는 보통 프로그래머에게만 유용하다.컴파일러와 해석기는 프로그래밍 문장 사이에 몇 개의 빈칸이 있는지 거의 관심을 두지 않는다.그러나 일부 프로그래밍 언어는 축소에 의존하여 프로그래밍 구조를 구분하고 보통 경계 규칙의 변체를 사용한다.Haskell, Occam, Python 프로그래밍 언어는 이런 방식으로 축소에 의존한다.
위조 코드를 살펴보겠습니다.
main() {
variable declaration;
for loop {
another for loop {
yet another for loop {
some work to be done;
another work;
}
again some work;
}
damn some more work;
}
}
무서워 보인다고요?응?현실 생활에서 누가 정말 이런 코드를 쓸 수 있다고 생각합니까?그리고 아파요.네가 많이 볼수록 아프다.이제 그의 울퉁불퉁한 동생을 보자.main() {
variable declaration;
for loop {
another for loop {
yet another for loop {
some work to be done;
another work;
}
again some work;
}
damn some more work;
}
}
우리가 이 코드를 볼 때,main () 에서, 우리는 끼워 넣은 for 순환이 있음을 분명히 볼 수 있다.이 책은 당연히 일자무식이다.이제 내 말 알아들었어?어떻게 코드에서 양호한 축소를 사용합니까?
1. 간격
간격은 코드의 축소와 포맷의 가장 중요한 부분이다.만약 유지 보수가 적절하다면, 그것은 코드를 더욱 읽을 수 있게 할 것이다.따라서 우리는 전체 인코딩 과정에서 적당한 간격을 따라야 하며 일치해야 한다.
권장 사항:
모든 그룹 이름 뒤에는 왼쪽 괄호가 바짝 붙어 있어야 합니다.
// NOT Recommended
arr [0];
// Recommended
arr[0];
모든 이진 연산자는 연산자의 양쪽에 빈칸을 남겨 두어야 한다.// NOT Recommended
a=b-c;
a = b-c;
a=b - c;
// Recommended
a = b - c; // NOT Recommended
z = 6*x + 9*y;
// Recommended
z = 6 * x + 9 * y;
z = (7 * x) + (9 * y);
모든 종류의 변환은 빈칸 없이 써야 합니다// NOT Recommended
(ClassA) m.get(3);
( ClassA )m.get(3);
// Recommended
(ClassA)m.get(3);
2. 최대 회선 길이
코드의 최대 줄 길이를 확인하십시오.최대 행 길이는 120자를 초과하면 안 됩니다.추가할 필요가 있으면 다른 줄에 놓으세요.그 배후에는 편집과 인쇄 설비의 능력이 있다.일반적으로 일반 편집기와 프린터는 120개의 문자를 쉽게 처리할 수 있다.따라서 제한을 초과하면 코드 편집기 자체가 처리하기 어렵다.가능한 한 코드 줄의 길이를 비슷하게 해라.이것은 코드를 대칭적이고 조직적으로 보일 것이다.
3. 자가 기록 코드:
이해하기 쉽도록 모든 코드가 정확하게 기록되어야 한다고 듣는 경우가 많다.우리는 위에 방법의 세부 사항을 쓰기 시작했다.하지만 이것은 가장 좋은 방법이 아니다.코드가 장래에 바뀔 수 있기 때문에, 프로그래머는 문서 변경을 잊어버렸다.따라서 주석이 필요 없이 자신을 설명할 수 있는 방식으로 코드를 작성하는 것이 최선의 실천이다.
// NOT recommended
if ( (a == Good) && ( (b == better) || (b == best) ) )// Recommended
boolean isbetterbest = ( (b == better) || (b == best) );
if ( (a == Good) && isbetterbest )
4. 설명 사용
다른 사람들이 쉽게 읽을 수 있도록 당신의 논리를 간단한 언어로 설명해 보세요.주석의 도움말 아래 코드와 논리에 대한 조회가 더욱 적을 것입니다.상기 코드 세션에 추가된 한 줄의 주석은 독자에게 코드 내용을 전달하는 가장 좋은 예이다.
눌린 흔적을 사용하는 확실한 이유들
결론
상기 몇 가지를 보면 20줄의 프로그램을 작성하더라도 축소하는 것은 많은 시간을 절약할 수 있고 이것은 읽기와 이해에 낭비될 수 있다는 것이 분명하다.그것은 또 다른 사람과 프로그래머의 가독성을 향상시켰다.우리는 또한 가장 좋은 축소와 포맷 실천을 사용하여 코드를 잘 작성하는 중요성을 이해했다.우리는 프로그램이 장래에 쉽게 읽고 유지보수할 수 있도록 인코딩할 때 적당한 축소 규칙을 따라야 한다는 것을 기억해야 한다.따라서 축소와 포맷은 프로그래밍 실천의 중요한 부분이므로 개발자는 프로그래밍 생애부터 이를 따라야 한다는 결론을 얻을 수 있다.
나메스트🙏
Reference
이 문제에 관하여(왜 인코딩보다 축소가 더 중요합니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sanjaysinghrajpoot/why-indentation-is-more-important-than-coding-4fn1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)