2014-12-05 2 views
2

나는 항상 실행했습니다. 제거 및 정렬은 당연히해야 할 일입니다. 하지만 지금 당장 궁금해하겠습니다. 왜 우리가이 일을합니까?용도 제거 및/또는 정렬의 가치는 무엇입니까?

분명히 & 컴팩트 코드를 청소하는 것이 좋습니다. MS가 VS에서 메뉴 항목으로 가질 때 약간의 이점이 있어야합니다.

누구나 대답 할 수 있습니까? 사용 및/또는 정렬 사용에 따른 컴파일 타임 또는 런타임 (또는 기타) 혜택은 무엇입니까?

+4

런타임 이점이 없습니다. 무시할 수있는 컴파일 타임 이점. 모든 것이 가독성에 관한 것입니다. –

답변

1

@ craig-w와 마찬가지로 컴파일 시간이 매우 짧습니다.

컴파일러가 작동하는 방식은 형식을 발견하면 현재 네임 스페이스를보고 사용중인 지시문을 사용하여 각 네임 스페이스를 순서대로 검색하기 시작합니다.

우수 작성자 제프리 리히터에 의해 책 CLR 통해 C#을이에있다 (http://www.amazon.com/CLR-via-4th-Developer-Reference/dp/0735667454/ref=sr_1_1?ie=UTF8&qid=1417806042&sr=8-1&keywords=clr+via+c%23)

MS는 메뉴 옵션을 제공하는 이유에

, 나는 충분한 내부 개발자가 그것을 요구 한 상상 당신이 말한 것과 같은 이유 : 더 깔끔하고 간결한 코드.

0

정규화되지 않은 유형에 실제로 사용하지 않는 네임 스페이스를 검색 할 필요가 없으므로 컴파일 중 성능이 약간 향상 될 수 있습니다 (즉, 극도로/측정 할 수없는). 결국 더 깔끔하고 읽기 쉽기 때문에 나는 그것을한다. 또한, 나는 Productivity Power Tools를 사용하고 파일을 저장할 때 Remove and Sort를 수행하도록 설정해야합니다.