2010-12-02 2 views
0

죄송합니다. stackoverflow 어딘가에서 논의되었거나 (프로그래밍을 찾을 수 없었습니다) "프로그래밍"질문이 아닌 경우 (토론과 같이) 미안합니다.새로운 언어와 프레임 워크를 배우는 동안 IDE를 사용 하시겠습니까?

새로운 프레임 워크 또는 언어를 처음 배우는 동안 IDE (Flash Builder, Visual Studio ...)를 사용하지 않는 것이 좋습니까?

단순한 텍스트 편집기를 사용하여 코드를 작성하고 수동 명령 줄 컴파일을 사용하여 더 많은 것을 배우지 않습니까? IDE가 버그, 코드 완성 및 자동 스캐 폴딩을 명확하게 지적함으로써 생산성을 높이는 반면 프레임 워크를 완전히 이해하는 데 필수적인 많은 "세부적인"세부 사항을 숨 깁니다. 예를 들어 .NET은 매우 큰 프레임 워크이며 VS를 사용하면 대부분의 구성 세부 정보가 프로젝트 마법사에서 자동으로 처리됩니다. 일반적으로 사용되는 라이브러리가 자동으로 참조되고 구성이 설정됩니다. 시간이 부족한 숙련 된 개발자에게는 초보자가이 복잡성을 이해하고 이해하지 못할 것입니다. 또한 대규모 프레임 워크 용 거의 모든 초급 수준의 책이 IDE 중심의 교육을 채택하고 고급 책에 명령 행 옵션을 제공하지 않는 것을 보는 것도 흥미 롭습니다.

귀하의 의견은 무엇입니까?

답변

2

나는 사람들이 지금까지 말한 모든 것에 완전히 동의하지 않습니다.

피상적 인 방식으로 뭔가를 배우는 것이 좋은 ide로 죽은 단순합니다. 하나도없이 무언가를 배우는 것은 ide로 훨씬 오래갑니다.

목록을 건너 뛰고 실제로 사냥해야 할 때와 같이 선택하면 문제가 기억 나지 않습니다. 대답을 찾는 행위는 달리 실행하지 않는 프레임 워크의 다른 측면을 노출시킬 수도 있습니다. 마지막으로, 실제로 문제를 연구하거나 무언가가 어떻게 작동 하는지를 이해하는 코드를 읽으면 작동 할 때까지 표면을 파고들 수 있습니다.

고등학교에서 수학을 배우면 연필과 종이로 일련의 문제가 발생합니다. 계산기는 나중에 나옵니다. 왜냐하면 당신 옆에있는 계산기로 기본을 배우는 것이 하나가 없으면 더 힘들 기 때문입니다. 나중에 기초를 완전히 이해하면 계산기를 사용하여 기초를 자동화 할 수 있습니다. 코드와 동일한 거래입니다.

<rant> 마지막으로 IDE를 전문적으로 사용한 적이없는 사람들은이 질문에 답하기에는 전적으로 자격이 없습니다. 내가 너라면, 나는 질문을 편집하고 vim/emacs를 사용하는 사람들과 똑같이 eclipse/intellij/vs /에 능통 한 사람들의 답을 요구할 것이다. 정말 짜증나지만, 이런 곳의 대부분의 사람들은 대규모 IDE가 아닌 다른 것을 사용하지 않았지만 편집자와 10 분을 보냈다면 이런 종류의 것들에 대한 의견을 나눌 수있는 충분한 배경 ​​지식을 얻을 수 있다고 생각합니다. </rant>

어떤 경우에는 (비싼 도구를 만드는 사람이 플랫폼을 만드는 사람과 동일한 경우가 대부분입니다.) 아무도 IDE가 없기 때문에 IDE가 없어도 쉽게 갈 수 없습니다. 금형 제작없이 가려면 단지 어리석은 노력이 필요하다면 금형 제작을 위해 가십시오. 나는 서브 - 최적 조건이 실제로 뭔가를 배우기를 고려할 것이다.

+1

올바른 옵션으로 컴파일러를 실행하는 방법을 아는 것은 "기본"입니다. 코드를 해킹하는 대신 프로그램을 작성하기 위해 드래그 앤 드롭 빌딩 블록을 사용하는 것에 대해 이야기한다면 나는 당신과 동의 하겠지만 코드를 작성하고 실행하는 데 사용되는 툴체인이 언어를 실제로 알지 못하는 것과 관련이 있음을 알고 있습니다. –

+0

@anon : IMO'gcc -o app app.c'는별로 부담스럽지 않고'make'는 훨씬 적습니다. 내가 말했듯이, 쓸모없는 툴 체인을 가진 사람들은 도구를 파는 데 많은 돈을 벌고있는 것 같습니다. 플랫폼에 통합 도구가 아닌 도구를 사용하여 정말 나쁜 이야기가 있다면 IDE가 더 나은 선택이라는 데 동의 할 것입니다. 그러나 학습이 더 쉬워지기 때문에가 아니라 플랫폼의 결핍 때문에 더욱 그렇습니다. –

+0

IDE가 가장 좋은 방법입니다. Ctrl + 왼쪽 소스로 이동하려면 Flash Builder ASDoc on hover, 탐색기 및 패키지보기, 개요/디자인 모드를 사용하여 mxml 구문 및 레이아웃 등을 이해합니다. 초보자가이 물건을 파악하는 데 어려움을 겪습니다. IDE없이 (그리고 빌드하고 실행). mxmlc.exe 오류로 인해 Flex 커뮤니티가 얼마나 많은 잠재적 인 개발자를 잃었습니까? – Ryan

2

새로운 언어 또는 프레임 워크를 배우는 데있어 중요한/"고기가 많은"부분으로 곧바로 이동할 수 있으며 모든 기술적 세부 사항을 완전히 파악해야합니다.

그때까지는 실제로 라이브러리를 사용할 수 있고 큰 그림이 csc의 명령 줄 스위치를 아는 것보다 훨씬 중요하다는 것을 이해할 수 있습니다.

+0

+1 IDE는 언어를 배울 때 훌륭합니다. 모든 워드 프로세서를 손끝에두고 자동 완성 등을 할 수 있습니다. 나중에 PITA가 될 수 있지만 처음에는 훌륭합니다. –

0

IDE는 거친 부분을 해결하고 많은 좌절감을 없애는데 큰 도움이 될 수 있습니다. 처음에는 그렇게 빨리 배우게됩니다.

언어와 프레임 워크에 익숙해지면 맨손으로 사용하기를 원할 경우 언제든지 commando로 이동하여 일반 텍스트 편집기로 코딩 할 수 있습니다.

0

IDE의 추상화 작업을 수행하는 대신 코딩 측면을 깊이 파고 들고 언어에 대한 느낌을 얻는 것이 중요합니다. 언어를 배우는 가장 좋은 방법은 작게 시작하고, 코드를 실행하고, 피드백을 얻고, 거기에서 위로 움직이는 것입니다.

0

나는 그 반대라고 말할 것입니다. C# 및 .NET에 대해 배운 금액을 간단히 으로 줄여서 Intellisense을 검토하는 것은 과소 평가할 수 없습니다.

관련 문제