▲GN⁺ 2023-12-11 | parent | ★ favorite | on: 나쁜 소식, Emacs(eshelyaron.com)Hacker News 의견 Emacs 개발 브랜치에서 중대한 변경이 발생하고 일부 사용자들이 우려를 표현할 때, 그 변경은 즉시 되돌려지지 않음. 장단점이 토론되고, 다양한 해결책이 구현 및 개선되며, 마침내 타협점을 찾음. 사용자들의 우려 제기는 3일 전부터 시작됐으며, 이 과정이 이미 결론지어진 것은 아님. Eli의 최근 메시지에서는 새로운 행동이 기존 것보다 훨씬 합리적이라는 두 사람 간의 초기 토론을 언급하며, 이제 다른 의견이 제시된 후에야 행동 기준에 대해 논의 중임을 밝힘. Emacs에서 복사(또는 "레지스터"라고 더 일반적으로 불리는 기능)의 작동 방식을 변경하는 커밋이 최근 수락됨. 이제 Emacs는 발생하는 일을 보여주는 미니버퍼를 열고, 사용자가 Enter 키를 눌러 변경을 수락하도록 요구함. 이는 기본 동작을 변경하고, 쉽게 구성할 수 없을 가능성이 있으며, 충분한 논의 없이 이루어진 것으로 보임. Vim 사용자에 대한 비유를 통해 이 변경이 얼마나 불편한지 설명하고, 이 문제를 제기하려 했던 OP의 노력과 개발자 Thierry의 반응을 서술함. 메일링 리스트를 검토한 결과, 이 행동을 되돌릴 수 있는 옵션이 있을 것으로 보임. 이 옵션은 원래 글이 게시되기 전에 언급되었지만, 글쓴이가 이를 보지 못했을 수도 있음. 이 옵션이 문제를 해결할 것으로 예상되지만, ginko의 답글에 따르면 여전히 Enter 키 입력이 필요할 수 있음. Emacs에서는 근육 기억을 중요한 고려사항으로 여겨야 함. 개발자의 입장에서는 안정성을 원하는 사용자들은 릴리스 브랜치를 사용하거나 마스터에서 커밋을 고정해야 함. 개발 브랜치는 진행 중인 기능을 개발하기 위해 사용되며, 때때로 이러한 변경이 자주 발생할 수 있음. 글쓴이의 태도는 다소 고집스럽고, 이 기능을 사용하는 사람이 매우 적음을 지적함. 무급 유지보수자가 먼저 상의하지 않고 약간 변경한 것이 마스터 브랜치를 "파괴"하는 것으로 간주되어서는 안 됨. Emacs를 떠난 지 20년이 지났지만, 이 변경이 상당히 혼란스러운 것으로 이해됨. "주방 싱크대"로 자부하는 Emacs가 기존 행동으로 되돌릴 수 있는 옵션을 추가하지 않은 이유를 이해하지 못함. Emacs의 핵심은 매우 사용자 정의가 가능한 플랫폼이라는 점이며, 어떤 기능의 동작이 마음에 들지 않으면 몇 줄의 Lisp 코드로 직접 수정할 수 있음. 한 가지 기능의 변경으로 인해 전체 프로젝트를 포크하는 것은 말이 되지 않음. Emacs의 또 다른 포크/재구현을 시도하는 것이 유일한 해결책으로 보임. 이번에는 분명 성공할 것이며, 다른 모든 것들처럼 전혀 관련이 없지 않을 것임. 이 변경에 대한 "다른 쪽"의 주장은 무엇인가? 이러한 의견이 있는 변경은 보통 변경 뒤에 합리적인 이유가 있음. 혹은 그렇지 않을 수도 있음.
Hacker News 의견
Emacs 개발 브랜치에서 중대한 변경이 발생하고 일부 사용자들이 우려를 표현할 때, 그 변경은 즉시 되돌려지지 않음. 장단점이 토론되고, 다양한 해결책이 구현 및 개선되며, 마침내 타협점을 찾음.
Emacs에서 복사(또는 "레지스터"라고 더 일반적으로 불리는 기능)의 작동 방식을 변경하는 커밋이 최근 수락됨. 이제 Emacs는 발생하는 일을 보여주는 미니버퍼를 열고, 사용자가 Enter 키를 눌러 변경을 수락하도록 요구함.
메일링 리스트를 검토한 결과, 이 행동을 되돌릴 수 있는 옵션이 있을 것으로 보임.
Emacs에서는 근육 기억을 중요한 고려사항으로 여겨야 함.
개발자의 입장에서는 안정성을 원하는 사용자들은 릴리스 브랜치를 사용하거나 마스터에서 커밋을 고정해야 함. 개발 브랜치는 진행 중인 기능을 개발하기 위해 사용되며, 때때로 이러한 변경이 자주 발생할 수 있음.
글쓴이의 태도는 다소 고집스럽고, 이 기능을 사용하는 사람이 매우 적음을 지적함. 무급 유지보수자가 먼저 상의하지 않고 약간 변경한 것이 마스터 브랜치를 "파괴"하는 것으로 간주되어서는 안 됨.
Emacs를 떠난 지 20년이 지났지만, 이 변경이 상당히 혼란스러운 것으로 이해됨. "주방 싱크대"로 자부하는 Emacs가 기존 행동으로 되돌릴 수 있는 옵션을 추가하지 않은 이유를 이해하지 못함.
Emacs의 핵심은 매우 사용자 정의가 가능한 플랫폼이라는 점이며, 어떤 기능의 동작이 마음에 들지 않으면 몇 줄의 Lisp 코드로 직접 수정할 수 있음. 한 가지 기능의 변경으로 인해 전체 프로젝트를 포크하는 것은 말이 되지 않음.
Emacs의 또 다른 포크/재구현을 시도하는 것이 유일한 해결책으로 보임. 이번에는 분명 성공할 것이며, 다른 모든 것들처럼 전혀 관련이 없지 않을 것임.
이 변경에 대한 "다른 쪽"의 주장은 무엇인가? 이러한 의견이 있는 변경은 보통 변경 뒤에 합리적인 이유가 있음. 혹은 그렇지 않을 수도 있음.