나는 그것이 개발자에 대한 인식의 범위와 관련이 있다고 생각합니다. IDE는 개발자의 작업 맥락을 거시적으로 보여줍니다. 클래스 계층 구조, 참조 된 리소스, 데이터베이스 스키마, SDK 도움말 참조 등을 동시에 볼 수 있습니다. 키 입력, 확장 된 아키텍처 및 아키텍처 교차로의 영향을 받고 영향을받는 많은 것들로 인해 점점 더 어려워지고 있습니다. 한 번에 하나의 코드 아일랜드에서만 작업하십시오.
OTOH, "나와 vim과 매뉴얼 페이지"는 제 작품에 대해 훨씬 더 미세한 현미경이지만 강렬하고 정확한 시각을 제공합니다. 하나의 언어로 만들어진 잘 디자인되고, 잘 분할되고, 잘 결합 된 고집적 코드베이스를 하나의 정적 라이브러리 세트와 함께 사용하면 괜찮습니다. 일반적인 상황이 아닙니다. 특히 팀 규모가 커지고 코드 구조가 변경되는 경우 시간, 거리 및 개인 취향에 따라
현재 Flex 및 .NET에서 프로젝트를 진행하고 있습니다. Flex의 좋은 점 중 하나는 데이터베이스에서 데이터를 가져 오기, 파일 열기 / 닫기 / 읽기 / 쓰기 등 표준 작업을 수행하는 여러 가지 방법이 거의 없다는 것입니다. (그러나 Flex Builder / Eclipse IDE를 사용하고 있습니다. -VS와 같은 전형적인 헤비급 예제입니다. 여전히 기본 사항을 배우고 있으며 훈련 바퀴가 필요합니다. 내 패턴을 확신하면 vim으로 다시 진화 할 것으로 예상됩니다.)이 관점에서, 나는 무엇을 할 수 있습니다 나는 정말로 몇 가지 사실을 잘 알고 전문적으로해야합니다.
OTOH, .NET으로 그 시점에 도달하는 것은 상상할 수 없습니다. 왜냐하면 유지해야 할 뷰가 계속 확장되고 변화하기 때문입니다. 개념적 무결성과 몇 개월에 걸쳐 프로젝트의 여러 개발자에 대한 일관성이 훨씬 적지 만 IDE가이를 지원할 수 있습니다. 따라서 개발자는 실제로 더 많은 것들을 더 잘 알아야합니다. 또한 StackOverflow에 대한 질문에 훨씬 더 많이 응답 (또는 이해)하는 데 도움이되는 이점이 있습니다. 즉, 우리는 더 깊은 지식 스택을 가질 수 있습니다. 또한 다양한 도움말 광고에 응답 할 수 있습니다.
양방향으로 너무 멀리 갈 수 있습니다. "편집자 전용"범위에서 "망치 만있는 경우 모든 것이 못처럼 보입니다"와 같습니다. IDE 접근 방식을 사용하면 함께 고정하려는 모든 것에 대해 날 / 해머, 나사 / 나사 드라이버, 볼트 / 렌치, 접착제 / 접착제 / 클램프, 자석 중에서 선택할 수있는 광범위한 패스너 및 관련 도구를 선택할 수 있습니다. , 그리고 계속해서-당신의 손끝에서 (시작하는 데 도움이되는 마법사와 함께).