C#에서 리팩토링 하는중인데,

짜고보니 졸라게 더럽게 짜놔서,

어떡해야할지 난감함.


일단 반복문에 들어가서

호출이 자주되긴 하는데, 넘어가는 변수는 대부분 지역적인 변수들임.

넘겨야할 인수가 10개가 넘어 ㅠㅠ

게다가 반은 reference로 넘겨서 결과를 받아와야되는 거임.



1. 전역변수(클래스 멤버변수)

2. struct

3. 그냥 인수 통째로 10개 할당


1번하자니, 다른 것들과 통일성 생각하면 눈앞이 깜깜함.

스코프가 지역적인 것들이라서.


2번하자니 struct 밖에 선언시켜야하니

1번과 뭐가 그리 다른가 싶고, 그냥 인수만 1개로 줄어드는게 다지.

게다가 전부 struct 참조로 바꾸든지, 앞뒤에 복잡하게 지역변수에 또 넘기는 구문 넣든지.


3번 하자니 일단 안 이쁘고, 인수많은 함수는 속도저하가 걱정되고...(속도저하는 앞에것들도 마찬가지일거 같지만)


그냥 완전히 다 엎어야하나. ㅠㅠ