:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
16/02/26 11:42
.......뭔가 이해가 안 가서 여쭈어보는건데, C#이 애시당초 .Net 기반에서 돌아가는거 아니였습니까? C# vs JAVA나 파이썬이면 모르겠는데 C#이랑.Net이 상충할 일이 있나 싶습니다...[먼산]
16/02/26 12:03
우선, '비주얼 베이직', '비주얼 베이직 .NET', 'C#'은 언어이고, '.NET'은 플랫폼입니다. 안드로이드라는 플랫폼이 C와 C++라는 언어를 지원하고, iOS라는 플랫폼이 오브젝티브 C와 스위프트라는 언어를 지원하는 것처럼, .NET은 비주얼 베이직 .NET과 C#를 지원하는 것입니다. 따라서 'C#이나 .NET으로 넘어가야 하는가'는 질문은 잘못되었습니다. 아마도 'C#이나 비주얼 베이직 .NET으로 넘어가야 하나'를 질문하신 것으로 생각됩니다.
그렇다면 (1) 프로그램을 다른 언어로 재작성해야 하는가, (2) 재작성한다면 어느 언어를 써야 하는가가 남겠는데요. 일단 1번에 대해, 그 프로그램이 얼마나 오래 관리될 예정인지가 중요하겠네요. 사실 재작성은 언제나 위험한 일입니다. 예상치 못한 문제로 기한이 자꾸 연기되는 경우가 잦거든요... 하지만 비주얼 베이직 6이 중단된 지가 벌써 15년이 넘었고, 무엇보다 별로 복잡한 프로그램이 아니라고 하시므로 재작성이 나은 것 같기도 합니다. 그리고 2번에 대해, 비주얼 베이직 .NET도 결국 그냥 비주얼 베이직 6가 버전 업된 것에 불과합니다. 후자를 아신다면 전자도 능히 해내시겠죠. 다만 마이크로소프트가 더 정성을 들여 만드는 언어는 C#이니까 배울거리를 찾으신다면 C#로 재작성하는 것도 나쁘지 않겠고요. 허나 이 역시 기한이 있다면 좀 위험할 수 있죠. 장래성을 본다면 C#, 안전한 선택을 원한다면 비주얼 베이직 .NET이 나을 것 같네요.
16/02/26 12:15
유지보수의 빈도 문제가 크겠네요. 자주 수정할 일이 있고 계속 사용할 프로그램이라면 이식을 하는게 나을겁니다.
만약 이식을 하기로 하신다면 VB.NET으로 이식하시는게 나을것 같아요. VB.NET도 .NET 플랫폼이라 사실 VB와는 차이가 많이 나요. 일단 .NET 플랫폼으로 넘어오면 그 다음에는 C#이든 뭐든 다른 .NET 플랫폼 상의 언어로 넘어가는건 어느정도 간단한 편입니다.
16/02/26 13:12
저도 예전에 헷갈렸던 개념이긴한데...자세한건 위에서 다 써주셨기에 비베라는 언어 자체가 수명이 개인적으로 짧아보이진 않습니다.
굳이 지금 개발했었던 VB6.0의 추후 유지가 어렵다고 생각하시면 닷넷으로 넘어가시는게 무난하겠지요 크크
16/02/26 13:17
언어 바꾸는건 유지보수가 아닙니다. 재개발이죠. 그나마 vb에서 vb.net으로가는건 일정상 여유가 많고 스스로 공부하면서 리스크관리도 해보고 싶다면 하고, 아니라면 굳이 언어의 미래를 고민하면서 바꿀 필요가 없다고 생각합니다. 먼미래에는 그때에 맞는 언어로 회사에서 알아서 재개발 들어갈거니까요.
|