지금까지 내가 아는 한 많이 알지는 못했지만, 현재 널리 사용되는 프로그래밍 패러다임은 Object Oriented (Java, C#, Ruby)와 functional (F #)이다. 첫 번째 패러다임을 가장 잘 알고있는 사람으로서 몇 가지 질문이 있습니다.프로그래밍 언어 패러다임이 어떤 직업에 적합한가요?
- 프로그래머는 단순히 자신의 모든 삶의 패러다임을 고수 할 수 있습니까? 또는 다른 말로하면, 모든 문제가 한 망치의 손톱으로 줄어들 수 있습니까?
- 그렇지 않은 경우 어떤 도구가 어떤 유형의 작업에 적합합니까? 예를 들어 : 아름답고 반응 등의 데이터를 신속하게 위기 할 수 인터페이스,
- 이 사람들이 지금 새로운 패러다임을 배울 필요 적이을 만들어 바탕 화면 대 웹 기반? 지난 2 년 동안 일하는 직장에는 Java와 C#이 필요했습니다. 비 OO 언어를 특별히 사용하는 직장이 있습니까?
분명히 "최고의"언어는 없지만 새로운 패러다임을 배우는 데 시간과 노력을 투자할만한 가치가 있는지 궁금합니다. 미리 감사드립니다!
루비 (및 파이썬)는 모두 객체 지향적이며 동적입니다. 객체 지향 대 프로 시저와 기능은 하나의 차원입니다 (논쟁의 여지가 있습니다). 동적 대 정적은 또 다른 차원입니다. 웹 대 데스크탑 - 언급되지 않았습니다. 이 질문은 혼란 스럽습니다. –
패러다임에 어수선한 점에 대해 유감스럽게 생각합니다. 나는 아직도 그들에 대해 배우고 있습니다. 그 외에, 나의 질문의 어떤 부분이 혼란 스럽습니까? – echoblaze
@echoblaze : 패러다임은 의미가 없었기 때문에, 다른 것을 해석하려고 시도 할 필요가 없었습니다. 그래서 필자는 구체적으로 패러다임 문제를 열거했다. 그것은 막 다른 길목이었습니다. 아마도 당신은 시작 단락을 단순화 할 수 있습니다. –