
그 책직장에서 코더피터 세이벨Donald Knuth(TeX의 역사에 관심이 있는 누구에게나 그의 인터뷰를 적극 추천합니다)를 포함하여 여러 유명 프로그래머의 인터뷰가 포함되어 있습니다. Seibel이 인터뷰 대상자들에게 반복해서 묻는 질문 중 하나는 팀 내 코더 간의 협업과 관련이 있었습니다.
사람들이 그룹으로 작업할 때 코더가 각자 시스템의 일부를 소유하는 것이 더 낫습니까? "이것은 내 코드이고 아무도 건드릴 수 없습니다" 대 팀이 코드를 소유하고 누구나 무엇이든 건드릴 수 있습니다.
(이 질문은 책 404페이지에서 바로 이 형식으로 찾을 수 있습니다.)
LaTeX3 팀원들 간의 협업이 어떻게 이루어지는지 궁금해졌습니다...
- Seibel이 설명한 두 가지 극단적인 접근 방식 중 LaTeX3 팀의 접근 방식은 어디에 있습니까?
- 시간이 지남에 따라 접근 방식이 발전했습니까, 아니면 LaTeX3에서 작업이 시작된 이후 동일하게 유지되었습니까?
답변1
'더 나은'은 의견의 문제이지만, 우리가 할 수 있는 것은 시간이 지남에 따라 실제로 무슨 일이 일어났는지 살펴보는 것입니다.
현재 LaTeX3 코드 베이스는 다양한 부분으로 구성되어 있으며, 그 중 일부는 다른 부분보다 '독립적'입니다. 제가 팀에 참여한 시간을 살펴보면, 새로운 모듈은 주로 한 명의 주요 저자가 다루었습니다. 예를 들어, 제가 글을 썼고 l3keys
(이것이 제가 팀에 합류한 방법입니다), 이를 수정하는 일을 주된 책임으로 맡는 경향이 있습니다. 같은 방법으로,브루노확장 가능한 FPU 및 정규식 파서와 같은 항목을 작성하고 '관리'합니다. 반면, 대부분 초기부터 코드 베이스에 있었던 '핵심' 코드는 시간이 있는 사람에 의해 수정되거나 업데이트됩니다.
즉, '하드' 라인은 없습니다. 시간, 아이디어 및 관심에 따라 팀 중 누구라도 코드를 수정할 수 있습니다. 물론 그것이 팀을 갖는 요점입니다! 오타나 버그 수정의 경우에는 누가 하는가보다 일을 끝내는 것이 더 중요합니다.
답변2
당신은 볼 수 있습니다LaTeX2e 시스템에 대한 공지LaTeX 배포판에서 다음과 같이 말합니다.
This distribution is
Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2002 2003 2004 2005
The LaTeX3 Project and the individual authors:
우리는 LaTeX2e가 출시된 이후로 이 표현을 사용해 왔습니다.
L3 파일은 실제로 개별 작성자가 아닌 프로젝트에 대한 저작권만 갖습니다.
% File: expl3.dtx Copyright (C) 1990-2013 The LaTeX3 Project
특히 LPPL은 누구나 코드를 포크하고 원하는 방식으로 사용/수정할 수 있다는 것을 의미하므로 차이는 실제로 다소 미미합니다.