2011-08-30 1 views
0

일종의 모호한 질문입니다. 몇 백 줄의 스프레드 시트가 있습니다. 각 열은 연속적인 하나의 변수 값을 나타냅니다. 같은 수의 열을 가진 두 번째 스프레드 시트를 만들고 싶지만 모든 연속 변수의 값은 일부 범위에 매핑되어야합니다. 각 변수의 범위가 다릅니다.더 나은 방법으로 스프레드 시트의 열 값을 범위로 나누는 방법은 무엇입니까?

Col 1 Col 2 Col 3 
0.41 123  12:45 
0.53 345  05:23 
0.57 354  09:23 
0.89 687  09:34 

이 될해야합니다

Col 1 Col 2 Col 3 
0.40 125  12:00 
0.50 350  05:00 
0.50 350  09:00 
0.80 675  09:00 

내가 열 번호를 확인하면서 나는 보통의 경우 - 다른 루프와 함께 할 수 있다는 것을 알고. 내가 생각하기에 추가 칼럼이 중간에 추가되면 그것은 많은 변화를 일으킬 것입니다. 거기에 일반적으로 사용되는 디자인 패턴이 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

답변

1

네 말이 맞아,이 질문은 모호하다. 이 열에 의미있는 이름 ("height", "length", "weight"등)을 지정하고 코드에서 번호 매기기 열에 해당하는 이름을 지정하는 코드를 유지하지 않는 이유는 무엇입니까? 이렇게하면 열 레이아웃이 변경되면 단일 상수 만 변경하면됩니다.

+0

정말 좋은 생각입니다! 감사합니다! 그리고 나서 column_name의 범위가 저장되는 일종의 맵을 유지할 수 있다고 생각합니다. Btw, 당신이 제안한 아이디어, 그것은 특정 디자인 패턴입니까? – Bhushan

+1

@ 10101010 : 그렇지 않습니다. 일반적으로 [매직 넘버] (http://en.wikipedia.org/wiki/Magic_number_ (프로그래밍) #Unnamed_numerical_constants)는 피해야한다는 원칙을 따르고 있습니다. –