我目前负责开发在 Microsoft .NET C# 中创建的程序的第二个版本。我没有做任何实际的编程,但我正在为程序员编写规范。我想把它从 .NET 代码库中删除,但自从 Joel 在他的 blog 上说过永远不要重写代码,他确实提供了很好的推理,我倾向于仔细考虑。
所以我的问题是,
(1) 有什么简单的过渡方法吗? (.NET C# 等语言)
(2) 你会把它从 .NET 上拿下来吗?
(3) 如果是,你会使用什么语言?
我想把它从 .NET 上拿下来的原因是,就我对 .NET 的理解而言,它必须安装在客户端上。如果有更好的方法,我不想给我的客户带来不便。
最佳答案
这听起来很粗鲁,我冒着被否决的风险,但请原谅我,我会说实话......你是说,“[你]负责开发第二版程序是在 Microsoft .NET C# 中创建的……没有进行任何实际编程……[想] 将其从 .NET 代码库中移除”。你在听自己吗?您显然没有做出该决定的任何知识或经验,问题 1 和 3 进一步证明了这一点。没有“简单的语言”——这甚至意味着什么?一门强大的语言“容易”吗?弱语言“容易”吗?怎么可能轻松过渡到任何不同的东西?即使您有一些东西可以自动翻译代码,运行时、平台和库的差异也会让移植任何重要的应用程序变得非常困难。这需要工作和知识。对于有很多时间的人来说可能很容易,但对于大多数有最后期限和现实的人来说并不容易。
关于c# - 将 C# 程序移动到不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046799/