나에게 정말 중요한 질문입니다! 24 인치 데스크톱 모니터를 사용하는 동료와 13 인치 랩톱에서 7 개월 동안 일했으며, 읽을 수있는 줄로 줄이는 데 많은 시간을 소비한다는 것을 알게되었습니다.
80 열은 많은 경우에 약간 작지만 (vi 만 유일한 옵션으로 터미널에서 작업하는 경우 제외) ~ ~ 150 이상이 너무 큽니다 (아래 참조).
그것은 순수한 '가독성'질문입니다.
이제 '모범 사례'부분의 경우, 종종 긴 변수에 결함이있을 수 있습니다. 즉, 임시 변수에서 추출하거나 복제해야 할 부분이 있습니다 (예 : ObjectiveC, iPhone 프로그래밍의 공통 스 니펫). :
CGPoint point = CGPointMake(someOtherView.frame.origin.x + someOtherView.frame.size.width, someOtherView.frame.origin.x + someOtherView.frame.size.height);
3 차원 벡터 또는 행렬로 작업 할 때 훨씬 더 나쁠 수 있습니다.
재 작성된 예 :
CGRect frame = someOtherView.frame;
CGPoint origin = frame.origin;
CGSize size = frame.size;
CGPoint point = CGPointMake(origin.x + size.width, origin.x + size.height);
이제는 더 작은 화면에 적합하며 IDE를 사용하여 디버깅하기가 더 쉽고 표준 출력에 쓰기가 가능하며 메소드 / 프로퍼티 호출 비용에 따라 더 빠를 수도 있습니다. 이것은 물론 약간 강제적이며, 대부분의 실제 사례는 훨씬 더 복잡합니다 ...