위에 그럼처럼 불리언을 컨트롤 하여 T로 만들고 그값을 다시 F로 만들때 저는 주로 로컬 변수를 사용하였는데 이런식으로 로컬변수를 많이 사용하면 좋지 않다고 해서 질문드립니다. 저런식으로 불리언 뿐만 아니라 어떠한 변수를 읽거나 다시 쓸때 로컬 변수 말고 다른 방식으로는 어떻게 사용해야 할지요.
해결되었습니다! 솔루션으로 이동.
먼저 로컬변수를 많이 사용하면 좋지 못한 이유가
로컬변수를 사용하는것 자체가
프로그램이 진행되면서 로컬변수의 값을 저장, 읽고 불러내기를 하는 과정에서
미세하게 프로그램이 느려지기 떄문입니다.
이게 규모가 작은 프로그램에선 별로 티가 안나는데
프로그램이 점점 커질수록 프로그램 안에서 저장해놔야 하는 값은 많아지고
그걸 일일이 저장해놨다, 불러냈다 하면 눈에띄게 프로그램이 느려지기 때문입니다
로컬 변수를 사용하지 않고 값을 읽고 쓰는 방법은
디자인 패턴이나 시프트 레지스터를 사용하시면 될것 같습니다
시프트 레지스터 관련된 것은
http://www.ni.com/video/3992/ko/ 이곳을 참고하시면 좋을 것 같습니다
디자인패턴은
http://www.ni.com/video/3999/ko/ 이곳을 참고하시면 좋을 것 같습니다
날짜: 01-28-2019 07:33 PM
기능적 글로벌 변수라고 있습니다. functional global variable 또는 한글으로 검색하시면 관련 자료 많이 나올거에요.
기본적으로, 조건 참에 연결된 와일루프, 케이스, 열거형, 쉬프트레지스트리로 구성됩니다.