언어

2010-07-03 5 views
-2

작은 1-3 명의 소프트웨어 개발 팀에 가장 적합한 언어는 무엇입니까? 분명히 자바와 같은 것은 엔터프라이즈를 목표로하고 있습니다. 소규모 팀에게 가장 적합한 것은 무엇입니까?언어

아무것도 너무 역동적 인/느린 (예 : PHP).

편집 : 좋아요, 아마도 이것은 지금까지 똑똑한 질문이 아니었을 것입니다. 그러나 "정말로 변화를 가져 오지 않습니다"라고 대답하는 것이 좋을 것입니다.이 질문은 진정한 질문이었습니다. 저는 다른 언어가 다른 팀 크기에 적합하다는 인상을 받았습니다.

+14

팀의 크기는 사용해야하는 언어와 아무 관련이 없습니다. – slugster

+0

반드시 투표 할 가치가있는 것은 아니지만 이는 논쟁적인 것으로 간주 될 수 있습니다. –

+1

Java를 사용하는 소규모 개발 팀과 "엔터프라이즈"로 간주되지 않는 언어를 사용하는 대규모 개발자 팀이 있습니다. 실제로 언어와 팀 크기는 직각입니다. – Amber

답변

9

알고 계십니까?

+4

또한 마시고 있었으므로 그렇지 않을 수도 있습니다. 가장 좋은 대답이 되십시오;) –

+0

@ 존 - 음주 면책 조항 +1. –

+0

@ 존 - 대답하지 않는 것이 가장 좋을 수도 있습니다. 이것은 진짜 질문이 아닙니다. :) –

2

@ John의 answer처럼 "알고있는 것 같이"이라고합니다. 나는 개인적으로 느낀다 진실한 OO 언어는 스크립트 언어보다 훨씬 뛰어나다. 그러나 그것 이외에 ... 직업을위한 적당한 도구를 사용해라.

+0

OO 언어는 스크립트 언어와 다른 상황에 더 적합합니다. – Russell

+0

다시 말해 보겠습니다. 객체 지향 VS 해석. 나는 해석 언어가 심각한 객체 지향 언어에 촛대를 붙일 수 없다는 (개인적인 견해로는) 소규모 응용에서도 그렇다고 느낀다. 더 높은 수준의 분리만으로 관리가 더 쉬워집니다. –

+0

+1 내 대답을 좋아하기 때문에 :) 나쁜 대답도 아닙니다. –

2

개발 팀의 규모가 언어 선택을 결정해야한다고 생각하지 않습니다. 당신은 아마 다음 중 적어도 하나에 기초 언어를 선택해야합니다 :

  • 프로젝트 요구 사항
  • 가능한 툴/프레임 워크/등. 언어

  • 팀의 친숙 Rockinthesixstring 더 간결 말했다 작업에 적합한 도구를 사용합니다.

  • 2

    사용하는 언어는 익숙한 것과 솔루션을 고려해야합니다. 예를 들어, 솔루션이 크고 확장 성이 있습니까? 아니면 작은 응용 프로그램? 어떤 통합이 필요할 수 있습니까?

    3

    분명히? 나는 여기서 귀하의 초기 건물에 대해 완전히 동의하지 않습니다. 손에 들고있는 문제에 가장 잘 어울리는 언어 또는 가장 잘 아는 언어를 사용합니다. 팀 규모에는 그에 대한 의견이 거의 또는 전혀 없습니다. 누가 돈을 지불하는지는 아마도 그걸로 할 일이 훨씬 더 있습니다.

    3

    나는 완전히 잘못된 질문을하고 있다고 생각합니다. 어떤 언어를 사용하든 팀의 규모에 의존해서는 안됩니다. 몇 가지 작은 팀 (3-5 명)이 매우 인상적인 JavaEE 애플리케이션을 구현하는 것을 보았습니다. Perl과 Python을 사용하는 대규모 태스크 포스도 보았습니다.

    당신은 무엇을 디자인하고 있으며, 어떤 언어가 당신의 요구에 가장 잘 어울리는가 ?? 당신은 이미 2 가지 잠재적 인 요구 사항을 명시했습니다 : 역동 성과 속도가 없습니다 - 다른 요구 사항은 무엇입니까? 응용 프로그램에 문자열 파싱이 포함되어 있습니까? 그렇다면 적절한 정규식을 지원하는 언어가 필요할 수도 있습니다. 응용 프로그램이 둘 이상의 아키텍처에서 실행됩니까? 그렇다면 Java를 고려해보십시오. (좋은 아이디어인지 아닌지에 대한 설명은 없습니다. 간단히 말하면됩니다.) 메모리 관리에 관심이 있습니까? 이들은 언어를 선택할 때 고려해야 할 질문입니다. 팀의 규모가 결정에 크게 영향을 미치지는 않습니다.

    궁극적으로이 언어는 단순히 마지막 수단 일뿐입니다. @rockin에서 언급 한대로) 도구입니다. 귀하와 귀하의 팀은 귀하가 알고있는 도구, 프로젝트 요구 사항에 따른 강점과 약점, 그리고 귀하의 목적에 가장 부합하는 방법을 결정할 책임이 있습니다.

    +0

    좋은 지적 .... –