15

조직을 유지하기 위해 '1 인 팀'에게 추천 할만한 도구 나 접근 방법은 무엇입니까?내 모든 코드, 데이터, 스크립트, 작업 등을 어떻게 구성 할 수 있습니까?

필자는 코딩을 많이하고, 수 백 가지의 펄 스크립트, C++ 바이너리를 작성하여 좀 더 나은 접근법을 찾을 때까지 많은 양의 데이터를 다른 방식으로 사전 처리하는 연구를하고 있습니다. 새로운 전처리는 오래된 방법을 더 이상 쓸모 없게 만듭니다. 예전의 방법이 실제로 더 좋았다는 것을 알게 될 때까지 계속됩니다. 내 일은 본질적으로 움직이는 표적인데, 나는 많은 일을 시도해야하며, 종종 그 중 어느 것도 완벽하지 않습니다.

완전히 혼란스러운 상황은 아니지만 완벽하지는 않습니다. 그러한 상황에서 권장할만한 일반적인 접근법이 있습니까? 나는 코드가 너무 많아지기 때문에 다른 버전의 데이터는 아니지만 내 코드에는 SVN을 사용합니다. 모든 스크립트와 바이너리를 추적하기가 어렵 기 때문에 항상 주석을 달고 실행 방법을 적어 두십시오. 그러나 추가 아이디어가 있으면 궁금합니다.

는 (나는 리눅스 시스템에서 작동합니다.)

답변

2

는 버전 제어 시스템에 모든 코드를 유지하고, 각각의 빌드/실행되는 스크립트를 만들 수 있습니다. 당신이 조심스럽게 파일을 떠나야하는 (SVN에 넣고 싶지 않기 때문에) 당신의 데이터.

내가 추가 할 다른 것은 위키 일 것이므로 각 테스트/스크립트/응용 프로그램에 대한 메모를 신속하게 작성할 수 있습니다.

1

체크 아웃하지 않은 이유는 일부 오픈 소스 프로젝트가 코드 기반을 구성하는 방법을 확인하는 것입니다.

비록 당신이 1 인 팀이라 할지라도. 프로젝트를 체계화하여 더 많은 프로그래머를 추가하는 것이 현명 할 것입니다.

데이터 파일의 파일 크기가 걱정되면 git를 체크 아웃해야 할 수도 있습니다. 인덱스 크기는 일반적으로 svn보다 훨씬 작습니다.

3

내 "엔지니어 노트"로 wiki (필자의 경우 TiddlyWiki가 필요합니다. 필요한 모든 것은 JavaScript가있는 브라우저입니다)를 사용하고 있습니다. 거의 모든 것이 그곳에 있습니다 - 질문 목록 (나중에 답변), 절차 (단계별 지침), 내가 쓴 것의 메모 (귀하의 "데이터"로 작용할 수도 있음), 전화 번호 텍스트 검색), 아무것도갑니다.

내 작업이 코드가 많지 않으므로 코드 스 니펫 (주로 SQL 문)을 저장하는데도 사용하고 있습니다. "실제"버전 관리 시스템을 사용하면 다른 버전을 추적하려는 경우 더 좋습니다. "사용"이외에는이 영역에 대한 구체적인 조언을 제공 할 수 없습니다.

그러나, GTD 방식으로 나에게 중요한 무엇을하고있다 : 거의 모든위한 간단한 시스템을 사용합니다. 그렇게하면 무언가를 찾고 무엇을 어디에 둘 것인지를 결정할 시간입니다. 다른 사람이 말했듯이

+0

예 Trac 위키를 사용하는 경우 페이지를 전복 코드로 쉽게 연결할 수 있습니다 – soemirno

1

버전 제어은 필수입니다. 버전 관리에서 중요한 이정표 레이블을 유지하는 것은 매우 유용하다고 생각합니다. IronGoofy 말했듯이

또한, 나는 내 웹 사이트에 업로드, 그래서 언제 어디서나 액세스 할 수 있습니다, 내 개인 위키 TiddlyWiki 내 조각을 유지한다.

는 추가 옵션으로 당신은 시간 추적자 응용 프로그램을 생각할 수 있습니다. 많은 무료 시간 추적기가 있습니다.나는 ASP.NET's Time Tracker Starter Kit을 사용합니다. 소프트웨어의 진화, 버그 수정, 중요 시점을 유지할 수 있습니다.