'Yak Shaving', 정말 흔한 용어일까?

by DD
16시간 전
조회수 0

'Yak Shaving'은 원래 목표에서 벗어나 관련 없는 작업을 연쇄적으로 수행하는 현상을 지칭함

일부 개발자들은 이 용어가 흔하게 사용되지 않으며, 'getting sidetracked'와 유사하다고 주장함

반면, 다른 개발자들은 개발자 커뮤니티에서 널리 사용되는 표현이며, 학습의 즐거움을 주는 용어라고 반박함

용어의 정의와 사용 빈도에 대한 의견 충돌이 토론의 핵심임

용어 정의와 'Yak Shaving'의 기원

외부 기사는 'Yak Shaving'을 원래 목표에서 완전히 벗어나 완전히 다른 것에 종착하는 관련 작업 체인으로 정의합니다. MIT AI Lab의 Carlin Vieri가 'Ren & Stimpy' 에피소드에서 영감을 받아 만든 용어이며, 복잡한 작업을 수행하기 위해 연쇄적으로 발생하는 부수적인 작업들을 의미한다고 설명합니다. TeX의 탄생 과정도 이러한 'Yak Shaving'의 대표적인 성공 사례로 제시됩니다.

용어 사용 빈도에 대한 커뮤니티 논쟁

일부 사용자는 'Yak Shaving'이라는 표현이 매우 드물게 사용되거나 실제 사용되는 용어가 아니다라고 주장하며, 'getting sidetracked'나 'going down the rabbit hole'과 같은 더 일반적인 표현으로 대체 가능하다고 지적합니다. 특히 Reddit 등에서 의도적으로 만들어진 듯한 희소한 구문이 남용되는 경향을 비판합니다.

'Yak Shaving'의 긍정적 측면과 학습 효과

반면, 다른 사용자들은 'Yak Shaving'이 개발자 커뮤니티에서 상당히 보편적으로 사용되는 표현이라고 반박하며, 새로운 표현을 배우는 것 자체가 지식의 지평을 넓히는 즐거움이라고 강조합니다. 또한, 이러한 과정이 새로운 것을 배우는 데 매우 효과적이며, 예상치 못한 지식 습득으로 이어질 수 있다고 긍정적으로 평가합니다.

'Rabbit Hole'과의 의미 비교

토론에서는 'Yak Shaving'과 'going down the rabbit hole'의 차이점에 대한 논의도 있었습니다. 'Rabbit Hole'은 현재 작업 중인 주제에 대해 예상보다 훨씬 더 깊이 파고드는 것을 의미하는 반면, 'Yak Shaving'은 주요 주제와 완전히 관련 없어 보이는 부차적인 퀘스트를 수행하는 것에 가깝다고 설명합니다. 즉, 'Yak Shaving' 과정에서 'Rabbit Hole'에 빠질 수도 있다는 관계를 제시합니다.

But yak shaving is fun