2010-12-14 3 views
2

프로그래머이기 때문에 때로 다음에 개발할 아이디어를 생각해 내는데 어려움을 겪습니다.처음부터 프로그래밍 아이디어를 문서화하는 데 도움이되는 도구가 있습니까?

오늘 나는 좋은 생각을 갖고 있으며 하루 종일 노트를 기록해 왔습니다. 문제는이 유형의 문서를 쉽고 빠르게 문서화 할 수있는 도구를 찾지 못하는 것입니다. 나는 마인드 맵핑을 살펴 봤지만 가까이 있지만, 내가 찾고있는 것이 아니다.

새로운 프로그래밍 프로젝트를 시작할 때 요구 사항, 디자인 아이디어 및 기타 관련 메모/자료를 신속하게 수집하는 데 사용하는 기능은 무엇입니까?

+1

이것은 http://programmers.stackexchange.com/에 속합니다. –

답변

1

위키를 사용하는 경향이 있습니다. 직장에서 Trac의 내부 위키를 사용합니다. Trac의 내부 위키는 우리 그룹의 지식 기반 역할을하기 때문에 사용합니다. 개인용으로는 하나의 HTML 파일로 저장되는 http://www.tiddlywiki.com/도 사용했습니다.

1

Evernote? 그렇지 않으면 당신은 당신이 찾고있는 것에 좀 더 구체적이어야합니다. ;)

1

Google 문서 도구 온라인. Word 문서.

필자는 기능적 및 비 기능적 요구 사항을 구축합니다.

http://en.wikipedia.org/wiki/Functional_requirement

나는 형식을 사용합니다. 내 총알 점수로 1.1.1.1. 여기 샘플이있을 것입니다.

  1. 지원

    1.1

    1.2

    1.3 크롬

  2. 등 내가 사용하는

1

지원 파이어 폭스를 지원 IE 지원 법적 패드와 연필. Microsoft OneNote 역시 꽤 멋지지만 내 두뇌가 실제로 진행될 때 펜과 종이보다 뛰어난 것은 없습니다.

1

펜 및 종이. 도구가 좋고 마음 매핑, 프로젝트 등 도구가 많이 있습니다. 그러나 도구에서 길을 잃고 아이디어를 잊어 버리는 것은 매우 쉽습니다. 또는 최소한 도구로 놀면서 크리에이티브 흐름을 느슨하게하십시오.

펜과 종이는 오래된 학교 일 수도 있지만, 사용법에 대해 소중한 생각을 할 필요가 없습니다. 단지 그렇게하고 아이디어에 집중할 수 있습니다.

아, 그래 나는 내가 최근에 (무료) 지식 매핑 도구 인 Compendium에서 찾고 있었어요

0

:-) 경우에 메모를 위해 사용합니까 아이 패드가 있습니다. 소프트웨어 개발에서는 요구 사항 수집 및 디자인을 돕는 것이 정말 유용 할 수 있다고 생각하지만, 아직 분노에서 사용하지는 않았습니다.

0

Evernote에 대한 투표는 처음부터 편재되어 있으며 다른 분류의 데이터를 검색 할 수 있도록 충분한 분류와 검색 기능을 제공합니다.핵심은 여러 가지 노트로 계속 고려하는 것입니다.

첫째, 쉽게 사용할 수있는 캡처 메커니즘을 갖는 것이 중요하며 데이터 병합에 소요되는 오버 헤드를 줄이는 것이 중요하다고 생각합니다. Evernote에는 iPhone, iPad, Android, Blackberry, WinMobile, PalmOS, OS/X 및 Windows 용 웹 및 오프라인 클라이언트 용 클라이언트가 있습니다.

오디오 노트도 녹음 할 수 있습니다. 운전하거나 걸어 다니는 동안 빠른 생각을 녹음하고 나중에 건너 뛰고 필사 할 수 있습니다.

일반 텍스트뿐 아니라 태그 및 노트북 기반의 그룹화, 임의 태그 지정 및 검색을위한 노트북의 조합으로 아이디어, 프로젝트 단계 및 문제점의 개선을 표현하고자하는 모든 구조를 만들 수 있습니다.

노트북을 공유하고 이전 버전을 표시 할 수있는 기능이있는 전체 업데이트 기록을 포함 할 수 있습니다. 위키를 권장하기 위해 일반적으로 사용하는 많은 요구 사항을 충족합니다.

또한 전자 메일, twitter 및 외래 인식과 같은 외전을위한 다른 항목과 함께 타임 스탬프 및 위치 기반 검색이 digital penstablets에서 있습니다.

프로젝트 상태를 게시하려면 예를 들어 지정된 노트에서 게시물을 생성하기 위해 Wordpress plugin이 있습니다. Web-service API은 많은 외부 개발이 가능하므로 데이터를 대조하기 위해 부가 기능을 작성할 수 있습니다. 또는 Mac을 사용하는 경우 AppleScript으로 데스크톱 클라이언트를 스크립팅합니다 (Windows command-line 도구가 약함).

내 Evernote 세계에서 누락 된 유일한 점은 Graphviz (DOT) 그래프가 포함 된 쉬운 방법입니다. Evernote에 원본 평범한 텍스트를 넣었지만 클라이언트와의 직접적인 통합을 선호합니다. Instaviz 사람을 밀어 넣어서 iPhone과 iPad에서 사용할 수 있습니다.

필자는 필기 도구를 사용하지 않고 종이와 연필 또는 데스크탑 기반 시스템을 권장하지 않는 이유에 대해이 글을 끝내고 싶습니다. 나는 여러 해 동안의 페이퍼와 연필 다이어그램과 노트를 다양한 폴더에 보관 해 놓았습니다. 비슷한 문제를 해결할 때 유용한 정보를 얻었 기 때문에 빠른 검색으로 과거의 디자인을 찾을 수 있기를 바랍니다.

나는 가정과 직장에서 약 4 개의 서로 다른 노트북과 데스크탑 컴퓨터 사이를 돌아 다니며 텍스트 파일과 디지털 오디오 레코더로 물건을 캡처하는 데 사용했다. 녹음 내용을 옮겨 다니는 데 필요한 메타 데이터가 충분하지 않아서 필자가 복사했거나 건너 뛰었을 때 알려주고 모든 파일을 복사해야했습니다 (2 대 이상의 컴퓨터를 사용하는 다중 OS 동기화는 약간의 고통이었습니다. 그렇습니다. 내가 Evernote를 발견하기 전에 모든 것을위한 자식).

관련 문제