2013-07-12 2 views
0

누구보다 효율적 일 것입니다 : 큰 프로그램은 Visual C++로 작성되었습니다. 몇 년 전 C#으로 작성되었습니다. C#에서 visual-C++의 전체 코드를 다시 작성하거나 DLLimport를 통해 C# 프로그램에 사용될 C++ DLL을 작성하면 더 좋을 것입니다.C 코드를 C#으로 완전히 다시 작성하거나 DLL을 작성 하시겠습니까?

+7

* Visual C++가 널리 사용되지 않으므로 * Er, 나 뭔가를 놓쳤습니까? –

+0

Playstation 3에서 플레이하는 대부분의 게임은 C++로 작성되었습니다 – Sayse

+0

뭔가를 다시 작성해야한다면 C#으로 작성하는 것이 좋습니다. 그러나 C++이 공용 API로 함수를 공개한다면 다시 쓰려면 먼저 다음을 수행하십시오. 다시 작성하는 데는 아무런 포인트가 없습니다. 둘째 : 코드를 다시 작성하면 항상 버그가 있거나 중요한 로직을 놓치게됩니다. 절대적으로 필요한 경우가 아니라면 다시 작성하지 마십시오. – Jegan

답변

1

데이터 중심의 코드에 달려 있다고 생각합니다. 인터페이스가 필요없는 기능을 쉽게 분리 할 수 ​​있다면이 기능을 활용하는 DLL을 작성하는 것이 더 나을 것입니다. 그런 다음 C#으로 인터페이스를 다시 작성하십시오.

프로그램의 인터페이스가 무거 우며 모든 데이터 함수를 분리하지 않으려면 C#으로 모든 것을 다시 작성해야합니다. 어떤 성능을 잃는다.

VisualC++는 여전히 매우 널리 사용되는 언어입니다. 개발을 계속할 기술이 부족하여 사람들을 영입하는 데 어려움을 겪고있는 C#으로 전환하려는 유일한 이유입니까?

0

"이에 의존"하는 답변은 하나뿐입니다. 우리는이 사실을 모를 수 있습니다.

시간과 기타 리소스를 모두 확인하십시오. 두 가지 모두에서 얻을 수있는 이점을 확인하십시오. 이익 대비 비용. 결정.

+0

답장을 보내 주셔서 감사합니다. @nvoigt! – user2575765

관련 문제