3
- 저는 Ruby를 처음 사용 했으므로 파일을 분리하고 포함하는 것이 가장 좋습니다.
- 파일 레이아웃의 기본 디자인 구조는 무엇입니까? 언제 알고리즘을 새 파일로 분리하겠습니까?
- 언제 로드을 사용하여 언제 다른 파일을 포함하고 을 사용하려면이 필요합니까?
- 파일을 포함 할 때 성능에 문제가 있습니까?
감사합니다.Ruby에 파일 포함하기 질문들
감사합니다.Ruby에 파일 포함하기 질문들
작은 도우미 클래스 인 다른 파일에서는 필요하지 않은 클래스를 제외하고 한 파일을 만듭니다. 하위 모듈에서 다른 모듈을 분리합니다.
load
과 require
의 차이는 load
다시 관계없이 이전에로드되어 있는지 여부의로드 반면 require
만, 그것은 여러 번이라고하더라도 한 번 파일을로드 할 것입니다. 파일을 수동으로 다시로드하려는 경우 을 제외하고 거의 항상 require
을 사용하려고합니다.
성능에 대한 확신이 없습니다. load
또는 require
파일을 해석 할 때 파일을 해석해야합니다. 대부분의 Ruby는 필요하다면 가상 머신 코드로 컴파일합니다. 분명히 파일을 다시로드 할 필요가 없기 때문에 파일이 이미 포함되어있을 때 require
이 더 성능이 좋습니다.