2016-06-08 4 views
2

나는 몬티 셀로를 배우는 중이며 그걸로 몇 가지 어려움을 겪고 있습니다. 나는 Pharo에 깊은 이야기를하고 있었고 Dead Simple Intro to Monicello. 나는 또한 매우 빠르게 진행된 주제에 대한 Pharocast를 보았고 사용 된 코드의 버전이 나이가 들어서서 내가 가지고있는 UI (Pharo 5.0)와 일치하지 않는 것으로 보였다. 나는 문서가 나에게 말하고있는 것을 얻는다. 그러나 그들은 거의 모두 똑바로 그리고 좁은 것에 머무른다.왜 이러한 패키지가 '더티'로 표시됩니까?

저는 프로젝트에서 일해 왔습니다. 몬티 첼로로 가서 패키지 목록을 보면 저에게 속하지 않은 패키지 중 일부는 "더러운"으로 표시됩니다.

enter image description here

첫 번째 패키지 내가 만든 그것은 더러운해야합니다. 그러나 나열된 다른 제품 중 하나는 Pharo 5.0 설치 또는 Gofer (Garage 패키지)와 함께 설치되었습니다.

다른 패키지가 더럽혀 진 이유는 무엇입니까? 나는 그 중 몇 가지에 대해 "변경 사항"을 확인했으며 일부는 몇 가지 변경 사항을 보여줍니다. 나는 그들 중 누구도 변하지 않았다. 이 지표들을 그냥 무시할 수 있습니까?

답변

3

기술적 인 이유로 약간 다른 점이 하나 있습니다. 몬티 셀로는 잘못된 추측을합니다. 나는 Monticello가 이것에 "나쁘다"고 말하지 않고 있지만 최근 몇 년 동안 하중이 훨씬 더 복잡해졌으며 Monticello는 더러운 흔적에 관해서는 모든 다른 문제에 대처할 수 없다.

예를 들어 "UnifiedFFI"및 "UnifiedFFI-Legacy"를 살펴보십시오. 둘 다 동일한 접두어를 사용한다는 사실은 Monticello가 "UnifiedFFI-Legacy"를로드하는 동안 "UnifiedFFI"를 수정하고 있다고 생각하는 좋은 징조입니다. 따라서 "UnifiedFFI"는 "더티"가됩니다.

면책 조항 :이 예는 모두 내 머리 꼭대기에서 나온 것이므로 완전히 정확하지 않을 수 있습니다.

명백히 두 패키지에 크로스 커팅 코드가 있기 때문에 더러운 패키지가 더러울 수도 있습니다. 이는 잘못된 것이지만 발생합니다.

질문에 대답하려면 : 예, 단순히 더러운 패키지를 무시할 수 있습니다. (우리는 상황을 개선하기 위해 노력하고 있습니다.)

+0

이 답변은 많은 도움이되었습니다. 나의 주된 관심사는 내가 잘못하고있는 일이 있었는지 아니면 셋업에 문제가 있는지, 또는 내가 어떤 행동을 취해야하는지 여부였다. 나는 이것이 "지금 당장하는 일이되고 우린 그것을 개선하기 위해 노력하고 있습니다"라는 대답으로 살아갈 수 있습니다. – lurker

관련 문제