미니맵에서 비교하는 좋은 코드와 나쁜 코드
환경
미니맵
A와 B, 어느 것이 좋은 코드이고 어느 것이 나쁜 코드입니까?
1행 1픽셀로 표시
1행 3픽셀로 표시
A
B
비교
전체 문자량
A는 전체적으로 문자가 규규에 담겨있는 인상입니다.
빈 줄이 적고 한 줄의 문자 수가 많기 때문입니다.
B는 빈 줄을 적당히 포함하고 있기 때문에 깔끔한 인상입니다.
코드 왼쪽
A는 왼쪽에 공백이 많아 요철이 눈에 띕니다.
for나 if의 네스트가 깊고, 그리고 그 안에서 덜컹 거리고 처리를 쓰고 있는 개소가 많기 때문입니다.
B는 중첩이 얕고 왼쪽이 전체적으로 평평합니다.
코드 오른쪽
A는 오른쪽에도 문자가 많고, 오른쪽 끝 가득까지 문자가 있는 행도 눈에 띕니다.
이것은 인수가 많은 함수의 호출등이 개행 없이 1행으로 쓰여져 있는 개소가 많기 때문입니다.
B에서는 긴 행에 적절하게 개행을 넣고 있으므로, 우측에 공백이 눈에 띕니다.
문자열 리터럴의 양
■■■의 색은 문자열 리터럴을 나타내지만, A에서는 이것이 매우 많습니다.
이는 데이터를 저장하는 데 dict를 사용하기 때문입니다.
B에서는 데이터를 저장하는 데 클래스를 사용하므로 문자열 리터럴이 적습니다.
알다시피
전체 문자량
A는 전체적으로 문자가 규규에 담겨있는 인상입니다.
빈 줄이 적고 한 줄의 문자 수가 많기 때문입니다.
B는 빈 줄을 적당히 포함하고 있기 때문에 깔끔한 인상입니다.
코드 왼쪽
A는 왼쪽에 공백이 많아 요철이 눈에 띕니다.
for나 if의 네스트가 깊고, 그리고 그 안에서 덜컹 거리고 처리를 쓰고 있는 개소가 많기 때문입니다.
B는 중첩이 얕고 왼쪽이 전체적으로 평평합니다.
코드 오른쪽
A는 오른쪽에도 문자가 많고, 오른쪽 끝 가득까지 문자가 있는 행도 눈에 띕니다.
이것은 인수가 많은 함수의 호출등이 개행 없이 1행으로 쓰여져 있는 개소가 많기 때문입니다.
B에서는 긴 행에 적절하게 개행을 넣고 있으므로, 우측에 공백이 눈에 띕니다.
문자열 리터럴의 양
■■■의 색은 문자열 리터럴을 나타내지만, A에서는 이것이 매우 많습니다.
이는 데이터를 저장하는 데 dict를 사용하기 때문입니다.
B에서는 데이터를 저장하는 데 클래스를 사용하므로 문자열 리터럴이 적습니다.
알다시피
Reference
이 문제에 관하여(미니맵에서 비교하는 좋은 코드와 나쁜 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tag1216/items/fc1fd184a06a87c27fc5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)