컴퓨터 지식 네트워크 - 컴퓨터 시스템 - C# 프로그래밍 언어의 미래 탐구

C# 프로그래밍 언어의 미래 탐구

C#은 Microsoft NET Framework의 대표적인 언어로서 Microsoft의 개발 전략에서 매우 중요한 역할을 하며, 동적이며 기능적인 프로그래밍 언어의 특성을 나타내기 때문에 그 역할은 계속해서 발전할 것입니다. p>

마이크로소프트는 2017년 3월 C#을 출시하고 함수형 프로그래밍 개념을 도입했다. 예를 들어 이전에 마이크로소프트 F# 언어에 있던 람다 표현식과 현재 개발 중인 C#에 추가될 예정이다. 동적 유형 지원 Microsoft는 원래 Java 언어에 대응하여 C#을 출시했습니다. 이제 이 명령형 정적 유형 및 객체 지향 프로그래밍 언어는 더욱 포괄적인 추세를 보이고 있습니다.

Microsoft 기술 C#의 아버지인 Anders Hejl expert *** erg는 최근 C# 프로그래밍 언어의 미래 방향에 대해 이야기하는 데 많은 시간을 보냈습니다. 왜냐하면 많은 개발자들이 자신이 선호하는 프로그래밍 언어인 C#이 따르고 있는 개발 경로에 대해 걱정하고 있기 때문입니다.

Hejl * ** erg는 어떤 의미에서 C#은 하이브리드 프로그래밍 언어 또는 다차원 프로그래밍 언어가 되고 있다고 말했습니다. 이제 C#은 동적 프로그래밍이 될 수 있다고 생각합니다. 다른 분야에서 차용한 것입니다. 프로그래밍 언어가 정적 형식인지 동적 형식인지는 아무도 규정하지 않습니다.

개발자는 걱정할 필요가 없습니다. C#의 길을 잃다

Hejl *** erg가 Microsoft 개발자 회의에서 동적 타이핑이 어떻게 인터페이스 처리 및 기타 복잡한 상호 작용을 단순화할 수 있는지 논의했을 때 일부 개발자는 동의했지만 일부 프로그래머는 걱정했습니다. C#은 차별화의 새로운 방향이 될 것입니다.

Euronav의 기술 이사인 Brian Morris 박사는 C#의 실망스러운 측면 중 하나는 복잡성이 증가함에 따라 진입 장벽이 높아진다는 것입니다. 그리고 개발자가 맹목적으로 새로운 기능을 사용하기 때문에 코드를 유지하는 것이 매우 어려워지지만 실제로 더 나은 솔루션은 언어의 더 간단한 기능을 사용하는 것입니다.

Ronald Jones는 An입니다. 20년의 프로그래밍 경험을 가진 그는 이제 C#에 능숙합니다. 그는 Microsoft가 이미 진행 중인 언어 기능 변경을 중단할 것을 제안했습니다. Jones는 Microsoft가 C#을 변경할 때마다 인기와 안정성에 영향을 미칠 것이라고 썼습니다. , 사람들이 더 이상 원하지 않게 만드는 것입니다. 향후 개발을 위해 선택하는 플랫폼 프로그래밍 언어로 사용하고 싶습니다. 매년 기능을 수정하거나 추가할 필요가 없는 언어입니다. C#과 같이 자주 변경됩니다.

Hejl *** erg는 언어 기능으로 인해 발생하는 위험을 알고 있지만 기본 언어를 지속적으로 수정할 수는 없다고 말했습니다. 핵심 디자인은 함수형 프로그래밍 언어와 동적 프로그래밍 언어의 기능을 추가할 수 있지만 핵심 디자인은 변경되지 않았습니다.

Hejl ** * erg는 자신의 팀이 C#에 너무 많은 기능을 추가하는 것의 위험성을 항상 더 잘 인식하고 있다고 말했습니다. 그는 2006년부터 팀이 일주일에 세 번씩 커뮤니케이션 회의를 열면서 작업의 연속성을 보여주었습니다. 오늘날 그러한 회의를 통해 소통하고 항상 같은 회의실에 있습니다.

Microsoft는 VB보다 C#을 강조하지 않을 것입니다.

p>

많은 개발자가 Visual Basic과 C#의 관계에 대해 의문을 제기해 왔습니다. .Hejl *** erg는 두 프로그래밍 언어 사이의 유사점이 계속 존재할 것이라고 말했습니다

Hejl *** erg 우리가 종종 특정 언어가 특정 팀에 적합하다고 말하는 것을 의미합니다. 그러나 이 진술은 실제로 매우 정확하지 않을 수 있습니다. 이 두 프로그래밍 언어를 둘러싼 개발자 커뮤니티를 살펴보십시오.

둘 사이에는 큰 차이가 없다는 것을 알게 될 것입니다. 동일한 응용 프로그램을 만들 수 있으며 동일한 유형의 기능을 사용하려는 경우 주변 환경 및 기간과 관련이 있는 경우가 많습니다.

Vail의 소프트웨어 개발자인 Nash Ron McCullough는 지금까지 VB를 사용해 왔으며 앞으로도 포기할 생각이 없다고 이메일을 통해 말했습니다. 사용하기가 매우 어렵고, 개발 속도가 매우 느리며, VB에서 본 것보다 많은 훌륭한 기능이 부족했습니다.

Aurora의 캐나다 프로그래머인 Rick Piovesan은 소프트웨어 계약자로서 VB를 선호한다고 말했습니다. VB를 먼저 사용하고 특정 요구 사항이 있는 경우에만 C#을 사용합니다. 그러나 요즘에는 점점 더 많은 고객 프로젝트에서 C#을 사용해야 합니다. 그러나 VB에 비해 Microsoft Visual Studio의 C# 지원이 매우 어렵다는 점에 놀랐습니다. 나는 필요한 기능이 어디에 있는지 끊임없이 검색해 왔습니다.

Piovesan과 McCullough는 모두 Microsoft가 C# 사용을 장려하는 경향이 있다고 믿지만 Hejl***erg는 Microsoft가 C#을 선호하지 않을 것이라고 말했습니다. 이 두 언어에 대한 기능이 C#에 추가되면 VBlishixinzhi /Article/program/net/201311/15210에도 추가됩니다.

上篇: IQ Talk | WM EX5-Z 스마트 조종석 리뷰: "작은 몸"에 담긴 위대한 지혜 下篇: Douyin 게임 홍보 방법
관련 내용