좋은 코드 습관, 불필요한 오류 감소
규범화된 코드 습관은 불필요한 오류 발생을 많이 줄이고 debug에서 욱하는 감정을 줄일 수 있다. 1,String.equals () 방법
우발적인 NullPointer Exception의 출현과 코드의 정결성을 방지하기 위해 String을 equals()의 왼쪽에 놓고 비교한다.//
if(var.get_couNum().equals(String_ID)){....}
//
if(String_ID.equals(value.get_couNum())){....}
물론 두 가지 문법은 내용적으로 별 차이가 없다. 더 많은 경우 틀리지 않을 것이다. 그리고 오류를 발견한 후에 고치는 것도 간단하지만 debug에서 이런 부분을 발견하면 틀리는 것도 짜증난다.
2, 예상치 못한 할당 방지
조건문에서 의외의 값 debug가 발생했을 때 발견하기도 쉽지 않습니다.//Worse
if(a = 0){....}
//Better
if(0 = a){....}
//Right
if(0 == a){....}
이런 방식은 비록 매우 고지식하고 심지어 정상적인 쓰기 방식에 약간 어긋나지만, 이런 저급한 실수를 범하지 않을 것을 보장할 수 있다
이렇게 많은 것을 생각하고 여기까지 썼다. 장시간의 강도 높은 프로그래밍 과정에서 이런 저급한 오류를 범할 확률이 낮지 않다. 좋은 코드 습관은 어느 정도에 도움을 주고 불필요한 시간의 낭비를 줄일 수 있다.주로 자신이 바보라고 생각하는 횟수를 줄였다(-. -)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
우발적인 NullPointer Exception의 출현과 코드의 정결성을 방지하기 위해 String을 equals()의 왼쪽에 놓고 비교한다.
//
if(var.get_couNum().equals(String_ID)){....}
//
if(String_ID.equals(value.get_couNum())){....}
물론 두 가지 문법은 내용적으로 별 차이가 없다. 더 많은 경우 틀리지 않을 것이다. 그리고 오류를 발견한 후에 고치는 것도 간단하지만 debug에서 이런 부분을 발견하면 틀리는 것도 짜증난다.
2, 예상치 못한 할당 방지
조건문에서 의외의 값 debug가 발생했을 때 발견하기도 쉽지 않습니다.//Worse
if(a = 0){....}
//Better
if(0 = a){....}
//Right
if(0 == a){....}
이런 방식은 비록 매우 고지식하고 심지어 정상적인 쓰기 방식에 약간 어긋나지만, 이런 저급한 실수를 범하지 않을 것을 보장할 수 있다
이렇게 많은 것을 생각하고 여기까지 썼다. 장시간의 강도 높은 프로그래밍 과정에서 이런 저급한 오류를 범할 확률이 낮지 않다. 좋은 코드 습관은 어느 정도에 도움을 주고 불필요한 시간의 낭비를 줄일 수 있다.주로 자신이 바보라고 생각하는 횟수를 줄였다(-. -)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
//Worse
if(a = 0){....}
//Better
if(0 = a){....}
//Right
if(0 == a){....}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.