2009-06-25 3 views

답변

13

견적 : "중단되지 않으면 고치지 마십시오."

귀사가 .NET으로 이전하지 않고 더 이상 유효한 Python 개발자가없는 경우가 아니면 다음을 수행하십시오.

+2

파이썬은 배우기 쉽기 때문에 "자격을 갖춘"바는 꽤 낮습니다. 몇 주 안에 거의 모든 프로그래머 Python을 가르쳐야합니다. –

1

엔터프라이즈 전체 스위치의 일부로 한 언어에서 다른 언어로 변환하지 않는 한 변환하지 않을 것입니다. 그렇다면 절대적으로 필요한 것까지 전환을 피할 것입니다. 작동한다면 왜 변경합니까?

6

매우 좋은 번체 변환 할 이유가없는 한 Python으로 둡니다.

8

.NET 용 Python 구현 IronPython이 있습니다. "표준"파이썬 VM에서 .NET 플랫폼으로 옮겨야 할 필요가있는 경우에 이식 할 수 있습니다.

3

C# 상점의 유일한 파이썬 개발자라면 충분히 이해할 수 있습니다. 변하게 하다. 내일 끝내면 아무도이 시스템을 유지할 수 없습니다.

+3

파이썬으로 유지하면 작업 보안에 도움이됩니다. –

+3

그것은 또한 당신의 현 직업 수준을 유지하는데 도움이 될 것입니다. 그들이 여전히 당신을 저급 코드 원숭이로 필요로한다면 승진 할 수 없습니다. – DevinB

4

언어를 변경하기 위해 언어를 변경하는 것이 좋습니다. 응용 프로그램이 obj를하고 있다면 그 일을하게하십시오. C# 만 사용하라는 기업 위임장을 가지고 있다면, 이는 다른 이야기 일 수 있습니다 (관련된 작업을 추정하고, 예상치를 관리에 제공하고, 추격을 결정하거나 예외를 작성하도록 할 수 있습니다). 조직 전반에 걸쳐 파이썬에 대한 (또는 어떤) 지식이 없더라도 개발자는 새로운 언어를 익히는 데 능숙합니다 (이는 생존의 문제입니다). 그래서 걱정거리는 적습니다.

이야기의 도덕성, 앱을 다시 작성해야하는 경우 언어를 변경하는 것보다 재 작성을 더 많이해야합니다. 다른 언어 라이브러리/프레임 워크를 사용하여 구현하고 유지 관리하는 것이 훨씬 쉬울 수있는 기능을 추가한다면 ... 좋은 근거가됩니다. 한 언어에 대한 환경/프레임 워크를 유지하는 것이 상당한 재정적 비용을 야기하는 경우 다시 작성하여 절약 할 수 있습니다. "다른 코드가 C#에 있기 때문에 ..."

-1

나는 그것을 언어 a에서 언어 b로 100 만 달러 변환 할 것입니다. < --- 이것이 합법적 인 사업상의 유일한 이유 일 것입니다.

+1

+1 : 상사가 "너무 많이"라고 말하면 가격 이상으로 고개를 숙이고있는 것입니다. 그러면 "얼마나 변환 할 가치가 있습니까?"라는 비즈니스 질문이 생깁니다. 이 반응은 다른 분석보다 신속하게 적절한 분석을 유도합니다. –

+0

고마워, 나는 누군가가 그것을 얻을 것이기를 바랬다. 애들 기억, 똑같은 6 시그마 쓰레기로 너를 때려 눕히고 네가 쓰러 뜨릴 수있어. :) –

1

응용 프로그램이 정상적으로 작동하는 한 C#으로 전환 할 이유가 없습니다.

0

내가 생각할 수있는 유일한 것은 성능 향상 C#이 제공 할 것입니다.

+2

조기 최적화는 모든 악의 근원입니다. 퍼포먼스가 실제로 문제가된다면, 그는 Psyco 또는 C 확장 모듈을 먼저 볼 수 있습니다. –

+0

나는 C#이 그에게 줄 수있는 것을 그에게 말하면서 기꺼이주었습니다. Python은 C#에 의존하지 않고도 최적화 할 수 있습니다. – Geo

0

마음에 와서 몇 가지 이유 :

  • 성능
  • 쉽게 개발자에게
  • 거대한 거대한 거대한 개발자 및 도구 생태계를 찾을 수

하지만 다른 설명은 다음과 같이 두 번째 것 : 파산하지 않은 경우 고치지 마십시오. 귀하의 상사가 "이봐, 우리는 모든 허튼 소리를 .NET으로 옮기고있다"거나, 마이그레이션에 대한 다른 비즈니스 이유를 제시하고 있다면, 당신이 가지고있는 것에 충실하십시오.

1

IF 변환해야 할 이유를 찾고 있습니다. 몇 가지 생각할 수 있습니다. 이것들은 반드시 이어야 함을 의미하지는 않습니다. 이것은 "레코딩"코너에서의 가능한 이유 일 수 있습니다.

  • 유지 보수성

당신은 주로 C#을 dev에 상점이있는 경우 초점을 맞추고, 다음 유지 보수 이유로 유용하지 않을 수 있습니다 주위 파이썬 애플리케이션이있다. 그것은 그것을 유지하기 위해 파이썬 스태프를 주변에 두어야 할 필요가 있음을 의미합니다 (복잡한 애플 리케이션이라고 가정). 이것은 아마도 그들이 원하는 제한이 아닐 것입니다. 특히 으로 쓰고 싶지 않으면 여기에서 파이썬으로 작성하십시오.

  • 일관성

유지 보수에 해당 이런 종류의,하지만 다른 맛이다. C# 응용 프로그램에이 (파이썬) 응용 프로그램의 일부를 통합하려고하지만 전체적인 내용이 아닌 일부 상용구 코드를 작성할 수도 있지만 유지 관리가 지저분합니다. 궁극적으로 C# _App에 완벽하게 통합 될 수 있도록 P_App를 코드화하고 별도로 실행할 필요가 없습니다. 동전의 다른면에


, 당신이 이미 작동 뭔가를 변환에 시간과 돈을 던지는 것을 지적하는 공정이다.

1

간략한 답변 : 아니오, 이유가 없습니다.

관련 문제