2009-07-23 2 views
3

간단히 말해서 새로운 언어 디자이너가 가능한 한 가장 큰 프로그래머 그룹에서 채택하고 관심을 갖기를 원할 경우 해당 디자이너는 언어 채택을 장려하는 IDE (생산성이 높은 Intellisense와 같은 기능)를 구축해야합니다. ?언어 채택은 사용 가능한 IDE의 생산성에 의해 좌우됩니까?

+0

언어를 배우는 것이 주된 관심사이기 때문에 좋은 IDE가 언어 작동 방식을 이해하는 데 도움이 될 수 있습니다.Visual Studio는 프로그램이 실행될 때 데이터가 어떻게 보이는지 시각화 할 수있게하여 팻틱 한 가치를보기 위해 인쇄 문을 코딩하는 데 시간을 낭비하지 않아도됩니다. 이 기능은 사람들이 코드를 디버깅 할 때 배우고 생산성을 발휘할 수 있도록 도와줍니다. – Achilles

답변

3

예.

지구상에서 가장 유용하고 고급 언어를 만들었더라도 메모장을 사용해야하는 경우 시간을 낭비하지 않아도됩니다.

+0

+1 자신을 더 잘 말할 수는 없었습니다. – Achilles

1

아니요, IDE 이 언어의 결함을 보완해야합니다.

그런데 IDE는 내 고객에게 VB를 항상 판매합니다.

그래서 멋진 IDE는 언어를 판매하는 경향이 있습니다. 비록 그것이해서는 안됩니다.

1

한 마디로, 아니요. 얼마나 많은 IDE가 HTML 용으로 빌드 되었습니까? 자바 스크립트? 루비? PHP? 이들 모두는 언어가 먼저오고 IDE가 두 번째로 올랐습니다.

+0

JS의 경우에는 선택의 여지가 없습니다. – cdmckay

1

저는 생산성 향상에 도움이되는 도구가 많이 있지만 훌륭한 도구라고 생각합니다.

2

액세스가 가능하고 전반적인 프로세스를 자동화 할 수있는 도구를 사용하는 것이 가장 좋습니다. 시간이 걸리는 시간이 짧을수록 실제 개발에 더 많은 시간을 할애 할 수 있습니다.

IDE 비용은 관리 구매에 영향을 미치는 다른 요소입니다. 일부 지역은 상실로 인해 문제가 없으며, 대부분의 경우 오버 헤드를 최소로 유지하는 것을 선호합니다.

2

새로운 언어의 구문은 대부분 몇 시간 후에 학습 할 수 있습니다. 가장 많은 시간과 노력을들이는 것은 API를 알게되는 것입니다. IntelliSense와 함께 좋은 IDE를 갖추면 문서를 훑어 보는 것보다 훨씬 쉽게 API를 배울 수 있습니다.

+1

이것은 이미 알고있는 것과 비슷한 유형의 언어입니다. 예를 들어 정적으로 형식이 지정된 언어 (예 : Java, C#, C++)에서 동적 형식의 언어 (예 : Ruby, Groovy, JavaScript)로 이동하는 경우 이전에 사용 된 언어와 같이 더 신중해야합니다. 새로운 개념을 익힐 수있는 시간. – rlovtang

0

개발자가 좋은 IDE에 익숙한 환경에서는 일부 IDE가 사용하는 언어가 부족할 경우 새로운 언어를 사용하는 것이 더 어렵습니다.

예. 자바 플랫폼에는 Groovy, Scala, JRuby 등과 같이 Java와 결합하여 사용할 수있는 많은 새로운 언어가 있습니다. 지금까지는 Groovy를 사용하기를 원했고 일부 개발자는 Eclipse를 사용하기에 문제가있었습니다 왜냐하면 이클립스에서의 Groovy 지원은 그다지 좋지 않았기 때문이다.

1

"예"라고 말합니다. 생산성이 아니라면 적어도 IDE의 존재은 IDE를 좋아하는 사람을 데려 올 것이고 명령 행이나 Vim 매니아를 방해하지는 않을 것입니다.

전체 IDE가 아닌 경우 적어도 구문 색칠.

증거 : 완전 half the SO questions 태그가 추가됨. Objective-J 구문 강조 표시에 대해 질문합니다.

2

기록에 따르면 언어가 먼저 나오고 IDE가 뒤 따른다. IDE를 구축하는 대신 킬러 애플리케이션 (유닉스, 모바일 코드, 레일즈 등)을 빌드하십시오.

+0

흥미로운 점은 내 가장 가까운 경험은 코코아와 관련이 있으며, 코코아의 성공을 위해 Interface Builder가 핵심적인 부분 이었는지를 쉽게 알 수 있습니다. 이제는 선형 소스 코드의 시각적 문제를 처리하는 것이 많은 문제의 원인임을 분명히합니다. 나는 이것이 자바 레이아웃을 가져 오는 것이라고 생각한다. 코코아는 인터페이스 빌더의 존재를 고려하여 설계되었습니다. 언어로 환경의 일관성이 스몰 토크의 주목할만한 강점 중 하나라고 생각했습니다. 그러나 필자가 사용하는 유일한 스킬은 F-Script이다. – Ken